.composer-form{display:grid;gap:14px}.composer-section,.composer-optional{border:1px solid #303847;background:#0d1219;border-radius:16px;padding:16px}.composer-section{display:grid;gap:13px}.composer-lead{grid-template-columns:1.2fr .8fr;align-items:end}.event-photo-input{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed #596476;border-radius:14px;padding:15px}.event-photo-input>span{font-size:30px}.event-photo-input small{display:block;color:#aeb7c5;margin-top:3px}.event-photo-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.kind-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kind-picker input,.composer-category input{position:absolute;opacity:0}.kind-picker span{display:block;text-align:center;border:1px solid #384150;border-radius:12px;padding:13px;cursor:pointer}.kind-picker input:checked+span{border-color:var(--gold);background:#3a2b08;color:#ffd65b;font-weight:900}.location-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.composer-optional{padding:0;overflow:hidden}.composer-optional summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;cursor:pointer;font-weight:900}.composer-optional summary small{color:#9fa9b8;font-weight:500}.details-body{border-top:1px solid #303847;padding:16px;display:grid;gap:13px}.composer-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.composer-category{position:relative}.composer-category>span,.composer-category>b{display:block;text-align:center}.composer-category>span{font-size:24px}.composer-category{border:1px solid #384150;border-radius:12px;padding:10px 6px;cursor:pointer}.composer-category:has(input:checked){border-color:var(--gold);background:#3a2b08}.composer-coming{color:#bac3d0}.composer-submit{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #303847;padding-top:15px}.composer-submit p{color:#aeb7c5;margin:0}.composer-submit button{min-width:210px}.owner-form label small{color:#929dac;font-weight:500}@media(max-width:760px){.composer-lead,.location-fields{grid-template-columns:1fr}.composer-categories{grid-template-columns:repeat(2,1fr)}.composer-optional summary,.composer-submit{align-items:flex-start;flex-direction:column}.composer-submit button{width:100%}}
