.event-status-hidden{background:#9c203d!important;color:#fff!important;border-color:#7d1730!important}.event-status-ended{background:#235cac!important;color:#fff!important;border-color:#154788!important}.event-status-visible{background:#126542!important;color:#fff!important;border-color:#0b5133!important}.v27-events-table{min-width:1040px}.v27-events-table th{text-align:center}.v27-events-table td{border-right:1px solid var(--line,#cbd7df)}.v27-events-table td:nth-child(2),.v27-events-table td:nth-child(5){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v27-event-options{padding:18px;border:1px solid #c3d7d1;border-radius:12px;background:#e8f2eb;display:grid;gap:16px}.v27-event-options [hidden]{display:none!important}.event-settings-button{min-height:44px;font-size:16px;flex-shrink:0}.v27-event-choice-tabs{display:grid;gap:18px}.v27-event-choice-tabs details{border:1px solid #cbd7df;border-radius:10px;padding:16px}.v27-event-choice-tabs summary{font-weight:700;cursor:pointer}.v27-event-choices{list-style:none;margin:12px 0;padding:0}.v27-event-choices li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cbd7df;padding:10px 0}.v27-choice-add{display:flex;align-items:end;gap:12px}.v27-choice-add .field{flex:1}.v27-choice-add>.button{margin-bottom:2px}.event-registration-dialog{width:min(580px,94vw);max-height:90dvh;overflow:auto;border:1px solid #98b1c3;border-radius:18px;padding:28px;background:#eff5f7;color:#203948}.event-registration-dialog::backdrop{background:#102633b3;backdrop-filter:blur(6px)}.event-registration-dialog h2{font-size:26px;line-height:1.25;margin:0 0 16px}.event-registration-dialog label{display:grid;gap:7px;margin:14px 0}.event-registration-dialog input:not([type=checkbox]){width:100%;padding:12px;background:white;color:#203948;border:1px solid #8ba8b6;border-radius:8px;font:inherit}.event-registration-dialog .check{display:flex;align-items:start;gap:10px}.event-registration-dialog .check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.event-registration-dialog .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.event-registration-dialog .error{color:#9c203d}.event-registration-dialog [hidden]{display:none!important}.event-flyer-link{display:inline-block;margin-top:12px;text-decoration:underline}.event-registration-note{font-weight:700;margin-top:12px}@media(max-width:580px){.v27-choice-add{display:grid}.event-registration-dialog{padding:20px}}
.event-agenda-group{grid-column:1/-1;min-width:0}.event-agenda .event-group-title{font-size:clamp(1.35rem,2.3vw,1.85rem);margin:0 0 1.2rem;color:#d9efff}.event-agenda-past{padding-top:2rem;border-top:1px solid #8fb9d34d;margin-top:1rem}.event-past-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;background:#e3eaf6;color:#234d7d;font-size:.8rem;font-weight:700;margin-bottom:10px}.event-agenda-past .event-card{border-color:#b7c9d9}.event-registration-dialog .event-confirm{background:#126b47!important;color:#fff!important;border-color:#0f593b!important}.event-registration-dialog .event-cancel{background:#9c203d!important;color:#fff!important;border-color:#7d1730!important}.v28-event-confirm-copy{display:flex;align-items:flex-start;gap:18px;padding:18px;background:#e8f3ed;border:1px solid #bdd8ca;border-radius:14px}.v28-event-confirm-copy p{margin:0;line-height:1.65}.v28-event-confirm-symbol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:#126542;background:#d0e8da;font-size:25px;font-weight:700}.event-registration-dialog .form-actions .button{white-space:nowrap;flex-shrink:0}@media(max-width:480px){.event-registration-dialog .form-actions{flex-wrap:wrap}.v28-event-confirm-copy{padding:14px;gap:12px}}
