.event-editor-page{max-width:1500px;margin-inline:auto}.event-editor-back{display:inline-block;margin-bottom:1.5rem;font-size:1rem}.event-editor-heading{margin-bottom:2rem}.event-editor-heading h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0}.event-editor-heading p{max-width:75ch;font-size:1rem;line-height:1.65}.event-editor{display:grid;gap:1.5rem}.event-editor .content-panel{padding:clamp(1.1rem,2.5vw,2rem)}.event-editor h2{font-size:1.5rem;margin:0 0 1.3rem}.event-editor p{font-size:1rem;line-height:1.6}.event-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.event-editor .field{min-width:0}.event-editor .field--wide{grid-column:1/-1}.event-editor label,.event-editor input,.event-editor select,.event-editor button{font-size:1rem}.event-editor input:not([type=checkbox]),.event-editor select{min-height:48px;padding:12px 16px;width:100%;min-width:0}.event-editor select{padding-right:44px;background-position:right 18px center}.event-editor-session{min-width:0;border:1px solid #d5dfe5;border-radius:14px;padding:1.1rem;margin:1rem 0 1.5rem;background:#f8fafb}.event-editor-session legend{font-size:1.125rem;font-weight:700;padding:0 .5rem}.event-editor-session__fields{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1rem}.event-editor-session__footer{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:1.25rem}.event-check{display:flex;align-items:center;gap:.7rem;line-height:1.5;cursor:pointer}.event-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#a75c30}.event-publish-check{align-self:center;padding-block:1rem}.event-editor-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.event-editor-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1rem;background:#fffdfa;border:1px solid #d5dfe5;border-radius:14px}.event-editor-actions .button{min-height:48px}.event-public-label{display:block;margin-top:.5rem;font-size:.875rem}.event-publication-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:1.1rem 1.5rem;background:#edf3f6;border:1px solid #d5dfe5;border-radius:14px}.registration-row__identity small{overflow-wrap:anywhere}.registration-row__identity .registration-session-detail{display:block;color:#174760;margin-top:.4rem;font-size:.875rem}
@media(max-width:700px){.event-editor-grid{grid-template-columns:1fr}.event-editor-session__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-actions{flex-wrap:wrap}.event-editor-actions .button{flex:1}.event-editor-session__footer .button{width:100%}}
.event-mail-table{max-width:100%;overflow:auto;margin-top:1.5rem}.event-mail-table table{width:100%;border-collapse:collapse;font-size:1rem}.event-mail-table td,.event-mail-table th{text-align:left;padding:1rem;border-bottom:1px solid #d4dde2;overflow-wrap:anywhere}.registration-row:target{outline:3px solid #ac622f;outline-offset:-3px;scroll-margin-top:110px}
@media(max-width:390px){.event-editor-session__fields{grid-template-columns:1fr}}
.event-attendance {grid-column:1/-1;width:100%;border-top:1px solid #ddd6ce;padding-top:16px}
.event-attendance summary {cursor:pointer;font-weight:700;padding:8px 0;font-size:1rem}
.event-attendance-form {display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;padding:18px 0;border-bottom:1px solid #ddd6ce}
.event-attendance-form>strong,.event-attendance-form>small {grid-column:1/-1}
.event-attendance .field input,.event-attendance .field select {min-height:48px;font-size:1rem;padding:12px 18px}
.event-conversion-form {display:grid;gap:14px;max-width:680px;padding-top:20px}
.event-attendance-summary {margin:18px 0;padding:24px}
.event-attendance-summary>div {display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.event-attendance-summary strong {font-size:1.5rem;margin-right:6px}
@media(max-width:650px){.event-attendance-form{grid-template-columns:1fr}.event-attendance-summary{padding:18px}}
.event-editor [hidden] {display:none!important}
.event-editor-session>.field {margin-top:18px;max-width:400px;}
.event-attendance-tabs {display:flex;flex-wrap:wrap;gap:12px;padding:20px}
.event-attendance-tabs [aria-current=page] {background:#102d42;color:#fff;border-color:#102d42}
.event-delete-page{max-width:1100px!important;margin-inline:auto}.event-delete-panel{padding:clamp(22px,4vw,40px);border-top:3px solid #a92f2f}.event-delete-panel p{font-size:16px;line-height:1.7}.event-delete-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:24px}.event-delete-counts>div{padding:18px;border:1px solid #e2d9ce;border-radius:12px;background:#fbf9f5}.event-delete-counts dt{font-size:15px;line-height:1.5}.event-delete-counts dd{margin:8px 0 0;font-size:28px;font-weight:700;color:#102d42}.event-delete-panel form{margin-top:24px}.event-delete-panel .field input{min-height:48px;padding:12px 16px;font-size:16px}.event-delete-panel .field strong{overflow-wrap:anywhere}.event-delete-panel .event-editor-actions{flex-wrap:wrap}@media(max-width:700px){.event-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-delete-panel .event-editor-actions{align-items:stretch;flex-direction:column}}
