.dialog-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dialog-title small{color:var(--green)}.dialog-title h2{margin:1px 0}.photo-upload{height:148px;border:2px dashed #b7c9ba;border-radius:17px;background:#f4f7f1;position:relative;overflow:hidden}.photo-upload label{height:100%;display:grid;place-content:center;text-align:center;cursor:pointer;margin:0}.photo-upload label span{font-size:28px;color:var(--green)}.photo-upload label strong{font:16px "Jua"}.photo-upload label small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.photo-upload img,.event-visual img{width:100%;height:100%;object-fit:cover}.photo-upload button{position:absolute;right:8px;bottom:8px;border:0;border-radius:12px;background:#ffffffe8;padding:7px 10px;color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.form-grid .wide{grid-column:1/-1}dialog select{width:100%;padding:12px;margin-top:6px;border:1px solid #d6dad5;border-radius:11px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}dialog fieldset{border:0;padding:0;margin:13px 0}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.role-options label{margin:5px 0}.role-options input{position:absolute;opacity:0;pointer-events:none}.role-options span{display:block;border:1px solid #d8ded8;border-radius:11px;padding:9px 5px;font-size:10px;text-align:center;min-height:61px}.role-options small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.role-options input:checked+span{border:2px solid var(--green);background:#eef7ed;color:var(--green)}.confirm-check{display:flex!important;align-items:flex-start;gap:8px;color:var(--muted);line-height:1.4}.confirm-check input{width:auto;margin:2px 0 0}.submit-event{width:100%;border:0;border-radius:13px;padding:13px;background:var(--green);color:#fff;font:16px "Jua";margin-top:16px}#toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:20px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:20;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}
