.data-management{padding:24px;background:#fff;border:1px solid var(--line);margin:24px 0}
.data-management h2{margin-top:0}.management-actions{display:flex;flex-wrap:wrap;gap:12px}
.event-date-form{max-width:620px;align-items:end;margin-bottom:20px}
.event-date-form p:empty{display:none}
.supporter{border-radius:16px;overflow:hidden}
.event-card-header{position:relative;margin:-34px -40px 24px;aspect-ratio:2048/683;background:#00753b;overflow:hidden}
.event-card-art{display:block;width:100%;height:100%;object-fit:contain}
.event-card-date{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(max-width:720px){.event-card-header{margin:-24px -22px 20px}}
#toggle-event.event-close{background:var(--red)}
#toggle-event.event-close:hover{background:#941825}
#toggle-event.event-open{background:var(--green)}
#toggle-event.event-open:hover{background:var(--green-dark)}
.state-notice{padding:16px;background:#edf4ee;border-left:4px solid var(--green);font-weight:700}
.state-notice[hidden]{display:none}.classification-pending{font-size:.85rem;line-height:1.4;max-width:260px;font-weight:600}
.classification-pending,.classification-waiting{color:#b85460}
.state-notice.classification-waiting{background:#fff2f3;border-left-color:#e9aab3}
.waiting-position-label{display:block;margin-bottom:12px;font-size:2rem;font-weight:800;color:#000}
.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}
button:disabled,fieldset:disabled{opacity:.6}button:disabled{cursor:not-allowed}
#safety-backups{overflow-wrap:anywhere}.data-management details{margin-top:18px}
@media(max-width:720px){.registration-fields{grid-template-columns:1fr}.management-actions>*{width:100%}.data-management{padding:18px}}
