:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--espresso:#1d201e;--chocolate:#2b2e2b;--paper-white:#fff;--warm-canvas:#f7f7f5;--dark-grey:#20221f;--muted-grey:#6d706a;--orange:#b85b3c;--yellow:#f2b66a;--red:#a94b32;--red-dark:#873b2b;--latte:#f7ede5;--yellow-wash:#fbe1c8;--line-warm:#e2ded8;--stone-warm:#efeee9;--page:var(--warm-canvas);--surface:var(--paper-white);--surface-quiet:var(--stone-warm);--ink:var(--dark-grey);--muted:var(--muted-grey);--green:var(--orange);--deep-green:var(--espresso);--sage:var(--orange);--sage-light:var(--yellow-wash);--error:var(--red-dark);--line:var(--line-warm);--mist:var(--latte);--selected:var(--yellow-wash);--amber:var(--yellow);--stone:var(--stone-warm);--radius:16px;--radius-frame:20px;--radius-control:10px;--shadow:0 14px 40px #1d201e1a;--shadow-raised:0 1px 2px #1d201e0f, 0 10px 24px -16px #1d201e4d;--shadow-float:0 1px 2px #1d201e14, 0 22px 44px -26px #1d201e61;--theme-canvas:var(--warm-canvas);--theme-surface-primary:var(--paper-white);--theme-surface-secondary:var(--latte);--theme-surface-raised:var(--paper-white);--theme-surface-interactive:var(--paper-white);--theme-surface-overlay:var(--paper-white);--theme-text-primary:var(--dark-grey);--theme-text-secondary:var(--muted-grey);--theme-text-muted:var(--muted-grey);--theme-text-inverse:var(--paper-white);--theme-text-disabled:var(--muted-grey);--theme-border-subtle:var(--line-warm);--theme-border-default:var(--line-warm);--theme-border-strong:var(--espresso);--theme-border-interactive:var(--orange);--theme-brand-primary:var(--orange);--theme-brand-secondary:var(--yellow);--theme-brand-accent:var(--red);--theme-interactive-hover:var(--red-dark);--theme-interactive-pressed:var(--yellow-wash);--theme-focus-ring:var(--espresso);--theme-success:var(--espresso);--theme-warning:var(--yellow);--theme-danger:var(--red-dark);--theme-info:var(--orange);--theme-disabled:var(--stone-warm);--theme-shadow-raised:var(--shadow-raised);--theme-shadow-float:var(--shadow-float);--theme-shadow-overlay:var(--shadow)}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#1b1e19;--theme-surface-primary:#252a21;--theme-surface-secondary:#30372a;--theme-surface-raised:#3a4333;--theme-surface-interactive:#30372a;--theme-surface-overlay:#444d3c;--theme-text-primary:#f0ebdd;--theme-text-secondary:#d3ccbb;--theme-text-muted:#aaa99b;--theme-text-inverse:#1b1e19;--theme-text-disabled:#8f9184;--theme-border-subtle:#f0ebdd1c;--theme-border-default:#f0ebdd33;--theme-border-strong:#b5b6a6;--theme-border-interactive:#e28a68;--theme-brand-primary:#d97956;--theme-brand-secondary:#e6b56c;--theme-brand-accent:#f1a080;--theme-interactive-hover:#e7926f;--theme-interactive-pressed:#8b4f39;--theme-focus-ring:#f1cb83;--theme-success:#a3cdb5;--theme-warning:#f1cb83;--theme-danger:#f1a080;--theme-info:#b3cbd0;--theme-disabled:#3a4132;--theme-shadow-raised:0 1px 2px #0709062e, 0 12px 26px -18px #0709064d;--theme-shadow-float:0 1px 2px #07090633, 0 18px 34px -22px #07090657;--theme-shadow-overlay:0 16px 36px -18px #07090666}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-week-empty-v3{border-top:1px solid var(--admin-w2-line);min-height:260px;color:var(--admin-w2-muted);text-align:center;background:#fbfdfc;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.admin-week-empty-v3>span{width:42px;height:42px;color:var(--admin-w2-green);background:#e5f4ec;border-radius:13px;place-items:center;display:grid}.admin-week-empty-v3 strong{color:var(--admin-w2-text);font-size:.82rem}.admin-week-empty-v3 small{max-width:28rem;font-size:.69rem;line-height:1.45}.admin-week-mobile-picker-v3{display:none}.admin-week-grid-v3{background:#fbfdfc;grid-template-columns:74px repeat(7,minmax(130px,1fr));width:100%;min-width:980px;display:grid}.admin-week-grid-corner-v3,.admin-week-day-header-v3{border-bottom:1px solid var(--admin-w2-line);background:#fbfdfc}.admin-week-grid-corner-v3{z-index:10;border-right:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.61rem;font-weight:720;display:flex;position:sticky;top:0;left:0}.admin-week-day-header-v3{z-index:8;border:0;border-left:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);width:100%;min-width:0;color:var(--admin-w2-text);text-align:left;align-content:center;gap:7px;padding:12px 11px;transition:background-color .16s,box-shadow .16s;display:grid;position:sticky;top:0}.admin-week-day-header-v3:hover,.admin-week-day-header-v3:focus-visible{background:#f0faf5}.admin-week-day-header-v3.selected{box-shadow:inset 0 3px 0 var(--admin-w2-green);background:#eff9f4}.admin-week-day-header-v3.today .admin-week-day-header-top-v3 strong:after{background:var(--admin-w2-green);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.admin-week-day-header-top-v3{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.admin-week-day-header-top-v3 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:760;overflow:hidden}.admin-week-day-header-top-v3>span{color:var(--admin-w2-muted);flex:none;font-size:.61rem;font-weight:650}.admin-week-day-header-meta-v3{color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:620;overflow:hidden}.admin-week-day-header-v3.selected .admin-week-day-header-meta-v3{color:var(--admin-w2-green-dark)}.admin-week-time-axis-v3,.admin-week-day-track-v3{grid-row:2/-1;min-height:0}.admin-week-time-axis-v3{z-index:5;grid-template-rows:var(--admin-week-body-rows);border-right:1px solid var(--admin-w2-line);background:#f8fbf9;display:grid;position:sticky;left:0}.admin-week-time-label-v3,.admin-week-time-closed-v3{border-bottom:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:10px 9px 0 4px;font-size:.61rem;font-weight:680;display:flex}.admin-week-time-closed-v3{color:#9b8350;letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 4px;font-size:.53rem}.admin-week-day-track-v3{border-left:1px solid var(--admin-w2-line);background:#fcfefd;display:grid;position:relative;overflow:hidden}.admin-week-day-track-v3.selected{background:#fbfefc}.admin-week-availability-grid-v3,.admin-week-closed-layer-v3,.admin-week-events-v3{grid-template-rows:var(--admin-week-body-rows);display:grid;position:absolute;inset:0}.admin-week-availability-grid-v3{z-index:1;grid-template-columns:repeat(var(--admin-week-court-count), minmax(0, 1fr))}.admin-week-open-slot-v3,.admin-week-occupied-slot-v3,.admin-week-unavailable-slot-v3{border:1px solid #dae5dec7;border-top:0;border-left:0;min-width:0;min-height:0}.admin-week-open-slot-v3{color:#3f806b;cursor:pointer;text-align:left;background:#f8fcfa;justify-content:flex-start;align-items:flex-start;min-height:44px;padding:9px 8px;transition:background-color .16s,box-shadow .16s;display:flex;position:relative}.admin-week-open-slot-v3:hover,.admin-week-open-slot-v3:focus-visible{z-index:2;background:#e5f5ec;outline:0;box-shadow:inset 0 0 0 2px #72b79a}.admin-week-open-slot-v3:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-w2-green), 0 0 0 3px #209d7e29}.admin-week-lane-label-v3{color:#82a898;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 16px);font-size:.51rem;font-weight:720;position:absolute;top:8px;left:8px;overflow:hidden}.admin-week-open-label-v3{color:#4d967e;margin-top:13px;font-size:.6rem;font-weight:720}.admin-week-open-action-v3{background:var(--admin-w2-green);color:#fff;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:740;display:none;position:absolute;bottom:7px;right:7px}.admin-week-open-slot-v3:hover .admin-week-open-action-v3,.admin-week-open-slot-v3:focus-visible .admin-week-open-action-v3{display:inline-flex}.admin-week-occupied-slot-v3{background:#f4f8f5}.admin-week-unavailable-slot-v3{background:repeating-linear-gradient(135deg,#f6f9f7 0 7px,#f1f5f2 7px 14px)}.admin-week-closed-layer-v3{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr)}.admin-week-closed-band-v3{color:#80672b;text-align:center;background:#fff9e7f0;border-top:1px solid #ecdca9;border-bottom:1px solid #ecdca9;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 5px;display:flex}.admin-week-closed-band-v3 strong,.admin-week-closed-band-v3 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-closed-band-v3 strong{font-size:.55rem}.admin-week-closed-band-v3 small{color:#9b8350;font-size:.5rem}.admin-week-events-v3{z-index:3;grid-template-columns:repeat(var(--admin-week-court-count), minmax(0, 1fr));pointer-events:none}.admin-week-calendar-event-v3{min-width:0;min-height:0;color:var(--admin-w2-green-dark);cursor:pointer;pointer-events:auto;text-align:left;background:#dff4e9;border:1px solid #89cbb1;border-radius:9px;align-content:center;gap:4px;margin:4px;padding:8px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.admin-week-calendar-event-v3:hover,.admin-week-calendar-event-v3:focus-visible{border-color:var(--admin-w2-green);background:#c9eddd;outline:0}.admin-week-calendar-event-v3 strong,.admin-week-calendar-event-v3 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-week-calendar-event-v3 strong{font-size:.63rem;font-weight:740}.admin-week-calendar-event-v3 small{color:#4c8878;font-size:.54rem}.admin-week-calendar-event-v3.pending{color:#715d24;background:#fff5d7;border-color:#e4c675}.admin-week-calendar-event-v3.pending small{color:#967b30}.admin-week-calendar-event-v3.blocked{color:#715d24;background:#faf1c9;border-color:#d4c37d}.admin-week-calendar-event-v3.blocked small{color:#967b30}.admin-week-calendar-event-v3.selected{border-color:var(--admin-w2-green-dark);box-shadow:0 0 0 2px #0b6d5d29}.admin-week-calendar-event-v3.dimmed{opacity:.38}@media (max-width:700px){.admin-week-mobile-picker-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.admin-week-mobile-picker-v3 button{border:1px solid var(--admin-w2-line);min-width:0;min-height:58px;color:var(--admin-w2-muted);text-align:center;background:#fbfdfc;border-radius:10px;align-content:center;gap:3px;padding:7px 5px;display:grid}.admin-week-mobile-picker-v3 button.selected{color:var(--admin-w2-green-dark);box-shadow:inset 0 2px 0 var(--admin-w2-green);background:#eaf8f0;border-color:#a8d8bf}.admin-week-mobile-picker-v3 strong{color:var(--admin-w2-text);font-size:.64rem}.admin-week-mobile-picker-v3 span,.admin-week-mobile-picker-v3 small{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.admin-week-grid-v3{grid-template-columns:64px minmax(0,1fr);min-width:0}.admin-week-day-header-v3:not(.selected),.admin-week-day-track-v3:not(.selected){display:none}.admin-week-day-header-v3.selected,.admin-week-day-track-v3.selected{grid-column:2!important}.admin-week-grid-corner-v3{grid-column:1;font-size:.53rem}.admin-week-day-header-v3.selected{grid-row:1;padding-inline:10px}.admin-week-day-track-v3.selected{grid-row:2/-1}.admin-week-time-axis-v3{grid-column:1}.admin-week-time-label-v3{padding-right:7px;font-size:.55rem}.admin-week-time-closed-v3{font-size:.48rem}.admin-week-day-header-top-v3 strong{font-size:.7rem}.admin-week-day-header-top-v3>span,.admin-week-day-header-meta-v3{font-size:.56rem}.admin-week-lane-label-v3{max-width:calc(100% - 12px);font-size:.46rem;left:6px}.admin-week-open-slot-v3{padding-inline:6px}.admin-week-open-label-v3{font-size:.55rem}.admin-week-open-action-v3{display:none!important}.admin-week-calendar-event-v3{gap:3px;margin:3px;padding:7px 6px}.admin-week-calendar-event-v3 strong{font-size:.59rem}.admin-week-calendar-event-v3 small{font-size:.5rem}.admin-week-closed-band-v3{flex-direction:column;gap:2px}}@media (max-width:420px){.admin-week-mobile-picker-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-week-grid-v3{grid-template-columns:58px minmax(0,1fr)}.admin-week-grid-corner-v3{font-size:0}.admin-week-grid-corner-v3 svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.admin-week-day-header-v3,.admin-week-open-slot-v3,.admin-week-calendar-event-v3{transition:none}}.admin-waitlist-view{gap:18px;display:grid}.admin-waitlist-view .admin-view-header{margin-bottom:0}.admin-waitlist-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-waitlist-summary article,.admin-waitlist-principle,.admin-waitlist-section,.admin-waitlist-offer,.admin-waitlist-modal{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);box-shadow:0 8px 22px #233e2c06}.admin-waitlist-summary article{border-radius:13px;align-content:center;gap:5px;min-height:104px;padding:16px 18px;display:grid}.admin-waitlist-summary span,.admin-waitlist-summary small,.admin-waitlist-section-count,.admin-waitlist-slot-kicker,.admin-waitlist-request-identity small,.admin-waitlist-request-action span,.admin-waitlist-offer-meta small,.admin-waitlist-modal-field small{color:var(--admin-w2-muted);font-size:.64rem}.admin-waitlist-summary span,.admin-waitlist-slot-kicker{letter-spacing:.045em;text-transform:uppercase;font-weight:690}.admin-waitlist-summary strong{color:var(--admin-w2-green-dark);letter-spacing:-.055em;font-size:1.7rem;line-height:1}.admin-waitlist-summary small{font-size:.67rem}.admin-waitlist-principle{background:#f1fbf5;border-color:#b8d9c6;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.admin-waitlist-principle-icon{width:30px;height:30px;color:var(--admin-w2-green);background:#d8efe1;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.admin-waitlist-principle strong{color:var(--admin-w2-green-dark);margin-bottom:3px;font-size:.76rem;display:block}.admin-waitlist-principle p{color:#597167;max-width:840px;margin:0;font-size:.7rem;line-height:1.5}.admin-waitlist-section{border-radius:15px;gap:14px;padding:19px;display:grid}.admin-waitlist-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-waitlist-section-heading h2{color:var(--admin-w2-text);margin:7px 0 0;font-size:1.18rem}.admin-waitlist-section-count{white-space:nowrap}.admin-waitlist-groups,.admin-waitlist-offer-list{gap:12px;display:grid}.admin-waitlist-slot{border:1px solid var(--admin-w2-line);background:#fbfdfc;border-radius:12px;overflow:hidden}.admin-waitlist-slot>header{border-bottom:1px solid var(--admin-w2-line);background:#f4f8f5;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.admin-waitlist-slot>header h3{color:var(--admin-w2-text);margin:5px 0 0;font-size:.84rem}.admin-waitlist-slot>header>strong{color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.67rem;font-weight:650}.admin-waitlist-request-list{display:grid}.admin-waitlist-request{grid-template-columns:28px minmax(180px,1fr) minmax(140px,.75fr) minmax(210px,auto);align-items:center;gap:14px;padding:14px 15px;display:grid}.admin-waitlist-request+.admin-waitlist-request{border-top:1px solid var(--admin-w2-line)}.admin-waitlist-request-position{width:26px;height:26px;color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;background:#eff9f3;border:1px solid #c9e2d3;border-radius:50%;place-items:center;font-size:.63rem;font-weight:700;display:grid}.admin-waitlist-request-identity,.admin-waitlist-request-contact,.admin-waitlist-request-action,.admin-waitlist-offer-meta,.admin-waitlist-offer-actions{gap:4px;min-width:0;display:grid}.admin-waitlist-request-identity strong,.admin-waitlist-offer h3{color:var(--admin-w2-text);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.admin-waitlist-request-identity>span{color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-waitlist-request-identity small{font-size:.59rem}.admin-waitlist-request-contact{align-content:center;justify-items:start}.admin-waitlist-request-contact a{color:var(--admin-w2-green);font-size:.66rem;font-weight:700;text-decoration:none}.admin-waitlist-request-contact a:hover{text-decoration:underline}.admin-waitlist-request-action{justify-items:end}.admin-waitlist-request-action span{text-align:right;font-size:.6rem}.admin-waitlist-request-action .admin-workspace-button,.admin-waitlist-offer-actions .admin-workspace-button{min-height:38px;padding-inline:12px;font-size:.64rem}.admin-waitlist-empty{color:var(--admin-w2-muted);text-align:center;border:1px dashed #c9d9cf;border-radius:12px;justify-items:center;gap:8px;padding:30px 20px;display:grid}.admin-waitlist-empty strong{color:var(--admin-w2-text);font-size:.78rem}.admin-waitlist-empty>span:last-child{max-width:390px;font-size:.68rem;line-height:1.45}.admin-waitlist-empty-compact{text-align:left;justify-items:start;padding:18px}.admin-waitlist-empty-compact span{font-size:.68rem}.admin-waitlist-offer{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.admin-waitlist-offer h3{margin:5px 0 4px;font-size:.86rem}.admin-waitlist-offer p{color:var(--admin-w2-muted);margin:0;font-size:.66rem}.admin-waitlist-offer-meta{justify-items:start}.admin-waitlist-offer-meta small{font-size:.61rem}.admin-waitlist-state{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.59rem;font-weight:750;display:inline-flex}.admin-waitlist-state-active{color:#785716;background:#fff4d2}.admin-waitlist-state-proof{color:#2f5e83;background:#e4f2ff}.admin-waitlist-state-expired{color:#984632;background:#fbe8e2}.admin-waitlist-state-converted{color:var(--admin-w2-green-dark);background:#ddf3e8}.admin-waitlist-offer-actions{justify-items:end}.admin-waitlist-modal-backdrop{z-index:100;background:#17241e57;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-waitlist-modal{border-radius:16px;width:min(100%,500px);padding:21px;box-shadow:0 24px 70px #18302238}.admin-waitlist-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-waitlist-modal-heading h2{color:var(--admin-w2-text);margin:7px 0 0;font-size:1.18rem}.admin-waitlist-modal>p{color:var(--admin-w2-muted);margin:17px 0 0;font-size:.71rem;line-height:1.45}.admin-waitlist-modal-callout{color:#735b1b;background:#fff9e8;border:1px solid #e2c982;border-radius:11px;gap:4px;margin:17px 0;padding:12px 13px;font-size:.68rem;line-height:1.45;display:grid}.admin-waitlist-modal-callout strong{color:#5e4916}.admin-waitlist-modal-field{color:var(--admin-w2-text);gap:7px;font-size:.71rem;font-weight:700;display:grid}.admin-waitlist-modal-field>div{align-items:center;gap:9px;display:flex}.admin-waitlist-modal-field input{border:1px solid var(--admin-w2-line);width:100px;min-height:44px;color:var(--admin-w2-text);background:#fbfdfc;border-radius:10px;padding:0 12px;font-size:.85rem;font-weight:700}.admin-waitlist-modal-field strong{color:var(--admin-w2-muted);font-size:.68rem}.admin-waitlist-modal-field small{font-size:.62rem;font-weight:450;line-height:1.4}.admin-waitlist-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:900px){.admin-waitlist-request{grid-template-columns:28px minmax(0,1fr) minmax(160px,auto)}.admin-waitlist-request-contact{display:none}.admin-waitlist-offer{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.admin-waitlist-offer-actions{grid-column:2;justify-items:end}}@media (max-width:620px){.admin-waitlist-summary{grid-template-columns:1fr}.admin-waitlist-summary article{min-height:86px}.admin-waitlist-principle{padding:13px}.admin-waitlist-section{padding:14px}.admin-waitlist-slot>header{flex-direction:column;align-items:flex-start;gap:8px}.admin-waitlist-request{grid-template-columns:28px minmax(0,1fr);gap:10px}.admin-waitlist-request-action{grid-column:2;place-items:start}.admin-waitlist-request-action span{text-align:left}.admin-waitlist-offer{grid-template-columns:1fr;gap:13px}.admin-waitlist-offer-actions{grid-column:auto;justify-items:start}.admin-waitlist-modal-backdrop{align-items:end;padding:10px}.admin-waitlist-modal{padding:17px}}.admin-hours-layout{align-items:stretch}.admin-hours-form{background:#fffdf8;border:1px solid #241f1d1f;min-width:0;padding:28px}.admin-hours-form-head,.admin-hours-actions,.admin-hours-interval{align-items:center;display:flex}.admin-hours-form-head{justify-content:space-between;gap:20px;margin-bottom:20px}.admin-hours-form-head h2{margin:5px 0 0;font-size:1.35rem}.admin-hours-form-kicker,.admin-hours-timezone{color:#786e67;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-hours-days{gap:10px;display:grid}.admin-hours-day{background:#f7f1e7;border:1px solid #241f1d1a;min-width:0;margin:0;padding:13px 14px 14px}.admin-hours-day legend{color:#29221f;font-family:var(--font-interface), sans-serif;padding:0 6px;font-size:.82rem;font-weight:700}.admin-hours-intervals{gap:8px;display:grid}.admin-hours-interval{flex-wrap:wrap;gap:8px}.admin-hours-interval input{color:#29221f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #241f1d33;padding:8px 10px}.admin-hours-remove,.admin-hours-add{color:#29221f;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #241f1d2e}.admin-hours-remove{place-items:center;width:42px;display:inline-grid}.admin-hours-add{color:#8d432e;margin-top:10px;padding:7px 10px;font-size:.8rem;font-weight:700}.admin-hours-remove:hover,.admin-hours-remove:focus-visible,.admin-hours-add:hover,.admin-hours-add:focus-visible{color:#b85b3c;border-color:#b85b3c}.admin-hours-closed,.admin-hours-override-note{color:#786e67;font-size:.85rem}.admin-hours-actions{justify-content:flex-end;margin-top:20px}.admin-hours-profile{margin-top:24px}.admin-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-policy-grid label{gap:6px;font-size:.8rem;display:grid}.admin-policy-grid label>span{color:#786e67;font-family:var(--font-interface), sans-serif;font-size:.72rem;font-weight:600}.admin-policy-grid input{color:#29221f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #241f1d33;padding:8px 10px}.admin-community-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-community-photo-fieldset{border:1px solid var(--admin-w2-line);gap:12px;min-width:0;margin:0;padding:13px;display:grid}.admin-community-photo-fieldset legend{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:.63rem}.admin-community-photo-fieldset label{gap:6px;min-width:0;display:grid}.admin-community-photo-fieldset label>span{color:#786e67;font-family:var(--font-interface), sans-serif;font-size:.72rem;font-weight:600}.admin-community-photo-fieldset input{color:#29221f;min-width:0;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #241f1d33;padding:8px 10px}.admin-overrides-panel{gap:18px;display:grid}.admin-overrides-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-overrides-list li{background:#f7f1e7;border:1px solid #241f1d1a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-overrides-list li>div{gap:2px;min-width:0;display:grid}.admin-overrides-list li strong{color:#29221f;font-size:.85rem}.admin-overrides-list li span{color:#786e67;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-override-form{border-top:1px dashed #241f1d29;gap:12px;padding-top:14px;display:grid}.admin-override-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-override-form label{gap:6px;font-size:.8rem;display:grid}.admin-override-form label>span{color:#786e67;font-family:var(--font-interface), sans-serif;font-size:.72rem;font-weight:600}.admin-override-form input[type=date],.admin-override-form input[type=time],.admin-override-form input[type=text]{color:#29221f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #241f1d33;padding:8px 10px}.admin-override-toggle{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:10px;display:flex!important}.admin-override-toggle input{width:16px;height:16px}.admin-payment-accounts{gap:14px;margin-bottom:18px;display:grid}.admin-payment-account{background:#f7f1e7;border:1px solid #241f1d1a;gap:10px;padding:14px;display:grid}.admin-payment-account.incomplete{background:#faf1c9;border-color:#d4c37d}.admin-payment-account-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-payment-account-row label{gap:6px;font-size:.8rem;display:grid}.admin-payment-account-row label>span{color:#786e67;font-family:var(--font-interface), sans-serif;font-size:.72rem;font-weight:600}.admin-payment-account-row input[type=text]{color:#29221f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #241f1d33;padding:8px 10px}.admin-payment-account-warning{color:#8d6b1f;margin:0;font-size:.76rem}.admin-payment-account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payment-account-new{border-top:1px dashed #241f1d29;padding-top:14px}.admin-unsaved-pill{color:#715d24;font-family:var(--font-interface), sans-serif;background:#faf1c9;border-radius:999px;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-activity-log-list{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.admin-activity-log-list li{border-bottom:1px solid #241f1d14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:9px 0;display:flex}.admin-activity-log-list li:last-child{border-bottom:0}.admin-activity-log-summary{color:#29221f;font-size:.82rem}.admin-activity-log-meta{color:#786e67;flex-shrink:0;font-size:.74rem}.admin-activity-log-toggle{color:#8d432e;cursor:pointer;font:inherit;background:0 0;border:none;padding:6px 0;font-size:.78rem;font-weight:700}.admin-activity-log-toggle:hover,.admin-activity-log-toggle:focus-visible{color:#b85b3c}@media (max-width:720px){.admin-activity-log-list li{flex-direction:column;align-items:flex-start;gap:2px}}.admin-settings-tabs{z-index:2;background:var(--admin-w2-canvas);border-bottom:1px solid var(--admin-w2-line);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-top:8px;display:flex;position:sticky;top:0}.admin-settings-tab{color:var(--admin-w2-muted);cursor:pointer;font-family:var(--font-interface), sans-serif;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 4px;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s;position:relative}.admin-settings-tab+.admin-settings-tab{margin-left:18px}.admin-settings-tab:hover,.admin-settings-tab:focus-visible{color:var(--admin-w2-text)}.admin-settings-tab.active{border-bottom-color:var(--admin-w2-green);color:var(--admin-w2-text)}.admin-settings-tabpanel{gap:24px;display:grid}@media (max-width:720px){.admin-settings-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;overflow-x:auto}.admin-settings-tabs::-webkit-scrollbar{display:none}.admin-settings-tab{white-space:nowrap;flex:none}.admin-hours-form{padding:20px}.admin-hours-form-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-hours-interval input{flex:120px;min-width:0}.admin-policy-grid,.admin-community-photo-grid,.admin-override-form-row,.admin-payment-account-row{grid-template-columns:1fr}.admin-overrides-list li{flex-direction:column;align-items:flex-start}}.admin-app{--admin-text:#18221d;background:var(--admin-canvas);height:100dvh;min-height:100dvh;color:var(--admin-text);font-family:var(--font-body), sans-serif;display:flex;overflow:hidden}.admin-sidebar{z-index:10;border-right:1px solid var(--admin-border);flex-direction:column;gap:20px;width:248px;min-width:248px;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.admin-sidebar-top,.admin-sidebar-brand,.admin-location-switcher,.admin-sidebar-user,.admin-sidebar-help,.admin-topbar-left,.admin-topbar-actions,.admin-page-actions,.admin-insight-title,.admin-insight-items,.admin-card-heading,.admin-panel-heading,.admin-calendar-meta,.admin-drawer-heading,.admin-drawer-status,.admin-legend-line{align-items:center;display:flex}.admin-sidebar-top{justify-content:space-between}.admin-sidebar-brand{gap:10px;min-width:0}.admin-brand-mark{background:var(--admin-accent);color:#effaf5;width:30px;height:30px;font-family:var(--font-admin-display), sans-serif;border-radius:9px;flex:0 0 30px;place-items:center;font-size:1.22rem;font-weight:700;display:grid;transform:rotate(-8deg)}.admin-brand-wordmark{color:var(--admin-text);font-family:var(--font-admin-display), sans-serif;letter-spacing:-.06em;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none}.admin-brand-wordmark i{color:var(--admin-accent,#0b6b5b);font-style:normal}.admin-sidebar-brand>div>span{color:var(--admin-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.52rem;display:block}.admin-sidebar-close,.admin-menu-button{color:var(--admin-muted);background:0 0;border:0;font-size:1.35rem;display:none}.admin-location-switcher{background:#ffffff94;border-radius:12px;gap:9px;padding:10px}.admin-location-switcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-location-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-location-switcher small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-nav-icon{width:22px;color:var(--admin-muted);flex:0 0 22px;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.admin-chevron{color:var(--admin-muted);margin-left:auto;font-size:.9rem}.admin-command-search{border:1px solid var(--admin-border);width:100%;min-height:40px;color:var(--admin-muted);text-align:left;background:#ffffff75;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;display:grid}.admin-command-search:hover{background:var(--admin-panel);color:var(--admin-accent)}.admin-command-search kbd,.admin-top-search kbd{color:var(--admin-muted);font-family:var(--font-mono), monospace;font-size:.55rem}.admin-nav{gap:3px;display:grid}.admin-nav-label{color:#99a29c;letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 5px;font-size:.56rem;font-weight:700}.admin-nav-label-spaced{margin-top:24px}.admin-nav-link{color:#69736d;border-radius:9px;align-items:center;gap:9px;padding:0 9px;font-size:.76rem;text-decoration:none;display:flex}.admin-nav-link:hover{color:var(--admin-accent);background:#ffffff94}.admin-nav-link-active{background:var(--admin-panel);color:var(--admin-accent-dark);font-weight:700;box-shadow:0 2px 8px #1f382b0a}.admin-nav-link-active .admin-nav-icon{color:var(--admin-accent)}.admin-nav-link b{background:var(--admin-yellow);color:#5a4d20;min-width:20px;min-height:20px;font-family:var(--font-mono), monospace;border-radius:999px;place-items:center;margin-left:auto;font-size:.58rem;display:inline-grid}.admin-sidebar-bottom{gap:14px;margin-top:auto;display:grid}.admin-sidebar-help{border-top:1px solid var(--admin-border);gap:9px;padding-top:16px}.admin-sidebar-help>span:first-child{width:25px;height:25px;color:var(--admin-accent);border:1px solid #bac7bd;border-radius:50%;place-items:center;font-size:.76rem;display:grid}.admin-sidebar-help>span:last-child,.admin-sidebar-user>span:last-child{gap:2px;min-width:0;display:grid}.admin-sidebar-help strong,.admin-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-sidebar-help small,.admin-sidebar-user small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-sidebar-user{gap:8px}.admin-signout-link{color:var(--admin-muted);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;text-decoration:underline}.admin-main{flex:1;min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(170px,1fr) minmax(260px,410px) minmax(170px,1fr);align-items:center;gap:18px;min-height:76px;padding:0 34px;display:grid}.admin-topbar-left{gap:10px}.admin-topbar-crumb{color:var(--admin-muted);font-size:.7rem}.admin-topbar-crumb b{color:#b6c0b9;margin:0 5px;font-weight:400}.admin-top-search{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex;box-shadow:0 4px 12px #1a312406}.admin-top-search>span{color:var(--admin-muted);font-size:1.05rem;line-height:1}.admin-top-search input{min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;flex:1;font-size:.7rem}.admin-top-search input::placeholder{color:#a0aaa3}.admin-topbar-actions{justify-content:flex-end;gap:9px}.admin-icon-button{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:38px;color:var(--admin-muted);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:38px;padding:0;font-size:1.1rem;display:inline-flex;position:relative}.admin-icon-button i{background:var(--admin-accent,#0b6b5b);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.admin-avatar{background:var(--admin-accent,#0b6b5b);color:#fff9f6;width:36px;height:36px;font-family:var(--font-mono), monospace;border-radius:50%;flex:0 0 36px;place-items:center;font-size:.62rem;font-weight:500;display:inline-grid}.admin-avatar-small{flex-basis:28px;width:28px;height:28px;font-size:.52rem}.admin-content{width:min(100%,1260px);margin:0 auto;padding:38px 34px 80px}.admin-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-breadcrumb,.admin-section-label,.admin-card-heading>div>span,.admin-metric-card>div>span,.admin-insight-title>span:not(.admin-insight-spark){color:var(--admin-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.admin-page-heading h1{color:var(--admin-text);font-family:var(--font-admin-display), sans-serif;margin:9px 0 5px}.admin-page-heading h1 em{color:var(--admin-accent)}.admin-page-heading p{color:var(--admin-muted);margin:0;font-size:.82rem}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.7rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:active:not(:disabled){transform:translateY(1px)}.admin-button:disabled{cursor:not-allowed;opacity:.56}.admin-button-primary{background:var(--admin-accent);color:#f4fff9}.admin-button-primary:hover:not(:disabled){background:var(--admin-accent-dark)}.admin-button-secondary{border-color:var(--admin-border);background:var(--admin-panel);color:var(--admin-accent-dark)}.admin-button-secondary:hover:not(:disabled){background:var(--admin-mint);border-color:#b9d6c8}.admin-button-danger{color:#a23e2d;background:#fff8f5;border-color:#ecc2b8}.admin-insight-strip{border:1px solid #b4ebd2;grid-template-columns:minmax(190px,1fr) minmax(320px,1.6fr) auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.admin-insight-title{white-space:nowrap;gap:8px}.admin-insight-title strong{color:var(--admin-accent-dark);font-size:.76rem}.admin-insight-title>span:not(.admin-insight-spark){color:#4d9381;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:.68rem}.admin-insight-spark{color:#6ebfa7;font-size:1.15rem}.admin-insight-items{gap:18px}.admin-insight-items div{gap:1px;display:grid}.admin-insight-items strong{color:var(--admin-accent-dark);font-family:var(--font-mono), monospace;font-size:.85rem}.admin-insight-items span{color:#549681;font-size:.61rem}.admin-insight-strip>a,.admin-card-link{color:var(--admin-accent-dark);white-space:nowrap;align-items:center;font-size:.68rem;text-decoration:none;display:inline-flex}.admin-insight-strip>a:hover,.admin-card-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-overview-grid{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.78fr) minmax(260px,1.1fr);gap:14px;margin-top:16px;display:grid}.admin-feature-card,.admin-metric-card,.admin-upcoming-card,.admin-panel{border:1px solid var(--admin-border);background:var(--admin-panel)}.admin-feature-card{background:var(--admin-accent-dark);min-height:370px;position:relative;overflow:hidden}.admin-feature-photo{position:absolute;inset:0;overflow:hidden}.admin-feature-photo:after{content:"";position:absolute;inset:0}.admin-feature-photo img{object-fit:cover;object-position:center}.admin-feature-overlay{z-index:1;color:#e1fff3;justify-content:space-between;display:flex;position:absolute;top:16px;left:16px;right:16px}.admin-feature-overlay b{border:1px solid #e3fff375;border-radius:999px}.admin-feature-copy{z-index:1;color:#eafff6;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:16px;left:17px;right:17px}.admin-feature-copy>div{gap:7px;display:grid}.admin-feature-copy>div>span{color:#9bd6c0}.admin-feature-copy strong{font-family:var(--font-admin-display), sans-serif}.admin-feature-arrow{border:1px solid #e8fff561;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.admin-metric-stack{gap:14px;display:grid}.admin-metric-card{min-height:178px;padding:17px}.admin-metric-card-accent{color:#effff7;border-color:#1b866f}.admin-metric-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-metric-card>div>span{color:var(--admin-muted);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:.76rem}.admin-metric-card-accent>div>span{color:#b8ead7}.admin-metric-card button,.admin-card-heading button,.admin-drawer-heading button{border:1px solid var(--admin-border);background:var(--admin-soft);width:28px;height:28px;color:var(--admin-accent-dark);border-radius:50%;place-items:center;font-size:.83rem;display:grid}.admin-metric-card-accent button{color:#f0fff8;background:#ffffff1a;border-color:#eefff857}.admin-metric-card>strong{color:var(--admin-text);margin-top:21px;font-size:clamp(2rem,3.3vw,3rem);line-height:1;display:block}.admin-metric-card-accent>strong{color:#f3fff9}.admin-metric-card>strong small{letter-spacing:-.02em;margin-left:2px;font-size:.55em}.admin-metric-card p{color:var(--admin-muted);margin:10px 0 0}.admin-metric-card-accent p{color:#bce8d7}.admin-trend{font-family:var(--font-mono), monospace;font-size:.78rem}.admin-trend-positive{color:#31a082}.admin-metric-card-accent .admin-trend-positive{color:#c5f8df}.admin-upcoming-card{min-width:0;padding:17px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:12px}.admin-card-heading h2,.admin-panel-heading h2{color:var(--admin-text);font-family:var(--font-admin-display), sans-serif;margin:5px 0 0;line-height:1}.admin-card-heading button{flex:0 0 28px}.admin-upcoming-list{gap:3px;margin-top:14px;display:grid}.admin-upcoming-item{border:0;border-top:1px solid var(--admin-border);width:100%;color:var(--admin-text);text-align:left;background:0 0;grid-template-columns:39px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-upcoming-item:hover .admin-upcoming-copy strong{color:var(--admin-accent)}.admin-date-tile{background:var(--admin-soft);border-radius:8px;place-items:center;width:36px;min-height:36px;line-height:1;display:grid}.admin-date-tile b{font-size:.82rem}.admin-date-tile small{color:var(--admin-muted);text-transform:uppercase;font-size:.49rem}.admin-upcoming-copy{gap:3px;min-width:0;display:grid}.admin-upcoming-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-upcoming-copy span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-status-dot{background:#43bf96;border-radius:50%;width:8px;height:8px}.admin-card-link{margin-top:11px;display:inline-block}.admin-empty-compact{margin:10px 0 0;padding:14px}.admin-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:14px;margin-top:14px;display:grid}.admin-panel{min-width:0;padding:20px}.admin-volume-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-segmented{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:8px;padding:3px;display:inline-flex}.admin-segmented button{min-height:29px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.62rem}.admin-segmented button.active{background:var(--admin-panel);color:var(--admin-accent);font-weight:700;box-shadow:0 1px 4px #273d2c14}.admin-volume-controls label{border:1px solid var(--admin-border);min-height:32px;color:var(--admin-text);font-family:var(--font-mono), monospace;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative}.admin-volume-controls input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-heatmap{grid-template-columns:42px minmax(0,1fr);gap:5px;margin-top:18px;display:grid}.admin-heatmap-times{color:var(--admin-muted);font-family:var(--font-mono), monospace;text-align:right;grid-template-rows:repeat(8,24px);align-items:center;font-size:.5rem;display:grid}.admin-heatmap-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:24px;gap:5px;display:grid}.admin-heatmap-cell,.admin-legend-line i{background:#edf2ee;border-radius:4px}.admin-heatmap-cell.level-1,.admin-legend-line i.level-1{background:#d8ece2}.admin-heatmap-cell.level-2{background:#bbdfd0}.admin-heatmap-cell.level-3,.admin-legend-line i.level-3{background:#72bda7}.admin-heatmap-cell.level-4{background:#2d927b}.admin-heatmap-cell.level-5,.admin-legend-line i.level-5{background:var(--admin-accent)}.admin-heatmap-days{color:var(--admin-muted);font-family:var(--font-mono), monospace;text-align:center;grid-column:2;grid-template-columns:repeat(7,1fr);margin-top:3px;font-size:.54rem;display:grid}.admin-legend-line{color:var(--admin-muted);font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:5px;margin-top:15px;font-size:.52rem}.admin-legend-line i{width:13px;height:13px;display:inline-block}.admin-legend-line strong{color:var(--admin-accent);margin-left:auto;font-weight:500}.admin-stats-card{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.admin-stats-cell{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);align-content:center;gap:6px;min-height:142px;padding:20px;display:grid}.admin-stats-cell:nth-child(2n){border-right:0}.admin-stats-cell:nth-child(n+3){border-bottom:0}.admin-stats-cell>span{color:var(--admin-muted);font-size:.68rem}.admin-stats-cell>strong{color:var(--admin-text);font-size:2.05rem;line-height:1}.admin-stats-cell small{color:var(--admin-muted);font-size:.6rem}.admin-positive-badge,.admin-warning-badge,.admin-muted-badge{border-radius:999px;padding:3px 5px;font-size:.51rem;font-weight:500;display:inline-block}.admin-positive-badge{color:var(--admin-accent-dark);background:#c8f2e3}.admin-warning-badge{background:var(--admin-yellow);color:#725d1d}.admin-muted-badge{background:var(--admin-soft);color:var(--admin-muted)}.admin-review-panel,.admin-calendar-panel,.admin-support-panel{margin-top:14px;scroll-margin-top:20px}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.admin-panel-heading>div{min-width:0}.admin-panel-heading p{max-width:620px;color:var(--admin-muted);margin:7px 0 0}.admin-queue-list{gap:12px;display:grid}.admin-review-heading h3,.admin-search-heading h3{color:var(--admin-text);font-family:var(--font-admin-display), sans-serif;letter-spacing:-.05em;margin:4px 0 0;font-size:1.25rem;line-height:1}.admin-action-row .admin-button{min-height:38px}.admin-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-range-buttons .admin-button{min-width:56px;padding-inline:10px}.admin-calendar-meta{color:var(--admin-muted);font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:8px;margin:4px 0 14px;font-size:.58rem}.admin-calendar-meta button{border:1px solid var(--admin-border);background:var(--admin-soft);width:29px;height:29px;color:var(--admin-accent);border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.admin-calendar-meta strong{color:var(--admin-text);font-weight:500}.admin-calendar-meta span{margin-left:4px}.admin-court-sheet{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(235px,28%);display:grid;overflow:hidden}.admin-court-grid{min-width:0;overflow:hidden}.admin-court-grid-header,.admin-court-row{grid-template-columns:76px repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-court-grid-header{border-bottom:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);align-items:end;padding:12px 10px 10px}.admin-court-grid-header>span:not(.admin-court-time-head){gap:2px;display:grid}.admin-court-grid-header strong{font-size:.72rem}.admin-court-grid-header small{color:var(--admin-muted);font-size:.54rem;font-weight:400}.admin-court-time-head{color:var(--admin-muted);font-size:1.2rem}.admin-court-grid-body{display:grid}.admin-court-row{border-bottom:1px solid var(--admin-border);gap:6px;min-height:55px;padding:5px 10px}.admin-court-row:last-child{border-bottom:0}.admin-time-label{align-content:center;gap:1px;display:grid}.admin-time-label strong{color:var(--admin-text);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.59rem;font-weight:500}.admin-time-label small{color:var(--admin-muted);font-size:.48rem}.admin-court-empty{background:#fff9;border:1px solid #e5ebe6;border-radius:7px;min-height:44px;display:block}.admin-court-entry{min-height:44px;color:var(--admin-accent-dark);text-align:left;background:#bdebd8;border:1px solid #78c9ac;border-radius:7px;align-content:center;gap:3px;padding:6px 7px;display:grid;overflow:hidden}.admin-court-entry:hover,.admin-court-entry-selected{border-color:var(--admin-accent);color:#f5fff9;background:#69c2a4}.admin-court-entry strong,.admin-court-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-court-entry span{font-family:var(--font-mono), monospace}.admin-court-entry-blocked{color:#5c6860;background:repeating-linear-gradient(-45deg,#e5e9e5,#e5e9e5 4px,#dbe1dc 4px 6px);border-color:#bac4bc}.admin-court-entry-blocked:hover{color:var(--admin-text);background:#d6ddd7;border-color:#77847a}.admin-calendar-empty{text-align:center;grid-column:1/-1;margin:12px}.admin-detail-drawer{border-left:1px solid var(--admin-border);background:#f7faf7;min-width:0;padding:20px 16px}.admin-drawer-heading{justify-content:space-between;align-items:flex-start;gap:10px}.admin-drawer-heading span,.admin-drawer-content dt{color:var(--admin-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.admin-drawer-heading h3{color:var(--admin-text);font-family:var(--font-admin-display), sans-serif;letter-spacing:-.06em;margin:6px 0 0;font-size:1.35rem;line-height:.95}.admin-drawer-heading button{flex:0 0 28px}.admin-drawer-content{margin-top:19px}.admin-drawer-status{justify-content:flex-start}.admin-drawer-content dl{border-top:1px solid var(--admin-border);gap:15px;margin:20px 0 0;padding-top:16px;display:grid}.admin-drawer-content dl div{gap:4px;display:grid}.admin-drawer-content dd{color:var(--admin-text);margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.admin-drawer-button{width:100%;margin-top:20px}.admin-drawer-placeholder{color:var(--admin-muted);gap:11px;margin-top:42px;display:grid}.admin-drawer-placeholder p{margin:0;font-size:.72rem;line-height:1.5}.admin-drawer-placeholder>span:last-child{font-family:var(--font-mono), monospace;font-size:.51rem}.admin-drawer-icon{color:#acd3c0;font-size:2.5rem;line-height:1}.admin-support-panel{margin-bottom:20px}.admin-search-results{gap:10px;scroll-margin-top:20px;display:grid}.admin-search-empty{border:1px dashed var(--admin-border);min-height:80px;color:var(--admin-muted);border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.admin-search-empty>span{color:var(--admin-accent);font-size:1.35rem}.admin-search-empty p{margin:0;font-size:.72rem}.admin-sidebar-scrim{display:none}.admin-app :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #2a9d7f}@media (max-width:1100px){.admin-sidebar{width:220px;min-width:220px}.admin-topbar{grid-template-columns:minmax(140px,1fr) minmax(240px,360px) minmax(140px,1fr);padding-inline:24px}.admin-content{padding-inline:24px}.admin-overview-grid{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr)}.admin-feature-card{grid-row:span 2}.admin-upcoming-card{grid-column:2}.admin-court-sheet{grid-template-columns:1fr}.admin-detail-drawer{border-top:1px solid var(--admin-border);border-left:0}.admin-drawer-placeholder{margin-top:20px}}@media (max-width:900px){.admin-sidebar{width:min(82vw,290px);min-width:0;transition:transform .18s;position:fixed;left:0;transform:translate(-102%);box-shadow:12px 0 28px #1931221f}.admin-sidebar:not(.admin-sidebar-open){visibility:hidden;pointer-events:none}.admin-sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-sidebar-close,.admin-menu-button{place-items:center;display:grid}.admin-sidebar-scrim{z-index:9;background:#13261d40;border:0;display:block;position:fixed;inset:0}.admin-main{width:100%}}@media (max-width:760px){.admin-sidebar{width:min(82vw,290px);min-width:0;transition:transform .18s;position:fixed;left:0;transform:translate(-102%);box-shadow:12px 0 28px #1931221f}.admin-sidebar-open{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{place-items:center;display:grid}.admin-sidebar-scrim{z-index:9;background:#13261d40;border:0;display:block;position:fixed;inset:0}.admin-topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:0 16px}.admin-topbar-crumb{display:none}.admin-topbar-actions{gap:6px}.admin-icon-button{width:36px;min-height:36px}.admin-content{padding:27px 16px 54px}.admin-page-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:22px}.admin-page-actions{justify-content:stretch;width:100%}.admin-page-actions .admin-button{flex:1 1 0;min-width:0}.admin-insight-strip{grid-template-columns:1fr auto;gap:10px}.admin-insight-items{grid-area:2/1/auto/-1;justify-content:space-between;gap:9px}.admin-insight-strip>a{grid-area:1/2}.admin-overview-grid,.admin-lower-grid{grid-template-columns:1fr}.admin-feature-card{grid-row:auto;min-height:315px}.admin-upcoming-card{grid-column:auto}.admin-stats-card{min-height:0}.admin-panel{padding:16px}.admin-panel-heading,.admin-calendar-heading{flex-direction:column;align-items:start}.admin-panel-heading>.admin-button,.admin-calendar-actions,.admin-calendar-actions .admin-button{width:100%}.admin-calendar-actions{justify-content:stretch}.admin-calendar-actions .admin-range-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-calendar-actions .admin-range-buttons .admin-button{width:100%}.admin-court-grid-header,.admin-court-row{grid-template-columns:62px repeat(2,minmax(0,1fr));gap:4px;padding-inline:7px}.admin-court-grid-header strong{font-size:.62rem}.admin-court-grid-header small{font-size:.46rem}.admin-time-label strong{font-size:.52rem}.admin-time-label small{display:none}.admin-court-entry{padding:5px}.admin-stats-cell{min-height:124px;padding:15px}}@media (max-width:430px){.admin-content{padding-inline:12px}.admin-page-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-page-actions .admin-button{white-space:nowrap;min-width:0;padding-inline:7px;overflow:hidden}.admin-insight-title>span:not(.admin-insight-spark){display:none}.admin-insight-title strong{font-size:.68rem}.admin-insight-items strong{font-size:.75rem}.admin-insight-items span{font-size:.55rem}.admin-feature-card{min-height:285px}.admin-volume-controls{flex-direction:column;align-items:stretch}.admin-volume-controls label{justify-content:center}.admin-legend-line strong{width:100%;margin-left:0}.admin-action-row{grid-template-columns:1fr 1fr}.admin-action-row .admin-button{width:100%;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-button,.admin-top-search,.admin-nav-link{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--theme-canvas);overflow-x:clip}body{background-color:var(--theme-canvas);min-width:320px;min-height:100dvh;color:var(--theme-text-primary);margin:0;line-height:1.5;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--theme-interactive-pressed);color:var(--theme-text-primary)}.site-shell{padding:0 28px}.site-header{justify-content:space-between}.wordmark{text-decoration:none}.site-header-nav{align-items:center;display:flex}.header-book-link,.header-status-link{color:var(--green);font-family:var(--font-mono), monospace;font-size:.69rem;text-decoration:none;transition:color .18s,border-color .18s}.header-book-link{border-bottom:1px solid var(--green);padding-bottom:.2rem}.header-book-link span,.header-status-link span{color:var(--green)}.status-link-short{display:none}.header-book-link:hover,.header-status-link:hover,.header-contact:hover{color:var(--green)}.header-contact{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:.72rem;text-decoration:none;transition:color .18s}.section-kicker,.summary-eyebrow,.fact-number{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:500;line-height:1.3}.booking-heading-row h2{letter-spacing:-.09em;text-wrap:balance;max-width:680px;margin:.55rem 0 1rem;font-size:clamp(3rem,7vw,6rem);font-weight:650;line-height:.9}.booking-section,.venue-section{margin:0 auto;scroll-margin-top:20px}.section-kicker{align-items:center;gap:.7rem;display:flex}.section-kicker span+span{color:var(--muted);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:.82rem}.booking-heading-row{justify-content:space-between;align-items:end;gap:28px;margin:.65rem 0 1.55rem;display:flex}.booking-heading-row h2{max-width:560px;margin:.35rem 0 .55rem}.booking-heading-row p{max-width:530px;color:var(--muted);margin:0}.booking-note{padding-bottom:.45rem}.booking-note a span{color:var(--green)}.booking-layout{display:grid}.schedule-panel{min-width:0}.date-control-row{justify-content:space-between}.field-label{color:var(--ink);font-weight:650;display:block}.field-hint{color:var(--muted);margin:0}.date-input,.form-field input{border:1px solid var(--theme-brand-primary);background:var(--theme-surface-interactive);min-height:48px;color:var(--theme-text-primary);border-radius:10px;padding:.68rem .8rem}.date-input{font-family:var(--font-mono), monospace}.date-rail{display:grid}.date-chip{color:var(--muted);text-align:left;transition:border-color .14s,background .14s,color .14s}.date-chip span,.date-chip strong{padding:0 .7rem;display:block}.date-chip span{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.64rem}.date-chip strong{font-weight:650}.legend{flex-wrap:wrap;margin:0 0 18px;display:flex}.legend-item{align-items:center;gap:.35rem;display:inline-flex}.legend-swatch{border:1px solid var(--green)}.legend-held .legend-swatch{border-style:dashed}.legend-waitlist .legend-swatch{border:2px dotted var(--green)}.schedule-header,.schedule-row{grid-template-columns:minmax(82px,.7fr) repeat(2,minmax(100px,1fr));display:grid}.schedule-header{align-items:end;position:sticky}.schedule-header span:not(.schedule-header-time){flex-direction:column;gap:2px;display:flex}.schedule-header small{font-family:var(--font-body), sans-serif;text-transform:none;gap:2px;font-size:.68rem;line-height:1.1;display:grid}.court-rate span{white-space:nowrap;display:block}.time-band{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.schedule-row{align-items:stretch}.time-label{color:var(--ink);flex-direction:column;justify-content:center;display:flex}.time-label strong{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.time-label span{font-size:.68rem}.slot{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.slot span{line-height:1.15}.slot small{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em}.slot-held{border-style:dashed}.slot-blocked{opacity:.95}.slot-waitlist{color:var(--ink)}.slot:not(:disabled):active,.date-chip:active,.button:active{transform:translateY(1px)scale(.99)}.slot:focus-visible,.date-chip:focus-visible,.button:focus-visible,.header-contact:focus-visible,.wordmark:focus-visible,.form-field input:focus-visible,.date-input:focus-visible,.upload-dropzone:focus-within,.header-book-link:focus-visible,.header-status-link:focus-visible,.booking-note a:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:3px}.schedule-footnote{margin:18px 0 0}.schedule-loading,.schedule-empty{color:var(--muted);text-align:center;padding:48px 12px;font-size:.9rem}.selection-summary{position:sticky}.summary-active{border-color:var(--green)}.summary-court{font-weight:650}.summary-date{color:var(--muted);margin-top:.25rem;font-size:.86rem}.summary-time{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.summary-total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;display:flex}.summary-total-row span{color:var(--muted);font-size:.78rem}.summary-total-row strong{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.summary-helper,.summary-placeholder{color:var(--muted);font-size:.75rem}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55}.button-secondary{background:var(--theme-surface-interactive)}.summary-button{width:100%}.feedback{border-radius:10px;margin:1rem 0;padding:.7rem .85rem;font-size:.78rem}.feedback-error{border:1px solid var(--theme-danger);background:var(--theme-surface-primary);color:var(--theme-text-primary)}.guest-panel,.waitlist-panel,.payment-panel{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:32px;margin-top:18px;scroll-margin-top:20px;display:grid}.guest-copy h3,.payment-intro h3,.transfer-details h4,.upload-success h4{letter-spacing:-.05em;margin:.5rem 0;font-size:1.65rem;line-height:1.05}.guest-copy p,.payment-intro p,.upload-success p,.reference-panel p,.transfer-details p{color:var(--muted);margin:0;font-size:.82rem}.guest-form,.upload-form{gap:16px;display:grid}.form-field input{width:100%}.form-disclaimer{color:var(--muted);margin:-5px 0 0;font-size:.72rem}.waitlist-panel{align-items:start}.waitlist-note{border-top:1px solid var(--green);padding-top:.7rem;margin-top:.8rem!important}.waitlist-success{grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.payment-intro,.payment-summary,.payment-actions,.upload-success,.reference-panel{min-width:0}.payment-deadline{margin-bottom:1rem!important}.countdown-row{border:1px solid var(--green);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.75rem;display:flex}.countdown-row strong{font-family:var(--font-mono), monospace;font-size:1.05rem;font-weight:500}.countdown-warning{font-weight:650;color:var(--deep-green)!important;margin-top:.6rem!important}.payment-summary{border-left:1px solid var(--line);color:var(--muted);align-content:start;gap:.35rem;padding-left:28px;font-size:.8rem;display:grid}.payment-summary>strong{color:var(--green);margin-top:.55rem;font-size:1.1rem}.payment-summary .summary-total-row{margin-top:.7rem}.payment-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:28px;padding-top:28px;display:grid}.transfer-details ol{color:var(--muted);margin:1rem 0;padding-left:1.25rem;font-size:.8rem}.transfer-details li+li{margin-top:.5rem}.placeholder-note{border-top:1px solid var(--green);padding-top:.7rem;font-size:.72rem!important}.upload-dropzone{border:1px dashed var(--green);min-height:132px;color:var(--muted);text-align:center;place-items:center;gap:.35rem;padding:1rem;font-size:.74rem;display:grid}.upload-title{color:var(--ink);font-size:.9rem;font-weight:650}.upload-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.8rem;padding:.5rem;font-size:.72rem;display:flex;overflow:hidden}.upload-preview img{object-fit:cover;border-radius:6px;flex:0 0 60px;width:60px;height:60px}.upload-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-success{border:1px solid var(--green);background:var(--mist);grid-column:1/-1;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.success-mark{width:36px;height:36px;color:var(--page);border-radius:50%;flex:0 0 36px;place-items:center;font-size:1.2rem;display:grid}.reference-panel{border-top:1px solid var(--theme-border-default);grid-column:1/-1;justify-content:space-between;align-items:end;gap:1rem;padding-top:20px;display:flex}.reference-code{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.13em;margin:.3rem 0;font-size:1.8rem;display:block}.venue-section{border-top:1px solid var(--line)}.how-it-works{border-top:1px solid var(--line);margin:0 auto}.venue-price small{color:var(--muted);font-family:var(--font-body), sans-serif;font-size:.8rem}.site-footer{justify-content:space-between;align-items:end;gap:2rem;display:flex}.site-footer p{margin:.4rem 0 0;font-size:.76rem}.footer-links{text-align:right;justify-items:end;gap:.4rem;font-size:.75rem;display:grid}.footer-links a{text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.selection-summary{z-index:5;position:sticky;bottom:12px}.guest-panel,.waitlist-panel,.payment-panel{grid-template-columns:1fr}.payment-summary{border-top:1px solid var(--line);border-left:0;padding-top:24px;padding-left:0}}@media (max-width:640px){.site-shell{padding:0 14px}.header-book-link,.header-status-link{font-size:.62rem}.status-link-full,.site-header-nav .header-contact{display:none}.status-link-short{display:inline}.header-contact{font-size:.64rem}.booking-heading-row,.site-footer{flex-direction:column;align-items:start}.schedule-panel,.guest-panel,.waitlist-panel,.payment-panel,.selection-summary{border-radius:12px;padding:16px}.selection-summary{position:static}.booking-layout-active{flex-direction:column;display:flex}.booking-layout-active .selection-summary{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 14px;display:grid}.booking-layout-active .selection-summary .summary-eyebrow,.booking-layout-active .selection-summary .summary-helper,.booking-layout-active .selection-summary .summary-button{grid-column:1/-1}.booking-layout-active .selection-summary .summary-court,.booking-layout-active .selection-summary .summary-date{grid-column:1;margin-top:0}.booking-layout-active .selection-summary .summary-time{grid-column:1;margin:.3rem 0 0;font-size:.92rem}.booking-layout-active .selection-summary .summary-total-row{border-top:0;grid-area:2/2/span 3;justify-items:end;gap:.25rem;padding-top:0;display:grid}.booking-layout-active .selection-summary .summary-total-row strong{font-size:1.35rem}.booking-layout-active .selection-summary .summary-helper{margin:0;font-size:.72rem}.booking-layout-active .selection-summary .summary-button{margin-top:.3rem}.schedule-header,.schedule-row{grid-template-columns:58px repeat(2,minmax(0,1fr))}.schedule-header small,.time-label span{font-size:.61rem}.guest-panel,.waitlist-panel,.payment-panel{gap:24px}.payment-actions{grid-template-columns:1fr;gap:24px}.reference-panel{flex-direction:column;align-items:start}.footer-links{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.confirmation-route,.status-route{min-height:100dvh}.confirmation-shell{max-width:820px;margin:0 auto;padding:48px 5vw 72px}.status-lookup-shell{max-width:760px;margin:0 auto;padding:54px 5vw 84px}.status-lookup-heading h1{letter-spacing:-.09em;max-width:630px;margin:.6rem 0 .8rem;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:650;line-height:.91}.confirmation-card{border:1px solid var(--line-warm);border-radius:var(--radius);background:var(--paper-white);box-shadow:var(--shadow-raised);padding:clamp(24px,5vw,48px)}.confirmation-card h1{color:var(--espresso);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.6rem,1.05rem + 1.9vw,2.35rem);font-weight:700;line-height:1.15}.confirmation-lead{max-width:500px;color:var(--muted-grey);margin:0;font-size:clamp(.88rem,.8rem + .3vw,1.02rem);line-height:1.55}.confirmation-head{align-items:flex-start;gap:clamp(14px,1.6vw,20px);display:flex}.confirmation-hero-mark{background:var(--espresso);width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px);color:var(--paper-white);border-radius:50%;flex:0 0 clamp(34px,3vw,44px);place-items:center;margin-top:2px;font-size:clamp(.95rem,.85vw,1.15rem);display:grid}.confirmation-head-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.confirmation-head-row h1{margin:0}.confirmation-status-pill{border:1px solid var(--yellow);background:var(--yellow-wash);color:var(--espresso);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:clamp(3px,.4vw,5px) clamp(10px,1vw,14px) clamp(3px,.4vw,5px) clamp(8px,.8vw,11px);font-size:clamp(.62rem,.58rem + .15vw,.72rem);font-weight:500;display:inline-flex}.confirmation-status-pill:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.confirmation-steps{border-top:1px solid var(--line-warm);flex-wrap:wrap;align-items:center;gap:10px 0;margin:clamp(18px,2.2vw,28px) 0 0;padding:clamp(14px,1.8vw,20px) 0 0;list-style:none;display:flex}.confirmation-steps li{color:var(--muted-grey);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:clamp(.64rem,.6rem + .15vw,.74rem);font-weight:500;display:flex}.confirmation-steps li:not(:last-child){margin-right:8px}.confirmation-steps li:not(:last-child):after{content:"";background:var(--line-warm);width:clamp(18px,2.2vw,30px);height:1px;margin-left:8px}.confirmation-steps .dot{background:var(--line-warm);border-radius:50%;flex:none;width:6px;height:6px}.confirmation-steps li.is-done{color:var(--dark-grey)}.confirmation-steps li.is-done .dot{background:var(--espresso)}.confirmation-steps li.is-done:after{background:var(--espresso);opacity:.45}.confirmation-steps li.is-current{color:var(--red);font-weight:650}.confirmation-steps li.is-current .dot{background:var(--red);box-shadow:0 0 0 3px #c4402e29}.confirmation-details{border-top:1px solid var(--line-warm);flex-direction:column;gap:clamp(14px,1.6vw,18px);margin-top:clamp(18px,2.2vw,28px);padding-top:clamp(16px,1.8vw,22px);display:flex}.confirmation-summary{flex-direction:column;flex:1;justify-content:center;gap:clamp(6px,.8vw,10px);display:flex}.confirmation-summary-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.confirmation-summary-row dt{color:var(--muted-grey);font-size:clamp(.78rem,.72rem + .2vw,.9rem)}.confirmation-summary-row dd{color:var(--dark-grey);text-align:right;margin:0;font-size:clamp(.84rem,.78rem + .2vw,.98rem);font-weight:600}.confirmation-summary-total{border-top:1px dashed var(--line-warm);margin-top:4px;padding-top:8px}.confirmation-summary-total dt,.confirmation-summary-total dd{color:var(--espresso)}.confirmation-summary-total dd{font-family:var(--font-mono), monospace;font-size:clamp(1rem,.9rem + .3vw,1.2rem)}.confirmation-reference{border:1px solid var(--line-warm);background:var(--latte);border-radius:12px;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);display:flex}@media (min-width:640px){.confirmation-details:not(.confirmation-details-solo){flex-direction:row;align-items:stretch}.confirmation-details:not(.confirmation-details-solo) .confirmation-summary{border-right:1px solid var(--line-warm);padding-right:clamp(18px,2vw,26px)}.confirmation-details:not(.confirmation-details-solo) .confirmation-reference{flex-direction:column;flex:none;align-items:flex-start;width:280px}}.confirmation-reference-label{color:var(--muted-grey);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,.58rem + .15vw,.72rem);font-weight:500;display:block}.confirmation-reference-code{color:var(--red);font-family:var(--font-mono), monospace;letter-spacing:.1em;margin-top:2px;font-size:clamp(1.7rem,1.35rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1;display:block}.confirmation-reference-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.confirmation-reference-actions .button{min-height:40px;padding:.5rem .9rem;font-size:.76rem}.confirmation-calendar-link{color:var(--red);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.confirmation-calendar-link:hover,.confirmation-calendar-link:focus-visible{color:var(--red-dark)}.confirmation-footnote{max-width:600px;color:var(--muted-grey);margin:clamp(16px,1.8vw,22px) 0 0;font-size:14px;line-height:1.6}.confirmation-footnote a{color:var(--red);font-weight:650}.confirmation-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.2vw,28px);display:flex}.site-shell>.reference-header.confirmation-header{min-height:auto;margin:0;padding:22px 0}.reference-header.confirmation-header .reference-header-inner{max-width:820px;min-height:auto;margin:0 auto;padding-inline:5vw;display:block}@media (max-width:640px){.confirmation-shell{padding:40px 4vw 72px}.confirmation-head{gap:10px}.confirmation-steps{gap:8px 0}.confirmation-steps li:not(:last-child):after{width:10px}.confirmation-reference{flex-direction:column;align-items:flex-start}.confirmation-reference-actions{width:100%}.confirmation-reference-actions .button{flex:1}.confirmation-actions .button{text-align:center;flex:1}}.admin-auth-route{min-height:100dvh}.admin-queue-list,.admin-search-results{gap:16px;display:grid}.admin-review-card,.admin-search-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:0 10px 28px #1d26210e}.admin-review-heading,.admin-search-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-eyebrow{color:var(--admin-accent,#0b6b5b);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.admin-review-heading h2,.admin-search-heading h3{color:var(--admin-accent,#0b6b5b);letter-spacing:-.05em;margin:.35rem 0 0;font-size:1.55rem;line-height:1}.admin-review-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:20px;display:grid}.admin-review-info,.admin-detail-grid div{min-width:0}.admin-mono{font-family:var(--font-mono), monospace}.admin-note-label{margin-top:20px;margin-bottom:.4rem}.admin-review-info textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:.7rem;font-size:.78rem}.admin-review-info textarea:focus-visible{outline:3px solid var(--admin-accent-dark,#075245);outline-offset:3px}.admin-action-row{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:22px;font-size:.82rem}.admin-search-results{margin-top:16px}.admin-search-card{box-shadow:none}.admin-search-heading h3{font-size:1.3rem}.admin-range-buttons{gap:6px;display:flex}.admin-range-buttons .button{min-width:68px}.admin-auth-copy h1{max-width:520px}.admin-auth-form button{width:100%}@media (max-width:800px){.admin-review-body{grid-template-columns:1fr}}@media (max-width:640px){.admin-review-card,.admin-search-card{border-radius:12px;padding:16px}.admin-review-heading,.admin-search-heading{flex-direction:column}.admin-status{align-self:flex-start}.admin-action-row{grid-template-columns:1fr 1fr;display:grid}.admin-action-row .button{width:100%}.admin-range-buttons{grid-template-columns:1fr 1fr;display:grid}.admin-range-buttons .button{width:100%}}.booking-section,.venue-section{padding:82px 6vw 92px}.booking-heading-row h2{font-size:clamp(2.85rem,5vw,5rem);line-height:.88}.schedule-panel,.selection-summary{box-shadow:none;border-radius:0}.summary-active{border-right-color:var(--green);border-bottom-color:var(--green);border-left-color:var(--green)}.date-chip-selected{color:var(--green)}.time-band{border-top:1px solid var(--line);padding-top:13px}.schedule-row{gap:10px}.slot:not(.slot-held):not(.slot-confirmed):not(.slot-blocked):not(.slot-waitlist):not(.slot-selected){border-color:var(--green);background:var(--mist)}.slot-held,.slot-confirmed,.slot-blocked,.slot-waitlist{box-shadow:none}.schedule-footnote{max-width:720px}.payment-panel{border-top-color:var(--green)}.upload-success{border-radius:6px}.how-it-works{padding:82px 6vw 88px}.venue-fact-index{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.64rem}.site-footer{margin-top:0}.wordmark-footer{color:var(--surface)}@media (max-width:640px){.booking-section,.venue-section{padding:60px 4vw 68px}.booking-heading-row{margin-bottom:1.7rem}.booking-heading-row h2{font-size:clamp(2.8rem,13vw,4rem)}.schedule-header{padding-inline:16px}.how-it-works{padding:60px 4vw 68px}.site-footer{margin-inline:0}}@media (prefers-reduced-motion:reduce){.slot:not(:disabled):hover,.button:hover:not(:disabled){transform:none}}body{font-family:var(--font-body), "Trebuchet MS", sans-serif}h1,h2,h3,h4{font-family:var(--font-body), sans-serif}.site-header{padding-inline:2px}.header-book-link,.header-status-link,.header-contact{justify-content:center;padding-inline:10px}.header-book-link{color:var(--page);padding-inline:14px;font-weight:650}.header-book-link span{margin-left:.38rem}.header-book-link>span[aria-hidden=true]{color:var(--page);margin-left:.38rem}.header-status-link,.header-status-link .status-link-full,.header-status-link .status-link-short{color:var(--green)}.header-contact{color:var(--muted)}.header-contact span{color:var(--green);margin-left:.32rem;font-size:.95rem}.wordmark i{background:var(--ink);border-radius:50%;place-items:start center;min-width:1.05em;min-height:1.05em;font-style:normal;line-height:1;display:inline-grid}.confirmation-footnote a,.booking-note a,.footer-links a,.admin-detail-grid a,.admin-proof-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.header-contact{display:none}.site-header-nav{justify-content:end}.header-status-link,.header-book-link{font-size:.78rem}.header-status-link{padding-inline:8px}.header-book-link{padding-inline:11px}}@media (max-width:360px){.status-link-full{display:none}.status-link-short{display:inline}.header-status-link,.header-book-link{padding-inline:7px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.header-book-link:hover,.header-book-link:focus-visible{transform:none}}@media (max-width:640px){.booking-section{padding-top:24px}.date-control-row{flex-direction:row}.date-input{width:auto;min-width:145px}}.header-book-link,.header-status-link,.header-contact{min-height:44px;color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;align-items:center;font-size:.67rem;text-decoration:none;display:inline-flex}.header-book-link:hover,.header-book-link:focus-visible{color:var(--page)}.header-status-link:hover,.header-status-link:focus-visible,.header-contact:hover,.header-contact:focus-visible{color:var(--deep-green);text-underline-offset:.35rem;text-decoration:underline}.homepage-hero{border-bottom:1px solid var(--line);gap:0}.info-section{border-top:0;padding:clamp(64px,8vw,112px) 5.2vw}.info-section .section-kicker{margin-bottom:1rem}.info-section-heading,.venue-intro{grid-template-columns:minmax(0,1.55fr) minmax(180px,.55fr);align-items:end;gap:clamp(24px,7vw,100px);display:grid}.info-section-heading h2,.venue-intro h2{max-width:660px;font-family:var(--font-body), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:650;line-height:.98}.info-section-heading p,.venue-intro p{max-width:250px;color:var(--muted);margin:0 0 .25rem;font-size:.86rem;line-height:1.5}.how-grid,.venue-fact-grid{border:1px solid var(--line);background:var(--line);grid-template-rows:repeat(2,minmax(148px,auto));grid-template-columns:1.25fr .75fr;gap:1px;margin:clamp(28px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.how-grid li,.venue-fact-grid article{background:var(--surface);flex-direction:column;justify-content:flex-start;min-height:148px;padding:1.2rem 1.3rem;display:flex}.how-grid-feature,.venue-fact-feature{grid-row:span 2;background:var(--mist)!important;padding:1.5rem 1.6rem!important}.how-grid-feature>div{margin-top:auto}.how-grid h3,.venue-fact-grid h3{color:var(--green);font-family:var(--font-body), sans-serif;letter-spacing:-.035em;margin:auto 0 .32rem;font-size:1.32rem;font-weight:650;line-height:1.1}.how-grid-feature h3,.venue-fact-feature h3{font-size:1.75rem}.how-grid p,.venue-fact-grid p{max-width:340px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.45}.section-note{max-width:620px;color:var(--muted);margin:1rem 0 0;font-size:.73rem}.venue-section{padding-top:clamp(64px,8vw,112px)}.venue-price-block{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-items:start;gap:.3rem;margin-bottom:.4rem;font-size:.67rem;line-height:1.3;display:grid}.venue-price{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:-.09em;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.8}.venue-pricing-note{font-family:var(--font-mono), monospace;line-height:1.5;color:var(--green)!important;margin:1.4rem 0 2rem!important;font-size:.67rem!important}.venue-media-grid{grid-template-rows:190px 170px;grid-template-columns:1.3fr .8fr .8fr;gap:12px;margin-top:12px;display:grid}.venue-photo,.venue-map{align-items:end;min-width:0;padding:1rem;display:flex;position:relative;overflow:hidden}.venue-photo{background:var(--mist);clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,7% 100%,0 87%)}.venue-photo:before{border:1px solid var(--green);content:"";opacity:.42;position:absolute;inset:10% 8%}.venue-photo:after{border-top:1px solid var(--green);content:"";opacity:.55;position:absolute;top:52%;left:8%;right:8%;transform:rotate(-2deg)}.venue-photo span{z-index:1;border:1px solid var(--line);background:var(--surface);max-width:18rem;color:var(--green);font-family:var(--font-mono), monospace;padding:.38rem .5rem;font-size:.63rem;position:relative}.venue-photo-wide{grid-column:span 2}.venue-map{border:1px solid var(--green);background:var(--surface);flex-direction:column;grid-area:2/2/auto/-1;justify-content:flex-end;align-items:flex-start}.venue-map strong{color:var(--green);font-family:var(--font-body), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:1.3rem}.venue-map p{max-width:300px;color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.4}.site-footer{background:var(--deep-green);color:var(--mist);border-top:0;margin:0;padding:clamp(28px,4vw,48px) 5.2vw clamp(36px,5vw,60px)}.site-footer .wordmark{color:var(--page)}.site-footer .wordmark i{background:var(--page);color:var(--green)}.site-footer p,.footer-links{color:var(--mist)}.footer-links a{color:var(--page)}.booking-heading-row{margin-top:1rem;margin-bottom:2.5rem}.booking-heading-row p{font-size:.9rem}@media (max-width:700px){.header-contact{display:none}.homepage-hero{padding-top:20px;padding-bottom:48px}.info-section,.booking-section{padding:58px 0 66px}.info-section-heading,.venue-intro{grid-template-columns:1fr;gap:22px}.info-section-heading h2,.venue-intro h2{font-size:clamp(3rem,14vw,4.7rem)}.info-section-heading p,.venue-intro p{max-width:330px}.how-grid,.venue-fact-grid{grid-template-rows:auto;grid-template-columns:1fr}.how-grid li,.venue-fact-grid article,.how-grid-feature,.venue-fact-feature{grid-row:auto;min-height:148px}.venue-price-block{margin-top:.8rem}.venue-media-grid{grid-template-rows:150px 150px 170px;grid-template-columns:1fr 1fr;gap:8px}.venue-photo-wide{grid-column:1/-1}.venue-map{grid-area:3/1/auto/-1}.venue-photo,.venue-map{padding:.7rem}.venue-photo span{font-size:.57rem}.booking-heading-row{margin-bottom:1.5rem}.booking-note{padding-left:0}.schedule-header{margin-inline:-16px;padding-inline:16px}.slot{padding-inline:.48rem}.guest-panel,.waitlist-panel,.payment-panel{grid-template-columns:1fr}.payment-summary{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.payment-actions{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:start;padding-inline:0}}.site-header{margin-top:18px}.wordmark{color:var(--ink)}.wordmark i{color:var(--green)}.header-status-link,.header-contact{color:var(--deep-green)}.homepage-hero{color:var(--ink);border:0;padding:0;display:grid;overflow:hidden}.hero-utility-panel,.hero-subject-panel,.hero-copy-panel{min-width:0;min-height:0}.hero-utility-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.hero-utility-topline{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;line-height:1.1;display:grid}.hero-utility-topline span:first-child{background:var(--green);color:var(--page);border-radius:50%;place-items:center;display:grid}.hero-ball-stage{place-items:center;display:grid}.hero-ball-image{object-fit:contain;filter:drop-shadow(0 12px 12px #00000029);height:auto}.hero-utility-photo{background:var(--green);position:relative;overflow:hidden}.hero-utility-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#22380ac7);position:absolute;inset:0}.hero-utility-photo img{object-fit:cover;object-position:center}.hero-utility-vertical{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;margin:auto 0 0;font-size:.56rem;line-height:1.4;transform:rotate(180deg)}.hero-utility-copy{border-top:1px solid var(--line);gap:.25rem;padding-top:.75rem;display:grid}.hero-utility-copy strong{color:var(--deep-green);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:none;font-size:1.12rem;font-weight:650;line-height:1.08}.hero-utility-copy span,.hero-utility-link{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;line-height:1.35}.hero-utility-link{border:1px solid var(--green);min-height:44px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-utility-link:hover,.hero-utility-link:focus-visible{background:var(--green);color:var(--surface)}.hero-subject-panel{border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-subject-kicker,.hero-subject-caption{z-index:2;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;line-height:1.35;position:relative}.hero-subject-kicker{margin:1.45rem 1.7rem 0}.hero-subject-image{isolation:isolate;flex:1;justify-content:center;align-items:end;min-height:0;margin-top:.3rem;display:flex;position:relative}.hero-subject-image:before{content:"";border:1px solid #dceee599;position:absolute;inset:8% 9% 6%}.hero-subject-image:after{content:"";border-top:1px solid #dceee58c;position:absolute;top:52%;left:9%;right:9%}.hero-player-image{z-index:1;object-fit:contain;object-position:center bottom}.hero-subject-caption{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0 1.7rem 1.25rem;padding-top:.75rem;display:flex}.hero-copy-panel{flex-direction:column;display:flex}.hero-copy-badge{border:1px solid var(--green);color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 .8rem;font-size:.61rem;display:inline-flex}.hero-copy-panel h1{color:var(--deep-green);font-family:var(--font-hero), sans-serif;letter-spacing:-.042em;text-transform:none;font-weight:900}.hero-copy-panel h1 em{color:var(--green);font-style:normal}.hero-copy-rule{border-top:1px solid var(--line);width:100%;max-width:560px}.hero-copy-panel p{color:var(--muted);font-family:var(--font-body), sans-serif;margin:1.3rem 0 0;line-height:1.45}.hero-copy-cta{border:1.5px solid var(--green);color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:0 1.1rem;font-size:.65rem;text-decoration:none;display:inline-flex}.hero-copy-cta:hover,.hero-copy-cta:focus-visible{background:var(--green);color:var(--surface)}.hero-copy-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-copy-facts span{border-left:1px solid var(--line);gap:.3rem;min-width:0;padding:0 .8rem;display:grid}.hero-copy-facts span:first-child{border-left:0;padding-left:0}.hero-copy-facts strong{color:var(--deep-green);font-family:var(--font-hero), sans-serif;letter-spacing:-.03em;font-size:clamp(1.9rem,2.3vw,2.5rem);font-weight:800;line-height:.95}.hero-copy-facts small{color:var(--muted);font-family:var(--font-body), sans-serif;font-size:.68rem;line-height:1.25}@media (max-width:980px){.hero-copy-panel{padding-inline:1.6rem}}@media (max-width:700px){.site-header{margin-top:10px}.header-status-link,.header-book-link{min-height:44px;padding-inline:.65rem;font-size:.59rem}.homepage-hero{margin-inline:0;display:grid}.hero-subject-panel{border-right:0;grid-area:subject}.hero-subject-kicker{margin:1rem 1rem 0;font-size:.56rem}.hero-subject-caption{margin-inline:1rem;margin-bottom:.9rem;font-size:.54rem}.hero-copy-panel{border-top:1px solid var(--line);grid-area:copy}.hero-copy-facts span{padding-inline:.55rem}.hero-copy-facts strong{font-size:1.45rem}.hero-copy-facts small{font-size:.62rem}.hero-utility-panel{border-top:1px solid var(--line);border-right:0;grid-area:utility;align-items:stretch;display:grid}.hero-utility-topline{align-content:start;justify-items:center;font-size:.5rem}.hero-utility-topline span:nth-child(2){writing-mode:vertical-rl;transform:rotate(180deg)}.hero-utility-vertical{display:none}.hero-utility-copy{border-top:0;align-content:center;padding-top:0}.hero-utility-link{min-height:44px}.hero-copy-panel{padding-top:1.45rem;padding-bottom:1.15rem}.hero-copy-panel h1{margin-top:.9rem;margin-bottom:.95rem}.hero-copy-panel p{margin-top:.9rem}.hero-utility-panel{grid-template:"top ball photo""top copy copy""top link link"/54px minmax(0,.9fr) minmax(0,1.1fr)}.hero-utility-topline{grid-area:top}.hero-ball-stage{grid-area:ball}.hero-utility-photo{grid-area:photo}.hero-utility-copy{grid-area:copy}.hero-utility-link{grid-area:link}.hero-utility-copy strong{font-size:1.15rem}.hero-utility-link{grid-column:auto}}.header-book-link span{color:inherit}.header-book-link:hover span,.header-book-link:focus-visible span{color:var(--page)}.site-shell{background:var(--theme-canvas);margin:clamp(1.1rem,4vw,4.5rem) auto 0}.site-header{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,3rem);margin:18px clamp(1rem,4vw,4rem) 0;padding:0 clamp(1rem,4.5vw,4.6rem);display:grid}.site-header-nav{justify-self:end}.header-status-link,.header-contact{letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.61rem;display:inline-flex}.header-book-link{border:1px solid var(--green);min-width:152px;min-height:52px;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 2.9rem 0 1.15rem;font-size:.61rem;display:inline-flex;position:relative}.header-book-link span:first-child{color:var(--deep-green)!important}.header-book-link:hover,.header-book-link:focus-visible{border-color:var(--deep-green);background:var(--deep-green);color:var(--page)!important}.header-book-link:hover span:first-child,.header-book-link:focus-visible span:first-child{color:var(--page)!important}.homepage-hero{border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface);height:clamp(620px,100dvh - 168px,760px);min-height:620px;box-shadow:var(--shadow-raised);grid-template-columns:minmax(178px,.25fr) minmax(0,1fr) minmax(410px,1.24fr);margin:0 clamp(1rem,4vw,4rem)}.homepage-reference-frame .hero-copy-facts{border-bottom:1px solid var(--line)}.hero-utility-panel{border-right-color:var(--line);gap:.7rem;padding:1.4rem 1.15rem 2rem}.hero-utility-topline{grid-template-columns:42px 1fr;align-items:center;gap:.75rem}.hero-utility-topline span:first-child{width:42px;height:42px}.hero-ball-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:152px;position:relative}.hero-ball-stage:before{content:"";border:1px solid #dceee5bd;border-radius:50%;width:142px;height:142px;position:absolute}.hero-ball-stage:after{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:calc(50% + 45px)}.hero-ball-image{z-index:1;width:min(100%,132px);position:relative}.hero-utility-photo{clip-path:polygon(0 8%,12% 0,100% 0,100% 92%,88% 100%,0 100%);min-height:148px}.hero-subject-panel{border-right-color:var(--line)}.hero-subject-image:before,.hero-subject-image:after{display:none}.hero-copy-panel{justify-content:flex-start;padding:clamp(4rem,7vw,6.5rem) clamp(2rem,5vw,5.5rem) 2rem}.hero-copy-badge{border-color:var(--green);min-height:38px;padding-inline:1rem}.hero-copy-panel h1{white-space:normal;max-width:13ch;margin:1.45rem 0;font-size:clamp(2.9rem,4.6vw,5.4rem);line-height:.95}.hero-copy-panel p{max-width:420px;font-size:.98rem}.hero-copy-cta{min-height:52px;margin-top:1.45rem;padding-inline:1.35rem}.hero-copy-facts{margin-top:auto;padding-top:1.15rem}@media (min-width:701px) and (max-width:1100px){.site-header{padding-inline:1.5rem}.header-contact{display:none}.homepage-hero{grid-template-columns:minmax(118px,.22fr) minmax(0,.92fr) minmax(0,1.18fr);height:660px;min-height:660px}.hero-copy-panel{padding-inline:1.7rem}.hero-copy-panel h1{max-width:none;font-size:clamp(3.8rem,7.6vw,6.8rem)}}@media (max-width:700px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;margin:10px 16px 0;padding-inline:.85rem}.header-contact{display:none}.header-status-link{min-height:44px;padding-inline:.35rem;font-size:.55rem}.header-book-link{min-width:74px;min-height:46px;padding:0 1rem;font-size:.55rem}.homepage-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"subject""copy""utility";height:auto;min-height:0;margin:0 16px}.hero-subject-panel{min-height:360px}.hero-copy-panel{min-height:400px;padding:2.45rem 1.2rem 1.25rem}.hero-copy-panel h1{max-width:none;margin:1.2rem 0 1.1rem;font-size:clamp(3.55rem,15.2vw,5.35rem);line-height:.8}.hero-copy-panel p{max-width:300px}.hero-copy-facts{margin-top:2rem}.hero-utility-panel{gap:.7rem;padding:.9rem}.hero-ball-stage{min-height:108px}.hero-ball-stage:before{width:90px;height:90px}.hero-ball-stage:after{width:6px;height:6px;top:10px;left:calc(50% + 26px)}.hero-ball-image{width:82px}.hero-utility-photo{min-height:108px}}@media (prefers-reduced-motion:reduce){.hero-player-image,.hero-ball-image{transform:none}}.header-book-link,.header-book-link span{opacity:1;text-indent:0;visibility:visible;white-space:nowrap;width:auto;overflow:visible;color:var(--page)!important}.site-header{min-height:84px}.site-header-nav{gap:clamp(1rem,2.4vw,2.6rem)}.header-book-link:hover,.header-book-link:focus-visible,.header-book-link:hover span,.header-book-link:focus-visible span{color:var(--page)!important}.admin-app,.admin-app :is(button,input,textarea){font-family:var(--font-interface), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.admin-app :is(h1,h2,h3,h4){font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.035em;font-weight:650}.admin-app{--admin-canvas:#f0f2ef;--admin-panel:#fff;--admin-soft:#f7f8f6;--admin-border:#dfe5e0;--admin-muted:#737d76;--admin-accent:#0b6b5b;--admin-accent-dark:#075245;--admin-mint:#d3f2e5;--admin-yellow:#f6e7aa}.admin-sidebar{background:#e9ede9}.admin-brand-wordmark{align-items:center;min-height:42px;display:inline-flex}.admin-menu-button,.admin-sidebar-close{min-width:44px;min-height:44px}.admin-signout-link{min-height:44px}.admin-topbar{background:#ffffffc2}.admin-page-heading h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(2rem,3vw,2.85rem);font-weight:650;line-height:1.04}.admin-page-heading h1 em{font-style:normal}.admin-breadcrumb,.admin-section-label,.admin-card-heading>div>span,.admin-metric-card>div>span,.admin-insight-title>span:not(.admin-insight-spark),.admin-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:none;font-size:.64rem}.admin-breadcrumb{color:var(--admin-muted)}.admin-section-label{color:var(--admin-accent)}.admin-card-heading h2,.admin-panel-heading h2{letter-spacing:-.04em;font-size:1.2rem}.admin-panel-heading h2{font-size:clamp(1.45rem,2.4vw,2rem)}.admin-panel-heading p{font-size:.78rem}.admin-feature-card,.admin-metric-card,.admin-upcoming-card,.admin-panel{border-radius:14px;box-shadow:0 5px 16px #21362806}.admin-feature-photo{opacity:1}.admin-feature-photo:after{background:linear-gradient(#05413605 22%,#063129d1 100%)}.admin-feature-overlay{font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:none;font-size:.62rem}.admin-feature-overlay b{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;padding:4px 8px;font-weight:600}.admin-feature-copy>div>span{font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:none;font-size:.64rem}.admin-feature-copy strong{letter-spacing:-.045em;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:650;line-height:1}.admin-metric-card-accent{background:var(--admin-accent)}.admin-metric-card>strong{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;font-weight:650}.admin-metric-card>strong small{font-family:var(--font-body), sans-serif}.admin-metric-card p{font-size:.68rem}.admin-upcoming-copy strong{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;font-size:.7rem;font-weight:650}.admin-upcoming-copy span{font-size:.64rem}.admin-date-tile b{font-family:var(--font-body), sans-serif;font-weight:650}.admin-date-tile small{font-family:var(--font-body), sans-serif}.admin-insight-strip{background:#c9f5e2;border-radius:12px}.admin-insight-title strong,.admin-insight-items strong{font-family:var(--font-body), sans-serif}.admin-insight-items strong{font-weight:650}.admin-insight-strip>a,.admin-card-link{min-height:38px;font-family:var(--font-body), sans-serif;font-weight:650}.admin-volume-controls label,.admin-heatmap-times,.admin-legend-line,.admin-time-label strong,.admin-drawer-heading span,.admin-drawer-content dt,.admin-court-grid-header small,.admin-court-entry span{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none}.admin-volume-controls label{font-size:.64rem}.admin-heatmap-times,.admin-legend-line{font-size:.56rem}.admin-court-entry strong{font-size:.63rem;font-weight:650}.admin-court-entry span{font-size:.55rem}.admin-review-heading h3,.admin-search-heading h3,.admin-drawer-heading h3{font-family:var(--font-body), sans-serif;letter-spacing:-.035em;font-weight:650}.admin-detail-grid dt{font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:none}.admin-nav-link,.admin-command-search,.admin-location-switcher,.admin-sidebar-help,.admin-sidebar-user,.admin-signout-link{font-family:var(--font-body), sans-serif}.admin-nav-link{min-height:44px}.admin-stats-cell>strong{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;font-weight:650}.admin-court-grid-header strong{font-family:var(--font-body), sans-serif;font-weight:650}.admin-mobile-break{display:none}@media (max-width:760px){.admin-page-heading h1{font-size:clamp(2rem,9.6vw,2.75rem)}.admin-mobile-break{display:block}.admin-topbar{grid-template-rows:56px 40px;align-items:center;min-height:112px}.admin-top-search{grid-area:2/1/auto/-1;display:flex}}.admin-auth-route{background:#5b606c;place-items:center;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:clamp(14px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.admin-auth-frame{isolation:isolate;color:#f5f8f6;background:#20272c;border-radius:30px;width:min(100%,1500px);height:min(900px,100dvh - clamp(28px,6vw,96px));min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 60px #161c2747}.admin-auth-photo,.admin-auth-photo:after{position:absolute;inset:0}.admin-auth-photo{z-index:-3}.admin-auth-photo img{object-fit:cover;object-position:center;filter:saturate(.68)contrast(.92)brightness(.46)}.admin-auth-photo:after{z-index:1;content:"";background:linear-gradient(90deg,#1b222bfc 0%,#1b222bf7 32%,#1b222bc7 55%,#1b222b66 82%,#1b222b4d 100%)}.admin-auth-curve{z-index:-1;opacity:.78;border:1px dashed #dae5e57a;border-left:0;border-radius:50%;width:270px;height:125%;position:absolute;top:-12%;left:47%;transform:rotate(-12deg)}.admin-auth-nav,.admin-auth-content,.admin-auth-footer{z-index:2;position:absolute}.admin-auth-nav{justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,4.6vw,62px) clamp(30px,5.2vw,82px) 0;display:flex;top:0;left:0;right:0}.admin-auth-brand{color:#f5f8f6;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-auth-brand-mark{background:var(--admin-accent,#0b6b5b);color:#effaf5;width:40px;height:40px;font-family:var(--font-admin-display), sans-serif;letter-spacing:-.08em;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.admin-auth-brand>span:last-child{gap:4px;display:grid}.admin-auth-brand strong{font-family:var(--font-body), sans-serif;letter-spacing:-.045em;font-size:.98rem;font-weight:700;line-height:1}.admin-auth-brand strong i{color:var(--admin-accent,#0b6b5b);font-style:normal}.admin-auth-brand small{color:#8d9a9e;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.admin-auth-nav-links{align-items:center;gap:clamp(22px,4vw,58px);display:flex}.admin-auth-nav-links a{color:#9aa5aa;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .18s}.admin-auth-nav-links a:hover,.admin-auth-nav-links a:focus-visible,.admin-auth-footer a:hover,.admin-auth-footer a:focus-visible{color:#79c7b0}.admin-auth-content{align-content:start;gap:20px;width:min(520px,100% - 84px);margin:0;padding:0;display:grid;top:50%;left:clamp(30px,7.4vw,118px);transform:translateY(-50%)}.admin-auth-kicker{color:#a9b4b8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-auth-copy h1{color:#f7faf8;font-family:var(--font-body), sans-serif;letter-spacing:-.07em;white-space:nowrap;margin:18px 0 14px;font-size:clamp(3rem,4.3vw,4.15rem);font-weight:600;line-height:.94}.admin-auth-copy h1 span{color:#2a9d7f}.admin-auth-copy>p{color:#a7b1b4;text-wrap:balance;max-width:38ch;margin:0;font-size:.94rem;line-height:1.55}.admin-auth-form-heading,.admin-auth-mobile-break{display:none}.admin-auth-field{position:relative}.admin-auth-field label{z-index:1;color:#99a6aa;pointer-events:none;font-size:.59rem;line-height:1;position:absolute;top:9px;left:15px}.admin-auth-field input{color:#f4f8f6;background:#464f5b9e;border:1px solid #a7b7bb29;border-radius:10px;outline:0;width:100%;min-height:60px;padding:24px 15px 7px;font-size:.86rem;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.admin-auth-field input:hover{background:#4e5864b8}.admin-auth-field input:focus-visible,.admin-auth-field input:focus{background:#4b5763d1;border-color:#2a9d7f;box-shadow:0 0 0 3px #2a9d7f33}.admin-auth-form-meta{color:#98a4a8;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;display:flex}.admin-auth-access-note{color:#d6dfdc;align-items:center;min-height:38px;font-weight:600;display:inline-flex}.admin-auth-form-meta>span{color:#8d9a9e;text-align:right}.admin-auth-submit{color:#effaf5;background:#2a9d7f;border:1px solid #2a9d7f;border-radius:999px;min-height:54px;font-size:.82rem;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.admin-auth-submit:hover:not(:disabled){background:#45b494;border-color:#45b494;transform:translateY(-1px)}.admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #77cfb5bf}.admin-auth-feedback{color:#ffd7cb;background:#7d3a2d4d;border-left:2px solid #ee8b72;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.4}.admin-auth-disclaimer{color:#758387;font-family:var(--font-mono), monospace;letter-spacing:.04em;margin:-2px 0 0;font-size:.52rem}.admin-auth-footer{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:clamp(28px,4.8vw,62px);left:clamp(30px,5.2vw,82px);right:clamp(30px,5.2vw,82px)}.admin-auth-footer a{color:#58b397;font-size:.68rem;font-weight:650;text-decoration:none;transition:color .18s}.admin-auth-footer span{color:#728084;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:.48rem}@media (max-width:900px){.admin-auth-route{padding:0}.admin-auth-frame{border-radius:0;width:100%;height:100dvh}.admin-auth-photo{opacity:.62}.admin-auth-photo:after{background:linear-gradient(#1b222bfa 0%,#1b222bf2 50%,#1b222bbf 100%)}.admin-auth-curve{left:58%}.admin-auth-content{width:min(100% - 48px,560px);margin:0;padding:0;top:50%;left:24px}.admin-auth-nav{padding-inline:24px}.admin-auth-footer{bottom:28px;left:24px;right:24px}}@media (max-width:560px){.admin-auth-mobile-break{display:block}.admin-auth-nav-links{display:none}.admin-auth-content{gap:16px;width:calc(100% - 40px);margin:0;padding:0;top:49%;left:20px}.admin-auth-copy h1{letter-spacing:-.065em;white-space:normal;margin-top:12px;margin-bottom:8px;font-size:clamp(2.55rem,12vw,3.35rem);font-weight:600;line-height:.95}.admin-auth-copy>p{text-wrap:pretty;max-width:29ch;font-size:.9rem}.admin-auth-form-meta{flex-direction:column;align-items:flex-start;gap:2px}.admin-auth-form-meta>span{text-align:left}.admin-auth-form{gap:12px}.admin-auth-fields{gap:10px}.admin-auth-field input{min-height:56px;padding:22px 14px 6px}.admin-auth-field label{top:8px;left:14px}.admin-auth-access-note{min-height:34px}.admin-auth-submit{min-height:52px}.admin-auth-nav{padding:20px}.admin-auth-brand-mark{width:36px;height:36px;font-size:1.3rem}.admin-auth-brand strong{font-size:.95rem}.admin-auth-footer{flex-direction:column;align-items:flex-start;gap:8px;bottom:16px;left:20px;right:20px}.admin-auth-footer span{text-align:left}}.admin-auth-route{--auth-paper:#f7f8f4;--auth-paper-strong:#fff;--auth-ink:#1d2822;--auth-muted:#6c7770;--auth-line:#d9e0da;--auth-green:#0b6d5d;--auth-green-dark:#075447;--auth-orange:#bd5d3b;min-height:100dvh;color:var(--auth-ink);background:radial-gradient(circle at 16% 10%,#ffffffd1,#0000 34%),#e8ece8;place-items:center;padding:clamp(16px,2.5vw,36px);display:grid;overflow-x:hidden}.admin-auth-frame{background:var(--auth-paper);border:1px solid #19302614;border-radius:26px;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);width:min(100%,1440px);height:auto;min-height:min(720px,100dvh - clamp(32px,5vw,72px));display:grid;overflow:hidden;box-shadow:0 28px 70px #23392f24,0 4px 12px #23392f0f}.admin-auth-panel{background:var(--auth-paper);flex-direction:column;min-width:0;padding:clamp(24px,4vw,58px) clamp(24px,5.2vw,84px) clamp(20px,3vw,36px);display:flex}.admin-auth-nav{justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex;position:static}.admin-auth-brand{min-width:0;color:var(--auth-ink);flex-direction:column;align-items:flex-start;gap:7px;text-decoration:none;display:inline-flex}.admin-auth-nav-links{align-items:center;gap:clamp(14px,2vw,28px);padding-top:5px;display:flex}.admin-auth-nav-links a,.admin-auth-footer a{color:var(--auth-muted);text-underline-offset:4px;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .18s,text-decoration-color .18s}.admin-auth-nav-links a:hover,.admin-auth-nav-links a:focus-visible,.admin-auth-footer a:hover,.admin-auth-footer a:focus-visible{color:var(--auth-green);text-decoration:underline}.admin-auth-nav-links a:focus-visible,.admin-auth-footer a:focus-visible,.admin-auth-brand:focus-visible,.admin-auth-password-toggle:focus-visible,.admin-auth-submit:focus-visible{outline-offset:4px;outline:3px solid #0b6d5d47}.admin-auth-content{flex-direction:column;flex:1;justify-content:center;gap:clamp(24px,3vh,34px);width:min(100%,430px);margin:0;padding:clamp(28px,4vh,48px) 0;display:flex;position:static;transform:none}.admin-auth-copy{max-width:430px}.admin-auth-copy h1{max-width:14ch;color:var(--auth-ink);font-family:var(--font-admin-display), sans-serif;letter-spacing:-.075em;text-wrap:balance;white-space:normal;margin:15px 0 17px;font-size:clamp(3rem,4.6vw,4.65rem);font-weight:650;line-height:.92}.admin-auth-copy>p{max-width:31ch;color:var(--auth-muted);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.55}.admin-auth-mobile-break{display:block}.admin-auth-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.admin-auth-form-heading{margin:0 0 -2px;display:block}.admin-auth-form-heading span{color:var(--auth-ink);letter-spacing:.02em;font-size:.73rem;font-weight:700}.admin-auth-field input{border:1px solid var(--auth-line);background:var(--auth-paper-strong);width:100%;min-height:56px;color:var(--auth-ink);border-radius:10px;outline:0;padding:0 15px;font-size:1rem;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s}.admin-auth-field input:focus-visible,.admin-auth-field input:focus{border-color:var(--auth-green);background:#fff;box-shadow:0 0 0 4px #0b6d5d1f}.admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-auth-form .admin-auth-password-toggle{width:auto}.admin-auth-form-meta{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;line-height:1.45;display:flex}.admin-auth-submit{border:1px solid var(--auth-green-dark);background:var(--auth-green);color:#f4fbf7;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 48px;font-size:.83rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.admin-auth-submit-arrow{font-size:1rem;font-weight:500;line-height:1;transition:transform .18s;position:absolute;right:16px}.admin-auth-submit:hover:not(:disabled) .admin-auth-submit-arrow{transform:translate(2px,-2px)}.admin-auth-disclaimer{color:var(--auth-muted);margin:-3px 0 0;font-size:.69rem;line-height:1.4}.admin-auth-footer{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0 0;display:flex;position:static}.admin-auth-footer-links{display:none}.admin-auth-footer span{color:var(--auth-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;line-height:1.3}.admin-auth-visual{isolation:isolate;color:#f5fbf6;background:#173e35;min-width:0;position:relative;overflow:hidden}.admin-auth-visual-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.86)contrast(.96)brightness(.88)}.admin-auth-visual-overlay{z-index:1;background:linear-gradient(#0d322a1f 0%,#092b2433 42%,#08231ed1 100%);position:absolute;inset:0}.admin-auth-visual-topline,.admin-auth-visual-copy,.admin-auth-visual-facts{z-index:2;position:absolute}.admin-auth-visual-topline{color:#f5fbf6d1;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f5fbf65c;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:.56rem;line-height:1.2;display:flex;top:clamp(24px,4vw,58px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.admin-auth-visual-copy{bottom:clamp(168px,22%,230px);left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.admin-auth-visual-copy>span{color:#f5fbf6c2;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.admin-auth-visual-copy h2{color:#fff;max-width:8ch;font-family:var(--font-admin-display), sans-serif;letter-spacing:-.08em;text-wrap:balance;margin:14px 0 0;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:650;line-height:.88}.admin-auth-visual-facts{border-top:1px solid #f5fbf65c;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:15px;display:grid;bottom:clamp(24px,4vw,48px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.admin-auth-visual-facts div{gap:6px;min-width:0;display:grid}.admin-auth-visual-facts strong{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1vw,.84rem);font-weight:500;line-height:1.15;overflow:hidden}.admin-auth-visual-facts span{color:#f5fbf6b3;font-size:.62rem;line-height:1.25}@media (max-width:1080px){.admin-auth-panel{padding-inline:clamp(24px,4vw,48px)}.admin-auth-form-meta{flex-direction:column;align-items:flex-start;gap:0}.admin-auth-form-meta>span:last-child{text-align:left}.admin-auth-visual-copy h2{font-size:clamp(2.8rem,5vw,4.5rem)}}@media (max-width:800px){.admin-auth-route{padding:0;display:block}.admin-auth-frame{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh}.admin-auth-panel{order:1;min-height:690px}.admin-auth-visual{order:2;min-height:190px}.admin-auth-content{width:min(100%,450px);margin-inline:auto;padding-block:54px 46px}.admin-auth-visual-topline{top:24px;left:20px;right:20px}.admin-auth-visual-copy{display:none}.admin-auth-visual-facts{bottom:22px;left:20px;right:20px}}@media (max-width:560px){.admin-auth-panel{min-height:0;padding:22px 20px 20px}.admin-auth-nav-links{display:none}.admin-auth-content{gap:29px;padding-block:54px 44px}.admin-auth-copy h1{max-width:11ch;margin-top:13px;margin-bottom:15px;font-size:clamp(3rem,14vw,4.1rem);line-height:.91}.admin-auth-copy>p{max-width:30ch;font-size:.93rem}.admin-auth-form-meta{gap:0}.admin-auth-form{gap:15px}.admin-auth-fields{gap:14px}.admin-auth-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:15px}.admin-auth-footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.admin-auth-footer-links a{align-items:center;min-height:44px;display:inline-flex}.admin-auth-footer span{order:-1}.admin-auth-visual{min-height:176px}.admin-auth-visual-facts{gap:10px}.admin-auth-visual-facts strong{font-size:.68rem}.admin-auth-visual-facts span{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.admin-auth-route *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{border-bottom:0;margin-bottom:0}.wordmark{min-height:44px;font-family:var(--font-body), sans-serif;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.12em;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1;display:inline-flex}.wordmark-logo{align-items:center}.wordmark-logo img{width:auto;height:clamp(22px,2.2vw,30px)}.wordmark i,.site-footer .wordmark i{width:auto;min-width:0;height:auto;min-height:0;color:var(--green);font-style:normal;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.hero-player-image{transform:translateY(4%)scale(1.08)}@media (max-width:700px){.wordmark{font-size:1.35rem}.hero-player-image{transform:translateY(0)scale(1)}}:root{--reference-espresso:var(--ink)}.site-shell>.site-header{border:0;margin:0 clamp(1rem,4vw,4rem);padding:0 clamp(1rem,4.5vw,4.6rem)}.site-shell>.site-header .wordmark{color:var(--reference-espresso);font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:400;line-height:.9}.site-shell>.site-header .wordmark i{color:var(--green)}.site-shell>.site-header .header-contact{display:none}.site-shell>.site-header .header-status-link{border:2px solid var(--green);min-width:clamp(124px,10.5vw,170px);min-height:52px;font-family:var(--font-body), sans-serif;letter-spacing:.015em;text-transform:uppercase;border-radius:999px;justify-content:center;font-size:clamp(.98rem,1.05vw,1.18rem);font-weight:400;line-height:1}.site-shell>.site-header .header-status-link:hover,.site-shell>.site-header .header-status-link:focus-visible{text-decoration:none}.site-shell>.site-header .header-book-link{background:var(--green);border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;color:var(--reference-espresso)!important}.site-shell>.site-header .header-book-link:hover,.site-shell>.site-header .header-book-link:focus-visible{border:0;color:var(--reference-espresso)!important}@media (max-width:700px){.site-shell>.site-header .header-status-link{min-width:92px;min-height:48px;font-size:.98rem}.site-shell>.site-header .status-link-full{display:none}.site-shell>.site-header .status-link-short{display:inline}.site-shell>.site-header .header-book-link{width:48px;min-width:48px;height:48px;min-height:48px}.site-shell>.site-header .wordmark{font-size:clamp(1.55rem,7vw,2rem)}}.site-shell>.reference-header{z-index:0;isolation:isolate;background:#fff;border:0;width:auto;min-height:clamp(92px,7vw,112px);margin:0 clamp(1rem,4vw,4rem);display:block;position:relative;overflow:visible}.reference-header-inner{z-index:1;min-height:inherit;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(1rem,2.4vw,3rem);padding-inline:clamp(1rem,3.4vw,3.4rem);display:grid;position:relative}.reference-wordmark{min-height:44px;color:var(--reference-espresso);font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.12em;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:400;line-height:.9;text-decoration:none;display:inline-flex}.reference-wordmark-logo{align-items:center}.reference-wordmark-logo img{width:auto;height:clamp(32px,2.9vw,44px)}.reference-wordmark i{color:inherit;font-style:normal}.reference-header-nav{justify-self:start;align-items:center;gap:clamp(1.6rem,4.2vw,4.3rem);margin-left:clamp(2.25rem,4vw,4rem);display:flex}.reference-header-nav a{min-width:44px;min-height:44px;color:var(--deep-green);font-family:var(--font-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;transition:color .16s var(--motion-ease-out,ease-out);justify-content:center;align-items:center;font-size:clamp(.82rem,.92vw,.94rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.reference-header-nav a:after{transform-origin:0;background:var(--green);content:"";height:2px;transition:transform .2s var(--motion-ease-out,ease-out);border-radius:2px;position:absolute;bottom:.12rem;left:.15rem;right:.15rem;transform:scaleX(0)}.reference-header-nav a:hover,.reference-header-nav a:focus-visible{color:var(--green);text-decoration:none}.reference-header-nav a:hover:after,.reference-header-nav a:focus-visible:after{transform:scaleX(1)}.reference-header-actions{justify-self:end;align-items:center;gap:clamp(.75rem,1.1vw,1.25rem);display:flex}.reference-header-status{border:1.5px solid var(--green);background:var(--green);min-width:clamp(124px,10.5vw,170px);min-height:52px;color:var(--surface);font-family:var(--font-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background-color .16s var(--motion-ease-out,ease-out);border-radius:10px;justify-content:center;align-items:center;padding-inline:clamp(1.25rem,2vw,1.8rem);font-size:clamp(.76rem,.84vw,.85rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.reference-header-status .status-link-full,.reference-header-status .status-link-short{color:inherit}.reference-header-status:hover,.reference-header-status:focus-visible{border-color:var(--deep-green);background:var(--deep-green);color:var(--surface);text-decoration:none}.reference-header-book{background:var(--green);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--page);transition:transform .16s var(--motion-ease-out,ease-out), background-color .16s var(--motion-ease-out,ease-out), color .16s var(--motion-ease-out,ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.reference-book-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-book-ball{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.reference-book-ball:before{z-index:1;content:"";background:currentColor;width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.reference-book-ball:after{z-index:2;content:"";border-top:2px solid;border-right:2px solid;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(2px,-12px)}.reference-header-book:hover,.reference-header-book:focus-visible{background:var(--deep-green);color:var(--page);transform:translateY(-2px)}.reference-header-nav a:focus-visible,.reference-header-status:focus-visible,.reference-header-book:focus-visible{outline:3px solid var(--deep-green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.reference-header-nav a,.reference-header-nav a:after,.reference-header-status,.reference-header-book{transition:none}.reference-header-book:hover,.reference-header-book:focus-visible{transform:none}}@media (min-width:701px) and (max-width:1024px){.reference-header-nav{gap:clamp(1rem,2.4vw,1.6rem);margin-left:clamp(1.25rem,2.4vw,2.25rem)}}@media (max-width:700px){.site-shell>.reference-header{min-height:64px;margin-inline:0}.reference-header-inner{grid-template-columns:minmax(0,1fr) max-content;column-gap:.75rem;padding-inline:clamp(1rem,4vw,1.5rem)}.reference-header-nav{display:none}.reference-header-actions{gap:.6rem}.reference-header-status{min-width:76px;min-height:40px;font-size:.82rem}.reference-header-status .status-link-full{display:none}.reference-header-status .status-link-short{display:inline}.reference-header-book{width:40px;min-width:40px;height:40px;min-height:40px}.reference-book-ball:before{width:14px}.reference-book-ball:after{width:8px;height:8px;transform:translate(2px,-9px)}.reference-wordmark{min-height:0;font-size:clamp(1.35rem,6vw,1.7rem)}.reference-wordmark-logo img{height:24px}}.booking-context{align-items:stretch}.booking-heading-row{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);align-items:end;gap:clamp(24px,3vw,42px);margin:0;display:grid}.booking-heading-row h2{text-wrap:balance}.booking-heading-row>div>p{margin:0}.booking-note{border-left:2px solid var(--green);text-align:left;gap:22px;max-width:280px;margin:0 0 .15rem;padding:0 0 0 16px;line-height:1.45;display:grid}.booking-note a{font-size:.66rem;font-weight:500;text-decoration:none}.booking-note a:hover,.booking-note a:focus-visible{text-underline-offset:4px;text-decoration:underline}.booking-context-meta{display:grid}.schedule-panel{background:var(--surface);border-radius:0}.date-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.field-label{margin-bottom:.42rem;font-size:.88rem}.field-hint{font-size:.76rem}.date-input{padding:.7rem .9rem;font-size:.76rem}.date-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.date-chip{padding:0}.date-chip span,.date-chip strong{padding-left:.75rem;padding-right:.75rem}.date-chip span{padding-top:.55rem}.date-chip strong{padding-bottom:.65rem;font-size:1.35rem}.legend-item{font-size:.69rem}.legend-swatch{width:14px;height:14px}.schedule-header{z-index:3;margin:0 calc(-1*clamp(20px,2.5vw,28px));top:0}.schedule-header,.schedule-row{gap:10px}.time-band{margin:22px 0 8px;font-size:.63rem}.time-label{min-height:58px}.time-label strong{font-size:.75rem}.slot{padding:.42rem .72rem}.slot span{font-size:.78rem}.slot small{font-size:.62rem}.slot-selected{border-width:3px}.schedule-footnote{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:.71rem}.selection-summary{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-raised)}.selection-summary.summary-active{background:var(--surface)}.summary-eyebrow{font-size:.68rem}.summary-court{font-size:1.32rem}.summary-time{font-size:.98rem}.summary-total-row strong{font-size:1.2rem}.summary-placeholder{max-width:220px;margin-top:1.5rem;font-size:.78rem}.guest-panel,.waitlist-panel,.payment-panel{background:var(--surface);border-radius:0;padding:clamp(22px,3.2vw,34px)}.booking-context,.booking-layout{animation:.7s cubic-bezier(.2,.75,.25,1) both booking-enter}.booking-layout{animation-delay:90ms}@keyframes booking-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.booking-heading-row{grid-template-columns:1fr;gap:20px}.booking-note{max-width:100%}.selection-summary{position:static}}@media (max-width:700px){.booking-context{margin-top:.7rem}.booking-heading-row{gap:18px}.booking-note{border-top:1px solid var(--line);border-left:0;gap:10px;max-width:330px;padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.booking-context,.booking-layout{animation:none}}.booking-section{--booking-purple:var(--red);--booking-purple-dark:var(--red-dark);--booking-lavender:var(--yellow-wash);--booking-white:var(--paper-white);--booking-soft:var(--warm-canvas)}.booking-context{margin-bottom:30px}.booking-heading-row h2{max-width:720px;color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:-.07em;text-transform:none;margin:.5rem 0 .7rem;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:650;line-height:.88}.booking-heading-row>div>p{max-width:500px;color:var(--booking-muted);font-size:.95rem}.booking-note{border-left-color:var(--booking-purple);color:var(--booking-muted);font-family:var(--font-body), sans-serif;font-size:.76rem}.booking-note a{color:var(--booking-purple);font-family:var(--font-mono), monospace}.booking-note a:hover,.booking-note a:focus-visible{color:var(--booking-purple-dark)}.booking-context-meta{border-color:#ffffffd9}.booking-context-meta span+span{border-left-color:#ffffffd9}.booking-subheading{color:var(--ink);letter-spacing:-.035em;margin-bottom:12px;font-size:1.05rem;font-weight:650;display:block}.booking-section .field-label{color:var(--ink)}.booking-section .field-hint{color:var(--booking-muted)}.date-input{background:var(--booking-white)}.date-input:focus-visible,.form-field input:focus-visible,.booking-section .upload-dropzone:focus-within{outline-color:var(--booking-purple)}.date-rail{border:0}.date-chip strong{color:var(--ink)}.date-chip-selected{border-color:var(--booking-purple);box-shadow:none}.date-chip-selected strong{color:var(--booking-purple)}.legend{border-bottom-color:var(--booking-line)}.schedule-header{border:0;font-size:.76rem}.time-label span{color:var(--booking-muted)}.slot{border-color:var(--booking-line);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.slot span{font-weight:650}.slot small{color:var(--booking-muted)}.slot-selected{border-color:var(--booking-purple)}.selection-summary{border-top:1px solid var(--booking-line)}.summary-eyebrow{color:var(--booking-purple)}.summary-date,.summary-helper,.summary-placeholder,.summary-total-row span{color:var(--booking-muted)}.booking-section .feedback-error{background:var(--booking-white);border-color:#b46a52}.guest-panel,.waitlist-panel,.payment-panel{border-top:1px solid var(--booking-line);box-shadow:0 16px 34px #4a428914}.success-mark{background:var(--booking-purple)}@media (max-width:700px){.booking-heading-row h2{font-size:clamp(2.7rem,13vw,4.2rem)}.booking-context-meta{border-color:#ffffffd9}.schedule-header{padding-left:16px;padding-right:16px}}.booking-section{--booking-accent-light:var(--yellow-wash);--booking-dark:var(--espresso);--booking-ink:var(--dark-grey);--booking-muted:var(--muted-grey);--booking-line:var(--line-warm);--booking-mist:var(--latte)}.booking-section .section-kicker{color:var(--booking-dark)}.booking-section .section-kicker span+span{color:var(--booking-muted)}.booking-context-copy{flex-direction:column;justify-content:space-between}.booking-venue-line{align-items:center;gap:10px;margin:28px 0 0;display:flex}.booking-venue-line span{color:var(--booking-accent-light);text-shadow:0 0 0 var(--booking-dark);font-size:1rem;line-height:1}.booking-context-media{background:var(--booking-dark);position:relative;overflow:hidden}.booking-context-media:after{content:"";pointer-events:none;background:#08181480;position:absolute;inset:0}.booking-context-media img{object-fit:cover;object-position:center;filter:saturate(.82)brightness(.55)contrast(1.12)}.booking-context-media figcaption{z-index:1;color:var(--page);background:#22380ae0;border-top:1px solid #f6f7f159;justify-content:space-between;align-items:end;gap:16px;padding:13px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.booking-context-media figcaption span{color:var(--mist);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.booking-context-media figcaption strong{color:var(--booking-accent-light);font-family:var(--font-hero), sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:1.32rem;font-weight:800;line-height:.85}.schedule-panel,.selection-summary,.guest-panel,.waitlist-panel,.payment-panel{border:1px solid var(--booking-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-raised)}.booking-section .field-label,.booking-section .booking-subheading{color:var(--booking-ink)}.booking-section .field-hint,.booking-section .summary-date,.booking-section .summary-helper,.booking-section .summary-placeholder{color:var(--booking-muted)}.date-control-row{border-top:0;padding-top:0}.date-input{border-color:var(--booking-line);color:var(--booking-dark);border-radius:10px}.date-rail{border-top:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);background:0 0;gap:10px;margin:22px 0 18px;padding:12px 0}.date-chip{border:1px solid var(--booking-line);background:0 0;border-radius:10px}.date-chip span,.date-chip strong{color:var(--booking-ink)}.date-chip span{color:var(--booking-muted)}.date-chip-selected{border:2px solid var(--booking-dark);background:var(--booking-dark)}.date-chip-selected span,.date-chip-selected strong{color:var(--page)}.legend{border-bottom:1px solid var(--booking-line)}.legend-item{color:var(--booking-ink)}.legend-swatch{border-color:var(--booking-dark);border-radius:0}.legend-available .legend-swatch{border-color:var(--green);background:var(--booking-mist)}.legend-held .legend-swatch{border-style:dashed;border-color:var(--green);background:var(--amber)}.legend-confirmed .legend-swatch{background:var(--green)}.legend-blocked .legend-swatch{border-color:var(--booking-ink);background:var(--stone)}.legend-waitlist .legend-swatch{border-style:dotted;border-color:var(--green);background:var(--stone)}.schedule-header{border-top:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);background:var(--surface);color:var(--booking-ink);font-family:var(--font-body), sans-serif;text-transform:uppercase;border-radius:0;margin-left:0;margin-right:0;padding:13px 0 11px}.schedule-header small,.time-band{color:var(--booking-muted)}.time-label strong{color:var(--booking-ink)}.time-label span,.slot small{color:var(--booking-muted)}.slot{border:1px solid var(--green);background:var(--booking-mist);color:var(--booking-ink);border-radius:0;justify-content:center;align-items:center;display:flex}.slot-held{border:1px dashed var(--green);background:var(--amber)}.slot-confirmed{border-color:var(--green);background:var(--green);color:var(--page)}.slot-confirmed small{color:var(--page)}.slot-blocked{border-color:var(--booking-ink);background:var(--stone);color:var(--booking-muted)}.slot-waitlist{border:1px dotted var(--green);background:var(--stone)}.slot-waitlist small{color:var(--booking-dark)}.slot-selected{border:2px solid var(--green);background:var(--selected);color:var(--booking-dark);box-shadow:none;padding:calc(.42rem - 1px) calc(.72rem - 1px)}.slot-selected small{color:var(--booking-dark)}.slot:not(:disabled):hover{border-color:var(--booking-dark);box-shadow:none;transform:translateY(-1px)}.slot:focus-visible{outline:3px solid var(--booking-dark);outline-offset:2px}.time-tabs{border-bottom:1px solid var(--booking-line);gap:6px;margin:4px 0 16px;padding-bottom:0;display:flex}.time-tab{color:var(--booking-muted);font-family:var(--font-body), sans-serif;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;flex:1 1 0;padding:10px 4px;font-size:.86rem;font-weight:600}.time-tab:hover{color:var(--booking-ink)}.time-tab-active{border-bottom-color:var(--green);color:var(--booking-ink)}.time-tab:focus-visible{outline:3px solid var(--booking-dark);outline-offset:-2px}.schedule-skeleton{gap:7px;display:grid}.schedule-skeleton-row{grid-template-columns:64px 1fr 1fr;gap:8px;display:grid}.schedule-skeleton-block{background:linear-gradient(90deg, var(--booking-mist) 25%, var(--surface) 50%, var(--booking-mist) 75%);background-size:200% 100%;border-radius:0;height:56px;animation:1.4s ease-in-out infinite schedule-skeleton-shimmer}.schedule-skeleton-time{height:56px}@keyframes schedule-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.schedule-skeleton-block{background:var(--booking-mist);animation:none}}.date-picker{position:relative}.date-picker-trigger{border:1px solid var(--booking-line);background:var(--surface);min-height:56px;color:var(--booking-dark);font-family:var(--font-mono), monospace;letter-spacing:.02em;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:.92rem;display:flex}.date-picker-trigger:hover{border-color:var(--green)}.date-picker-trigger:focus-visible{outline:3px solid var(--booking-dark);outline-offset:2px}.date-picker-trigger-icon{width:18px;height:18px;color:var(--green)}.date-picker-popover{z-index:20;border:1px solid var(--booking-line);background:var(--surface);width:296px;box-shadow:var(--shadow-float);border-radius:16px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.date-picker-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.date-picker-month{color:var(--booking-ink);font-family:var(--font-body), sans-serif;font-size:.95rem;font-weight:700}.date-picker-nav{border:1px solid var(--booking-line);background:var(--page);width:32px;height:32px;color:var(--booking-dark);cursor:pointer;border-radius:10px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.date-picker-nav:hover:not(:disabled){border-color:var(--green)}.date-picker-nav:disabled{opacity:.35;cursor:not-allowed}.date-picker-nav:focus-visible,.date-picker-day:focus-visible{outline:3px solid var(--booking-dark);outline-offset:2px}.date-picker-weekdays{color:var(--booking-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:.66rem;display:grid}.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-day{aspect-ratio:1;color:var(--booking-ink);font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:.82rem;display:grid}.date-picker-day:hover:not(:disabled){border-color:var(--green)}.date-picker-day:disabled{color:var(--booking-line);cursor:not-allowed}.date-picker-day-outside{color:var(--booking-line)}.date-picker-day-selected{border-color:var(--green);background:var(--green);color:var(--page);font-weight:700}.schedule-footnote{border-top-color:var(--booking-line);color:var(--booking-muted)}.selection-summary{border-color:var(--booking-line);overflow:hidden}.selection-summary>.summary-eyebrow{border-bottom:1px solid var(--booking-dark);background:var(--booking-dark);color:var(--booking-accent-light);display:block}.selection-summary.summary-active{border-color:var(--booking-dark)}.summary-court{color:var(--booking-dark)}.summary-total-row{border-top-color:var(--booking-line)}.summary-total-row strong{color:var(--booking-dark)}.button-primary{border-color:var(--theme-brand-primary);background:var(--theme-brand-primary);color:var(--page);border-radius:10px}.button-primary:hover:not(:disabled){background:var(--booking-dark);color:var(--page)}.button-secondary{border-color:var(--booking-dark);color:var(--booking-dark);border-radius:10px}.button-secondary:hover:not(:disabled){background:var(--booking-mist)}.guest-panel,.waitlist-panel,.payment-panel{border-top-color:var(--booking-line)}.countdown-row{background:var(--amber);border-color:#d7a62b;border-radius:0}.payment-summary,.payment-actions{border-color:var(--booking-line)}.upload-dropzone{border-color:var(--booking-dark);background:var(--booking-mist);border-radius:0}@media (max-width:700px){.booking-context-copy{border-right:0}.booking-context-media figcaption{flex-direction:column;gap:7px}.selection-summary{padding-inline:18px}.selection-summary>.summary-eyebrow{margin-inline:-18px;padding-inline:18px}}.booking-context-copy{display:block}.booking-context .booking-heading-row{grid-template-columns:minmax(0,1fr) minmax(220px,.44fr)}.booking-context .booking-heading-row h2{margin-top:0}.booking-context .booking-note{border-left-color:var(--booking-purple);justify-self:end}.summary-panel-heading{color:var(--ink);letter-spacing:-.045em;font-size:1.28rem;font-weight:650;line-height:1.05}.selection-summary .summary-panel-heading+.summary-court{margin-top:0}@media (max-width:700px){.booking-context .booking-heading-row{grid-template-columns:1fr}.booking-context .booking-note{justify-self:start}}body{background-color:var(--theme-canvas)}.site-shell{width:100%;max-width:none;margin-top:0;padding-inline:0;overflow:visible}.site-shell>.site-header .wordmark i,.site-footer .wordmark i{color:inherit}.admin-calendar-empty-state{margin:14px 0}.admin-calendar-state-kicker{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-calendar-empty-state strong{color:var(--admin-accent-dark);letter-spacing:-.02em;font-size:.92rem}.admin-calendar-empty-state p{max-width:660px;color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.45}.admin-calendar-empty-state .admin-button{justify-self:start;margin-top:3px}.admin-week-board{background:var(--admin-border);gap:1px;display:grid}.admin-week-day{background:var(--admin-soft);grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;display:grid}.admin-week-day-selected{background:#edf8f2}.admin-week-day-label{min-width:0;color:var(--admin-text);text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:3px;padding:5px 6px;display:grid}.admin-week-day-label:hover strong,.admin-week-day-label:focus-visible strong{color:var(--admin-accent)}.admin-week-day-label strong{letter-spacing:-.02em;font-size:.75rem;font-weight:700}.admin-week-day-label span{color:var(--admin-muted);font-family:var(--font-body), sans-serif;font-size:.62rem}.admin-week-day-label b{color:var(--admin-accent-dark);background:#d9eee3;border-radius:999px;margin-top:2px;padding:2px 6px;font-size:.54rem;font-weight:700}.admin-week-day-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-week-court{background:#ffffffbd;border:1px solid #e3eae4;border-radius:8px;flex-wrap:wrap;align-content:center;gap:5px;min-height:58px;padding:6px;display:flex}.admin-week-court>span{color:#9aa49d;font-size:.58rem}.admin-week-entry{min-width:0;color:var(--admin-accent-dark);text-align:left;background:#c9efdd;border:1px solid #a6d9c2;border-radius:6px;flex:92px;gap:2px;padding:6px 7px;display:grid}.admin-week-entry:hover,.admin-week-entry-selected{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-week-entry strong,.admin-week-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-entry strong{font-size:.59rem;font-weight:700}.admin-week-entry small{font-family:var(--font-body), sans-serif;font-size:.53rem}.admin-week-entry-blocked{color:#5f6d64;background:repeating-linear-gradient(-45deg,#e6eae7,#e6eae7 4px,#dce2de 4px 6px);border-color:#c2cbc4}.admin-week-entry-blocked:hover,.admin-week-entry-blocked.admin-week-entry-selected{color:var(--admin-text);background:#d2dbd5;border-color:#829088}.admin-heatmap-grid-week{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-heatmap-grid-day,.admin-heatmap-days-day{grid-template-columns:minmax(0,1fr)}.admin-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-guide-grid>a{border:1px solid var(--admin-border);min-height:96px;color:var(--admin-text);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:start;gap:9px;padding:13px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.admin-guide-grid>a:hover{background:#f2faf5;border-color:#afd7c2;transform:translateY(-1px)}.admin-guide-grid>a>span:nth-child(2){gap:5px;display:grid}.admin-guide-grid strong{letter-spacing:-.015em;font-size:.72rem;font-weight:700}.admin-guide-grid small{color:var(--admin-muted);font-size:.62rem;line-height:1.45}.admin-guide-grid>a>svg{color:var(--admin-muted)}.admin-readonly-badge{color:var(--admin-muted);white-space:nowrap;border:1px solid #d6e0d9;border-radius:999px;align-self:start;padding:6px 9px;font-size:.58rem;font-weight:700}.admin-settings-grid{border-top:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-settings-grid>div{border-right:1px solid var(--admin-border);gap:5px;padding:14px 16px 3px 0;display:grid}.admin-settings-grid>div+div{padding-left:16px}.admin-settings-grid>div:last-child{border-right:0}.admin-settings-grid span{color:var(--admin-muted);font-size:.62rem}.admin-settings-grid strong{letter-spacing:-.015em;font-size:.73rem;font-weight:700}@media (max-width:760px){.admin-week-day{grid-template-columns:68px minmax(0,1fr);gap:5px;padding-inline:7px}.admin-week-day-courts{gap:4px}.admin-week-court{min-height:58px;padding:4px}.admin-week-entry{flex-basis:70px;padding:5px}.admin-guide-grid,.admin-settings-grid{grid-template-columns:1fr 1fr}.admin-guide-grid>a{min-height:92px}.admin-settings-grid>div:nth-child(2n){border-right:0}.admin-settings-grid>div:nth-child(n+3){border-top:1px solid var(--admin-border)}}@media (max-width:480px){.admin-guide-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-guide-grid>a{min-height:70px}.admin-settings-grid>div,.admin-settings-grid>div+div{border-right:0;padding:12px 0}.admin-settings-grid>div+div{border-top:1px solid var(--admin-border)}}:root{--header-surface:#fff;--header-action-hover:#f47b36;--motion-fast:.16s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1)}.site-shell>.site-header{background:var(--header-surface)}.site-shell>.site-header .header-status-link{transition:color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out)}.site-shell>.site-header .header-book-link{transition:transform var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);overflow:hidden}.site-shell>.site-header .header-book-link:hover,.site-shell>.site-header .header-book-link:focus-visible{background:var(--header-action-hover);transform:translateY(-2px)}.site-shell>.site-header .header-book-link:active{transform:translateY(0)scale(.96)}.site-shell>.site-header .header-status-link:focus-visible,.site-shell>.site-header .header-book-link:focus-visible{outline:3px solid var(--deep-green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.site-shell>.site-header .header-status-link,.site-shell>.site-header .header-book-link{transition:none}.site-shell>.site-header .header-book-link:hover,.site-shell>.site-header .header-book-link:focus-visible,.site-shell>.site-header .header-book-link:active{transform:none}}.site-shell>.site-header{z-index:0;isolation:isolate;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:clamp(92px,7vw,112px);margin-inline:clamp(1rem,4vw,4rem);padding-inline:clamp(1rem,4.5vw,4.6rem);position:relative;overflow:visible}.site-shell>.site-header:before{z-index:0;background:var(--deep-green);clip-path:polygon(15% 0,92% 0,100% 12%,100% 100%,0 100%,7% 56%);content:"";border-radius:0 2.25rem 2.25rem;width:min(29%,360px);min-width:280px;position:absolute;top:0;bottom:0;right:0}.site-shell>.site-header .wordmark,.site-shell>.site-header .site-header-nav{z-index:1;position:relative}.site-shell>.site-header .site-header-nav{gap:clamp(.75rem,1.1vw,1.25rem)}.site-shell>.site-header .header-status-link{color:var(--page)}.site-shell>.site-header .header-status-link .status-link-full,.site-shell>.site-header .header-status-link .status-link-short{color:inherit}.site-shell>.site-header .header-status-link:hover,.site-shell>.site-header .header-status-link:focus-visible{border-color:var(--page);color:var(--page);background:#f5f7f014}.site-shell>.site-header .header-status-link:focus-visible,.site-shell>.site-header .header-book-link:focus-visible{outline-color:var(--green)}@media (min-width:701px){.site-shell>.homepage-hero{margin-inline:clamp(1.4rem,5.5vw,5.5rem)}}@media (max-width:700px){.site-shell>.site-header{min-height:82px;margin-inline:0;padding-inline:clamp(1rem,4vw,1.5rem)}.site-shell>.site-header:before{display:none}.site-shell>.site-header .header-status-link{color:var(--reference-espresso)}}.booking-section{padding-inline:clamp(24px,4vw,64px)}.booking-context{max-width:none;box-shadow:none;border-radius:0;padding:0;display:grid;overflow:visible}.booking-context-copy{min-width:0}.booking-context .booking-heading-row{flex-direction:column;align-items:flex-start;display:flex}.booking-context .booking-heading-row h2{text-transform:none;margin:0}.booking-context .booking-note{font-family:var(--font-mono), monospace}.booking-context-media{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);margin:0}.schedule-panel,.selection-summary,.guest-panel,.waitlist-panel,.payment-panel{box-shadow:none;border-radius:0}@media (max-width:700px){.booking-section{--booking-mobile-card:#1e2415;--booking-mobile-text:#f7f6eb;--booking-mobile-muted:#c0c6b2;--booking-mobile-accent:var(--green);--booking-mobile-line:#f7f4eb2e}.booking-context-media{border-bottom:1px solid var(--booking-mobile-line);background:var(--booking-mobile-card)}.booking-context .booking-note{border-top-color:var(--booking-mobile-line)}.schedule-panel,.selection-summary{border:1px solid var(--booking-mobile-line);background:var(--booking-mobile-card);color:var(--booking-mobile-text);border-radius:24px}.booking-section .field-label,.booking-section .booking-subheading{color:var(--booking-mobile-text)}.booking-section .field-hint,.booking-section .summary-date,.booking-section .summary-helper,.booking-section .summary-placeholder,.booking-section .summary-total-row span{color:var(--booking-mobile-muted)}.date-rail{border:0}.date-chip strong{color:var(--booking-mobile-text)}.legend-available .legend-swatch{background:var(--mist)}.legend-held .legend-swatch{border-color:var(--amber);background:var(--amber)}.legend-blocked .legend-swatch{border-color:var(--booking-mobile-muted);background:#56645c}.schedule-header{border-top-color:var(--booking-mobile-line);border-bottom-color:var(--booking-mobile-line);color:var(--booking-mobile-text)}.schedule-header small,.time-band,.time-label span,.slot small{color:var(--booking-mobile-muted)}.time-label strong{color:var(--booking-mobile-text)}.slot-selected{border-color:#fff}.selection-summary>.summary-eyebrow{background:var(--booking-mobile-accent);color:#fff;border-bottom:0;border-radius:24px 24px 0 0}}.booking-media-ui{z-index:2;color:var(--page);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.57rem;display:none;position:absolute;top:15px;left:18px;right:18px}.booking-context-media-image-mobile{display:none!important}.booking-context-meta{border-top:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);grid-template-columns:repeat(3,minmax(0,1fr))}.booking-context-meta span{gap:4px;padding:12px 14px 12px 0;display:grid}.booking-context-meta span+span{border-left:1px solid var(--booking-line);padding-left:14px}.booking-context-meta strong{color:var(--booking-dark);font-family:var(--font-mono), monospace;letter-spacing:.05em;white-space:nowrap;font-size:.72rem;font-weight:500}.booking-context-meta small{color:var(--booking-muted);font-size:.65rem;line-height:1.2}.booking-section{scroll-margin-top:0}@media (max-width:700px){.booking-section{color:var(--ink);border-top:0}.booking-section .section-kicker{color:var(--green);padding-inline:0}.booking-section .section-kicker span+span{color:var(--muted)}.booking-context{box-shadow:none;border-radius:0}.booking-context-media{overflow:hidden}.booking-context-media-image-desktop{display:none!important}.booking-context-media-image-mobile{object-position:center 8%;display:block!important}.booking-context-media img{filter:saturate(1.08)brightness(.78)contrast(1.04)}.booking-context-media:after{background:#050d0a33}.booking-media-ui{display:flex}.booking-context-media figcaption{background:#22380aeb;align-items:center}.booking-context-media figcaption span{color:var(--mist);font-size:.55rem}.booking-context-media figcaption strong{color:var(--sage-light)}.booking-context-copy{border-bottom:0}.booking-venue-line{border-top:1px solid var(--line);padding-top:14px}.booking-layout .schedule-panel,.booking-layout .selection-summary{background:var(--surface);box-shadow:none;color:var(--ink);border-radius:0}.booking-layout .schedule-panel{border:1px solid var(--line);border-top:2px solid var(--deep-green);order:1;padding:16px}.booking-section .field-label,.booking-section .booking-subheading,.time-label strong,.schedule-header{color:var(--ink)}.booking-section .field-hint,.time-label span,.schedule-header small,.slot small,.booking-section .summary-date,.booking-section .summary-helper,.booking-section .summary-placeholder,.booking-section .summary-total-row span{color:var(--muted)}.date-input{border-color:var(--green);background:var(--surface);color:var(--green)}.date-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.date-chip{background:0 0;border:0}.date-chip span,.date-chip strong{color:var(--ink)}.date-chip span{color:var(--muted)}.date-chip-selected{box-shadow:inset 0 -3px 0 var(--green);background:0 0;border:0}.date-chip-selected span,.date-chip-selected strong{color:var(--green)}.legend{border-bottom-color:var(--line)}.legend-item{color:var(--muted)}.legend-swatch{border-color:var(--green)}.legend-confirmed .legend-swatch{background:var(--deep-green)}.legend-waitlist .legend-swatch{border-color:var(--green);background:0 0}.schedule-header{border-top:0;border-bottom:2px solid var(--green);background:var(--surface);margin:0}.time-band{color:var(--muted)}.slot{border:1px solid var(--green);background:var(--mist);color:var(--ink)}.slot-held{background:var(--amber);color:var(--ink);border-color:#c3a438}.slot-confirmed{border-color:var(--deep-green);background:var(--deep-green);color:var(--page)}.slot-confirmed small{color:var(--mist)}.slot-blocked{border-color:var(--line);background:var(--stone);color:var(--muted)}.slot-waitlist{border:2px dotted var(--green);background:var(--surface)}.slot-waitlist small{color:var(--green)}.slot-selected{border:2px solid var(--green);background:var(--green);color:var(--ink);box-shadow:0 0 0 3px #f47b3638}.slot-selected small{color:var(--ink)}.schedule-footnote{border-top-color:var(--line);color:var(--muted)}.booking-layout .selection-summary{border:1px solid var(--line);border-top:2px solid var(--green);order:2;min-height:0;padding:18px;position:static}.booking-layout .selection-summary>.summary-eyebrow{color:var(--green);background:0 0;border:0;margin:0 0 16px;padding:0}.summary-panel-heading{color:var(--ink)}.summary-court{color:var(--green)}.summary-total-row{border-top-color:var(--line)}.summary-total-row strong{color:var(--green)}.summary-button{background:var(--deep-green);color:var(--page);border:0;border-radius:9px;justify-content:space-between;padding:6px 8px 6px 16px}.summary-button:hover:not(:disabled){background:var(--green)}.summary-button-label{text-align:center;flex:1}.summary-button-arrow{background:var(--green);width:37px;height:37px;color:var(--ink);border-radius:50%;flex:0 0 37px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.booking-layout-active .selection-summary{border:2px solid var(--green);background:var(--surface);margin-bottom:0}}@media (min-width:701px) and (max-width:900px){.booking-layout .schedule-panel{order:1}.booking-layout .selection-summary{order:2;position:static}.booking-layout-active .selection-summary{position:static}}.booking-section ::selection{background:var(--selected);color:var(--deep-green)}.booking-section :focus-visible{outline:3px solid var(--deep-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.booking-context-media,.booking-layout-active .selection-summary{scroll-behavior:auto}}.admin-workspace{--admin-w2-canvas:#f4f6f4;--admin-w2-sidebar:#fafcfb;--admin-w2-panel:#fff;--admin-w2-soft:#f1f5f2;--admin-w2-line:#dbe4de;--admin-w2-text:#17241e;--admin-w2-muted:#728079;--admin-w2-green:#0b6d5d;--admin-w2-green-dark:#075447;--admin-w2-mint:#c8f2df;--admin-w2-yellow:#e9c96e;background:var(--admin-w2-canvas);min-height:100dvh;color:var(--admin-w2-text);font-family:var(--font-interface), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;display:flex}.admin-workspace :is(button,input,select,textarea){font:inherit}.admin-workspace :is(h1,h2,h3,p,dl,dd){margin-top:0}.admin-workspace :is(h1,h2,h3){letter-spacing:-.035em;font-weight:650}.admin-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #209d7e6b}.admin-workspace-sidebar{z-index:20;border-right:1px solid var(--admin-w2-line);background:var(--admin-w2-sidebar);flex-direction:column;gap:16px;width:232px;min-width:232px;height:100dvh;padding:18px 12px 16px;transition:transform .18s;display:flex;position:sticky;top:0}.admin-workspace-sidebar-top,.admin-workspace-brand,.admin-workspace-user,.admin-workspace-help,.admin-workspace-topbar-left,.admin-workspace-topbar-actions,.admin-view-header,.admin-view-actions,.admin-pulse-title,.admin-pulse-stats,.admin-reference-card-heading,.admin-calendar-toolbar,.admin-calendar-date-nav,.admin-calendar-detail-head,.admin-activity-meta,.admin-activity-legend,.admin-glance-list>div,.admin-guide-list a,.admin-readonly-label{align-items:center;display:flex}.admin-workspace-sidebar-top{justify-content:space-between;min-height:42px}.admin-workspace-brand{min-width:0;color:var(--admin-w2-text);gap:10px;text-decoration:none}.admin-workspace-brand-mark{border:1px solid var(--admin-w2-line);background:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.admin-workspace-brand-mark img{object-fit:cover;width:100%;height:100%}.admin-workspace-brand-copy,.admin-workspace-bottom-copy{gap:3px;min-width:0;display:grid}.admin-workspace-brand-copy strong{letter-spacing:-.045em;white-space:nowrap;font-size:.91rem;font-weight:750;line-height:1}.admin-workspace-brand-copy i{color:var(--admin-accent,#0b6b5b);font-style:normal}.admin-workspace-brand-copy small,.admin-workspace-bottom-copy small{color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-workspace-brand-copy small{font-family:var(--font-interface), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:600}.admin-workspace-collapse,.admin-workspace-mobile-close,.admin-workspace-menu{border:1px solid var(--admin-w2-line);width:36px;height:36px;color:var(--admin-w2-muted);cursor:pointer;background:#ffffff8f;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.admin-workspace-collapse:hover,.admin-workspace-mobile-close:hover,.admin-workspace-menu:hover{border-color:var(--admin-w2-line);background:var(--admin-w2-panel);color:var(--admin-w2-green)}.admin-workspace-mobile-close,.admin-workspace-menu{display:none}.admin-workspace-help-icon{width:28px;height:28px;color:var(--admin-w2-green);background:#d8ebe1;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.admin-workspace-side-search{border:1px solid var(--admin-w2-line);width:100%;min-height:42px;color:var(--admin-w2-muted);text-align:left;background:#ffffff6b;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.admin-workspace-side-search:hover{background:var(--admin-w2-panel);color:var(--admin-w2-green)}.admin-workspace-side-search span{font-size:.71rem}.admin-workspace-side-search kbd,.admin-workspace-search kbd{color:#97a49d;font-family:var(--font-mono), monospace;font-size:.55rem}.admin-workspace-nav{gap:18px;display:grid}.admin-workspace-nav-group{gap:3px;display:grid}.admin-workspace-nav-label{color:#94a099;letter-spacing:.04em;text-transform:uppercase;margin:0 9px 6px;font-size:.625rem;font-weight:650}.admin-workspace-nav-link{color:#6d7a72;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:.8125rem;font-weight:540;text-decoration:none;display:flex}.admin-workspace-nav-link:hover{color:var(--admin-w2-green);background:#ffffff9e}.admin-workspace-nav-link-active{background:var(--admin-w2-panel);color:var(--admin-w2-green-dark);font-weight:650;box-shadow:0 2px 8px #223c2c0a}.admin-workspace-nav-icon{width:21px;height:21px;color:var(--admin-w2-muted);flex:0 0 21px;place-items:center;display:grid}.admin-workspace-nav-link-active .admin-workspace-nav-icon{color:var(--admin-w2-green)}.admin-workspace-nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workspace-sidebar-bottom{border-top:1px solid var(--admin-w2-line);gap:14px;margin-top:auto;padding-top:16px;display:grid}.admin-workspace-help,.admin-workspace-user{min-height:42px;color:var(--admin-w2-text);align-items:center;gap:9px;text-decoration:none;display:flex}.admin-workspace-help:hover strong{color:var(--admin-w2-green)}.admin-workspace-account{min-width:0;position:relative}.admin-workspace-user{cursor:pointer;text-align:left;background:#ffffff52;border:1px solid #0000;border-radius:10px;width:100%;padding:6px 7px}.admin-workspace-user:hover{border-color:var(--admin-w2-line);background:var(--admin-w2-panel)}.admin-workspace-user:hover .admin-workspace-bottom-copy strong{color:var(--admin-w2-green)}.admin-workspace-user:focus-visible{outline:2px solid var(--admin-w2-green);outline-offset:3px;border-radius:8px}.admin-workspace-account-menu{z-index:30;border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:12px;width:max-content;min-width:184px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 30px #1c372724}.admin-workspace-account-menu-item{min-height:40px;color:var(--admin-w2-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:.71rem;font-weight:650;display:flex}.admin-workspace-account-menu-item:hover,.admin-workspace-account-menu-item:focus-visible{background:var(--admin-w2-soft);color:var(--admin-w2-green-dark)}.admin-workspace-help strong,.admin-workspace-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-workspace-signout-error{color:#9b493a;font-size:.62rem}.admin-workspace-avatar{color:#fffaf6;width:36px;height:36px;font-family:var(--font-interface), sans-serif;background:#f26445;border-radius:50%;flex:0 0 36px;place-items:center;font-size:.625rem;font-weight:650;display:grid}.admin-workspace-avatar-small{flex-basis:28px;width:28px;height:28px;font-size:.51rem}.admin-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-workspace-topbar{border-bottom:1px solid var(--admin-w2-line);background:#ffffffb8;grid-template-columns:minmax(80px,1fr) minmax(240px,380px) auto;align-items:center;gap:14px;min-height:52px;padding:0 22px;display:grid}.admin-workspace-topbar-left{gap:11px}.admin-workspace-topbar-nav{display:none}.admin-workspace-topbar-nav a{min-height:38px;color:var(--admin-w2-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-workspace-topbar-nav a:hover{background:var(--admin-w2-soft);color:var(--admin-w2-green-dark)}.admin-workspace-topbar-nav a.active{background:var(--admin-w2-green);color:#f4fff9}.admin-workspace-crumb{color:var(--admin-w2-muted);align-items:center;gap:8px;font-size:.69rem;display:inline-flex}.admin-workspace-crumb b{color:#b7c2bb;font-weight:400}.admin-workspace-crumb strong{color:var(--admin-w2-text);font-weight:650}.admin-workspace-search{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:0 12px;display:flex;box-shadow:0 4px 14px #233e2c07}.admin-workspace-search>svg{color:#94a19a;flex:none}.admin-workspace-search input{min-width:0;color:var(--admin-w2-text);background:0 0;border:0;outline:0;flex:1;font-size:.7rem}.admin-workspace-search input::placeholder{color:#a2aea6}.admin-workspace-topbar-actions{justify-content:flex-end;gap:10px}.admin-workspace-create{color:var(--admin-w2-green-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.66rem;font-weight:720;text-decoration:none;display:none}.admin-workspace-create span{color:var(--admin-w2-green);font-size:1.05rem;font-weight:400;line-height:1}.admin-workspace-create:hover{background:var(--admin-w2-soft)}.admin-workspace-icon-button{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);width:38px;height:38px;color:var(--admin-w2-muted);border-radius:10px;place-items:center;text-decoration:none;display:grid}.admin-workspace-icon-button:hover{color:var(--admin-w2-green)}.admin-workspace-content{width:min(100%,1440px);min-height:0;margin:0 auto;padding:28px 28px 32px;overflow-y:auto}.admin-view{min-width:0}.admin-view-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.admin-view-kicker,.admin-reference-card-heading>div>span,.admin-pulse-title>span:last-child,.admin-eyebrow,.admin-activity-meta,.admin-results-heading span,.admin-calendar-detail-head>div>span,.admin-readonly-label,.admin-settings-grid-v2 span,.admin-glance-list small,.admin-guide-list small{color:var(--admin-w2-muted);letter-spacing:.01em;font-size:.64rem}.admin-view-kicker,.admin-eyebrow{color:var(--admin-w2-green)}.admin-view-header h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(1.9rem,2.3vw,2.45rem);font-weight:620;line-height:1}.admin-view-header p{max-width:610px;color:var(--admin-w2-muted);margin-bottom:0;font-size:.75rem;line-height:1.45}.admin-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-workspace-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.7rem;font-weight:720;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.admin-workspace-button:hover:not(:disabled){transform:translateY(-1px)}.admin-workspace-button:active:not(:disabled){transform:translateY(1px)}.admin-workspace-button:disabled{cursor:wait;opacity:.58}.admin-workspace-button-primary{background:var(--admin-w2-green);color:#f4fff9}.admin-workspace-button-primary:hover:not(:disabled){background:var(--admin-w2-green-dark)}.admin-workspace-button-secondary{border-color:var(--admin-w2-line);background:var(--admin-w2-panel);color:var(--admin-w2-green-dark)}.admin-workspace-button-secondary:hover:not(:disabled){background:#eefaf4;border-color:#b7d6c6}.admin-workspace-button-danger{color:#a24835;background:#fff8f5;border-color:#edc4b9}.admin-workspace-button-danger:hover:not(:disabled){background:#fff0eb}.admin-feedback{border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:.72rem}.admin-feedback-error{color:#8e3e2e;background:#fff8f5;border:1px solid #e8c0b5}.admin-feedback-success{color:var(--admin-w2-green-dark);background:#ecfbf3;border:1px solid #afdcc9}.admin-feedback-warning{color:#735b1b;background:#fff9e8;border:1px solid #e2c982}.admin-notification-health{--notification-health-ink:#173b31;--notification-health-muted:#6a7871;--notification-health-line:#1b453724;color:var(--notification-health-ink);background:#f1fbf5;border:1px solid #c7ddd0;border-radius:14px;gap:11px;margin:0 0 16px;padding:14px 16px;display:grid}.admin-notification-health.is-warning{--notification-health-ink:#5f4a1a;--notification-health-muted:#7c6d4a;--notification-health-line:#7051112b;background:#fffaf0;border-color:#e5ce92}.admin-notification-health.is-error{--notification-health-ink:#7e3b2d;--notification-health-muted:#8d675f;--notification-health-line:#843b2d2b;background:#fff9f7;border-color:#e8c0b5}.admin-notification-health.is-loading{border-color:var(--admin-w2-line);background:var(--admin-w2-panel)}.admin-notification-health-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-notification-health-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-notification-health-title>div{gap:3px;min-width:0;display:grid}.admin-notification-health-icon{width:30px;height:30px;color:inherit;background:#ffffffa8;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.admin-notification-health-kicker{color:var(--notification-health-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:720;line-height:1}.admin-notification-health-title h2{color:inherit;letter-spacing:-.02em;margin:0;font-size:.82rem;font-weight:720;line-height:1.1}.admin-notification-health-status{letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.64rem;font-weight:760;display:inline-flex}.admin-notification-health-content{grid-template-columns:minmax(220px,.86fr) minmax(0,1.9fr);align-items:stretch;gap:20px;display:grid}.admin-notification-health-copy{align-content:center;gap:5px;min-width:0;display:grid}.admin-notification-health-copy>strong{color:inherit;letter-spacing:-.018em;font-size:.82rem;font-weight:760;line-height:1.2}.admin-notification-health-message,.admin-notification-health-meta,.admin-notification-health-details p{margin:0;font-size:.68rem;line-height:1.45}.admin-notification-health-message{max-width:460px;color:var(--notification-health-muted)}.admin-notification-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.admin-notification-health-grid>div{border-left:1px solid var(--notification-health-line);align-content:center;gap:5px;min-width:0;padding:0 12px;display:grid}.admin-notification-health-grid>div:first-child{border-left:0;padding-left:0}.admin-notification-health-grid dt{color:var(--notification-health-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1}.admin-notification-health-grid dd{align-items:baseline;gap:2px;min-width:0;margin:0;display:grid}.admin-notification-health-grid dd strong{color:inherit;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.admin-notification-health-grid dd span{color:var(--notification-health-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-notification-health-action{border-top:1px solid var(--notification-health-line);grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:8px 18px;padding-top:10px;display:grid}.admin-notification-health-action-copy{gap:3px;display:grid}.admin-notification-health-action-copy>span{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:760}.admin-notification-health-action-copy>strong{color:inherit;font-size:.68rem;font-weight:680}.admin-notification-health-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-notification-health-config-details{min-width:0}.admin-notification-health-config-details summary{border:1px solid var(--notification-health-line);min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:.62rem;font-weight:720;list-style:none;display:inline-flex}.admin-notification-health-config-details summary::-webkit-details-marker{display:none}.admin-notification-health-config-details summary svg{color:var(--notification-health-muted);transition:transform .16s}.admin-notification-health-config-details[open] summary svg{transform:rotate(180deg)}.admin-notification-health-config-details ul{border:1px solid var(--notification-health-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;min-width:min(330px,100%);margin:8px 0 0;padding:9px;list-style:none;display:grid}.admin-notification-health-config-details li{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:.58rem;line-height:1.3}.admin-notification-health-config-details code{color:inherit;font-family:var(--font-mono), monospace;font-size:inherit;font-weight:650}.admin-notification-health-link{background:var(--admin-w2-green);color:#f7fffb;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.62rem;font-weight:760;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.admin-notification-health-link:hover{background:var(--admin-w2-green-dark);color:#fff;transform:translateY(-1px)}.admin-notification-health-details{border-top:1px solid var(--notification-health-line);padding-top:9px}.admin-notification-health-details summary{min-height:28px;color:inherit;cursor:pointer;align-items:center;gap:6px;font-size:.64rem;font-weight:700;list-style:none;display:inline-flex}.admin-notification-health-details summary::-webkit-details-marker{display:none}.admin-notification-health-details summary svg{color:var(--notification-health-muted);transition:transform .16s}.admin-notification-health-details[open] summary svg{transform:rotate(180deg)}.admin-notification-health-details>div{gap:5px;margin-top:3px;display:grid}.admin-notification-health-details p{color:var(--notification-health-muted);overflow-wrap:anywhere}.admin-notification-health-details p strong{color:inherit;font-weight:720}.admin-notification-health-meta{color:var(--notification-health-muted);font-size:.6rem}.admin-notification-health-meta:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 6px 2px 0;display:inline-block}@media (max-width:700px){.admin-notification-health{gap:13px;padding:14px}.admin-notification-health-content{grid-template-columns:1fr;gap:13px}.admin-notification-health-copy{padding-bottom:1px}.admin-notification-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.admin-notification-health-grid>div:nth-child(3){border-left:0;padding-left:0}.admin-notification-health-action{grid-template-columns:1fr;align-items:start}.admin-notification-health-action-controls{justify-content:flex-start}}@media (max-width:400px){.admin-notification-health-heading{align-items:flex-start}.admin-notification-health-status{min-height:26px;padding-inline:8px;font-size:.58rem}.admin-notification-health-config-details ul{grid-template-columns:1fr;min-width:0}}.admin-overview-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.admin-overview-view>.admin-overview-filters{justify-content:flex-start;margin-top:0}.admin-filter-control{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);min-height:42px;color:var(--admin-w2-green-dark);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.69rem;font-weight:650;display:inline-flex;position:relative}.admin-filter-control>svg{pointer-events:none;color:var(--admin-w2-green)}.admin-filter-control input,.admin-filter-control select{min-width:92px;color:var(--admin-w2-text);cursor:pointer;background:0 0;border:0;outline:0;flex:auto;font-size:.69rem;font-weight:650}.admin-filter-control strong{color:var(--admin-w2-text);white-space:nowrap;font-size:.69rem;font-weight:680}.admin-filter-control input{width:114px}.admin-filter-date input{cursor:pointer;opacity:0;width:100%;min-width:0;height:100%;position:absolute;inset:0}.admin-filter-control select{appearance:none;min-width:0;padding-right:7px}.admin-filter-select-control>strong{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-filter-select-control>select{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.admin-filter-select-control:has(>select:focus-visible){outline:2px solid var(--admin-w2-green);outline-offset:2px}.admin-filter-control>svg:last-child{color:#9ba8a0}.admin-filter-context{min-height:42px;color:var(--admin-w2-muted);align-items:center;gap:6px;padding:0 7px;font-size:.66rem;display:inline-flex}.admin-filter-location{color:var(--admin-w2-green-dark)}.admin-filter-location strong{color:var(--admin-w2-text)}.admin-filter-reset{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);width:42px;height:42px;color:var(--admin-w2-green-dark);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.admin-filter-reset:hover{background:#eefaf4;border-color:#b7d6c6}.admin-pulse-strip{background:var(--admin-w2-mint);border:1px solid #aee4ca;border-radius:16px;grid-template-columns:minmax(190px,.9fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 16px;display:grid}.admin-pulse-title{white-space:nowrap;gap:8px}.admin-pulse-title strong{color:var(--admin-w2-green-dark);font-size:.78rem}.admin-pulse-title>span:last-child{color:#4d937e}.admin-pulse-title small{color:#6ba38f;font-size:.57rem;font-weight:600}.admin-pulse-icon{color:#6bb89d;place-items:center;width:25px;height:25px;display:grid}.admin-pulse-stats{gap:clamp(18px,4vw,52px)}.admin-pulse-stats div{gap:2px;display:grid}.admin-pulse-stats strong{color:var(--admin-w2-green-dark);font-size:1.05rem;line-height:1}.admin-pulse-stats span{color:#54947f;font-size:.61rem}.admin-pulse-strip>a,.admin-reference-link{min-height:40px;color:var(--admin-w2-green-dark);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:720;text-decoration:none;display:inline-flex}.admin-pulse-strip>a:hover,.admin-reference-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-overview-reference-grid{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);grid-template-columns:minmax(250px,1.18fr) minmax(165px,.72fr) minmax(195px,.86fr) minmax(240px,1.02fr);gap:14px;width:calc(100% - 8px);min-width:0;height:clamp(500px,100dvh - 260px,800px);margin-top:16px;display:grid}.admin-overview-header h1{margin-top:0}.admin-overview-header{margin-bottom:14px}.admin-overview-reference-grid>*,.admin-reference-card-heading>div,.admin-reference-empty{min-width:0;max-width:100%}.admin-overview-feature,.admin-reference-metric,.admin-reference-revenue,.admin-overview-sessions,.admin-reference-panel,.admin-lookup-hero,.admin-settings-layout,.admin-guide-layout,.admin-review-record,.admin-record-card{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;box-shadow:0 7px 20px #21372907}.admin-overview-feature{background:var(--admin-w2-green-dark);color:#f4fff9;grid-area:1/1/span 2;min-height:0;position:relative;overflow:hidden}.admin-overview-feature>img{object-fit:cover;object-position:center}.admin-overview-feature-shade{background:linear-gradient(#042b2314 22%,#03261fe6 100%);position:absolute;inset:0}.admin-overview-feature-top,.admin-overview-feature-copy{z-index:1;justify-content:space-between;gap:12px;display:flex;position:absolute;left:17px;right:17px}.admin-overview-feature-top{color:#d9f5e8;align-items:center;font-size:.63rem;top:17px}.admin-overview-feature-top a{color:inherit;border:1px solid #e0fdf185;border-radius:999px;padding:7px 10px;text-decoration:none}.admin-overview-feature-top a:hover{background:#ffffff21}.admin-overview-feature-live{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eafff5;background:#021d189e;border:1px solid #e0fdf157;border-radius:12px;gap:9px;padding:11px 12px 10px;display:grid;position:absolute;bottom:101px;left:17px;right:17px}.admin-overview-feature-live-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-overview-feature-live-heading>span{color:#bfe9d6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:.57rem;font-weight:650;display:inline-flex}.admin-overview-feature-live-heading i{background:#74e0b3;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #74e0b324}.admin-overview-feature-live-heading strong{color:#f4fff9;white-space:nowrap;font-size:.7rem;font-weight:650}.admin-overview-feature-live-details{border-top:1px solid #e0fdf12e;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));gap:10px;padding-top:9px;display:grid}.admin-overview-feature-live-details>span{color:#9ccbb8;min-width:0;font-size:.55rem;line-height:1.2}.admin-overview-feature-live-details strong,.admin-overview-feature-live-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-overview-feature-live-details strong{color:#f4fff9;margin-top:3px;font-size:.68rem;font-weight:650}.admin-overview-feature-live-details small{color:#bfe9d6;margin-top:2px;font-size:.51rem}.admin-overview-feature-copy{align-items:flex-end;bottom:17px}.admin-overview-feature-copy>span,.admin-overview-feature-copy strong{display:block}.admin-overview-feature-copy>div{display:grid}.admin-overview-feature-copy>span{color:#a5dbc4;font-size:.64rem;position:absolute;bottom:calc(100% + 8px);left:0}.admin-overview-feature-copy strong{font-size:clamp(1.4rem,2.1vw,2.1rem);line-height:.93}.admin-overview-feature-copy a{color:#effff8;border:1px solid #e0fdf170;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.admin-overview-feature-copy a:hover{background:#ffffff21}@media (max-width:700px){.admin-overview-feature-live{padding:10px 11px 9px;bottom:91px;left:13px;right:13px}.admin-overview-feature-live-details{gap:7px}.admin-overview-feature-live-details>span{font-size:.52rem}.admin-overview-feature-live-details strong{font-size:.62rem}.admin-overview-feature-live-details small{font-size:.47rem}}.admin-overview-metrics{grid-area:1/2;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-reference-metric{align-content:start;min-height:0;padding:14px;display:grid}.admin-reference-metric>div,.admin-reference-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-reference-metric>div>span{color:var(--admin-w2-text);font-size:.74rem;font-weight:650}.admin-reference-metric>div a,.admin-reference-card-heading>a{border:1px solid var(--admin-w2-line);width:27px;height:27px;color:var(--admin-w2-green-dark);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.admin-reference-metric>div a:hover,.admin-reference-card-heading>a:hover{background:#eef9f3;border-color:#b8d8c8}.admin-reference-metric>strong{color:var(--admin-w2-text);letter-spacing:-.09em;margin-top:12px;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:680;line-height:.95;display:block}.admin-reference-metric>strong small{letter-spacing:-.03em;margin-left:2px;font-size:.52em}.admin-reference-metric>p{color:var(--admin-w2-muted);margin:7px 0 0;font-size:.58rem}.admin-reference-metric>p>span{color:#2b9b7a}.admin-reference-alert{color:#aa6d28!important}.admin-reference-metric-accent{background:var(--admin-w2-green);border-color:#188573}.admin-reference-metric-accent>div>span,.admin-reference-metric-accent>strong{color:#f2fff9}.admin-reference-metric-accent>div a{color:#effff8;border-color:#edfff759}.admin-reference-metric-accent>p{color:#bde9d8}.admin-reference-metric-accent>p>span{color:#dbffea}.admin-reference-revenue{grid-area:1/3;align-content:start;min-width:0;padding:17px;display:grid}.admin-reference-revenue .admin-reference-card-heading h2{letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(1.15rem,1.75vw,1.55rem);overflow:hidden}.admin-reference-revenue-change{color:var(--admin-w2-muted);margin:11px 0 0;font-size:.62rem}.admin-reference-revenue-change span{color:var(--admin-w2-green)}.admin-revenue-rows{gap:7px;margin-top:16px;display:grid}.admin-revenue-rows>div{background:var(--admin-w2-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.admin-revenue-rows>div:first-child{background:#dff2e8}.admin-revenue-rows span,.admin-revenue-rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-revenue-rows span{color:var(--admin-w2-muted);font-size:.59rem}.admin-revenue-rows>div:first-child span{color:var(--admin-w2-green-dark)}.admin-revenue-rows strong{color:var(--admin-w2-text);font-size:.61rem}.admin-overview-sessions{grid-area:1/4;min-width:0;padding:17px}.admin-overview-sessions>.admin-reference-empty{margin-top:14px}.admin-reference-card-heading h2{color:var(--admin-w2-text);margin:5px 0 0;font-size:1.16rem;line-height:1}.admin-session-list{gap:1px;margin-top:15px;display:grid}.admin-session-row{border-top:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-text);grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.admin-session-row:hover>span:nth-child(2) strong{color:var(--admin-w2-green)}.admin-session-date{background:var(--admin-w2-soft);border-radius:9px;place-items:center;width:36px;height:36px;line-height:1;display:grid}.admin-session-date strong{font-size:.8rem}.admin-session-date small{color:var(--admin-w2-muted);text-transform:uppercase;font-size:.48rem}.admin-session-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-session-row>span:nth-child(2) strong,.admin-session-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-session-row>span:nth-child(2) strong{font-size:.67rem}.admin-session-row>span:nth-child(2) small{color:var(--admin-w2-muted);font-size:.61rem}.admin-session-row>i{background:#45bb94;border-radius:50%;width:8px;height:8px}.admin-reference-empty{color:var(--admin-w2-muted);overflow-wrap:anywhere;border:1px dashed #c9d8cf;border-radius:11px;margin-top:18px;padding:20px 14px;font-size:.72rem;line-height:1.35}.admin-reference-empty-action{align-content:start;justify-items:start;gap:7px;min-height:0;padding:14px 13px;display:grid}.admin-reference-empty-action .admin-empty-mark{margin-bottom:1px}.admin-reference-empty-action strong{color:var(--admin-w2-text);font-size:.75rem}.admin-reference-empty-action>span:not(.admin-empty-mark){font-size:.65rem}.admin-reference-empty-action .admin-reference-link{min-height:28px;margin-top:2px}.admin-overview-sessions>.admin-reference-link{margin-top:8px}.admin-reference-panel{min-width:0;padding:20px}.admin-activity-panel{grid-area:2/2/auto/span 2;min-width:0;min-height:0}.admin-usage-panel{grid-area:2/4;min-height:0}.admin-activity-meta{color:var(--admin-w2-muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:.63rem}.admin-activity-meta span:first-child{color:var(--admin-w2-green);font-weight:700}.admin-activity-chart{grid-template-columns:42px minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.admin-activity-time-labels{color:var(--admin-w2-muted);text-align:right;grid-template-rows:repeat(7,16px);align-items:center;font-size:.52rem;display:grid}.admin-activity-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:16px;gap:4px;display:grid}.admin-activity-cell,.admin-activity-legend i{background:#edf2ef;border-radius:5px;display:block}.admin-activity-cell.level-1,.admin-activity-legend i.level-1{background:#d4ece0}.admin-activity-cell.level-2,.admin-activity-legend i.level-2{background:#b2ddcc}.admin-activity-cell.level-3,.admin-activity-legend i.level-3{background:#70bda5}.admin-activity-cell.level-4{background:#31947d}.admin-activity-cell.level-5,.admin-activity-legend i.level-5{background:var(--admin-w2-green)}.admin-activity-days{color:var(--admin-w2-muted);text-align:center;grid-column:2;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:3px;font-size:.56rem;display:grid}.admin-activity-legend{color:var(--admin-w2-muted);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:.56rem}.admin-activity-legend i{width:13px;height:13px}.admin-activity-legend strong{color:var(--admin-w2-green);margin-left:auto;font-size:.59rem;font-weight:650}.admin-usage-panel{align-content:start;display:grid}.admin-usage-summary{align-items:baseline;gap:9px;margin-top:14px;display:flex}.admin-usage-summary strong{color:var(--admin-w2-text);letter-spacing:-.08em;font-size:2.35rem;line-height:.9}.admin-usage-summary strong small{letter-spacing:-.03em;margin-left:2px;font-size:.48em}.admin-usage-summary span{color:var(--admin-w2-muted);font-size:.59rem}.admin-usage-chart{border-bottom:1px solid var(--admin-w2-line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:110px;margin-top:14px;padding:0 2px;display:grid}.admin-usage-chart>div{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:8px;height:100%;display:grid}.admin-usage-chart>div>span{background:#ead9a4;border-radius:6px 6px 2px 2px;justify-self:center;width:min(100%,24px);min-height:8px;display:block}.admin-usage-chart>div.selected>span{background:var(--admin-w2-green)}.admin-usage-chart small{color:var(--admin-w2-muted);text-align:center;font-size:.55rem}.admin-usage-note{color:var(--admin-w2-muted);align-items:center;gap:7px;margin-top:10px;font-size:.59rem;line-height:1.35;display:flex}.admin-usage-dot{background:var(--admin-w2-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.admin-glance-list{gap:15px;margin:22px 0 15px;display:grid}.admin-glance-list>div{align-items:flex-start;gap:10px}.admin-glance-symbol{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.admin-glance-symbol-green{color:var(--admin-w2-green);background:#d8f3e6}.admin-glance-symbol-yellow{color:#9b7622;background:#f9edc9}.admin-glance-symbol-soft{background:var(--admin-w2-soft);color:var(--admin-w2-muted)}.admin-glance-list>div>span:last-child{gap:3px;display:grid}.admin-glance-list strong{font-size:.72rem}.admin-glance-list small{line-height:1.35}.admin-lookup-hero{gap:18px;padding:22px;display:grid}.admin-lookup-hero>div:first-child{align-items:flex-start;gap:12px;display:flex}.admin-lookup-icon,.admin-settings-icon{width:40px;height:40px;color:var(--admin-w2-green);background:#e1f4eb;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.admin-lookup-hero h2,.admin-settings-note h2,.admin-guide-intro h2{margin:0 0 5px;font-size:1.28rem}.admin-lookup-hero p,.admin-settings-note p,.admin-guide-intro p{color:var(--admin-w2-muted);margin:0;font-size:.73rem;line-height:1.5}.admin-lookup-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.admin-lookup-form input{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-height:46px;color:var(--admin-w2-text);border-radius:11px;padding:0 13px;font-size:.75rem}.admin-lookup-form input:focus{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-view-empty,.admin-lookup-hint{color:var(--admin-w2-muted);text-align:center;border:1px dashed #c7d7cd;border-radius:14px;justify-items:center;gap:8px;margin-top:16px;padding:48px 22px;display:grid}.admin-view-empty>strong{color:var(--admin-w2-text);font-size:.86rem}.admin-view-empty>span:not(.admin-empty-mark){font-size:.7rem}.admin-empty-mark{width:36px;height:36px;color:var(--admin-w2-green);background:#e5f5ed;border-radius:50%;place-items:center;display:grid}.admin-lookup-results{gap:12px;margin-top:26px;display:grid}.admin-results-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.admin-results-heading strong{letter-spacing:-.04em;order:-1;font-size:1.12rem}.admin-record-card{padding:19px}.admin-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-record-heading h2,.admin-record-heading h3{margin:6px 0 0;font-size:1.3rem}.admin-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.admin-status-pending_verification{color:#64501b;background:#f8e8ae}.admin-status-confirmed{color:var(--admin-w2-green-dark);background:#ddf3e8}.admin-status-rejected,.admin-status-cancelled,.admin-status-expired{color:#59665f;background:#eef1ee}.admin-status-requested{border:1px dotted var(--admin-w2-green);color:var(--admin-w2-green);background:#f5faf6}.admin-risk-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.6rem;font-weight:750;display:inline-flex}.admin-risk-chip-normal{color:var(--admin-w2-green-dark);background:#edf6f0}.admin-risk-chip-flagged{color:#785716;background:#fff3d2}.admin-risk-chip-restricted{color:#984632;background:#fbe6df}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:20px 0 0;display:grid}.admin-detail-grid dt{color:var(--admin-w2-muted);margin-bottom:4px;font-size:.61rem}.admin-detail-grid dd{overflow-wrap:anywhere;color:var(--admin-w2-text);margin:0;font-size:.75rem;font-weight:650}.admin-detail-grid a,.admin-proof-link{color:var(--admin-w2-green)}.admin-mono{letter-spacing:.04em;color:var(--admin-w2-green-dark)!important;font-family:var(--font-mono), monospace!important}.admin-note{border-top:1px solid var(--admin-w2-line);color:var(--admin-w2-muted);margin:18px 0 0;padding-top:12px;font-size:.7rem;line-height:1.45}.admin-note strong{color:var(--admin-w2-text)}.admin-proof-link{align-items:center;gap:6px;margin-top:15px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-proof-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-list{gap:16px;display:grid}.admin-review-record{padding:20px}.admin-review-record-body{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:22px;margin-top:20px;display:grid}.admin-proof-frame{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);min-height:250px;color:var(--admin-w2-muted);border-radius:12px;justify-content:center;align-items:center;font-size:.72rem;display:flex;overflow:hidden}.admin-proof-frame img{object-fit:contain;width:100%;height:100%;max-height:480px;display:block}.admin-review-record-info{min-width:0}.admin-note-label{color:var(--admin-w2-text);margin:22px 0 6px;font-size:.72rem;font-weight:700;display:block}.admin-note-label span{color:var(--admin-w2-muted);font-weight:400}.admin-review-record-info textarea{resize:vertical;border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;color:var(--admin-w2-text);border-radius:10px;padding:10px 11px;font-size:.73rem}.admin-review-record-info textarea:focus{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-review-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-calendar-toolbar{flex-wrap:wrap;gap:13px;margin-bottom:16px}.admin-calendar-date-nav>button,.admin-calendar-detail-head>button{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);width:38px;height:38px;color:var(--admin-w2-green);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.admin-calendar-date-nav>button:hover,.admin-calendar-detail-head>button:hover{background:#eff9f4;border-color:#aed1bf}.admin-calendar-date-nav label{align-content:center;gap:3px;min-height:38px;display:grid;position:relative}.admin-calendar-date-nav strong{color:var(--admin-w2-text);font-size:.72rem}.admin-calendar-date-nav input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-calendar-range-note{color:var(--admin-w2-muted);font-size:.65rem}.admin-calendar-empty-state{background:#f7fcf9;border:1px dashed #bdd3c6;border-radius:13px;gap:7px;margin-bottom:16px;padding:16px;display:grid}.admin-calendar-empty-state>span{color:var(--admin-w2-green);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:750}.admin-calendar-empty-state>strong{font-size:.88rem}.admin-calendar-empty-state>p{max-width:660px;color:var(--admin-w2-muted);margin:0;font-size:.7rem;line-height:1.45}.admin-calendar-surface{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) 306px;display:grid;overflow:hidden;box-shadow:0 7px 20px #21372907}.admin-calendar-sheet{min-width:0;overflow:hidden}.admin-calendar-sheet-head{border-bottom:1px solid var(--admin-w2-line);background:#fbfcfb;grid-template-columns:92px repeat(2,minmax(0,1fr));align-items:center;min-height:72px;display:grid}.admin-calendar-sheet-head>span{border-left:1px solid var(--admin-w2-line);gap:4px;min-width:0;padding:0 14px;display:grid}.admin-calendar-sheet-head>span:first-child{color:var(--admin-w2-muted);border-left:0;justify-items:center}.admin-calendar-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-calendar-sheet-head small{color:var(--admin-w2-muted);font-size:.61rem}.admin-calendar-loading{min-height:440px;color:var(--admin-w2-muted);place-items:center;font-size:.75rem;display:grid}.admin-day-grid-v2{display:grid}.admin-day-row-v2{border-bottom:1px solid var(--admin-w2-line);grid-template-columns:92px repeat(2,minmax(0,1fr));min-height:70px;display:grid}.admin-day-row-v2:last-child{border-bottom:0}.admin-day-time-v2{border-right:1px solid var(--admin-w2-line);background:#fbfcfb;align-content:center;gap:3px;padding:0 12px;display:grid}.admin-day-time-v2 small{color:var(--admin-w2-muted);font-size:.58rem}.admin-day-cell-v2{border-right:1px solid var(--admin-w2-line);align-content:stretch;gap:4px;padding:6px;display:grid}.admin-day-cell-v2:last-child{border-right:0}.admin-day-open,.admin-week-open{color:#b1beb7;justify-content:center;align-items:center;min-height:100%;font-size:.61rem;display:flex}.admin-day-closed,.admin-week-closed{color:#c0c9c3;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;min-height:100%;font-size:.58rem;display:flex}.admin-day-cell-v2:has(.admin-day-closed){background:repeating-linear-gradient(135deg,#f6f8f6 0 6px,#f1f4f2 6px 12px)}.admin-day-entry-v2,.admin-week-entry-v2{min-height:54px;color:var(--admin-w2-green-dark);text-align:left;background:#dff4e9;border:1px solid #89cbb1;border-radius:9px;align-content:center;gap:4px;padding:8px 9px;display:grid}.admin-day-entry-v2:hover,.admin-week-entry-v2:hover{border-color:var(--admin-w2-green);background:#c9eddd}.admin-day-entry-v2 strong,.admin-week-entry-v2 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:730;overflow:hidden}.admin-day-entry-v2 small,.admin-week-entry-v2 small{color:#4c8878;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-day-entry-v2.blocked,.admin-week-entry-v2.blocked{color:#715d24;background:#faf1c9;border-color:#d4c37d}.admin-day-entry-v2.blocked small,.admin-week-entry-v2.blocked small{color:#967b30}.admin-day-entry-v2.selected,.admin-week-entry-v2.selected{border-color:var(--admin-w2-green-dark);box-shadow:0 0 0 2px #0b6d5d29}.admin-day-entry-v2.continuation{opacity:.82;background:repeating-linear-gradient(135deg,#dff4e9,#dff4e9 6px,#eaf7f0 6px 12px);border-style:dashed}.admin-day-entry-v2.continuation.pending{background:repeating-linear-gradient(135deg,#faf1d3,#faf1d3 6px,#fdf7e6 6px 12px)}.admin-day-entry-v2.continuation.blocked{background:repeating-linear-gradient(135deg,#faf1c9,#faf1c9 6px,#fdf6df 6px 12px)}.admin-week-board-v2{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px;display:grid;overflow-x:auto}.admin-week-column{border-right:1px solid var(--admin-w2-line);min-width:0}.admin-week-column:last-child{border-right:0}.admin-week-column.selected{background:#fbfefc}.admin-week-column-heading{border:0;border-bottom:1px solid var(--admin-w2-line);text-align:left;background:0 0;align-content:center;justify-items:start;gap:4px;width:100%;min-height:72px;padding:0 12px;display:grid;position:relative}.admin-week-column-heading:hover{background:#eef9f3}.admin-week-column-heading strong{color:var(--admin-w2-text);font-size:.72rem}.admin-week-column-heading span{color:var(--admin-w2-muted);font-size:.59rem}.admin-week-column-heading b{background:var(--admin-w2-green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.54rem;display:grid;position:absolute;top:12px;right:9px}.admin-week-court-v2{border-bottom:1px solid var(--admin-w2-line);align-content:start;gap:6px;min-height:154px;padding:10px;display:grid}.admin-week-court-v2:last-child{border-bottom:0}.admin-week-entry-v2{min-height:65px;padding:8px}.admin-calendar-detail{border-left:1px solid var(--admin-w2-line);background:#f8fbf9;min-width:0}.admin-calendar-detail-head{border-bottom:1px solid var(--admin-w2-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:18px}.admin-calendar-detail-head h2{margin:5px 0 0;font-size:1.35rem;line-height:1}.admin-calendar-detail-head>button{flex-basis:30px;width:30px;height:30px}.admin-calendar-detail-body{gap:17px;padding:20px 18px;display:grid}.admin-calendar-detail-body dl{gap:15px;margin:0;display:grid}.admin-calendar-detail-body dt{color:var(--admin-w2-muted);margin-bottom:4px;font-size:.61rem}.admin-calendar-detail-body dd{color:var(--admin-w2-text);margin:0;font-size:.74rem;font-weight:650;line-height:1.45}.admin-calendar-detail-empty{justify-items:start;gap:14px;padding:52px 18px;display:grid}.admin-calendar-detail-empty>span{color:#9bceb9;background:#dff3e8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.admin-calendar-detail-empty p{max-width:200px;color:var(--admin-w2-muted);margin:0;font-size:.74rem;line-height:1.45}.admin-calendar-detail-empty small{color:#a0ada5;font-family:var(--font-mono), monospace;font-size:.53rem}.admin-guide-layout,.admin-settings-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:16px;padding:22px;display:grid}.admin-guide-intro,.admin-settings-note{border-right:1px solid var(--admin-w2-line);align-content:start;gap:12px;padding:6px 24px 6px 0;display:grid}.admin-guide-number{color:var(--admin-w2-green);font-family:var(--font-mono), monospace;font-size:.65rem}.admin-guide-list{gap:1px;display:grid}.admin-guide-list a{border-bottom:1px solid var(--admin-w2-line);min-height:70px;color:var(--admin-w2-text);gap:12px;text-decoration:none}.admin-guide-list a:last-child{border-bottom:0}.admin-guide-list a:hover strong{color:var(--admin-w2-green)}.admin-guide-icon{width:37px;height:37px;color:var(--admin-w2-green);background:#e6f5ed;border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.admin-guide-list a>span:nth-child(2){flex:1;gap:4px;display:grid}.admin-guide-list strong{font-size:.75rem}.admin-guide-list small{line-height:1.4}.admin-guide-list>a>svg{color:var(--admin-w2-muted)}.admin-notification-guide{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;gap:18px;margin-top:16px;padding:22px;display:grid;box-shadow:0 7px 20px #21372907}.admin-notification-guide-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:720px;display:grid}.admin-notification-guide-icon{color:#8e6b23;background:#fff4d8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-notification-guide-heading>div{gap:6px;display:grid}.admin-notification-guide-kicker,.admin-notification-guide-label{color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1.2}.admin-notification-guide-heading h2{margin:0;font-size:1.05rem;line-height:1.1}.admin-notification-guide-heading p{max-width:610px;color:var(--admin-w2-muted);margin:0;font-size:.72rem;line-height:1.5}.admin-notification-guide-content{border-top:1px solid var(--admin-w2-line);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:22px;padding-top:17px;display:grid}.admin-notification-guide-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-notification-guide-settings li{border-bottom:1px solid var(--admin-w2-line);gap:3px;min-width:0;padding:8px 0;display:grid}.admin-notification-guide-settings code{overflow-wrap:anywhere;color:var(--admin-w2-text);font-family:var(--font-mono), monospace;font-size:.62rem;font-weight:680}.admin-notification-guide-settings span,.admin-notification-guide-note p,.admin-notification-guide-note small{color:var(--admin-w2-muted);font-size:.66rem;line-height:1.45}.admin-notification-guide-note{border-left:1px solid var(--admin-w2-line);align-content:start;gap:10px;padding-left:22px;display:grid}.admin-notification-guide-note p,.admin-notification-guide-note small{margin:0}.admin-notification-guide-note small{color:#8aa39a;font-family:var(--font-mono), monospace;font-size:.58rem}.admin-readonly-label{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);color:var(--admin-w2-muted);white-space:nowrap;border-radius:999px;gap:6px;padding:8px 10px}.admin-settings-layout{align-items:start}.admin-settings-note{border-right:1px solid var(--admin-w2-line);grid-template-columns:40px minmax(0,1fr)}.admin-settings-note>.admin-settings-icon{grid-row:span 2}.admin-settings-note>p{grid-column:2}.admin-settings-grid-v2{border:1px solid var(--admin-w2-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-settings-grid-v2>div{border-right:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:#fbfcfb;align-content:center;gap:7px;min-height:96px;padding:16px;display:grid}.admin-settings-grid-v2>div:nth-child(2n){border-right:0}.admin-settings-grid-v2>div:nth-last-child(-n+2){border-bottom:0}.admin-settings-grid-v2 strong{font-size:.77rem}.admin-workspace-collapsed .admin-workspace-sidebar{gap:16px;width:76px;min-width:76px;padding:16px}.admin-workspace-collapsed .admin-workspace-sidebar-top{flex-direction:column;justify-content:flex-start;gap:10px;min-height:auto}.admin-workspace-collapsed .admin-workspace-brand{flex:0 0 32px;width:32px;height:32px}.admin-workspace-collapsed .admin-workspace-collapse{flex-basis:36px;width:36px;height:36px}.admin-workspace-collapsed .admin-workspace-brand-copy,.admin-workspace-collapsed .admin-workspace-side-search span,.admin-workspace-collapsed .admin-workspace-side-search kbd,.admin-workspace-collapsed .admin-workspace-nav-label,.admin-workspace-collapsed .admin-workspace-nav-text,.admin-workspace-collapsed .admin-workspace-bottom-copy,.admin-workspace-collapsed .admin-workspace-signout-error{display:none}.admin-workspace-collapsed .admin-workspace-side-search{border-radius:11px;grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;margin:0 auto;padding:0}.admin-workspace-collapsed .admin-workspace-nav{gap:14px}.admin-workspace-collapsed .admin-workspace-nav-group{gap:6px;position:relative}.admin-workspace-collapsed .admin-workspace-nav-group+.admin-workspace-nav-group{margin-top:4px;padding-top:14px}.admin-workspace-collapsed .admin-workspace-nav-group+.admin-workspace-nav-group:before,.admin-workspace-collapsed .admin-workspace-sidebar-bottom:before{background:var(--admin-w2-line);content:"";width:28px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admin-workspace-collapsed .admin-workspace-nav-link{border-radius:11px;justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0;position:relative}.admin-workspace-collapsed .admin-workspace-nav-link-active{box-shadow:none}.admin-workspace-collapsed .admin-workspace-nav-count{box-sizing:border-box;border:2px solid var(--admin-w2-panel);background:var(--admin-w2-green);color:#0000;border-radius:50%;width:9px;min-width:9px;height:9px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:7px;right:7px}.admin-workspace-collapsed .admin-workspace-sidebar-bottom{border-top:0;justify-items:center;gap:10px;padding-top:14px;position:relative}.admin-workspace-collapsed .admin-workspace-help,.admin-workspace-collapsed .admin-workspace-user{border-radius:11px;justify-content:center;width:44px;min-height:44px;padding:0}.admin-workspace-collapsed .admin-workspace-help:hover{background:var(--admin-w2-panel)}.admin-workspace-collapsed .admin-workspace-account{width:44px}.admin-workspace-collapsed .admin-workspace-account-menu{bottom:0;left:calc(100% + 8px)}@media (max-width:1230px){.admin-workspace-content,.admin-workspace-topbar{padding-inline:28px}.admin-workspace-topbar-nav a{padding-inline:9px}.admin-workspace-create{display:none}.admin-overview-reference-grid{grid-template-rows:repeat(4,minmax(166px,auto));grid-template-columns:minmax(260px,1fr) minmax(190px,.78fr);height:auto}.admin-overview-view>.admin-overview-filters{justify-content:flex-start;margin-top:0}.admin-overview-feature{grid-area:1/1/span 2}.admin-overview-metrics{grid-area:1/2;grid-template-columns:1fr;display:grid}.admin-reference-revenue{grid-area:3/1}.admin-overview-sessions{grid-area:2/2/span 2}.admin-activity-panel{grid-area:4/1}.admin-usage-panel{grid-area:4/2}}@media (max-width:900px){.admin-workspace-sidebar{width:min(84vw,300px);min-width:0;position:fixed;left:0;transform:translate(-103%);box-shadow:14px 0 32px #1a362624}.admin-workspace-collapsed .admin-workspace-sidebar{gap:16px;width:min(84vw,300px);min-width:0;padding:18px 12px 16px}.admin-workspace-collapsed .admin-workspace-sidebar-top{flex-direction:row;justify-content:space-between;gap:0;min-height:42px}.admin-workspace-collapsed .admin-workspace-brand{flex:0 auto;width:auto;height:auto}.admin-workspace-collapsed .admin-workspace-brand-copy,.admin-workspace-collapsed .admin-workspace-bottom-copy{display:grid}.admin-workspace-collapsed .admin-workspace-side-search span,.admin-workspace-collapsed .admin-workspace-side-search kbd,.admin-workspace-collapsed .admin-workspace-nav-label,.admin-workspace-collapsed .admin-workspace-nav-text{display:initial}.admin-workspace-collapsed .admin-workspace-side-search{border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;justify-items:stretch;width:100%;min-height:42px;margin:0;padding:0 10px}.admin-workspace-collapsed .admin-workspace-nav{gap:18px}.admin-workspace-collapsed .admin-workspace-nav-group{gap:3px;position:static}.admin-workspace-collapsed .admin-workspace-nav-group+.admin-workspace-nav-group{margin-top:0;padding-top:0}.admin-workspace-collapsed .admin-workspace-nav-group+.admin-workspace-nav-group:before,.admin-workspace-collapsed .admin-workspace-sidebar-bottom:before{display:none}.admin-workspace-collapsed .admin-workspace-nav-link{border-radius:11px;justify-content:flex-start;width:auto;min-height:44px;margin:0;padding:0 10px;position:static}.admin-workspace-collapsed .admin-workspace-nav-count{color:#075447;background:#e7f6ed;border:0;border-radius:7px;width:auto;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:.625rem;line-height:normal;position:static}.admin-workspace-collapsed .admin-workspace-sidebar-bottom{border-top:1px solid var(--admin-w2-line);justify-items:stretch;gap:14px;padding-top:16px;position:static}.admin-workspace-collapsed .admin-workspace-help,.admin-workspace-collapsed .admin-workspace-user{border-radius:10px;justify-content:flex-start;width:100%;min-height:42px;padding:6px 7px}.admin-workspace-collapsed .admin-workspace-account{width:auto}.admin-workspace-collapsed .admin-workspace-account-menu{bottom:calc(100% + 10px);left:0}.admin-workspace-sidebar:not(.admin-workspace-sidebar-open){visibility:hidden;pointer-events:none}.admin-workspace-sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-workspace-mobile-close,.admin-workspace-menu{flex-basis:44px;width:44px;height:44px;display:grid}.admin-workspace-collapse{display:none}.admin-workspace-scrim{z-index:19;background:#11261c42;border:0;display:block;position:fixed;inset:0}.admin-workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.admin-workspace-topbar-nav{display:none}.admin-workspace-search{grid-area:2/1/auto/-1}.admin-workspace-topbar{grid-template-rows:52px 38px;gap:5px 14px;min-height:98px}.admin-workspace-topbar-actions{grid-area:1/2;gap:7px}.admin-workspace-content{padding-top:32px}.admin-pulse-strip{grid-template-columns:1fr auto}.admin-pulse-stats{grid-area:2/1/auto/-1}.admin-pulse-strip>a{grid-area:1/2}.admin-calendar-surface{grid-template-columns:1fr}.admin-calendar-detail{border-top:1px solid var(--admin-w2-line);border-left:0}.admin-calendar-detail-empty{padding-block:28px}}@media (max-width:700px){.admin-workspace-content{padding:20px 16px 54px}.admin-workspace-topbar{grid-template-rows:64px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:64px;padding-inline:12px}.admin-workspace-topbar-left{grid-area:1/1}.admin-workspace-search{grid-area:1/2;min-height:44px;padding-inline:9px}.admin-workspace-search kbd{display:none}.admin-workspace-topbar-actions{grid-area:1/3;gap:6px}.admin-workspace-menu,.admin-workspace-icon-button{border-radius:10px;flex-basis:44px;width:44px;height:44px}.admin-workspace-avatar{flex-basis:34px;width:34px;height:34px}.admin-workspace-message,.admin-workspace-crumb>span,.admin-workspace-crumb b{display:none}.admin-view-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:21px}.admin-view-header h1{font-size:clamp(2rem,9vw,2.75rem)}.admin-view-actions{justify-content:flex-start;width:100%}.admin-view-actions>.admin-workspace-button{flex:1}.admin-overview-filters{align-items:stretch}.admin-overview-view>.admin-overview-filters{justify-content:flex-start}.admin-filter-control{flex:160px;justify-content:flex-start;min-height:38px;padding-inline:10px}.admin-filter-reset{flex-basis:38px;width:38px;height:38px}.admin-filter-context{width:100%;min-height:31px;padding-left:2px}.admin-pulse-strip{grid-template-columns:1fr auto;gap:13px;padding:13px;display:grid}.admin-pulse-title>span:last-child{display:none}.admin-pulse-stats{justify-content:space-between;gap:10px}.admin-pulse-stats span{font-size:.56rem}.admin-overview-reference-grid,.admin-guide-layout,.admin-settings-layout{grid-template-columns:1fr;display:grid}.admin-overview-reference-grid{grid-template-rows:auto;width:100%;height:auto}.admin-overview-feature,.admin-overview-metrics,.admin-reference-revenue,.admin-overview-sessions,.admin-activity-panel,.admin-usage-panel{grid-area:auto}.admin-overview-feature{min-height:330px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reference-revenue{min-height:185px}.admin-reference-metric{min-height:132px}.admin-reference-metric>strong{margin-top:13px;font-size:1.8rem}.admin-overview-sessions{min-height:260px}.admin-reference-panel{padding:17px}.admin-activity-meta{flex-direction:column;align-items:flex-start;gap:4px}.admin-activity-grid{grid-auto-rows:16px;gap:3px}.admin-activity-time-labels{grid-template-rows:repeat(7,16px);font-size:.47rem}.admin-lookup-form,.admin-review-record-body{grid-template-columns:1fr}.admin-record-heading{flex-direction:column;align-items:flex-start}.admin-detail-grid{grid-template-columns:1fr}.admin-review-actions{grid-template-columns:1fr 1fr;display:grid}.admin-review-actions .admin-workspace-button{width:100%}.admin-calendar-toolbar{flex-direction:column}.admin-calendar-surface{border-radius:13px}.admin-calendar-sheet{overflow-x:auto}.admin-calendar-sheet-head,.admin-day-grid-v2{min-width:480px}.admin-calendar-sheet-head,.admin-day-row-v2{grid-template-columns:78px repeat(2,minmax(175px,1fr))}.admin-guide-layout,.admin-settings-layout{gap:18px;padding:17px}.admin-guide-intro,.admin-settings-note{border-right:0;border-bottom:1px solid var(--admin-w2-line);padding:0 0 18px}.admin-notification-guide{gap:16px;padding:17px}.admin-notification-guide-content{grid-template-columns:1fr;gap:16px}.admin-notification-guide-note{border-top:1px solid var(--admin-w2-line);border-left:0;padding-top:16px;padding-left:0}.admin-notification-guide-settings,.admin-settings-grid-v2{grid-template-columns:1fr}.admin-settings-grid-v2>div,.admin-settings-grid-v2>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--admin-w2-line)}.admin-settings-grid-v2>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.admin-workspace-sidebar,.admin-workspace-button{transition:none}}.admin-calendar-header-actions{max-width:600px}.admin-calendar-toolbar{border:1px solid var(--admin-w2-line);background:#ffffff8f;border-radius:13px;align-items:center;min-height:62px;padding:10px 12px}.admin-calendar-view-toggle{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.admin-calendar-view-toggle button{min-height:36px;color:var(--admin-w2-muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:.66rem;font-weight:720}.admin-calendar-view-toggle button.active{background:var(--admin-w2-green);color:#f4fff9;box-shadow:0 2px 5px #1b33231a}.admin-calendar-refresh{min-height:38px;color:var(--admin-w2-green-dark);background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0 6px;font-size:.66rem;font-weight:720;display:inline-flex}.admin-calendar-refresh:hover:not(:disabled){color:var(--admin-w2-green)}.admin-calendar-refresh:disabled{cursor:wait;opacity:.56}.admin-calendar-legend{color:var(--admin-w2-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:.61rem;display:flex}.admin-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.admin-calendar-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.admin-calendar-legend-booked{background:#72bda5}.admin-calendar-legend-blocked{background:#e6d28a}.admin-calendar-legend-open{background:#fbfcfb;border:1px solid #cbd8cf}.admin-calendar-week-head{border-bottom:1px solid var(--admin-w2-line);background:#fbfcfb;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.admin-calendar-week-head>span{gap:4px;min-width:0;padding:0 14px;display:grid}.admin-calendar-week-head>span:first-child{border-right:1px solid var(--admin-w2-line);color:var(--admin-w2-muted);justify-items:center}.admin-calendar-week-head strong{font-size:.76rem}.admin-calendar-week-head small{color:var(--admin-w2-muted);font-size:.61rem}.admin-week-court-label{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;display:block;overflow:hidden}.admin-calendar-detail-actions{gap:8px;display:grid}.admin-calendar-detail-actions .admin-workspace-button{width:100%}.admin-calendar-modal-backdrop{z-index:80;background:#152b204d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-calendar-modal{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;width:min(100%,520px);max-height:min(720px,100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 72px #13312233}.admin-calendar-modal:focus{outline:0}.admin-calendar-modal-head{border-bottom:1px solid var(--admin-w2-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.admin-calendar-modal-head>div{gap:6px;display:grid}.admin-calendar-modal-head span{color:var(--admin-w2-green);letter-spacing:.03em;text-transform:uppercase;font-size:.61rem;font-weight:720}.admin-calendar-modal-head h2{letter-spacing:-.05em;margin:0;font-size:1.55rem}.admin-calendar-modal-head p{color:var(--admin-w2-muted);margin:0;font-size:.72rem;line-height:1.45}.admin-calendar-modal-head>button{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:36px;height:36px;color:var(--admin-w2-green-dark);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.admin-calendar-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.admin-calendar-modal-form label{color:var(--admin-w2-text);gap:6px;font-size:.68rem;font-weight:720;display:grid}.admin-calendar-modal-form input,.admin-calendar-modal-form select{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-height:46px;color:var(--admin-w2-text);border-radius:10px;padding:0 11px;font-size:.72rem}.admin-calendar-modal-form input:focus,.admin-calendar-modal-form select:focus{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-calendar-modal-form>.admin-feedback{grid-column:1/-1;margin:0}.admin-calendar-modal-actions{border-top:1px solid var(--admin-w2-line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}@media (max-width:900px){.admin-calendar-header-actions{justify-content:flex-start;max-width:none}}@media (max-width:700px){.admin-calendar-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-calendar-header-actions .admin-calendar-help{grid-column:1/-1}.admin-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-calendar-date-nav{min-width:0}.admin-calendar-range-note{grid-area:2/1/auto/-1}.admin-calendar-refresh{grid-column:1/-1;justify-self:start;margin-left:0}.admin-calendar-legend{gap:9px;line-height:1.3}.admin-calendar-week-head{grid-template-columns:78px minmax(0,1fr);min-width:630px}.admin-calendar-modal-backdrop{align-items:end;padding:12px}.admin-calendar-modal{border-radius:15px;max-height:calc(100dvh - 24px);padding:18px}.admin-calendar-modal-form{grid-template-columns:1fr}.admin-calendar-modal-form>.admin-feedback,.admin-calendar-modal-actions{grid-column:auto}.admin-calendar-modal-actions{grid-template-columns:1fr 1fr;display:grid}.admin-calendar-modal-actions .admin-workspace-button{width:100%}}.booking-section{--booking-canvas:var(--page);--booking-surface:var(--surface);--booking-text:var(--booking-ink,var(--ink));--booking-muted-text:var(--booking-muted,var(--muted));--booking-border:var(--booking-line,var(--line));--booking-accent:var(--booking-dark,var(--green));--booking-selected:var(--selected);background:var(--booking-canvas);margin-top:clamp(28px,4vw,48px);padding:clamp(52px,6vw,82px) clamp(20px,4vw,64px) clamp(72px,7vw,112px)}.booking-section .section-kicker{margin-bottom:.75rem}.booking-context{background:var(--booking-surface);min-height:0;box-shadow:var(--shadow-raised);border-radius:16px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin:0 0 clamp(14px,2vw,24px);overflow:hidden}.booking-context-copy{min-height:0;padding:clamp(24px,2.7vw,30px) clamp(22px,3vw,42px) clamp(18px,2vw,22px)}.booking-context .booking-heading-row{gap:12px}.booking-context .booking-heading-row h2{max-width:620px;color:var(--booking-text);font-family:var(--font-body), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:650;line-height:.98}.booking-context .booking-heading-row>div>p{max-width:410px;color:var(--booking-muted-text);margin-top:12px;font-size:clamp(.84rem,1vw,.96rem);line-height:1.45}.booking-context .booking-note{border-top:0;border-left:2px solid var(--booking-accent);max-width:310px;color:var(--booking-muted-text);gap:6px;margin:2px 0 0;padding:0 0 0 14px;font-size:.66rem;line-height:1.4;display:grid}.booking-context .booking-note a{color:var(--booking-accent)}.booking-venue-line{color:var(--booking-text);margin-top:14px;font-size:.72rem}.booking-context-meta{margin-top:16px}.booking-context-meta span{padding-top:10px;padding-bottom:10px}.booking-context-media{min-height:292px}.booking-layout{grid-template-columns:minmax(0,1fr) minmax(280px,304px);align-items:start;gap:clamp(14px,1.6vw,20px)}.schedule-panel{border:1px solid var(--booking-line);border-top:2px solid var(--booking-accent);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:clamp(20px,2.4vw,28px);scroll-margin-top:20px}.date-control-row{gap:16px}.date-input{min-height:56px}.date-rail{margin-top:14px;margin-bottom:12px;padding-top:4px;padding-bottom:4px}.date-chip{min-height:58px}.legend{gap:.45rem .9rem;margin-bottom:14px;padding-bottom:13px}.schedule-header{padding-top:6px;padding-bottom:5px}.time-band{margin-top:14px;margin-bottom:7px}.schedule-row{margin-bottom:7px}.slot{min-height:56px}.selection-summary{min-height:0;padding:0 20px 18px;top:16px}.selection-summary>.summary-eyebrow{margin:0 -20px;padding:15px 20px}.summary-panel-heading{margin:18px 0 .7rem}.summary-court{margin-top:0}.summary-time{margin:.65rem 0}.summary-total-row{padding-top:.7rem}.summary-helper{margin-top:.55rem}.summary-button{margin-top:.85rem}@keyframes booking-summary-reveal{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.selection-summary-pending{animation:.18s cubic-bezier(.22,.8,.28,1) both booking-summary-reveal}.selection-summary-pending>.summary-reveal-card,.selection-summary-pending>.summary-reveal-total,.selection-summary-pending>.summary-reveal-cta,.selection-summary-pending>.summary-reveal-helper{animation:none}.selection-summary{transition:border-color .18s,background-color .18s,box-shadow .18s}.booking-layout-active .selection-summary{border-width:2px}.booking-layout-active .selection-summary>.summary-panel-heading,.booking-layout-active .selection-summary>.summary-helper{display:none}@media (min-width:701px){.booking-layout-active .selection-summary{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 18px;display:grid}.booking-layout-active .selection-summary>.summary-eyebrow,.booking-layout-active .selection-summary>.summary-panel-heading,.booking-layout-active .selection-summary>.summary-helper,.booking-layout-active .selection-summary>.summary-button{grid-column:1/-1}.booking-layout-active .selection-summary>.summary-button{grid-row:6}.booking-layout-active .selection-summary>.summary-court{grid-area:3/1}.booking-layout-active .selection-summary>.summary-date{grid-area:4/1}.booking-layout-active .selection-summary>.summary-time{grid-area:5/1}.booking-layout-active .selection-summary>.summary-total-row{border-top:0;border-left:1px solid var(--booking-border);grid-area:3/2/span 3;align-self:center;padding-top:0;padding-left:18px}.booking-layout-active .selection-summary>.summary-helper+.summary-helper{display:none}}@media (max-width:960px){.booking-context{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.booking-context-copy{padding-right:28px}.booking-context-media{min-height:300px}.booking-layout{grid-template-columns:1fr}.selection-summary{top:auto}}@media (min-width:701px) and (max-width:900px){.booking-section{padding-top:48px}.booking-context{grid-template-columns:1fr;margin-bottom:18px}.booking-context-copy{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:26px;padding:28px 30px 24px;display:grid}.booking-context .booking-heading-row{gap:12px}.booking-context .booking-note{align-self:flex-start;margin:0 0 8px}.booking-venue-line,.booking-context-meta{grid-column:1/-1;margin-top:0}.booking-context-media{clip-path:none;border-top:1px solid var(--booking-accent);min-height:214px}.booking-layout .selection-summary{min-height:0}.booking-layout-active .selection-summary{order:0}}@media (max-width:700px){.booking-section{padding:32px 16px 64px}.booking-section .section-kicker{margin-bottom:.55rem}.booking-context{background:0 0;border:0;flex-direction:column;gap:0;margin:0 0 16px;display:flex;overflow:visible}.booking-context-media{border:1px solid var(--booking-accent);clip-path:none;border-radius:16px;order:1;min-height:164px}.booking-context-media img{object-position:center 18%}.booking-context-media figcaption{padding:10px 13px}.booking-context-media figcaption strong{font-size:1.18rem}.booking-context-copy{order:2;padding:18px 0 0;display:block}.booking-context .booking-heading-row{gap:11px}.booking-context .booking-heading-row h2{letter-spacing:-.08em;max-width:100%;font-size:clamp(3.15rem,14.2vw,4.2rem);line-height:.88}.booking-context .booking-heading-row>div>p{max-width:330px;margin-top:8px;font-size:.82rem;line-height:1.38}.booking-context .booking-note{border-top:0;border-left:2px solid var(--booking-accent);gap:5px;max-width:100%;margin-top:4px;padding:0 0 0 11px;font-size:.61rem;line-height:1.35}.booking-venue-line{display:none}.booking-context-meta{margin-top:14px}.booking-context-meta span{gap:2px;padding:8px 7px 8px 0}.booking-context-meta span+span{padding-left:7px}.booking-context-meta strong{font-size:.62rem}.booking-context-meta small{font-size:.55rem}.booking-layout{flex-direction:column;gap:12px;display:flex}.schedule-panel{border-radius:18px;order:1;padding:16px 14px 18px}.date-control-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px}.booking-section .field-label{margin-bottom:.28rem;font-size:.82rem}.booking-section .field-hint{max-width:185px;font-size:.66rem;line-height:1.35}.date-input{border-radius:10px;width:132px;min-height:48px;padding:.55rem;font-size:.66rem}.date-rail{border-radius:12px;gap:5px;margin:15px 0 12px;padding:5px}.date-chip{border-radius:9px;min-height:64px}.date-chip span,.date-chip strong{padding-left:.25rem;padding-right:.25rem}.date-chip span{font-size:.58rem}.date-chip strong{font-size:1.08rem}.legend{scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;margin-bottom:12px;padding-bottom:11px;overflow-x:auto}.legend::-webkit-scrollbar{display:none}.legend-item{white-space:nowrap;flex:none;font-size:.61rem}.schedule-header,.schedule-row{grid-template-columns:minmax(62px,.58fr) repeat(2,minmax(0,1fr));gap:6px}.schedule-header{margin-left:-14px;margin-right:-14px;padding:11px 14px 9px;font-size:.57rem}.schedule-header small{font-size:.53rem}.time-band{margin-top:15px;font-size:.58rem}.time-label{min-height:56px}.time-label strong{font-size:.68rem}.time-label span{font-size:.58rem}.slot{border-radius:10px;min-height:56px;padding:.32rem .35rem}.slot span{font-size:.64rem}.slot small{font-size:.52rem}.selection-summary{border-radius:18px;order:2;padding:0 16px 16px;position:static}.selection-summary>.summary-eyebrow{margin:0 -16px;padding:11px 16px}.summary-panel-heading{margin:13px 0 .55rem;font-size:1rem}.summary-court{font-size:1.1rem}.summary-date,.summary-time{font-size:.75rem}.summary-time{margin:.35rem 0}.summary-total-row{padding-top:.55rem}.summary-total-row strong{font-size:1.1rem}.summary-helper{margin-top:.4rem;font-size:.65rem;line-height:1.35}.summary-button{min-height:50px;margin-top:.7rem}.booking-layout-active .selection-summary{border-width:2px;order:0}.booking-layout-active .selection-summary .summary-helper+.summary-helper{display:none}.booking-layout-active .schedule-panel{order:1}.booking-section-has-cta{padding-bottom:88px}.mobile-cta-bar{z-index:30;border-top:1px solid var(--booking-line);background:var(--surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -16px #14271f47}.mobile-cta-bar-info{gap:1px;min-width:0;display:grid}.mobile-cta-bar-info strong{color:var(--booking-dark);font-family:var(--font-mono), monospace;font-size:1.1rem}.mobile-cta-bar-info span{color:var(--booking-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mobile-cta-bar-button{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:46px;display:inline-flex}}@media (min-width:701px){.mobile-cta-bar{display:none}}@media (max-width:360px){.booking-section{padding-left:12px;padding-right:12px}.booking-context .booking-heading-row h2{font-size:clamp(2.95rem,14vw,3.55rem)}.schedule-panel{padding-left:12px;padding-right:12px}.date-control-row{grid-template-columns:minmax(0,1fr) 126px}.date-input{width:126px}.schedule-header,.schedule-row{grid-template-columns:minmax(58px,.55fr) repeat(2,minmax(0,1fr));gap:5px}.schedule-header{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.slot{padding-left:.25rem;padding-right:.25rem}.slot span{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.booking-context,.booking-layout,.booking-context-media,.booking-layout-active .selection-summary,.slot,.date-chip{transition:none;animation:none}.selection-summary-pending,.selection-summary-pending>.summary-reveal-card,.selection-summary-pending>.summary-reveal-total,.selection-summary-pending>.summary-reveal-cta,.selection-summary-pending>.summary-reveal-helper{animation:none}}.homepage-reference-frame{--homepage-header-gutter:clamp(16px, 4.6vw, 90px);--homepage-hero-gutter:clamp(16px, 5.8vw, 118px);--homepage-frame-top:clamp(0px, 1.6vw, 20px);width:100%;max-width:none;padding:var(--homepage-frame-top) 0 0;background:var(--page);margin:0;overflow:visible}.homepage-reference-frame>.reference-header{width:auto;min-height:clamp(78px,5.4vw,96px);margin:0 var(--homepage-hero-gutter) 14px;border:1px solid var(--line);border-radius:var(--radius-frame);box-shadow:var(--shadow-raised)}.homepage-reference-frame>.homepage-hero{height:clamp(520px,100dvh - 260px,600px);min-height:520px;margin:0 var(--homepage-hero-gutter);border-radius:var(--radius-frame);grid-template-columns:minmax(156px,.2fr) minmax(320px,.92fr) minmax(390px,1.1fr)}.homepage-reference-frame .hero-subject-panel{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22480%22%20viewBox%3D%220%200%20220%20480%22%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%22218%22%20height%3D%22478%22%20fill%3D%22none%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.20%29%22%20stroke-width%3D%221%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22240%22%20x2%3D%22220%22%20y2%3D%22240%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.28%29%22%20stroke-width%3D%222%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22170%22%20x2%3D%22220%22%20y2%3D%22170%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.20%29%22%20stroke-width%3D%221%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%22310%22%20x2%3D%22220%22%20y2%3D%22310%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.20%29%22%20stroke-width%3D%221%22/%3E%3Cline%20x1%3D%22110%22%20y1%3D%220%22%20x2%3D%22110%22%20y2%3D%22170%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.20%29%22%20stroke-width%3D%221%22/%3E%3Cline%20x1%3D%22110%22%20y1%3D%22310%22%20x2%3D%22110%22%20y2%3D%22480%22%20stroke%3D%22rgba%2869%2C114%2C7%2C0.20%29%22%20stroke-width%3D%221%22/%3E%3C/svg%3E);background-position:10%;background-repeat:no-repeat;background-size:42%}.homepage-reference-frame .hero-subject-image{align-items:end;margin-top:0;position:absolute;inset:0}.homepage-reference-frame .hero-subject-caption{margin-top:auto}.homepage-reference-frame .hero-player-image{object-position:100% bottom;transform:none}.homepage-reference-frame .hero-copy-panel{padding:clamp(2rem,4vw,4rem) clamp(1.75rem,4vw,4.2rem) 1.75rem}.homepage-reference-frame .hero-copy-panel h1{margin-top:1.3rem;margin-bottom:1.2rem;font-size:clamp(3.4rem,5.7vw,6.6rem);line-height:.92}.homepage-reference-frame .hero-copy-panel p{max-width:30rem;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.55}@media (min-width:701px) and (max-width:1100px){.homepage-reference-frame{--homepage-frame-top:clamp(8px, 1.6vw, 16px)}.homepage-reference-frame>.homepage-hero{grid-template-columns:minmax(112px,.18fr) minmax(0,.94fr) minmax(0,1.06fr);height:clamp(620px,100dvh - 160px,680px);min-height:620px}.homepage-reference-frame .hero-copy-panel{padding-inline:clamp(1.3rem,3vw,2rem)}.homepage-reference-frame .hero-copy-panel h1{font-size:clamp(2.6rem,5vw,4.1rem)}}@media (max-width:700px){.homepage-reference-frame{--homepage-frame-top:0px}.homepage-reference-frame>.reference-header{border:1px solid var(--line);border-radius:var(--radius-frame);min-height:64px;box-shadow:var(--shadow-raised);margin:0 16px 12px}.homepage-reference-frame>.homepage-hero{border-radius:var(--radius-frame);height:auto;min-height:0;margin-inline:16px;display:block;position:relative;overflow:hidden}.homepage-reference-frame .hero-utility-panel{display:none}.homepage-reference-frame .hero-subject-panel{z-index:0;background:var(--surface);border-bottom:0;border-right:0;min-height:0;position:absolute;inset:0}.homepage-reference-frame .hero-subject-panel:after{z-index:1;background:linear-gradient(to top, #fffdf899 0%, #fffdf800 14%), linear-gradient(to right, var(--surface) 34%, #fffdf8e6 60%, #fffdf847 88%);content:"";pointer-events:none;position:absolute;inset:0}.homepage-reference-frame .hero-subject-kicker{display:none}.homepage-reference-frame .hero-subject-image{height:100%}.homepage-reference-frame .hero-player-image{object-position:100% bottom;transform-origin:100% 100%;transform:scale(.8)}.homepage-reference-frame .hero-subject-caption{display:none}.homepage-reference-frame .hero-copy-panel{z-index:2;min-height:0;margin-top:0;padding:2rem 1.2rem 1.5rem;position:relative}.homepage-reference-frame .hero-copy-badge{min-height:32px;padding-inline:.75rem;font-size:.58rem}.homepage-reference-frame .hero-copy-panel h1{margin:1rem 0 1.1rem;font-size:clamp(2.4rem,10vw,3.2rem);line-height:.98}.homepage-reference-frame .hero-copy-panel p{max-width:28rem;margin-top:1.75rem;font-size:.95rem}.homepage-reference-frame .hero-copy-cta{min-height:48px;margin-top:1.75rem}.homepage-reference-frame .hero-copy-facts{margin-top:2rem;padding-top:1.1rem}}@media (prefers-reduced-motion:reduce){.homepage-reference-frame .hero-player-image{transform:none}}@media (max-width:360px){.homepage-reference-frame>.booking-section{min-width:0;overflow-x:clip}.homepage-reference-frame>.booking-section .booking-layout,.homepage-reference-frame>.booking-section .schedule-panel{width:100%;min-width:0;max-width:100%}.homepage-reference-frame>.booking-section .date-control-row{grid-template-columns:minmax(0,1fr) minmax(0,112px)}.homepage-reference-frame>.booking-section .date-input{width:100%;min-width:0}}@media (min-width:1101px){.admin-calendar-header-actions{flex-wrap:nowrap;gap:4px;max-width:none}.admin-calendar-header-actions .admin-workspace-button{white-space:nowrap;gap:5px;padding-inline:8px;font-size:.61rem}.admin-calendar-header-actions .admin-calendar-help svg{display:none}}@media (min-width:901px){.admin-calendar-surface{max-height:min(720px,100dvh - 280px)}.admin-calendar-sheet,.admin-calendar-detail{max-height:inherit;overflow:auto}}@media (max-width:900px){.admin-calendar-surface,.admin-calendar-sheet,.admin-calendar-detail{max-height:none}}.admin-calendar-view :is(h1,h2,h3){font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:720}.admin-calendar-header{align-items:flex-end;gap:24px}.admin-calendar-header>div:first-child{flex:1;min-width:0}.admin-calendar-header h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2.15rem,3vw,2.75rem);line-height:.98}.admin-calendar-header p{max-width:640px;color:var(--admin-w2-muted);font-size:.88rem;line-height:1.5}.admin-calendar-header-actions{flex:none}.admin-calendar-header-actions .admin-workspace-button{min-height:44px;padding-inline:11px;font-size:.69rem}.admin-calendar-toolbar{gap:14px}.admin-calendar-date-nav>button{min-width:40px;min-height:40px}.admin-calendar-date-nav strong{font-size:.78rem}.admin-calendar-date-short{display:none}.admin-calendar-today{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);min-height:36px;color:var(--admin-w2-green-dark);border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:720}.admin-calendar-today:hover:not(:disabled){background:#eff9f3;border-color:#93c8b3}.admin-calendar-today:disabled{color:#a3afa8;cursor:default}.admin-calendar-view-toggle button,.admin-calendar-refresh,.admin-calendar-range-note{font-size:.7rem}.admin-calendar-summary{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-calendar-summary>div{border-right:1px solid var(--admin-w2-line);align-content:center;gap:3px;min-height:78px;padding:12px 15px;display:grid}.admin-calendar-summary>div:last-child{border-right:0}.admin-calendar-summary span,.admin-calendar-summary small{color:var(--admin-w2-muted);font-size:.67rem}.admin-calendar-summary strong{color:var(--admin-w2-text);letter-spacing:-.04em;font-size:1.32rem;line-height:1}.admin-calendar-summary small{font-size:.62rem}.admin-calendar-summary>div:nth-child(2) strong{color:#a47720}.admin-calendar-summary>div:nth-child(3) strong{color:#715d24}.admin-calendar-controls{justify-content:space-between;align-items:center;gap:16px;margin:8px 0;display:flex}.admin-calendar-controls .admin-calendar-legend{margin-bottom:0;font-size:.68rem}.admin-calendar-legend-pending{background:#efcc71}.admin-calendar-filter-wrap{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-calendar-filter-wrap>span{color:var(--admin-w2-muted);font-size:.66rem;font-weight:720}.admin-calendar-filter{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);border-radius:10px;align-items:center;gap:3px;min-height:38px;padding:3px;display:inline-flex}.admin-calendar-filter button{min-height:30px;color:var(--admin-w2-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:0 9px;font-size:.66rem;font-weight:720}.admin-calendar-filter button:hover{color:var(--admin-w2-green-dark)}.admin-calendar-filter button.active{background:var(--admin-w2-panel);color:var(--admin-w2-green-dark);box-shadow:0 1px 3px #1331221a}.admin-day-time-v2 strong{font-size:.75rem}.admin-day-time-v2 small{font-size:.63rem}.admin-day-entry-v2 strong,.admin-week-entry-v2 strong{font-size:.71rem}.admin-day-entry-v2 small,.admin-week-entry-v2 small{font-size:.64rem}.admin-day-entry-v2.pending,.admin-week-entry-v2.pending{color:#765d25;background:#fff4d8;border-color:#dfbf68}.admin-day-entry-v2.blocked,.admin-week-entry-v2.blocked{background-color:#faf1c9;background-image:repeating-linear-gradient(135deg,#715d240f 0 2px,#0000 2px 7px)}.admin-day-entry-v2.pending small,.admin-week-entry-v2.pending small{color:#9c7e32}.admin-day-entry-v2.dimmed,.admin-week-entry-v2.dimmed{opacity:.35}.admin-day-entry-v2.dimmed:hover,.admin-week-entry-v2.dimmed:hover,.admin-day-entry-v2.dimmed.selected,.admin-week-entry-v2.dimmed.selected{opacity:.78}.admin-day-open-button{color:#9aa9a0;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px dashed #0000;border-radius:8px;font-size:.64rem}.admin-calendar-detail-head>div>span,.admin-calendar-detail-body dt{font-size:.66rem}.admin-calendar-detail-body dd{font-size:.8rem}.admin-calendar-detail-empty p{max-width:230px;font-size:.8rem}.admin-calendar-detail-empty small{font-size:.59rem;line-height:1.4}.admin-calendar-open-slot{color:#715d24;background:#f7e8b9}.admin-calendar-open-slot:hover:not(:disabled){color:#5c491c;background:#eed88f}.admin-calendar-reason-field{gap:7px}@media (max-width:900px){.admin-calendar-header{align-items:flex-start}.admin-calendar-controls{flex-direction:column;align-items:flex-start}.admin-calendar-filter{overflow-x:auto}.admin-calendar-filter-wrap{justify-content:space-between;width:100%}.admin-calendar-filter button{min-height:36px}}@media (max-width:700px){.admin-calendar-header h1{font-size:clamp(2rem,10vw,2.45rem)}.admin-calendar-header p{font-size:.84rem}.admin-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-summary>div:nth-child(2){border-right:0}.admin-calendar-summary>div:nth-child(-n+2){border-bottom:1px solid var(--admin-w2-line)}.admin-calendar-summary strong{font-size:1.18rem}.admin-calendar-filter-wrap{flex-direction:column;align-items:flex-start;gap:6px}.admin-calendar-filter{justify-content:flex-start;width:100%}.admin-calendar-date-nav{gap:5px}.admin-calendar-date-nav>.admin-calendar-today,.admin-calendar-date-long{display:none}.admin-calendar-date-short{display:inline}.admin-calendar-today{padding-inline:8px}}.admin-calendar-header-actions .admin-workspace-button{border-radius:10px;min-height:40px;font-size:.66rem}.admin-calendar-toolbar{gap:10px;padding:9px 11px}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px}.admin-calendar-date-nav>label{min-height:34px}.admin-calendar-date-nav>.admin-calendar-today{white-space:nowrap;border-radius:8px;flex:none;width:auto;min-width:0;height:32px;min-height:32px;padding:0 9px;font-size:.64rem;line-height:1}.admin-calendar-view-toggle{border-radius:9px;padding:2px}.admin-calendar-view-toggle button{white-space:nowrap;border-radius:7px;min-height:32px;padding-inline:11px;font-size:.64rem}.admin-calendar-range-note{white-space:nowrap;font-size:.64rem}.admin-calendar-toolbar .admin-calendar-refresh{white-space:nowrap;gap:6px;min-height:34px;padding-inline:4px;font-size:.64rem}.admin-calendar-summary{border-radius:11px}.admin-calendar-summary>div{min-height:72px;padding:11px 14px}.admin-calendar-summary span,.admin-calendar-summary small{line-height:1.2}.admin-calendar-controls{gap:12px;margin:6px 0 10px}.admin-calendar-legend{gap:11px;font-size:.64rem}.admin-calendar-filter{border-radius:9px;min-height:36px;padding:2px}.admin-calendar-filter button{border-radius:7px;min-height:30px;padding-inline:8px;font-size:.64rem}.admin-calendar-surface{border-radius:14px}.admin-calendar-sheet-head,.admin-calendar-week-head{min-height:68px}.admin-calendar-sheet-head strong,.admin-calendar-week-head strong{font-size:.78rem}.admin-calendar-sheet-head small,.admin-calendar-week-head small{font-size:.62rem}.admin-day-entry-v2,.admin-week-entry-v2{border-radius:8px;gap:3px;min-height:52px;padding:7px 8px}.admin-day-entry-v2 strong,.admin-week-entry-v2 strong{font-size:.68rem;line-height:1.2}.admin-day-entry-v2 small,.admin-week-entry-v2 small{font-size:.6rem;line-height:1.2}.admin-day-open-button{font-size:.62rem;line-height:1}.admin-calendar-detail-head h2{font-size:1.28rem}.admin-calendar-detail-body{gap:15px;padding:18px 16px}.admin-week-board-v2{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px}.admin-week-entry-v2 strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.admin-calendar-filter-wrap{justify-content:flex-start;width:auto}}@media (max-width:700px){.admin-calendar-toolbar{gap:8px 10px;padding:8px 10px}.admin-calendar-date-nav{gap:5px}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.admin-calendar-date-nav>label{min-width:0}.admin-calendar-date-nav strong{white-space:nowrap;font-size:.74rem}.admin-calendar-filter-wrap{width:100%}.admin-week-board-v2{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px}}.admin-brand-logo{width:auto;height:20px;display:block}.site-shell h1{font-family:var(--font-hero), sans-serif;letter-spacing:-.042em;font-weight:900}.site-shell :is(h2,h3,h4){font-family:var(--font-body), sans-serif;letter-spacing:-.035em;font-weight:650}.admin-review-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-review-kicker,.admin-review-panel-heading>div>span,.admin-review-focus-heading>div>span,.admin-review-proof-heading>div>span,.admin-review-total span,.admin-review-empty-guide>span,.admin-review-checklist>span{color:var(--admin-w2-green);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:750}.admin-review-header h1{color:var(--admin-w2-text);letter-spacing:-.075em;margin:8px 0 7px;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:.95}.admin-review-header p{max-width:600px;color:var(--admin-w2-muted);margin:0;font-size:.78rem;line-height:1.5}.admin-review-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-review-live{color:var(--admin-w2-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.admin-review-live i{background:var(--admin-w2-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9f3e7}.admin-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-review-metrics>div{border:1px solid var(--admin-w2-line);background:#ffffffa8;border-radius:14px;align-content:space-between;gap:10px;min-height:92px;padding:14px 16px;display:grid}.admin-review-metrics span,.admin-review-metrics small{color:var(--admin-w2-muted);font-size:.64rem}.admin-review-metrics strong{color:var(--admin-w2-text);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:1.34rem;font-weight:500;line-height:1}.admin-review-metrics small{font-size:.59rem}.admin-review-workspace{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-review-queue-panel,.admin-review-focus,.admin-review-empty{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;box-shadow:0 7px 20px #21372907}.admin-review-queue-panel{min-width:0;padding:17px;position:sticky;top:16px}.admin-review-panel-heading,.admin-review-focus-heading,.admin-review-proof-heading,.admin-review-total,.admin-review-empty-copy,.admin-review-decision{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-review-panel-heading h2,.admin-review-focus-heading h2{color:var(--admin-w2-text);letter-spacing:-.06em;margin:6px 0 0;font-size:1.18rem;line-height:1}.admin-review-panel-heading>strong{min-width:30px;min-height:30px;color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;background:#e3f4e9;border-radius:9px;place-items:center;font-size:.66rem;font-weight:500;display:grid}.admin-review-panel-note{color:var(--admin-w2-muted);margin:13px 0 12px;font-size:.64rem}.admin-review-queue-list{gap:6px;display:grid}.admin-review-queue-item{min-width:0;color:var(--admin-w2-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-review-queue-item:hover{border-color:var(--admin-w2-line);background:var(--admin-w2-soft)}.admin-review-queue-item:active{transform:translateY(1px)}.admin-review-queue-item.is-selected{box-shadow:inset 3px 0 0 var(--admin-w2-green);background:#eaf8f0;border-color:#a7d5bf}.admin-review-queue-index{color:#91a099;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.6rem}.admin-review-queue-person,.admin-review-queue-amount{gap:4px;min-width:0;display:grid}.admin-review-queue-person b,.admin-review-queue-amount b{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:700;overflow:hidden}.admin-review-queue-person small,.admin-review-queue-amount small{color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-review-queue-amount{justify-items:end}.admin-review-queue-amount b{color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;font-size:.64rem;font-weight:500}.admin-review-standard{border-top:1px solid var(--admin-w2-line);color:var(--admin-w2-green);align-items:flex-start;gap:9px;margin-top:16px;padding:15px 2px 1px;display:flex}.admin-review-standard>span{gap:4px;display:grid}.admin-review-standard b{color:var(--admin-w2-text);font-size:.65rem}.admin-review-standard small{color:var(--admin-w2-muted);font-size:.59rem;line-height:1.4}.admin-review-focus{min-width:0;overflow:hidden}.admin-review-focus-heading{border-bottom:1px solid var(--admin-w2-line);align-items:flex-start;padding:20px 21px 18px}.admin-review-focus-heading p{color:var(--admin-w2-muted);margin:6px 0 0;font-size:.68rem}.admin-review-focus-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:19px;padding:19px 21px 21px;display:grid}.admin-review-proof,.admin-review-facts{min-width:0}.admin-review-proof-heading{align-items:center;margin-bottom:9px}.admin-review-proof-heading>div{gap:4px;display:grid}.admin-review-proof-heading b{color:var(--admin-w2-text);font-size:.75rem}.admin-review-proof-heading span{color:var(--admin-w2-muted);letter-spacing:0;text-transform:none;font-size:.59rem;font-weight:450}.admin-review-proof-heading a{color:var(--admin-w2-green);white-space:nowrap;align-items:center;gap:5px;font-size:.63rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-review-proof-heading a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-proof-frame{border:1px solid var(--admin-w2-line);background:#f3f6f2;border-radius:12px;justify-content:center;align-items:center;min-height:360px;padding:14px;display:flex;overflow:hidden}.admin-review-proof-frame img{object-fit:contain;width:100%;height:100%;max-height:520px;display:block}.admin-review-proof-frame>div{max-width:250px;color:var(--admin-w2-muted);text-align:center;justify-items:center;gap:8px;display:grid}.admin-review-proof-frame>div b{color:var(--admin-w2-text);font-size:.75rem}.admin-review-proof-frame>div small{font-size:.63rem;line-height:1.45}.admin-review-proof-missing{width:39px;height:39px;color:var(--admin-w2-green);background:#e2eee8;border-radius:50%;place-items:center;display:grid}.admin-review-total{background:#e5f6ec;border-radius:12px;align-items:center;padding:13px 14px}.admin-review-total>div{gap:6px;display:grid}.admin-review-total strong{color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;letter-spacing:-.055em;font-size:1.34rem;font-weight:500;line-height:1}.admin-review-total small{color:var(--admin-w2-green-dark);align-self:end;font-size:.58rem}.admin-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:18px 0 0;display:grid}.admin-review-fact-grid dt{color:var(--admin-w2-muted);margin-bottom:4px;font-size:.6rem}.admin-review-fact-grid dd{overflow-wrap:anywhere;color:var(--admin-w2-text);margin:0;font-size:.7rem;font-weight:650;line-height:1.4}.admin-review-fact-grid dd a{color:var(--admin-w2-green)}.admin-review-checklist{border-top:1px solid var(--admin-w2-line);gap:8px;margin-top:19px;padding-top:16px;display:grid}.admin-review-checklist p{color:var(--admin-w2-muted);align-items:center;gap:8px;margin:0;font-size:.64rem;display:flex}.admin-review-checklist p i{width:18px;height:18px;color:var(--admin-w2-green);font-family:var(--font-mono), monospace;background:#eef5ef;border-radius:50%;flex:0 0 18px;place-items:center;font-size:.54rem;font-style:normal;display:grid}.admin-review-note{gap:6px;margin-top:19px;display:grid}.admin-review-note>span{color:var(--admin-w2-text);font-size:.66rem;font-weight:700}.admin-review-note>span small{color:var(--admin-w2-muted);font-size:.59rem;font-weight:450}.admin-review-note textarea{resize:vertical;border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-height:78px;color:var(--admin-w2-text);border-radius:10px;padding:10px 11px;font-size:.68rem;line-height:1.45}.admin-review-note textarea::placeholder{color:#929e97}.admin-review-note textarea:focus{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-review-decision{align-items:stretch;margin-top:12px}.admin-review-decision-note{color:var(--admin-w2-muted);margin:12px 0 0;font-size:.59rem;line-height:1.4}.admin-review-decision .admin-workspace-button-primary{flex:1}.admin-review-empty{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);align-items:center;gap:24px;min-height:280px;padding:31px;display:grid}.admin-review-empty-loading{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:250px}.admin-review-empty-copy{justify-content:flex-start;align-items:flex-start}.admin-review-empty-copy>div{max-width:450px}.admin-review-empty-copy h2{color:var(--admin-w2-text);letter-spacing:-.065em;margin:8px 0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.admin-review-empty-copy p{max-width:440px;color:var(--admin-w2-muted);margin:0;font-size:.72rem;line-height:1.55}.admin-review-empty-mark{width:43px;height:43px;color:var(--admin-w2-green);background:#e3f4e9;border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.admin-review-empty-guide{border-left:1px solid var(--admin-w2-line);gap:10px;padding-left:24px;display:grid}.admin-review-empty-guide>div{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.admin-review-empty-guide b{background:var(--admin-w2-soft);width:26px;height:26px;color:var(--admin-w2-green);font-family:var(--font-mono), monospace;border-radius:8px;place-items:center;font-size:.54rem;font-weight:500;display:grid}.admin-review-empty-guide p{color:var(--admin-w2-muted);margin:0;font-size:.65rem;line-height:1.35}@media (max-width:980px){.admin-review-workspace{grid-template-columns:1fr}.admin-review-queue-panel{position:static}.admin-review-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-standard{display:none}}@media (max-width:700px){.admin-review-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-review-header h1{font-size:clamp(2rem,10vw,2.6rem)}.admin-review-header-actions{justify-content:flex-start;width:100%}.admin-review-header-actions .admin-workspace-button{flex:1}.admin-review-metrics{grid-template-columns:1fr}.admin-review-metrics>div{min-height:78px}.admin-review-queue-panel{padding:13px}.admin-review-queue-list{grid-template-columns:1fr}.admin-review-focus-heading{flex-direction:column;padding:17px 15px 15px}.admin-review-focus-grid{grid-template-columns:1fr;gap:21px;padding:15px}.admin-review-proof-frame{min-height:250px}.admin-review-proof-heading{flex-direction:column;align-items:flex-start}.admin-review-empty{grid-template-columns:1fr;min-height:0;padding:22px 17px}.admin-review-empty-copy{gap:11px}.admin-review-empty-guide{border-top:1px solid var(--admin-w2-line);border-left:0;padding-top:19px;padding-left:0}.admin-review-decision{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.admin-review-queue-item{transition:none}}@media (min-width:1101px){.homepage-reference-frame>.homepage-hero{height:clamp(600px,100dvh - 220px,700px);min-height:600px}}.homepage-reference-frame>.reference-header,.homepage-reference-frame>.homepage-hero{animation:homepage-frame-in .56s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both}.homepage-reference-frame>.homepage-hero{animation-delay:70ms}.reference-header-status,.hero-copy-cta{white-space:nowrap}.reference-header-status:active,.hero-copy-cta:active{transform:translateY(1px)}@keyframes homepage-frame-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.reference-wordmark-logo img{height:28px}}@media (min-width:701px) and (max-width:900px){.homepage-reference-frame .hero-copy-facts span{padding-inline:.45rem}.homepage-reference-frame .hero-copy-facts strong{letter-spacing:-.05em;font-size:1.55rem}.homepage-reference-frame .hero-copy-facts small{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.homepage-reference-frame>.reference-header,.homepage-reference-frame>.homepage-hero{animation:none}.reference-header-status:active,.hero-copy-cta:active{transform:none}}.homepage-reference-frame>.booking-section{margin-top:0;padding-top:clamp(28px,3.2vw,44px);scroll-margin-top:18px}.homepage-reference-frame>.booking-section>.section-kicker{align-items:center;gap:14px;margin-bottom:clamp(12px,1.6vw,20px);display:flex}.homepage-reference-frame>.booking-section>.section-kicker:after{background:var(--line);content:"";flex:1;height:1px}.homepage-reference-frame>.booking-section .booking-context{margin-bottom:clamp(18px,2vw,28px)}@media (min-width:701px){.homepage-reference-frame>.booking-section .date-rail{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:700px){.homepage-reference-frame>.booking-section{padding-top:24px}.homepage-reference-frame>.booking-section>.section-kicker{gap:10px;margin-bottom:12px}}.homepage-reference-frame>.booking-section{padding-bottom:clamp(52px,5vw,72px)}.homepage-reference-frame>.how-section{padding-top:clamp(48px,5.2vw,68px);padding-bottom:clamp(64px,6vw,96px);scroll-margin-top:18px}.homepage-reference-frame>.how-section>.section-kicker{gap:14px;margin-bottom:clamp(14px,1.8vw,22px)}.homepage-reference-frame>.how-section>.section-kicker:after{background:var(--line);content:"";flex:1;height:1px}.homepage-reference-frame>.how-section .how-grid{border-radius:var(--radius);box-shadow:var(--shadow-raised);overflow:hidden}.homepage-reference-frame>.how-section .how-grid .fact-number{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);letter-spacing:.1em;justify-content:center;align-items:center;width:fit-content;min-width:2.3rem;min-height:2rem;padding:.35rem .45rem;font-size:.62rem;display:inline-flex}.homepage-reference-frame>.how-section .how-grid-feature .fact-number{border-color:var(--green)}@media (max-width:700px){.homepage-reference-frame>.booking-section{padding-bottom:56px}.homepage-reference-frame>.how-section{padding-top:44px;padding-bottom:72px}.homepage-reference-frame>.how-section>.section-kicker{gap:10px;margin-bottom:16px}.homepage-reference-frame>.how-section .how-grid{margin-top:28px}}.homepage-reference-frame>.venue-section{padding-top:clamp(48px,5.2vw,68px);padding-bottom:clamp(72px,7vw,104px);scroll-margin-top:18px}.homepage-reference-frame>.venue-section>.section-kicker{gap:14px;margin-bottom:clamp(14px,1.8vw,22px)}.homepage-reference-frame>.venue-section>.section-kicker:after{background:var(--line);content:"";flex:1;height:1px}.homepage-reference-frame>.venue-section .venue-intro{gap:clamp(24px,7vw,100px)}.homepage-reference-frame>.venue-section .venue-intro>div:first-child{align-content:start;gap:12px;display:grid}.homepage-reference-frame>.venue-section .venue-intro .venue-price-block{text-align:right;place-items:end}.homepage-reference-frame>.venue-section .venue-pricing-note{border-top:1px solid var(--line);max-width:none;padding-top:14px;margin:clamp(18px,2.3vw,30px) 0 0!important}.homepage-reference-frame>.venue-section .venue-fact-grid{border-radius:var(--radius);box-shadow:var(--shadow-raised);margin-top:clamp(24px,3.4vw,44px);overflow:hidden}.homepage-reference-frame>.venue-section .venue-fact-grid article{gap:.7rem}.homepage-reference-frame>.venue-section .venue-fact-index{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:fit-content;min-width:2.3rem;min-height:2rem;color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.1em;justify-content:center;align-items:center;padding:.35rem .45rem;font-size:.62rem;line-height:1.3;display:inline-flex}.homepage-reference-frame>.venue-section .venue-fact-feature .venue-fact-index{border-color:var(--green)}.homepage-reference-frame>.venue-section .venue-media-grid{margin-top:clamp(18px,2.4vw,30px)}.homepage-reference-frame>.venue-section .venue-photo,.homepage-reference-frame>.venue-section .venue-map{clip-path:none;border-radius:var(--radius-control);box-shadow:var(--shadow-raised)}.homepage-reference-frame>.venue-section .venue-photo-wide{border-radius:var(--radius)}.homepage-reference-frame>.venue-section .venue-photo:before{opacity:.7;border-color:#fffdf8b8;inset:12px}.homepage-reference-frame>.venue-section .venue-photo:after{opacity:.8;border-color:#fffdf8c7;left:12px;right:12px}.homepage-reference-frame>.venue-section .venue-map{border:1px solid var(--line);background:var(--mist)}.homepage-reference-frame>.venue-section .venue-map:before{border-top:1px solid var(--green);border-right:1px solid var(--green);content:"";opacity:.55;width:34px;height:34px;position:absolute;top:16px;right:16px}.homepage-reference-frame>.venue-section .venue-map strong{color:var(--deep-green)}.homepage-reference-frame>.site-footer{padding:clamp(48px, 6vw, 84px) var(--homepage-hero-gutter) clamp(24px, 3vw, 36px);background:var(--deep-green);border-top:1px solid #c3d5aa5c;margin:0;display:block}.homepage-reference-frame .site-footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr) minmax(220px,.85fr);align-items:start;gap:clamp(34px,6vw,92px);max-width:1440px;margin:0 auto;display:grid}.homepage-reference-frame .site-footer-brand,.homepage-reference-frame .site-footer-nav,.homepage-reference-frame .site-footer-contact{align-content:start;justify-items:start;gap:.7rem;display:grid}.homepage-reference-frame .footer-kicker{color:var(--sage-light);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;line-height:1.35}.homepage-reference-frame .site-footer .wordmark-logo{min-height:44px;margin-top:.75rem}.homepage-reference-frame .site-footer .wordmark-logo img{filter:grayscale()brightness(0)invert();opacity:.94;width:clamp(156px,14vw,188px);height:auto}.homepage-reference-frame .site-footer p{max-width:270px;color:var(--mist);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.homepage-reference-frame .site-footer-nav a,.homepage-reference-frame .footer-contact-links a{min-height:44px;color:var(--page);align-items:center;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.homepage-reference-frame .site-footer-nav a:hover,.homepage-reference-frame .site-footer-nav a:focus-visible,.homepage-reference-frame .footer-contact-links a:hover,.homepage-reference-frame .footer-contact-links a:focus-visible{color:var(--sage-light);transform:translate(2px)}.homepage-reference-frame .site-footer-nav a:focus-visible,.homepage-reference-frame .footer-contact-links a:focus-visible,.homepage-reference-frame .site-footer .wordmark:focus-visible{outline:2px solid var(--page);outline-offset:4px}.homepage-reference-frame .footer-contact-links{gap:.1rem;display:grid}.homepage-reference-frame .footer-contact-links span{color:var(--mist);padding:.65rem 0;font-size:.78rem;line-height:1.35}.homepage-reference-frame .footer-hours{color:var(--sage-light);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;line-height:1.35}.homepage-reference-frame .site-footer-bottom{max-width:1440px;color:var(--sage-light);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #c3d5aa5c;justify-content:space-between;gap:1rem;margin:clamp(44px,6vw,78px) auto 0;padding-top:14px;font-size:.59rem;line-height:1.4;display:flex}@media (max-width:700px){.homepage-reference-frame>.venue-section{padding-top:44px;padding-bottom:84px}.homepage-reference-frame>.venue-section>.section-kicker{gap:10px;margin-bottom:16px}.homepage-reference-frame>.venue-section .venue-intro{gap:20px}.homepage-reference-frame>.venue-section .venue-intro .venue-price-block{text-align:left;place-items:start}.homepage-reference-frame>.venue-section .venue-pricing-note{padding-top:14px;line-height:1.65;margin-top:18px!important}.homepage-reference-frame>.venue-section .venue-fact-grid{margin-top:28px}.homepage-reference-frame>.venue-section .venue-media-grid{grid-template-rows:176px 156px 174px}.homepage-reference-frame>.venue-section .venue-photo,.homepage-reference-frame>.venue-section .venue-map{border-radius:var(--radius-control)}.homepage-reference-frame>.site-footer{padding:48px 16px 28px}.homepage-reference-frame .site-footer-grid{grid-template-columns:1fr;gap:34px}.homepage-reference-frame .site-footer .wordmark-logo{margin-top:.55rem}.homepage-reference-frame .site-footer .wordmark-logo img{width:166px}.homepage-reference-frame .site-footer-bottom{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:42px}}@media (prefers-reduced-motion:reduce){.homepage-reference-frame .site-footer-nav a:hover,.homepage-reference-frame .site-footer-nav a:focus-visible,.homepage-reference-frame .footer-contact-links a:hover,.homepage-reference-frame .footer-contact-links a:focus-visible{transform:none}}.admin-calendar-review-bridge{color:var(--admin-w2-green-dark);background:#eaf8f0;border:1px solid #b7ddca;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 4px;padding:11px 13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.admin-calendar-review-bridge:hover{background:#e1f4e9;border-color:#8fc8ad;transform:translateY(-1px)}.admin-calendar-review-bridge:active{transform:translateY(1px)}.admin-calendar-review-bridge>span{align-items:center;gap:8px;min-width:0;font-size:.67rem;display:inline-flex}.admin-calendar-review-bridge>span:first-child svg{color:var(--admin-w2-green);flex:none}.admin-calendar-review-bridge>span:last-child{color:var(--admin-w2-green);white-space:nowrap;flex:none;font-weight:720}.admin-status-blocked{color:#1b2113;background:#e3e5de;border:1px solid #aeb4aa}.admin-calendar-summary strong{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:500}.admin-calendar-summary>div:nth-child(2) strong,.admin-calendar-summary>div:nth-child(3) strong{color:#715d24}.admin-calendar-date-nav>.admin-calendar-today{height:44px;min-height:44px}.admin-calendar-detail-actions .admin-workspace-button{min-height:44px}@media (max-width:700px){.admin-calendar-review-bridge{flex-direction:column;align-items:flex-start;gap:9px}.admin-calendar-review-bridge>span:last-child{padding-left:23px}}@media (prefers-reduced-motion:reduce){.admin-calendar-review-bridge{transition:none}}.admin-detail-grid-wide{grid-column:1/-1}.admin-detail-grid-wide dd,.admin-review-fact-grid dd,.admin-calendar-detail-body dd{gap:4px;display:grid}.admin-detail-grid-wide dd span,.admin-review-fact-grid dd span,.admin-calendar-detail-body dd span{display:block}.admin-review-v3{--review-ink:var(--admin-w2-text);--review-muted:#5f7067;--review-line:#d8e2dc;--review-panel:#fff;--review-soft:#f7f9f7;--review-green:var(--admin-w2-green);--review-green-dark:var(--admin-w2-green-dark);--review-warn:#956b16;--review-danger:#a34835;color:var(--review-ink)}.admin-review-v3-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-review-v3-header h1{color:var(--review-ink);font-family:var(--font-admin-display), var(--font-body), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;line-height:.96}.admin-review-v3-header p{max-width:660px;color:var(--review-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.admin-review-v3-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-review-v3-live{color:var(--review-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.65rem;display:inline-flex}.admin-review-v3-live i{background:var(--review-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcefe6}.admin-review-v3-summary{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.admin-review-v3-summary>div{align-content:center;gap:5px;min-height:74px;padding:12px 16px;display:grid}.admin-review-v3-summary>div+div{border-left:1px solid var(--review-line)}.admin-review-v3-summary span,.admin-review-v3-summary small{color:var(--review-muted);font-size:.62rem}.admin-review-v3-summary strong{color:var(--review-ink);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:1.16rem;font-weight:500;line-height:1}.admin-review-v3-summary small{font-size:.58rem}.admin-review-v3-outcome{color:var(--review-green-dark);background:#f0faf4;border:1px solid #acd9c1;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-review-v3-outcome-icon{width:30px;height:30px;color:var(--review-green);background:#d9f0e3;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.admin-review-v3-outcome>div{gap:3px;min-width:0;display:grid}.admin-review-v3-outcome strong{font-size:.68rem}.admin-review-v3-outcome>div span,.admin-review-v3-outcome-muted{color:var(--review-muted);font-size:.61rem;line-height:1.4}.admin-review-v3-outcome a{color:var(--review-green-dark);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.63rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v3-outcome a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v3-workspace{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-review-v3-queue,.admin-review-v3-case,.admin-review-v3-empty{border:1px solid var(--review-line);background:var(--review-panel);border-radius:14px}.admin-review-v3-queue{min-width:0;padding:17px;position:sticky;top:16px}.admin-review-v3-queue>header,.admin-review-v3-case-header,.admin-review-v3-evidence>header,.admin-review-v3-reservation>header,.admin-review-v3-decision-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-review-v3-status-label,.admin-review-v3-reference,.admin-review-v3-summary span,.admin-review-v3-evidence>header span,.admin-review-v3-amount span,.admin-review-v3-court-list>span,.admin-review-v3-checks h3,.admin-review-v3-note>span,.admin-review-v3-reservation dt{color:var(--review-green);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:750}.admin-review-v3-queue h2,.admin-review-v3-case h2{color:var(--review-ink);letter-spacing:-.065em;margin:6px 0 0;font-size:1.2rem;line-height:1}.admin-review-v3-queue>header>strong{min-width:29px;min-height:29px;color:var(--review-green-dark);font-family:var(--font-mono), monospace;background:#e4f3eb;border-radius:50%;place-items:center;font-size:.64rem;font-weight:500;display:grid}.admin-review-v3-queue-note{color:var(--review-muted);margin:13px 0 12px;font-size:.63rem;line-height:1.45}.admin-review-v3-queue-list{gap:5px;max-height:min(620px,100dvh - 260px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-review-v3-queue-item{width:100%;color:var(--review-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;transition:background .16s,border-color .16s;display:grid}.admin-review-v3-queue-item:hover{border-color:var(--review-line);background:var(--review-soft)}.admin-review-v3-queue-item.is-selected{background:#eff9f3;border-color:#acd8c1}.admin-review-v3-queue-index{color:#83928a;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.59rem}.admin-review-v3-queue-person,.admin-review-v3-queue-amount{gap:4px;min-width:0;display:grid}.admin-review-v3-queue-person b,.admin-review-v3-queue-amount b{color:var(--review-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:720;overflow:hidden}.admin-review-v3-queue-person small,.admin-review-v3-queue-amount small,.admin-review-v3-queue-person em{color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;overflow:hidden}.admin-review-v3-queue-person em.is-urgent{color:var(--review-warn)}.admin-review-v3-queue-person em.is-protected{color:var(--review-green-dark)}.admin-review-v3-queue-amount{justify-items:end}.admin-review-v3-queue-amount b{color:var(--review-green-dark);font-family:var(--font-mono), monospace;font-size:.62rem;font-weight:500}.admin-review-v3-queue-rule{border-top:1px solid var(--review-line);color:var(--review-green);align-items:flex-start;gap:9px;margin-top:15px;padding:14px 2px 0;display:flex}.admin-review-v3-queue-rule span{gap:4px;display:grid}.admin-review-v3-queue-rule b{color:var(--review-ink);font-size:.63rem}.admin-review-v3-queue-rule small{color:var(--review-muted);font-size:.58rem;line-height:1.4}.admin-review-v3-case{min-width:0;overflow:hidden}.admin-review-v3-case-header{border-bottom:1px solid var(--review-line);align-items:flex-start;padding:20px 21px 18px}.admin-review-v3-reference{color:var(--review-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.63rem}.admin-review-v3-case-header h2{font-size:clamp(1.5rem,2.8vw,2.15rem)}.admin-review-v3-case-header p{color:var(--review-muted);margin:7px 0 0;font-size:.68rem}.admin-review-v3-pending{color:#735914;white-space:nowrap;background:#fcf1c9;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:750}.admin-review-v3-case-body{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:20px;padding:20px 21px;display:grid}.admin-review-v3-evidence,.admin-review-v3-details{min-width:0}.admin-review-v3-evidence>header{align-items:center;margin-bottom:9px}.admin-review-v3-evidence>header>div{gap:4px;display:grid}.admin-review-v3-evidence h3,.admin-review-v3-reservation h3,.admin-review-v3-decision-copy h3{color:var(--review-ink);letter-spacing:-.03em;margin:0;font-size:.78rem}.admin-review-v3-evidence>header span{color:var(--review-muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:450}.admin-review-v3-evidence>header a{color:var(--review-green-dark);white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v3-evidence>header a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v3-proof-frame{border:1px solid var(--review-line);background:#f3f6f3;border-radius:11px;justify-content:center;align-items:center;min-height:390px;padding:14px;display:flex;overflow:hidden}.admin-review-v3-proof-frame img{object-fit:contain;width:100%;height:100%;max-height:580px;display:block}.admin-review-v3-proof-caption{color:var(--review-muted);margin:9px 0 0;font-size:.6rem;line-height:1.45}.admin-review-v3-missing-proof{max-width:250px;color:var(--review-muted);text-align:center;justify-items:center;gap:8px;display:grid}.admin-review-v3-missing-proof>span{width:39px;height:39px;color:var(--review-green);background:#e4f1e9;border-radius:50%;place-items:center;display:grid}.admin-review-v3-missing-proof b{color:var(--review-ink);font-size:.75rem}.admin-review-v3-missing-proof small{font-size:.61rem;line-height:1.45}.admin-review-v3-details{align-content:start;gap:14px;display:grid}.admin-review-v3-amount{background:#f0faf4;border:1px solid #b9ddc9;border-radius:11px;padding:14px}.admin-review-v3-amount>div{gap:7px;display:grid}.admin-review-v3-amount strong{color:var(--review-green-dark);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:1.43rem;font-weight:500;line-height:1}.admin-review-v3-amount p{color:var(--review-green-dark);margin:9px 0 0;font-size:.61rem;line-height:1.4}.admin-review-v3-reservation{border-bottom:1px solid var(--review-line);padding-bottom:15px}.admin-review-v3-reservation>header{align-items:center;margin-bottom:13px}.admin-review-v3-reservation>header span{color:var(--review-muted);font-size:.59rem}.admin-review-v3-reservation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-review-v3-reservation dt{color:var(--review-muted);letter-spacing:.04em;margin-bottom:4px;font-size:.56rem}.admin-review-v3-reservation dd{overflow-wrap:anywhere;color:var(--review-ink);margin:0;font-size:.65rem;font-weight:680;line-height:1.35}.admin-review-v3-reservation dd a{color:var(--review-green-dark)}.admin-review-v3-court-list{gap:7px;margin-top:15px;display:grid}.admin-review-v3-court-list>span{color:var(--review-muted);letter-spacing:.04em;font-size:.56rem}.admin-review-v3-court-list p{border-top:1px solid #e6ece8;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-top:7px;font-size:.64rem;display:flex}.admin-review-v3-court-list p b{color:var(--review-ink)}.admin-review-v3-court-list p span{color:var(--review-muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.59rem}.admin-review-v3-checks{gap:9px;display:grid}.admin-review-v3-checks h3{color:var(--review-muted);letter-spacing:.04em;margin:0 0 2px;font-size:.58rem}.admin-review-v3-checks p{color:var(--review-muted);grid-template-columns:21px 1fr;align-items:start;gap:8px;margin:0;font-size:.63rem;line-height:1.4;display:grid}.admin-review-v3-checks p b{width:20px;height:20px;color:var(--review-green-dark);font-family:var(--font-mono), monospace;background:#edf5ef;border-radius:50%;place-items:center;font-size:.52rem;font-weight:500;display:grid}.admin-review-v3-decision-area{border-top:1px solid var(--review-line);background:#fbfcfb;padding:18px 21px 20px}.admin-review-v3-decision-copy{align-items:center}.admin-review-v3-decision-copy p{max-width:640px;color:var(--review-muted);margin:5px 0 0;font-size:.62rem;line-height:1.45}.admin-review-v3-hold-note{color:var(--review-muted);text-align:right;flex:none;align-items:center;gap:5px;font-size:.59rem;display:inline-flex}.admin-review-v3-note{gap:6px;margin-top:15px;display:grid}.admin-review-v3-note>span{color:var(--review-ink);letter-spacing:0;text-transform:none;font-size:.63rem}.admin-review-v3-note>span small{color:var(--review-muted);font-size:.58rem;font-weight:450}.admin-review-v3-note textarea{resize:vertical;border:1px solid var(--review-line);background:var(--review-panel);width:100%;min-height:64px;color:var(--review-ink);border-radius:9px;padding:10px 11px;font-size:.65rem;line-height:1.45}.admin-review-v3-note textarea::placeholder{color:#708077}.admin-review-v3-note textarea:focus{border-color:#72b59b;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-review-v3-actions{grid-template-columns:minmax(0,1fr) minmax(190px,.52fr);gap:9px;margin-top:12px;display:grid}.admin-review-v3-actions .admin-workspace-button{width:100%}.admin-review-v3-reject{color:var(--review-danger);background:#fff9f6;border-color:#e4b8aa}.admin-review-v3-reject:hover:not(:disabled){background:#fff1ec;border-color:#d69684}.admin-review-v3-decision-footnote{color:var(--review-muted);margin:10px 0 0;font-size:.58rem;line-height:1.45}.admin-review-v3-confirmation{background:#fff9e7;border:1px solid #d8c58b;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 13px;display:flex}.admin-review-v3-confirmation.is-rejected{background:#fff6f2;border-color:#e2b2a3}.admin-review-v3-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.admin-review-v3-confirmation strong{color:var(--review-ink);font-size:.67rem}.admin-review-v3-confirmation p{color:var(--review-muted);margin:0;font-size:.59rem;line-height:1.4}.admin-review-v3-confirmation>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.admin-review-v3-cancel{border:1px solid var(--review-line);background:var(--review-panel);min-height:40px;color:var(--review-muted);border-radius:9px;padding:0 12px;font-size:.62rem;font-weight:700}.admin-review-v3-confirmation .admin-workspace-button{min-height:40px;font-size:.62rem}.admin-review-v3-confirmation.is-rejected .admin-workspace-button{background:var(--review-danger)}.admin-review-v3-empty{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:28px;padding:30px;display:grid}.admin-review-v3-empty-main{align-items:flex-start;gap:13px;display:flex}.admin-review-v3-empty-icon{width:42px;height:42px;color:var(--review-green);background:#e4f3eb;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.admin-review-v3-empty-main h2{color:var(--review-ink);letter-spacing:-.07em;margin:7px 0 8px;font-size:clamp(1.5rem,2.7vw,2.1rem);line-height:1}.admin-review-v3-empty-main p{max-width:470px;color:var(--review-muted);margin:0;font-size:.7rem;line-height:1.5}.admin-review-v3-empty-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-review-v3-empty-links .admin-workspace-button{min-height:40px;font-size:.63rem}.admin-review-v3-text-link{color:var(--review-green-dark);align-items:center;gap:4px;font-size:.63rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v3-text-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v3-guide{border-left:1px solid var(--review-line);gap:10px;padding-left:25px;display:grid}.admin-review-v3-guide h3{color:var(--review-green);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:.6rem}.admin-review-v3-guide p{color:var(--review-muted);grid-template-columns:23px 1fr;align-items:center;gap:8px;margin:0;font-size:.63rem;line-height:1.35;display:grid}.admin-review-v3-guide p b{width:21px;height:21px;color:var(--review-green-dark);font-family:var(--font-mono), monospace;background:#edf5ef;border-radius:50%;place-items:center;font-size:.5rem;font-weight:500;display:grid}.admin-review-v3-loading{min-height:260px;color:var(--review-muted);text-align:center;grid-template-columns:1fr;justify-items:center}.admin-review-v3-loading strong{color:var(--review-ink);font-size:.78rem}.admin-review-v3-loading>span:last-child{font-size:.64rem}@media (max-width:1100px){.admin-review-v3-case-body{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.admin-review-v3-proof-frame{min-height:330px}}@media (max-width:900px){.admin-review-v3-header{flex-direction:column;align-items:flex-start}.admin-review-v3-header-actions{justify-content:flex-start}.admin-review-v3-workspace,.admin-review-v3-case-body{grid-template-columns:1fr}.admin-review-v3-queue{position:static}.admin-review-v3-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.admin-review-v3-queue-rule{display:none}.admin-review-v3-proof-frame{min-height:420px}}@media (max-width:700px){.admin-review-v3-header h1{font-size:clamp(2rem,11vw,2.7rem)}.admin-review-v3-header-actions{width:100%}.admin-review-v3-header-actions .admin-workspace-button{flex:1}.admin-review-v3-summary{grid-template-columns:1fr}.admin-review-v3-summary>div{min-height:62px}.admin-review-v3-summary>div+div{border-top:1px solid var(--review-line);border-left:0}.admin-review-v3-outcome{flex-wrap:wrap;align-items:flex-start}.admin-review-v3-outcome a,.admin-review-v3-outcome-muted{margin-left:41px}.admin-review-v3-queue,.admin-review-v3-empty{padding:15px}.admin-review-v3-queue-list{grid-template-columns:1fr}.admin-review-v3-case-header{flex-direction:column;padding:17px 15px 15px}.admin-review-v3-case-body{gap:18px;padding:15px}.admin-review-v3-proof-frame{min-height:260px}.admin-review-v3-decision-area{padding:16px 15px 18px}.admin-review-v3-decision-copy{flex-direction:column;align-items:flex-start}.admin-review-v3-hold-note{text-align:left}.admin-review-v3-actions{grid-template-columns:1fr}.admin-review-v3-confirmation{flex-direction:column;align-items:stretch}.admin-review-v3-confirmation>div:last-child{justify-content:flex-end}.admin-review-v3-empty{grid-template-columns:1fr;gap:22px}.admin-review-v3-guide{border-top:1px solid var(--review-line);border-left:0;padding-top:20px;padding-left:0}}@media (prefers-reduced-motion:reduce){.admin-review-v3-queue-item{transition:none}}.admin-workspace-nav-count{min-width:19px;height:19px;color:var(--admin-w2-green-dark);font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;background:#e7f6ed;border-radius:7px;place-items:center;margin-left:auto;padding:0 5px;font-size:.625rem;font-weight:700;display:grid}.admin-workspace-review-alert{position:relative;overflow:hidden}.admin-workspace-review-alert.has-pending{color:var(--admin-w2-green-dark);border-color:#abd7bf}.admin-workspace-review-alert>span{box-sizing:border-box;color:#fff;pointer-events:none;min-width:14px;height:14px;font-family:var(--font-interface), sans-serif;font-variant-numeric:tabular-nums;background:#087e67;border:1.5px solid #fbfcfb;border-radius:50%;place-items:center;padding:0 2px;font-size:.5rem;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.admin-review-v4{--review-ink:#18332a;--review-muted:#62756c;--review-faint:#8d9d95;--review-line:#d9e5de;--review-surface:#fff;--review-soft:#f5f8f6;--review-green:#087e67;--review-green-deep:#075e50;--review-gold:#9a6c17;--review-danger:#a44738;color:var(--review-ink)}.admin-review-v4-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-review-v4-kicker,.admin-review-v4-queue-header>div>span,.admin-review-v4-evidence header>div>span,.admin-review-v4-amount>span,.admin-review-v4-checklist>span,.admin-review-v4-decision-heading>div>span,.admin-review-v4-empty p{color:var(--review-green);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.59rem;font-weight:700;display:inline-flex}.admin-review-v4-kicker i{background:var(--review-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff3e9}.admin-review-v4-header h1{max-width:730px;color:var(--review-ink);font-family:var(--font-admin-display), var(--font-body), sans-serif;letter-spacing:-.087em;margin:7px 0 0;font-size:clamp(2.45rem,5vw,4.25rem);font-weight:750;line-height:.88}.admin-review-v4-header p{max-width:610px;color:var(--review-muted);margin:13px 0 0;font-size:.77rem;line-height:1.55}.admin-review-v4-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-review-v4-sync{color:var(--review-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.admin-review-v4-summary{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);grid-template-columns:1.1fr 1fr 1.34fr 1fr;margin-bottom:18px;display:grid}.admin-review-v4-summary>div{align-content:center;gap:6px;min-height:86px;padding:14px 18px;display:grid}.admin-review-v4-summary>div+div{border-left:1px solid var(--review-line)}.admin-review-v4-summary span,.admin-review-v4-summary small{color:var(--review-muted);font-size:.58rem}.admin-review-v4-summary span{color:var(--review-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-weight:650}.admin-review-v4-summary strong{color:var(--review-ink);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:1.2rem;font-weight:500;line-height:1}.admin-review-v4-summary>.is-attention strong{color:var(--review-gold)}.admin-review-v4-arrival,.admin-review-v4-outcome{background:#effaf4;border:1px solid #a7dcc2;align-items:center;gap:11px;margin-bottom:15px;padding:11px 13px;display:flex}.admin-review-v4-arrival>span,.admin-review-v4-outcome>span{width:30px;height:30px;color:var(--review-green);background:#d8f0e3;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.admin-review-v4-arrival>div,.admin-review-v4-outcome>div{gap:3px;min-width:0;display:grid}.admin-review-v4-arrival strong,.admin-review-v4-outcome strong{color:var(--review-ink);font-size:.67rem}.admin-review-v4-arrival small,.admin-review-v4-outcome small{color:var(--review-muted);font-size:.59rem;line-height:1.4}.admin-review-v4-arrival button,.admin-review-v4-outcome>button{color:var(--review-green-deep);background:0 0;border:0;flex:none;margin-left:auto;padding:7px 6px;font-size:.6rem;font-weight:750}.admin-review-v4-outcome a{color:var(--review-green-deep);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v4-arrival button:hover,.admin-review-v4-outcome a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v4-loading{border:1px solid var(--review-line);background:var(--review-surface);min-height:360px;color:var(--review-muted);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.admin-review-v4-loading>span{border:3px solid #d9ebe1;border-top-color:var(--review-green);border-radius:50%;width:26px;height:26px;animation:.72s linear infinite review-spin}.admin-review-v4-loading strong{color:var(--review-ink);font-size:.74rem}.admin-review-v4-loading small{font-size:.62rem}@keyframes review-spin{to{transform:rotate(360deg)}}.admin-review-v4-empty{border:1px solid var(--review-line);background:var(--review-surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:220px;padding:28px;display:grid}.admin-review-v4-empty>span{width:43px;height:43px;color:var(--review-green);background:#e2f2e8;border-radius:12px;place-items:center;display:grid}.admin-review-v4-empty p{margin:0 0 8px}.admin-review-v4-empty h2{color:var(--review-ink);letter-spacing:-.065em;margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.admin-review-v4-empty small{max-width:585px;color:var(--review-muted);margin-top:9px;font-size:.67rem;line-height:1.5;display:block}.admin-review-v4-empty-actions{align-items:center;gap:12px;display:flex}.admin-review-v4-empty-actions>a:last-child{color:var(--review-green-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v4-workspace{grid-template-columns:minmax(290px,.37fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-review-v4-queue,.admin-review-v4-case{border:1px solid var(--review-line);background:var(--review-surface);min-width:0}.admin-review-v4-queue{position:sticky;top:16px;overflow:hidden}.admin-review-v4-queue-header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 15px;display:flex}.admin-review-v4-queue-header h2{color:var(--review-ink);letter-spacing:-.06em;margin:5px 0 0;font-size:1.24rem;line-height:1}.admin-review-v4-queue-header kbd{border:1px solid var(--review-line);background:var(--review-soft);min-width:31px;height:25px;color:var(--review-muted);font-family:var(--font-mono), monospace;border-bottom-color:#c1d2c8;border-radius:6px;place-items:center;font-size:.59rem;display:grid}.admin-review-v4-controls{border-bottom:1px solid var(--review-line);gap:9px;padding:12px;display:grid}.admin-review-v4-search{border:1px solid var(--review-line);min-height:39px;color:var(--review-faint);background:#fcfdfc;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-review-v4-search:focus-within{border-color:#75b79d;box-shadow:0 0 0 3px #087e671f}.admin-review-v4-search input{width:100%;min-width:0;color:var(--review-ink);background:0 0;border:0;outline:0;font-size:.66rem}.admin-review-v4-search input::placeholder{color:#98a69f}.admin-review-v4-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-review-v4-selects label{border-bottom:1px solid var(--review-line);gap:3px;min-width:0;padding:2px 18px 5px 1px;display:grid;position:relative}.admin-review-v4-selects label>span{color:var(--review-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem}.admin-review-v4-selects select{appearance:none;width:100%;color:var(--review-ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:.61rem;font-weight:700;overflow:hidden}.admin-review-v4-selects svg{color:var(--review-muted);pointer-events:none;position:absolute;bottom:6px;right:0}.admin-review-v4-clear{color:var(--review-green-deep);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.58rem;font-weight:700}.admin-review-v4-clear:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v4-queue-list{max-height:min(526px,100dvh - 388px);margin:0;padding:7px;list-style:none;display:grid;overflow-y:auto}.admin-review-v4-queue-item{width:100%;color:var(--review-ink);text-align:left;background:0 0;border:1px solid #0000;gap:5px;padding:11px 10px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-review-v4-queue-item:hover{border-color:var(--review-line);background:var(--review-soft)}.admin-review-v4-queue-item:active{transform:translateY(1px)}.admin-review-v4-queue-item.is-selected{border-color:#a4d7bd;border-left-color:var(--review-green);background:#eff9f3}.admin-review-v4-queue-item.is-attention:not(.is-selected){border-left-color:#d4ad51}.admin-review-v4-row-top,.admin-review-v4-row-main,.admin-review-v4-row-bottom{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-review-v4-row-top b{color:var(--review-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.admin-review-v4-row-top strong{color:var(--review-green-deep);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;flex:none;font-size:.62rem;font-weight:500}.admin-review-v4-row-main{color:var(--review-muted);justify-content:flex-start;font-size:.57rem}.admin-review-v4-row-main code,.admin-review-v4-reference,.admin-review-v4-facts code{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.admin-review-v4-row-main code{color:var(--review-green-deep);font-size:.56rem;font-weight:700}.admin-review-v4-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-v4-row-bottom{color:var(--review-faint);font-size:.55rem}.admin-review-v4-row-bottom em{color:var(--review-gold);font-size:.54rem;font-style:normal;font-weight:750}.admin-review-v4-queue>footer{border-top:1px solid var(--review-line);color:var(--review-green);background:#fbfcfb;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.admin-review-v4-queue>footer>span{gap:3px;display:grid}.admin-review-v4-queue>footer b{color:var(--review-ink);font-size:.59rem}.admin-review-v4-queue>footer small{color:var(--review-muted);font-size:.55rem;line-height:1.4}.admin-review-v4-no-results{min-height:230px;color:var(--review-muted);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.admin-review-v4-no-results strong{color:var(--review-ink);font-size:.69rem}.admin-review-v4-no-results small,.admin-review-v4-no-results button{font-size:.59rem}.admin-review-v4-no-results button{color:var(--review-green-deep);text-underline-offset:3px;background:0 0;border:0;font-weight:750;text-decoration:underline}.admin-review-v4-case{overflow:hidden}.admin-review-v4-case-header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 18px;display:flex}.admin-review-v4-reference{color:var(--review-green-deep);letter-spacing:.04em;font-size:.62rem;font-weight:700}.admin-review-v4-case-header h2{color:var(--review-ink);letter-spacing:-.075em;margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:.98}.admin-review-v4-case-header p{color:var(--review-muted);margin:8px 0 0;font-size:.66rem}.admin-review-v4-case-header p i{color:#a8b4ad;font-style:normal}.admin-review-v4-case-status{color:var(--review-muted);text-align:right;white-space:nowrap;justify-items:end;gap:7px;font-size:.59rem;display:grid}.admin-review-v4-case-status b{color:var(--review-green-deep);background:#f0faf4;border:1px solid #cce3d5;padding:5px 7px;font-size:.54rem;font-weight:700}.admin-review-v4-case-body{grid-template-columns:minmax(0,1.08fr) minmax(255px,.92fr);gap:23px;padding:20px 22px;display:grid}.admin-review-v4-evidence header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-review-v4-evidence header>div{gap:3px;display:grid}.admin-review-v4-evidence h3,.admin-review-v4-facts h3,.admin-review-v4-decision-heading h3{color:var(--review-ink);letter-spacing:-.025em;margin:0;font-size:.79rem}.admin-review-v4-evidence small{color:var(--review-muted);font-size:.57rem}.admin-review-v4-evidence a{color:var(--review-green-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.6rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-review-v4-evidence a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-v4-proof-frame{border:1px solid var(--review-line);background:#f1f5f2;justify-content:center;align-items:center;min-height:440px;padding:14px;display:flex;overflow:hidden}.admin-review-v4-proof-frame img{object-fit:contain;width:100%;height:100%;max-height:550px;display:block}.admin-review-v4-proof-frame>div{max-width:245px;color:var(--review-muted);text-align:center;justify-items:center;gap:8px;display:grid}.admin-review-v4-proof-frame>div strong{color:var(--review-ink);font-size:.72rem}.admin-review-v4-proof-frame>div small{font-size:.6rem;line-height:1.4}.admin-review-v4-details{align-content:start;gap:15px;display:grid}.admin-review-v4-amount{border-left:1px solid var(--review-green);background:#eef8f2;gap:8px;padding:14px 15px;display:grid}.admin-review-v4-amount strong{color:var(--review-green-deep);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:1.48rem;font-weight:500;line-height:1}.admin-review-v4-amount small{color:var(--review-green-deep);font-size:.59rem}.admin-review-v4-facts{border-bottom:1px solid var(--review-line);padding:2px 0 16px}.admin-review-v4-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:14px 0 0;display:grid}.admin-review-v4-facts dt{color:var(--review-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem}.admin-review-v4-facts dd{overflow-wrap:anywhere;color:var(--review-ink);margin:0;font-size:.63rem;font-weight:700;line-height:1.35}.admin-review-v4-facts dd a{color:var(--review-green-deep)}.admin-review-v4-facts dd code{color:var(--review-green-deep);font-size:.61rem}.admin-review-v4-courts{gap:7px;margin-top:16px;display:grid}.admin-review-v4-courts>span{color:var(--review-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.admin-review-v4-courts p{border-top:1px solid #e8eeea;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-top:7px;display:flex}.admin-review-v4-courts b{font-size:.62rem}.admin-review-v4-courts small{color:var(--review-muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.56rem}.admin-review-v4-checklist{gap:8px;display:grid}.admin-review-v4-checklist p{color:var(--review-muted);grid-template-columns:19px 1fr;align-items:center;gap:8px;margin:0;font-size:.61rem;line-height:1.35;display:grid}.admin-review-v4-checklist i{width:19px;height:19px;color:var(--review-green-deep);font-family:var(--font-mono), monospace;background:#eaf4ee;border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;font-weight:700;display:grid}.admin-review-v4-decision-area{border-top:1px solid var(--review-line);background:#fbfcfb;padding:16px 22px 19px}.admin-review-v4-decision-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-review-v4-decision-heading>div{gap:5px;display:grid}.admin-review-v4-decision-heading p{color:var(--review-muted);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:.59rem;display:inline-flex}.admin-review-v4-note{color:var(--review-ink);margin-top:12px}.admin-review-v4-note summary{cursor:pointer;width:max-content;max-width:100%;font-size:.62rem;font-weight:700}.admin-review-v4-note summary small{color:var(--review-muted);font-size:.57rem;font-weight:450}.admin-review-v4-note textarea{resize:vertical;border:1px solid var(--review-line);width:100%;min-height:65px;color:var(--review-ink);background:#fff;margin-top:9px;padding:9px 10px;font-size:.64rem;line-height:1.4}.admin-review-v4-note textarea:focus{border-color:#75b79d;outline:0;box-shadow:0 0 0 3px #087e671f}.admin-review-v4-actions{grid-template-columns:minmax(0,1fr) minmax(170px,.46fr);gap:9px;margin-top:13px;display:grid}.admin-review-v4-actions .admin-workspace-button,.admin-review-v4-reject{width:100%}.admin-review-v4-reject{min-height:42px;color:var(--review-danger);background:#fffaf8;border:1px solid #e1b7ac;font-size:.65rem;font-weight:750}.admin-review-v4-reject:hover:not(:disabled){background:#fff2ed;border-color:#d09080}.admin-review-v4-confirmation{background:#fff9e8;border:1px solid #d6c082;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 12px;display:flex}.admin-review-v4-confirmation.is-rejected{background:#fff6f2;border-color:#e0b2a7}.admin-review-v4-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.admin-review-v4-confirmation strong{font-size:.65rem}.admin-review-v4-confirmation p{color:var(--review-muted);margin:0;font-size:.58rem;line-height:1.4}.admin-review-v4-confirmation>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.admin-review-v4-confirmation>div:last-child>button:first-child{color:var(--review-muted);background:0 0;border:0;padding:8px 6px;font-size:.61rem;font-weight:700}.admin-review-v4-confirmation .admin-workspace-button{min-height:37px;font-size:.61rem}.admin-review-v4-confirmation.is-rejected .admin-workspace-button{background:var(--review-danger)}@media (max-width:1050px){.admin-review-v4-workspace{grid-template-columns:minmax(255px,.42fr) minmax(0,1fr)}.admin-review-v4-case-body{grid-template-columns:minmax(0,1fr)}.admin-review-v4-proof-frame{min-height:350px}}@media (max-width:720px){.admin-review-v4-header{flex-direction:column;align-items:flex-start}.admin-review-v4-header-actions{justify-content:flex-start}.admin-review-v4-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-v4-summary>div:nth-child(3){border-left:0}.admin-review-v4-summary>div:nth-child(n+3){border-top:1px solid var(--review-line)}.admin-review-v4-workspace{grid-template-columns:1fr}.admin-review-v4-queue{position:static}.admin-review-v4-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:370px}}@media (max-width:620px){.admin-workspace-review-alert>span{top:3px;right:3px}.admin-review-v4-header h1{font-size:clamp(2.35rem,12vw,3.2rem)}.admin-review-v4-header-actions{flex-direction:column-reverse;align-items:flex-start}.admin-review-v4-header-actions .admin-workspace-button{width:100%}.admin-review-v4-summary{grid-template-columns:1fr}.admin-review-v4-summary>div+div{border-top:1px solid var(--review-line);border-left:0}.admin-review-v4-arrival,.admin-review-v4-outcome{flex-wrap:wrap;align-items:flex-start}.admin-review-v4-arrival>button,.admin-review-v4-outcome>button{margin-left:0}.admin-review-v4-outcome a{margin-left:41px}.admin-review-v4-empty{grid-template-columns:42px minmax(0,1fr);padding:21px 17px}.admin-review-v4-empty-actions{flex-wrap:wrap;grid-column:1/-1}.admin-review-v4-queue-list{grid-template-columns:1fr;max-height:400px}.admin-review-v4-case-header,.admin-review-v4-case-body,.admin-review-v4-decision-area{padding-left:15px;padding-right:15px}.admin-review-v4-case-header{flex-direction:column}.admin-review-v4-case-status{text-align:left;justify-items:start}.admin-review-v4-proof-frame{min-height:265px}.admin-review-v4-facts dl{gap:11px}.admin-review-v4-decision-heading{flex-direction:column;align-items:flex-start}.admin-review-v4-actions{grid-template-columns:1fr}.admin-review-v4-confirmation{flex-direction:column;align-items:stretch}.admin-review-v4-confirmation>div:last-child{justify-content:flex-end}}.admin-booking-operations{border-top:1px solid var(--inbox-line,#e3ebe6);gap:11px;margin-top:15px;padding-top:15px;display:grid}.admin-booking-operations-heading,.admin-booking-operations-cancel-row,.admin-booking-operation-form-actions,.admin-booking-history summary,.admin-booking-history-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-booking-operations-heading>div{gap:3px;display:grid}.admin-booking-operations-heading>div>span,.admin-booking-history summary span{color:var(--inbox-ink,#17372c);font-size:.75rem;font-weight:680}.admin-booking-operations-heading small,.admin-booking-operations-cancel-row p,.admin-booking-operation-form-intro p,.admin-booking-operation-fields small,.admin-booking-history summary small,.admin-booking-history-state,.admin-booking-history-list p,.admin-booking-history-list small{color:var(--inbox-muted,#718078);font-size:.6875rem;line-height:1.45}.admin-booking-operations-heading small{font-size:.625rem}.admin-booking-refund-status{color:#23745b;font-family:var(--font-interface), sans-serif;letter-spacing:.02em;white-space:nowrap;background:#f4faf6;border:1px solid #d9e8df;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700}.admin-booking-refund-status.is-pending,.admin-booking-refund-status.is-submitted{color:#8a6812;background:#fff9e8;border-color:#ead8a8}.admin-booking-refund-status.is-paid{color:#14704e;background:#eaf8f0;border-color:#b8dfcb}.admin-booking-refund-status.is-failed{color:#a44939;background:#fff4f0;border-color:#e8c0b6}.admin-booking-operations-cancel-row{align-items:flex-start}.admin-booking-operations-cancel-row p{max-width:38rem;margin:0}.admin-booking-cancel-button,.admin-booking-operation-form-actions button{min-height:36px;color:var(--inbox-muted,#718078);white-space:nowrap;background:#fff;border:1px solid #e0e9e3;border-radius:9px;padding:0 11px;font-size:.6875rem;font-weight:700}.admin-booking-cancel-button{color:var(--inbox-red,#a44939);background:#fffaf8;border-color:#e1b7ad}.admin-booking-cancel-button:hover:not(:disabled),.admin-booking-operation-form-actions button.is-danger:hover:not(:disabled){background:#fff2ed;border-color:#d29384}.admin-booking-operation-form{background:#fbfdfc;border:1px solid #dfe8e2;border-radius:12px;gap:12px;padding:13px;display:grid}.admin-booking-operation-form.is-cancel{background:#fffaf8;border-color:#e7c7bd}.admin-booking-operation-form-intro{gap:4px;display:grid}.admin-booking-operation-form-intro strong{color:var(--inbox-ink,#17372c);font-size:.75rem}.admin-booking-operation-form-intro p{max-width:42rem;margin:0}.admin-booking-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-booking-operation-fields label{gap:5px;min-width:0;display:grid}.admin-booking-operation-fields label.is-wide{grid-column:1/-1}.admin-booking-operation-fields label>span{color:var(--inbox-ink,#17372c);font-size:.625rem;font-weight:680}.admin-booking-operation-fields label>span em{color:var(--inbox-faint,#9aa9a1);font-size:.58rem;font-style:normal;font-weight:500}.admin-booking-operation-fields input,.admin-booking-operation-fields select,.admin-booking-operation-fields textarea{width:100%;min-height:36px;color:var(--inbox-ink,#17372c);font:inherit;background:#fff;border:1px solid #dce7e0;border-radius:8px;padding:8px 9px;font-size:.6875rem;line-height:1.4}.admin-booking-operation-fields textarea{resize:vertical;min-height:62px}.admin-booking-operation-fields input:focus,.admin-booking-operation-fields select:focus,.admin-booking-operation-fields textarea:focus{border-color:#78b69c;outline:0;box-shadow:0 0 0 3px #0878621a}.admin-booking-operation-fields small{color:var(--inbox-faint,#9aa9a1);font-size:.6rem}.admin-booking-operation-form-actions{justify-content:flex-end}.admin-booking-operation-form-actions button.is-primary{border-color:var(--inbox-green,#087862);background:var(--inbox-green,#087862);color:#fff}.admin-booking-operation-form-actions button.is-primary:hover:not(:disabled){border-color:var(--inbox-green-deep,#075f50);background:var(--inbox-green-deep,#075f50)}.admin-booking-operation-form-actions button.is-danger{border-color:var(--inbox-red,#a44939);background:var(--inbox-red,#a44939);color:#fff}.admin-booking-operation-form-actions button:disabled,.admin-booking-cancel-button:disabled{cursor:wait;opacity:.55}.admin-booking-operations-feedback{border-radius:8px;margin:0;padding:8px 10px;font-size:.6875rem;line-height:1.4}.admin-booking-operations-feedback.is-error{color:#a44939;background:#fff4f0;border:1px solid #e8c0b6}.admin-booking-operations-feedback.is-success{color:#23745b;background:#eef9f3;border:1px solid #b8dfcb}.admin-booking-history{border-top:1px solid #e7eeea;padding-top:10px}.admin-booking-history summary{cursor:pointer;min-height:32px;list-style:none}.admin-booking-history summary::-webkit-details-marker{display:none}.admin-booking-history summary:after{width:20px;height:20px;color:var(--inbox-green-deep,#075f50);content:"+";text-align:center;border:1px solid #dfe8e2;border-radius:50%;font-size:.8rem;line-height:18px}.admin-booking-history[open] summary:after{content:"–"}.admin-booking-history summary small{color:var(--inbox-faint,#9aa9a1);margin-left:auto;font-size:.625rem}.admin-booking-history-state{margin:7px 0 0}.admin-booking-history-state.is-error{color:#a44939}.admin-booking-history-list{gap:9px;margin:9px 0 0;padding:0 0 0 16px;display:grid}.admin-booking-history-list li{border-left:1px solid #dfe8e2;gap:3px;padding-left:10px;display:grid}.admin-booking-history-item-heading{align-items:baseline}.admin-booking-history-item-heading strong{color:var(--inbox-ink,#17372c);font-size:.6875rem}.admin-booking-history-item-heading time{color:var(--inbox-faint,#9aa9a1);font-family:var(--font-interface), sans-serif;white-space:nowrap;font-size:.58rem}.admin-booking-history-list p,.admin-booking-history-list small{margin:0}.admin-booking-history-list code{color:var(--inbox-green-deep,#075f50);font-family:var(--font-interface), sans-serif;overflow-wrap:anywhere;font-size:.6rem;font-weight:650}.admin-booking-operations button:focus-visible,.admin-booking-operations input:focus-visible,.admin-booking-operations select:focus-visible,.admin-booking-operations textarea:focus-visible,.admin-booking-operations summary:focus-visible{outline-offset:2px;outline:3px solid #0878624d}@media (max-width:620px){.admin-booking-operations-cancel-row,.admin-booking-operation-form-actions{flex-direction:column;align-items:stretch}.admin-booking-cancel-button,.admin-booking-operation-form-actions button{width:100%;min-height:44px}.admin-booking-operation-fields input,.admin-booking-operation-fields select,.admin-booking-history summary{min-height:44px}.admin-booking-operation-fields{grid-template-columns:1fr}.admin-booking-operation-fields label.is-wide{grid-column:auto}.admin-booking-history-item-heading{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.admin-review-v4-loading>span{animation:none}.admin-review-v4-queue-item{transition:none}}.admin-review-inbox{--inbox-ink:#172922;--inbox-muted:#60736a;--inbox-faint:#64786e;--inbox-line:#d7e1db;--inbox-paper:#fff;--inbox-soft:#f6f9f7;--inbox-mint:#eaf4ee;--inbox-green:#08745f;--inbox-green-deep:#075b4a;--inbox-amber:#8a6419;--inbox-red:#a6493a;color:var(--inbox-ink);font-family:var(--font-interface), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums}.admin-review-inbox-header{justify-content:space-between;align-items:center;gap:48px;margin:0 0 18px;display:flex}.admin-review-inbox-inspector-header>div:first-child>span,.admin-review-inbox-inspector-amount>span,.admin-review-inbox-courts>span,.admin-review-inbox-checks>span{color:var(--inbox-green);font-family:var(--font-interface), sans-serif;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:.625rem;font-weight:650;display:inline-flex}.admin-review-inbox-title h1{color:var(--inbox-ink);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:680;line-height:1.1}.admin-review-inbox-title p{max-width:510px;color:var(--inbox-muted);margin:0;font-size:.8125rem;line-height:1.45}.admin-review-inbox-utilities{justify-items:end;gap:10px;display:grid}.admin-review-inbox-utilities dl{border-left:1px solid var(--inbox-line);margin:0;display:flex}.admin-review-inbox-utilities dl>div{border-right:1px solid var(--inbox-line);min-width:94px;padding:0 16px}.admin-review-inbox-utilities dt{color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.625rem;font-weight:620}.admin-review-inbox-utilities dd{color:var(--inbox-ink);font-family:var(--font-interface), sans-serif;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:.875rem;font-weight:650}.admin-review-inbox-utilities .is-attention dd{color:var(--inbox-amber)}.admin-review-inbox-arrival,.admin-review-inbox-outcome{min-height:42px;color:var(--inbox-green-deep);background:#eff9f3;border:1px solid #bfe0cd;align-items:center;gap:9px;margin-bottom:14px;padding:9px 11px;font-size:.65rem;font-weight:650;display:flex}.admin-review-inbox-arrival>span,.admin-review-inbox-outcome>span{min-width:0}.admin-review-inbox-arrival button,.admin-review-inbox-outcome>button{color:var(--inbox-green-deep);background:0 0;border:0;margin-left:auto;padding:5px;font-size:.61rem;font-weight:750}.admin-review-inbox-outcome a{color:var(--inbox-green-deep);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.61rem;text-decoration:underline;display:inline-flex}.admin-review-inbox-loading{min-height:360px;color:var(--inbox-muted);place-content:center;justify-items:center;gap:12px;display:grid}.admin-review-inbox-loading>span{border:2px solid #c8ddd1;border-top-color:var(--inbox-green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite inbox-spin}.admin-review-inbox-loading strong{font-size:.72rem}@keyframes inbox-spin{to{transform:rotate(360deg)}}.admin-review-inbox-empty{border:1px solid var(--inbox-line);background:var(--inbox-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;width:100%;min-height:156px;padding:26px 30px;display:grid}.admin-review-inbox-empty-mark{width:46px;height:46px;color:var(--inbox-green-deep);background:#eff8f3;border:1px solid #b7d6c7;border-radius:10px;place-items:center;display:grid}.admin-review-inbox-empty h2{color:var(--inbox-ink);letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:680}.admin-review-inbox-empty p{max-width:510px;color:var(--inbox-muted);margin:0;font-size:.75rem;line-height:1.45}.admin-review-inbox-empty-copy{justify-items:start;display:grid}.admin-review-inbox-empty-actions{align-items:center;gap:18px;margin-top:12px;display:flex}.admin-review-inbox-empty-actions a{color:var(--inbox-green-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:620;text-decoration:none;display:inline-flex}.admin-review-inbox-empty-actions a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-inbox-workspace{grid-template-columns:minmax(0,1.22fr) minmax(370px,.78fr);align-items:start;gap:18px;display:grid}.admin-review-inbox-list{border:1px solid var(--inbox-line);background:var(--inbox-paper);min-width:0}.admin-review-inbox-list-header{border-bottom:1px solid var(--inbox-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.admin-review-inbox-list-header h2{color:var(--inbox-ink);letter-spacing:-.025em;margin:0;font-size:.9375rem;font-weight:650}.admin-review-inbox-list-header p{color:var(--inbox-muted);margin:4px 0 0;font-size:.6875rem}.admin-review-inbox-list-header kbd{border:1px solid var(--inbox-line);color:var(--inbox-muted);font-family:var(--font-mono), monospace;background:#fbfdfb;border-bottom-color:#b8c8bf;border-radius:4px;padding:5px 6px;font-size:.56rem}.admin-review-inbox-controls{border-bottom:1px solid var(--inbox-line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.admin-review-inbox-search{border:1px solid var(--inbox-line);min-width:0;height:37px;color:var(--inbox-faint);background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-review-inbox-search:focus-within{border-color:#78b69c;box-shadow:0 0 0 3px #0878621a}.admin-review-inbox-search input:focus-visible,.admin-review-inbox-actions textarea:focus-visible{outline:0}.admin-review-inbox-search input{width:100%;min-width:0;color:var(--inbox-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.admin-review-inbox-search input::placeholder{color:var(--inbox-faint)}.admin-review-inbox-selects{align-items:center;gap:6px;display:flex}.admin-review-inbox-selects label{border:1px solid var(--inbox-line);background:#fff;align-items:center;height:37px;padding:0 26px 0 9px;display:flex;position:relative}.admin-review-inbox-selects label>span{color:var(--inbox-faint);margin-right:5px;font-size:.625rem}.admin-review-inbox-selects select{appearance:none;max-width:112px;color:var(--inbox-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.6875rem;font-weight:620}.admin-review-inbox-selects svg{color:var(--inbox-faint);pointer-events:none;position:absolute;right:7px}.admin-review-inbox-clear{color:var(--inbox-green-deep);background:0 0;border:0;padding:6px 0;font-size:.6875rem;font-weight:620}.admin-review-inbox-clear:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-inbox-columns,.admin-review-inbox-row{grid-template-columns:minmax(200px,1.5fr) minmax(100px,.78fr) minmax(90px,.58fr) minmax(100px,.64fr);gap:12px;display:grid}.admin-review-inbox-columns{border-bottom:1px solid var(--inbox-line);color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.045em;text-transform:uppercase;padding:10px 18px 8px;font-size:.625rem;font-weight:650}.admin-review-inbox-columns span:not(:first-child){text-align:right}.admin-review-inbox-rows{max-height:min(620px,100dvh - 330px);margin:0;padding:0;list-style:none;overflow-y:auto}.admin-review-inbox-row{width:100%;color:var(--inbox-ink);text-align:left;background:0 0;border-top:0;border-bottom:1px solid #e8eeea;border-left:1px solid #0000;border-right:0;align-items:center;padding:14px 18px 14px 17px;transition:background .18s,border-color .18s,transform .18s}.admin-review-inbox-row:active{transform:translateY(1px)}.admin-review-inbox-row.is-selected{border-left-color:var(--inbox-green);background:var(--inbox-mint)}.admin-review-inbox-person{gap:4px;min-width:0;display:grid}.admin-review-inbox-person b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.admin-review-inbox-person small{min-width:0;color:var(--inbox-muted);align-items:center;gap:5px;font-size:.6875rem;display:flex}.admin-review-inbox-person code{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:.01em;flex:none;font-size:.625rem;font-weight:650}.admin-review-inbox-person small:not(code){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-inbox-person i{color:#a6b6ad;font-style:normal}.admin-review-inbox-amount{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:-.015em;text-align:right;white-space:nowrap;font-size:.75rem;font-weight:650}.admin-review-inbox-age{color:var(--inbox-muted);text-align:right;white-space:nowrap;font-size:.6875rem}.admin-review-inbox-priority{color:var(--inbox-muted);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:.6875rem;font-weight:620;display:flex}.admin-review-inbox-row.is-attention .admin-review-inbox-priority{color:var(--inbox-amber)}.admin-review-inbox-row.is-selected .admin-review-inbox-priority{color:var(--inbox-green-deep)}.admin-review-inbox-list>footer{border-top:1px solid var(--inbox-line);color:var(--inbox-muted);background:#fbfdfb;align-items:center;gap:8px;padding:11px 18px;font-size:.6875rem;line-height:1.4;display:flex}.admin-review-inbox-list>footer svg{color:var(--inbox-green);flex:none}.admin-review-inbox-no-results{min-height:300px;color:var(--inbox-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.admin-review-inbox-no-results strong{color:var(--inbox-ink);font-size:.73rem}.admin-review-inbox-no-results span,.admin-review-inbox-no-results button{font-size:.6rem}.admin-review-inbox-no-results button{color:var(--inbox-green-deep);text-underline-offset:3px;background:0 0;border:0;font-weight:750;text-decoration:underline}.admin-review-inbox-inspector{border:1px solid var(--inbox-line);border-top:1px solid var(--inbox-green);background:var(--inbox-paper);max-height:calc(100dvh - 130px);box-shadow:none;display:grid;position:sticky;top:0;overflow:hidden}.admin-review-inbox-inspector-header{border-bottom:1px solid var(--inbox-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 15px;display:flex}.admin-review-inbox-inspector-header h2{color:var(--inbox-ink);letter-spacing:-.035em;margin:0 0 6px;font-size:1.1875rem;font-weight:650;line-height:1.1}.admin-review-inbox-inspector-header p{color:var(--inbox-muted);align-items:center;gap:6px;margin:0;font-size:.6875rem;display:flex}.admin-review-inbox-inspector-header p code,.admin-review-inbox-facts code{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:.01em;font-size:.625rem;font-weight:650}.admin-review-inbox-inspector-header p i{color:#acbbb3;font-style:normal}.admin-review-inbox-inspector-amount{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.admin-review-inbox-inspector-amount strong{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:680}.admin-review-inbox-inspector-content{min-height:0;padding:15px 18px 14px;overflow-y:auto}.admin-review-inbox-proof header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.admin-review-inbox-proof header>div{gap:3px;display:grid}.admin-review-inbox-proof header span{color:var(--inbox-ink);font-size:.8125rem;font-weight:650}.admin-review-inbox-proof header small{color:var(--inbox-muted);font-size:.6875rem}.admin-review-inbox-proof header a{color:var(--inbox-green-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:620;text-decoration:none;display:inline-flex}.admin-review-inbox-proof header a:hover{text-underline-offset:3px;text-decoration:underline}.admin-review-inbox-proof-stage{background:#f1f5f2;justify-content:center;align-items:center;min-height:250px;max-height:370px;padding:12px;display:flex;position:relative;overflow:hidden}.admin-review-inbox-proof-stage img{object-fit:contain;opacity:0;width:100%;height:100%;max-height:346px;transition:opacity .16s;display:block}.admin-review-inbox-proof-stage.is-ready img{opacity:1}.admin-review-inbox-proof-stage>div{max-width:235px;color:var(--inbox-muted);text-align:center;justify-items:center;gap:7px;display:grid}.admin-review-inbox-proof-stage>div strong{color:var(--inbox-ink);font-size:.75rem}.admin-review-inbox-proof-stage>div small{font-size:.6875rem;line-height:1.4}.admin-review-inbox-proof-loading{color:var(--inbox-muted);background:#f1f5f2;place-content:center;justify-items:center;gap:8px;font-size:.6875rem;font-weight:620;display:grid;position:absolute;inset:0}.admin-review-inbox-proof-loading svg{color:var(--inbox-green);animation:.8s linear infinite inbox-spin}.admin-review-inbox-proof-match{display:none}.admin-review-inbox-review-summary{display:contents}.admin-review-inbox-facts{border-bottom:1px solid var(--inbox-line);gap:15px;padding:16px 0;display:grid}.admin-review-inbox-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;display:grid}.admin-review-inbox-facts dt{color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.625rem;font-weight:620}.admin-review-inbox-facts dd{overflow-wrap:anywhere;color:var(--inbox-ink);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.admin-review-inbox-facts dd a{color:var(--inbox-green-deep)}.admin-review-inbox-courts{gap:7px;display:grid}.admin-review-inbox-courts p{border-top:1px solid #e7eeea;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-top:7px;display:flex}.admin-review-inbox-courts b{font-size:.75rem}.admin-review-inbox-courts small{color:var(--inbox-muted);font-family:var(--font-interface), sans-serif;white-space:nowrap;font-size:.625rem;font-weight:600}.admin-review-inbox-checks{gap:9px;padding-top:15px;display:grid}.admin-review-inbox-checks-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-inbox-checks-heading small{color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #dfe8e2;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:700}.admin-review-inbox-checks>p{color:var(--inbox-faint);margin:-2px 0 0;font-size:.625rem;line-height:1.45}.admin-review-inbox-checks ol{counter-reset:inbox-check;gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-review-inbox-checks li{color:var(--inbox-muted);grid-template-columns:19px minmax(70px,auto) 1fr;align-items:center;gap:8px;font-size:.6875rem;line-height:1.4;display:grid}.admin-review-inbox-checks li:before{width:19px;height:19px;color:var(--inbox-green-deep);content:counter(inbox-check);counter-increment:inbox-check;font-family:var(--font-interface), sans-serif;border:1px solid #c7ddd0;border-radius:50%;place-items:center;font-size:.56rem;font-weight:650;display:grid}.admin-review-inbox-checks li b{color:var(--inbox-ink);font-size:.625rem;font-weight:680}.admin-review-inbox-checks li span{min-width:0}.admin-review-inbox-customer-risk{border-top:1px solid var(--inbox-line);gap:7px;padding-top:15px;display:grid}.admin-review-inbox-customer-risk header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-review-inbox-customer-risk header>span:first-child{color:var(--inbox-muted);font-size:.6875rem;font-weight:650}.admin-review-inbox-customer-risk p,.admin-review-inbox-customer-risk small{color:var(--inbox-muted);margin:0;font-size:.6875rem;line-height:1.45}.admin-review-inbox-customer-risk small{color:var(--inbox-faint)}.admin-review-inbox-actions{border-top:1px solid var(--inbox-line);background:#fcfdfc;padding:12px 18px 14px}.admin-review-inbox-actions details{color:var(--inbox-muted)}.admin-review-inbox-actions summary{cursor:pointer;font-size:.6875rem;font-weight:620}.admin-review-inbox-review-record>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-review-inbox-actions summary small{color:var(--inbox-faint);font-size:.625rem;font-weight:450}.admin-review-inbox-review-record-fields{gap:8px;margin-top:9px;display:grid}.admin-review-inbox-review-record-fields label{gap:4px;display:grid}.admin-review-inbox-review-record-fields label>span{color:var(--inbox-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.625rem;font-weight:650;display:flex}.admin-review-inbox-review-record-fields label>span small{color:var(--inbox-faint);font-size:.5625rem;font-weight:450}.admin-review-inbox-review-record-fields input{border:1px solid var(--inbox-line);width:100%;min-height:36px;color:var(--inbox-ink);font:inherit;background:#fff;padding:7px 9px;font-size:.6875rem}.admin-review-inbox-review-record-fields input:focus{border-color:#78b69c;outline:0;box-shadow:0 0 0 3px #0878621a}.admin-review-inbox-actions textarea{resize:vertical;border:1px solid var(--inbox-line);width:100%;min-height:56px;color:var(--inbox-ink);font:inherit;background:#fff;margin-top:8px;padding:8px 9px;font-size:.75rem;line-height:1.4}.admin-review-inbox-actions textarea:focus{border-color:#78b69c;outline:0;box-shadow:0 0 0 3px #0878621a}.admin-review-inbox-actions>div{grid-template-columns:minmax(0,1fr) minmax(118px,.43fr);gap:8px;margin-top:11px;display:grid}.admin-review-inbox-approve,.admin-review-inbox-reject{border:1px solid #0000;min-height:42px;font-size:.8125rem;font-weight:620;transition:background .18s,border-color .18s,transform .18s}.admin-review-inbox-approve{background:var(--inbox-green);color:#fff}.admin-review-inbox-approve:hover:not(:disabled){background:var(--inbox-green-deep)}.admin-review-inbox-reject{color:var(--inbox-red);background:#fffaf8;border-color:#e1b7ad}.admin-review-inbox-reject:hover:not(:disabled){background:#fff2ed;border-color:#d29384}.admin-review-inbox-approve:active:not(:disabled),.admin-review-inbox-reject:active:not(:disabled){transform:translateY(1px)}.admin-review-inbox-confirmation{background:#fff9e8;border:1px solid #d9c383;justify-content:space-between;align-items:center;gap:12px;padding:10px;margin-top:11px!important;display:flex!important}.admin-review-inbox-confirmation.is-rejected{background:#fff6f2;border-color:#e0b2a7}.admin-review-inbox-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.admin-review-inbox-confirmation strong{font-size:.61rem}.admin-review-inbox-confirmation p{color:var(--inbox-muted);margin:0;font-size:.56rem;line-height:1.35}.admin-review-inbox-confirmation>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.admin-review-inbox-confirmation>div:last-child button{min-height:32px;color:var(--inbox-muted);background:0 0;border:0;padding:0 7px;font-size:.57rem;font-weight:700}.admin-review-inbox button:focus-visible,.admin-review-inbox a:focus-visible,.admin-review-inbox select:focus-visible,.admin-review-inbox summary:focus-visible{outline-offset:2px;outline:3px solid #0878624d}@media (max-width:1100px){.admin-review-inbox-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr)}.admin-review-inbox-columns,.admin-review-inbox-row{grid-template-columns:minmax(170px,1.35fr) minmax(96px,.75fr) minmax(80px,.48fr)}.admin-review-inbox-columns span:last-child,.admin-review-inbox-priority{display:none}}@media (max-width:850px){.admin-review-inbox-header{flex-direction:column;align-items:flex-start}.admin-review-inbox-utilities{justify-items:start;width:100%}.admin-review-inbox-workspace{grid-template-columns:1fr}.admin-review-inbox-inspector{max-height:none;position:static}.admin-review-inbox-rows{max-height:460px}}@media (max-width:620px){.admin-review-inbox-header{gap:20px}.admin-review-inbox-title h1{font-size:2rem}.admin-review-inbox-utilities dl{width:100%}.admin-review-inbox-utilities dl>div{flex:1;min-width:0;padding:0 10px}.admin-review-inbox-utilities dd{font-size:.76rem}.admin-review-inbox-empty{grid-template-columns:auto minmax(0,1fr);min-height:148px;padding:22px 18px}.admin-review-inbox-empty-actions{flex-wrap:wrap}.admin-review-inbox-controls{grid-template-columns:1fr auto}.admin-review-inbox-selects{grid-column:1/-1;justify-content:space-between}.admin-review-inbox-selects label{flex:1}.admin-review-inbox-selects select{flex:1;max-width:none}.admin-review-inbox-columns,.admin-review-inbox-row{grid-template-columns:minmax(0,1fr) auto}.admin-review-inbox-columns span:nth-child(3),.admin-review-inbox-age{display:none}.admin-review-inbox-amount{font-size:.59rem}.admin-review-inbox-inspector-header{gap:12px;padding:15px}.admin-review-inbox-inspector-content{padding:14px 15px}.admin-review-inbox-actions{padding:12px 15px 14px}.admin-review-inbox-proof-stage{min-height:225px}.admin-review-inbox-facts dl{gap:11px}.admin-review-inbox-confirmation{flex-direction:column;align-items:stretch}.admin-review-inbox-confirmation>div:last-child{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.admin-review-inbox *,.admin-review-inbox :before{transition:none!important;animation:none!important}}.admin-review-inbox-title h1,.admin-review-inbox-empty h2,.admin-review-inbox-inspector-header h2{text-wrap:balance}.admin-review-inbox-utilities dd,.admin-review-inbox-amount,.admin-review-inbox-inspector-amount strong{font-variant-numeric:tabular-nums}.admin-review-inbox-list,.admin-review-inbox-inspector{isolation:isolate}@media (min-width:851px){.admin-review-inbox-inspector{grid-template-rows:auto minmax(0,1fr) auto;height:min(38rem,100dvh - 13.5rem);max-height:none}.admin-review-inbox-inspector-content{scrollbar-gutter:stable}.admin-review-inbox-actions{box-shadow:0 -10px 22px -24px #18342cb8}}@media (max-width:900px){.admin-workspace-topbar{min-height:calc(98px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.admin-workspace-sidebar{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (max-width:700px){.admin-workspace-topbar{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.admin-workspace-content{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.pwa-offline-page{color:#172720;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,#c8f2dfa3,#0000 42%),#f7f8f7;place-items:center;display:grid}.pwa-offline-card{background:#ffffffeb;border:1px solid #dbe4de;border-radius:22px;justify-items:start;gap:12px;width:min(100%,360px);padding:28px;display:grid;box-shadow:0 18px 42px #1c37271a}.pwa-offline-mark{color:#08745f;background:#e8f5ef;border-radius:15px;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;display:inline-flex}.pwa-offline-mark i{background:currentColor;border-radius:999px;width:6px;height:18px;display:block;transform:rotate(-38deg)}.pwa-offline-mark i+i{opacity:.52;height:12px;transform:rotate(38deg)}.pwa-offline-kicker{color:#08745f;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pwa-offline-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,9vw,2.5rem);line-height:1}.pwa-offline-card p{color:#718078;max-width:30ch;margin:0;font-size:.9rem;line-height:1.5}.pwa-offline-card a{color:#f4fff9;background:#08745f;border-radius:10px;align-items:center;min-height:44px;padding:0 15px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.pwa-offline-card a:hover,.pwa-offline-card a:focus-visible{background:#075b4a}.admin-review-inbox-proof-stage{min-height:clamp(12rem,29vh,16rem);max-height:clamp(12rem,29vh,18rem)}.admin-review-inbox-list-header,.admin-review-inbox-inspector-header{background-image:none}.admin-review-inbox-row:focus-visible{z-index:1;position:relative}@media (max-width:620px){.admin-review-inbox-list-header,.admin-review-inbox-inspector-header{padding-top:16px;padding-bottom:14px}.admin-review-inbox-actions>div{grid-template-columns:1fr}.admin-review-inbox-selects label{min-height:36px}.admin-review-inbox-list-header kbd{display:none}.admin-review-inbox-approve,.admin-review-inbox-reject{min-height:44px}}@media (min-width:851px){.admin-workspace-content-review{flex:auto;height:0;overflow:hidden}.admin-review-inbox{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.admin-review-inbox-feedback:empty{display:none}.admin-review-inbox-empty{align-self:start}.admin-review-inbox-loading{align-self:center}.admin-review-inbox-workspace{align-items:stretch;height:100%;min-height:0}.admin-review-inbox-list,.admin-review-inbox-inspector{height:100%;min-height:0}.admin-review-inbox-list{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.admin-review-inbox-rows{min-height:0;max-height:none}.admin-review-inbox-no-results{min-height:0}.admin-review-inbox-inspector{grid-template-rows:auto minmax(0,1fr) auto;max-height:none;position:static}.admin-review-inbox-inspector-content{scrollbar-gutter:auto;padding:11px 16px 10px}.admin-review-inbox-proof header{margin-bottom:6px}.admin-review-inbox-proof-stage{min-height:clamp(8.5rem,17vh,11rem);max-height:clamp(8.5rem,17vh,11rem);padding:8px}.admin-review-inbox-proof-stage img{max-height:calc(clamp(8.5rem,17vh,11rem) - 16px)}.admin-review-inbox-facts{gap:9px;padding:11px 0}.admin-review-inbox-facts dl{gap:8px 14px}.admin-review-inbox-facts dt{margin-bottom:2px}.admin-review-inbox-courts{gap:5px}.admin-review-inbox-courts p{padding-top:5px}.admin-review-inbox-checks{gap:6px;padding-top:10px}.admin-review-inbox-checks ol{gap:4px}.admin-review-inbox-actions{padding:9px 16px 10px}.admin-review-inbox-actions>div{margin-top:8px}.admin-review-inbox-approve,.admin-review-inbox-reject{min-height:40px}}.admin-workspace{--admin-w2-canvas:#f7f8f7;--admin-w2-sidebar:#fcfdfc;--admin-w2-panel:#fff;--admin-w2-soft:#f2f5f3;--admin-w2-line:#e5ebe7;--admin-w2-text:#172720;--admin-w2-muted:#718078;--admin-w2-green:#08745f;--admin-w2-green-dark:#075b4a}.admin-workspace-sidebar{background:var(--admin-w2-sidebar);border-right-color:#e9eeeb}.admin-workspace-collapse,.admin-workspace-mobile-close,.admin-workspace-menu{background:var(--admin-w2-soft);border:0;border-radius:11px}.admin-workspace-collapse:hover,.admin-workspace-mobile-close:hover,.admin-workspace-menu:hover{background:#e7f2ed}.admin-workspace-side-search{background:var(--admin-w2-soft);border-color:#0000}.admin-workspace-side-search:hover{background:#e7f2ed}.admin-workspace-nav-link{border-radius:10px}.admin-workspace-nav-link:hover{background:#f0f5f2}.admin-workspace-nav-link-active{box-shadow:none;background:#e8f5ef}.admin-workspace-topbar{background:#fcfdfcf0;border-bottom-color:#e9eeeb}.admin-workspace-search,.admin-workspace-icon-button{box-shadow:none;border-color:#e5ebe7}.admin-workspace-collapsed .admin-workspace-sidebar{background:#fcfdfc}.admin-workspace-collapsed .admin-workspace-nav-link-active{background:#e2f4eb}.admin-workspace-collapsed .admin-workspace-nav-count{background:#08745f;box-shadow:0 0 0 2px #fcfdfc}.admin-review-inbox{--inbox-ink:#172720;--inbox-muted:#6d7d74;--inbox-faint:#64786e;--inbox-line:#e4ebe6;--inbox-paper:#fff;--inbox-soft:#f5f8f6;--inbox-mint:#edf8f2;--inbox-green:#08745f;--inbox-green-deep:#075b4a;--inbox-amber:#936918;--inbox-red:#af4f41}.admin-review-inbox-header{gap:40px;margin-bottom:16px}.admin-review-inbox-title h1{letter-spacing:-.033em;font-weight:660}.admin-review-inbox-title p{font-size:.8125rem}.admin-review-inbox-utilities{gap:8px}.admin-review-inbox-utilities dl{background:var(--inbox-paper);border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1c2f260d}.admin-review-inbox-utilities dl>div{border-right-color:var(--inbox-line);min-width:108px;padding:11px 15px 10px}.admin-review-inbox-utilities dt{letter-spacing:.04em;margin-bottom:4px;font-size:.59375rem;font-weight:640}.admin-review-inbox-utilities dd{letter-spacing:-.015em;font-size:.8125rem;font-weight:660}.admin-review-inbox-list-tools{flex:none;align-items:center;gap:7px;display:flex}.admin-review-inbox-list-sync{background:var(--inbox-paper);width:34px;min-height:34px;color:var(--inbox-green-deep);border:1px solid #e0e9e3;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-review-inbox-list-sync:hover:not(:disabled){background:#eef8f3;border-color:#b9dac9}.admin-review-inbox-list-sync:active:not(:disabled){transform:translateY(1px)}.admin-review-inbox-list-sync:disabled{cursor:wait;opacity:.6}.admin-review-inbox-list-sync.is-refreshing svg{animation:.8s linear infinite inbox-spin}.admin-review-inbox-empty,.admin-review-inbox-list,.admin-review-inbox-inspector{background:var(--inbox-paper);border:0;border-radius:16px;box-shadow:0 14px 34px #1c2f260e}.admin-review-inbox-empty{column-gap:16px;padding:27px 30px}.admin-review-inbox-empty-mark{background:#e8f5ef;border-color:#0000;border-radius:13px}.admin-review-inbox-list-header{border-bottom-color:var(--inbox-line);padding:19px 20px 16px}.admin-review-inbox-list-header h2{font-weight:660}.admin-review-inbox-list-header kbd{background:#fafcfb;border-color:#e1e8e3 #e1e8e3 #d4dfd8;border-radius:7px}.admin-review-inbox-controls{border-bottom-color:var(--inbox-line);gap:9px;padding:12px 20px}.admin-review-inbox-search,.admin-review-inbox-selects label{background:#fafcfb;border-color:#e2eae5;border-radius:10px}.admin-review-inbox-search{height:38px;padding:0 11px}.admin-review-inbox-row{border-bottom-color:#edf1ee;border-left:0;padding:15px 20px}.admin-review-inbox-row.is-selected{background:var(--inbox-mint);border-left-color:#0000}.admin-review-inbox-row.is-attention:not(.is-selected){border-left-color:#0000}.admin-review-inbox-person b{font-weight:660}.admin-review-inbox-amount,.admin-review-inbox-inspector-amount strong{color:var(--inbox-green-deep);letter-spacing:-.018em;font-weight:650}.admin-review-inbox-priority{border-radius:7px;justify-self:end;padding:4px 6px}.admin-review-inbox-row.is-attention .admin-review-inbox-priority{background:#fff7e5}.admin-review-inbox-inspector-header{border-bottom-color:var(--inbox-line);padding:19px 20px 16px}.admin-review-inbox-inspector-header h2{font-weight:660}.admin-review-inbox-inspector-content{padding:16px 20px 14px}.admin-review-inbox-proof-stage{background:#f3f6f4;border-radius:12px}.admin-review-inbox-facts,.admin-review-inbox-actions{border-color:var(--inbox-line)}.admin-review-inbox-checks li:before{background:#fbfdfc;border-color:#cce1d5}.admin-review-inbox-actions{background:var(--inbox-paper);padding:12px 20px 14px}.admin-review-inbox-actions textarea{background:#fafcfb;border-color:#e0e9e3;border-radius:9px}.admin-review-inbox-approve,.admin-review-inbox-reject{border-radius:10px;font-weight:650}.admin-review-inbox-approve{box-shadow:0 7px 14px #08745f29}.admin-review-inbox-rows,.admin-review-inbox-inspector-content{scrollbar-color:#c6d2cb transparent;scrollbar-width:thin}.admin-review-inbox-rows::-webkit-scrollbar{width:8px}.admin-review-inbox-inspector-content::-webkit-scrollbar{width:8px}.admin-review-inbox-rows::-webkit-scrollbar-thumb{background:#c6d2cb padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-review-inbox-inspector-content::-webkit-scrollbar-thumb{background:#c6d2cb padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-review-inbox-rows::-webkit-scrollbar-track{background:0 0}.admin-review-inbox-inspector-content::-webkit-scrollbar-track{background:0 0}@media (max-width:620px){.admin-review-inbox-utilities dl{border-radius:12px}.admin-review-inbox-utilities dl>div{padding:10px 9px}.admin-review-inbox-empty,.admin-review-inbox-list,.admin-review-inbox-inspector{border-radius:14px}.admin-review-inbox-list-header,.admin-review-inbox-controls,.admin-review-inbox-columns,.admin-review-inbox-row,.admin-review-inbox-inspector-header,.admin-review-inbox-inspector-content,.admin-review-inbox-actions,.admin-review-inbox-list>footer{padding-left:16px;padding-right:16px}}.admin-review-inbox-mobile-back,.admin-review-inbox-mobile-inline-age,.admin-review-inbox-mobile-controls,.admin-review-inbox-list-mobile-title{display:none}@media (max-width:850px){.admin-review-inbox-rows{max-height:none;overflow:visible}.admin-review-inbox-inspector{display:none}.admin-review-inbox-inspector.is-mobile-open{z-index:60;background:var(--inbox-paper);width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header{padding-top:max(14px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));align-items:center;gap:12px}.admin-review-inbox-inspector-identity{gap:8px;min-width:0;display:grid}.admin-review-inbox-mobile-back{width:fit-content;min-height:44px;color:var(--inbox-green-deep);background:0 0;border:0;border-radius:10px;align-items:center;gap:2px;margin:-6px 0 -2px -7px;padding:0 7px 0 4px;font-size:.75rem;font-weight:680;display:inline-flex}.admin-review-inbox-mobile-back:active{background:#edf6f1}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header p{flex-wrap:wrap}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-content{overscroll-behavior:contain;min-height:0;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));scrollbar-gutter:stable;overflow-y:auto}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-actions{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(14px, calc(14px + env(safe-area-inset-bottom)));padding-left:max(16px, env(safe-area-inset-left));box-shadow:0 -12px 24px -24px #172720b8}}@media (max-width:620px){.admin-review-inbox-header{gap:10px;margin-bottom:12px}.admin-review-inbox-title h1{margin-bottom:0;font-size:1.75rem}.admin-review-inbox-title p,.admin-review-inbox-list-count{display:none}.admin-review-inbox-list-mobile-title{display:inline}.admin-review-inbox-utilities dl>div{padding:8px 9px}.admin-review-inbox-utilities dt{margin-bottom:3px;font-size:.55rem;line-height:1.2}.admin-review-inbox-utilities dd{font-size:.75rem}.admin-review-inbox-list-header,.admin-review-inbox-row,.admin-review-inbox-list>footer{padding-left:16px;padding-right:16px}.admin-review-inbox-row{min-height:64px;padding-top:12px;padding-bottom:12px}.admin-review-inbox-person{gap:5px}.admin-review-inbox-person b{font-size:.875rem}.admin-review-inbox-court-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-review-inbox-mobile-inline-age{color:var(--inbox-muted);flex:none;align-items:center;gap:5px;display:inline-flex}.admin-review-inbox-mobile-inline-age.is-attention{color:var(--inbox-amber)}.admin-review-inbox-amount{align-self:start;padding-top:3px;font-size:.75rem}.admin-review-inbox-controls,.admin-review-inbox-columns{display:none}.admin-review-inbox-mobile-controls{border-bottom:1px solid var(--inbox-line);padding:6px 16px;display:block}.admin-review-inbox-mobile-controls summary{min-height:44px;color:var(--inbox-green-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:660;list-style:none;display:flex}.admin-review-inbox-mobile-controls summary::-webkit-details-marker{display:none}.admin-review-inbox-mobile-controls summary>span{align-items:center;gap:8px;display:inline-flex}.admin-review-inbox-mobile-controls summary>svg{color:var(--inbox-faint);transition:transform .16s}.admin-review-inbox-mobile-controls[open] summary>svg{transform:rotate(180deg)}.admin-review-inbox-mobile-controls-panel{gap:8px;padding:4px 0 10px;display:grid}.admin-review-inbox-mobile-controls .admin-review-inbox-search,.admin-review-inbox-mobile-controls .admin-review-inbox-selects label{min-height:44px}.admin-review-inbox-mobile-controls .admin-review-inbox-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-review-inbox-mobile-controls .admin-review-inbox-selects label,.admin-review-inbox-mobile-controls .admin-review-inbox-selects select{min-width:0}.admin-review-inbox-mobile-controls .admin-review-inbox-clear{justify-self:start;min-height:36px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header{padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-content{background:#f3f6f4;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:16px;scroll-padding-block:12px 16px;display:flex}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-stage{min-height:clamp(10rem,27dvh,13.5rem);max-height:clamp(10rem,27dvh,13.5rem)}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary{background:var(--inbox-paper);border:1px solid #dfe8e2;border-radius:14px;overflow:hidden}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof{padding:12px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof header{margin-bottom:10px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-stage{border-radius:10px 10px 0 0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match{background:#f2faf6;border:1px solid #dfe8e2;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match>div{gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match>div+div{border-left:1px solid #d9e8df}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match span{color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:.5625rem;font-weight:650}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match strong,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match code{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:680;overflow:hidden}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary{margin-top:auto;display:grid}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-facts{border-bottom:0;border-top:1px solid var(--inbox-line);gap:11px;margin-top:8px;padding:18px 14px 14px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-checks{border-top:1px solid var(--inbox-line);padding:12px 14px 14px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-identity{display:contents}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-mobile-back{grid-area:1/1;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-mobile-back>span{display:none}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-identity>div{grid-area:1/2;min-width:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header h2{margin-bottom:3px;font-size:1rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header p{font-size:.625rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-amount{grid-area:1/3;gap:3px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-amount>span{font-size:.55rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-amount strong{font-size:.875rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-actions{padding-top:10px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-record>summary,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof header a{min-height:44px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-actions>div{grid-template-columns:minmax(0,1fr) minmax(112px,.52fr)}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-approve,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-reject{min-height:46px}}.admin-calendar-header{gap:18px}.admin-calendar-header h1{margin-block:3px 7px}.admin-calendar-header p{max-width:720px}.admin-calendar-toolbar{margin-bottom:0}.admin-calendar-date-nav>button:disabled,.admin-calendar-view-toggle button:disabled{cursor:wait;opacity:.5}.admin-calendar-summary>div{min-height:64px;padding-block:9px}.admin-calendar-empty-state{align-items:center;gap:12px;min-height:56px;margin-bottom:0;padding:10px 14px;display:flex}.admin-calendar-empty-state>span{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-calendar-empty-state>div{gap:2px;min-width:0;display:grid}.admin-calendar-empty-state>div>strong{font-size:.78rem}.admin-calendar-empty-state>div>p{max-width:none;font-size:.66rem}.admin-calendar-filter-empty{min-height:44px;color:var(--admin-w2-muted);background:#f5fbf7;border:1px solid #cfe1d6;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;font-size:.67rem;display:flex}.admin-calendar-filter-empty>svg{color:var(--admin-w2-green);flex:none}.admin-calendar-filter-empty>span{min-width:0}.admin-calendar-filter-empty>button{min-height:28px;color:var(--admin-w2-green-dark);text-underline-offset:3px;background:0 0;border:0;border-radius:7px;flex:none;padding:0 6px;font-size:.66rem;font-weight:720;text-decoration:underline}.admin-calendar-filter-empty>button:hover{color:var(--admin-w2-green)}.admin-calendar-surface{align-items:start}.admin-calendar-sheet-head,.admin-day-row-v2{grid-template-columns:84px repeat(var(--admin-calendar-court-count,2), minmax(0, 1fr));min-height:60px}.admin-day-open-button{min-height:44px}.admin-calendar-detail{align-self:start;min-height:276px;max-height:min(720px,100dvh - 280px);overflow:auto}.admin-calendar-detail-head{min-height:64px;padding:14px 16px}.admin-calendar-detail-empty{gap:11px;min-height:230px;padding:28px 16px 30px}.admin-calendar-detail-empty p{max-width:230px}@media (max-width:900px){.admin-calendar-detail{align-self:stretch;max-height:none}}@media (max-width:700px){.admin-calendar-empty-state{align-items:flex-start}.admin-calendar-sheet-head,.admin-day-grid-v2{min-width:var(--admin-calendar-grid-width,428px)}.admin-calendar-sheet-head,.admin-day-row-v2{grid-template-columns:78px repeat(var(--admin-calendar-court-count,2), minmax(175px, 1fr))}}.admin-calendar-surface{grid-template-columns:minmax(0,1fr)}.admin-calendar-surface.has-detail{grid-template-columns:minmax(0,1fr) 306px}.admin-calendar-date-picker{min-width:180px;position:relative}.admin-calendar-date-picker .date-picker-trigger{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);min-width:180px;min-height:44px;color:var(--admin-w2-green-dark);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;display:flex}.admin-calendar-date-picker .date-picker-trigger:hover:not(:disabled),.admin-calendar-date-picker .date-picker-trigger:focus-visible{background:#f7fcf9;border-color:#8fc8ad}.admin-calendar-date-picker .date-picker-trigger:focus-visible{outline-offset:1px;outline:3px solid #26846629}.admin-calendar-date-picker .date-picker-trigger:disabled{cursor:wait;opacity:.5}.admin-calendar-date-picker .date-picker-trigger-label{min-width:0;color:var(--admin-w2-text);font-family:inherit;font-size:inherit;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;font-weight:720;overflow:hidden}.admin-calendar-date-picker .date-picker-trigger-icon{width:15px;height:15px;color:var(--admin-w2-green);flex:none}.admin-calendar-date-picker .date-picker-trigger:after{opacity:.65;content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 1px 0 0;transform:rotate(45deg)}.admin-calendar-date-picker .date-picker-popover{z-index:30;border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:14px;width:min(304px,100vw - 32px);padding:13px;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 18px 36px #1c362724}.admin-calendar-date-picker .date-picker-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:9px;display:grid}.admin-calendar-date-picker .date-picker-month{color:var(--admin-w2-text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-align:center;font-size:.82rem;font-weight:750}.admin-calendar-date-picker .date-picker-nav{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:32px;height:32px;color:var(--admin-w2-green-dark);border-radius:8px;font-size:1rem}.admin-calendar-date-picker .date-picker-nav:hover:not(:disabled){background:#eef9f3;border-color:#8fc8ad}.admin-calendar-date-picker .date-picker-weekdays{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-bottom:4px;font-size:.58rem;font-weight:720}.admin-calendar-date-picker .date-picker-grid{gap:3px}.admin-calendar-date-picker .date-picker-day{aspect-ratio:auto;min-height:32px;color:var(--admin-w2-text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;border:1px solid #0000;border-radius:8px;font-size:.7rem;font-weight:650}.admin-calendar-date-picker .date-picker-day:hover:not(:disabled),.admin-calendar-date-picker .date-picker-day:focus-visible{background:#eef9f3;border-color:#8fc8ad;outline:none}.admin-calendar-date-picker .date-picker-day-outside{color:#a5b1aa}.admin-calendar-date-picker .date-picker-day-selected,.admin-calendar-date-picker .date-picker-day-selected:hover{border-color:var(--admin-w2-green);background:var(--admin-w2-green);color:#fff;font-weight:750}.admin-calendar-date-picker .date-picker-footer{border-top-color:var(--admin-w2-line);margin-top:10px;padding-top:10px}.admin-calendar-date-picker .date-picker-direct-entry{border:0;grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:0}.admin-calendar-date-picker .date-picker-direct-entry label{color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:720}.admin-calendar-date-picker .date-picker-direct-entry input{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;height:auto;min-height:34px;color:var(--admin-w2-text);font:650 .68rem/1.2 var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;opacity:1;cursor:text;border-radius:8px;position:static;inset:auto}@media (max-width:700px){.admin-calendar-date-picker,.admin-calendar-date-picker .date-picker-trigger{min-width:142px}.admin-calendar-date-picker .date-picker-trigger{padding-inline:9px}.admin-calendar-date-picker .date-picker-popover{left:50%;transform:translate(-50%)}}@media (max-width:900px){.admin-calendar-surface.has-detail{grid-template-columns:minmax(0,1fr)}}.admin-calendar-closed-day{border-top:1px solid var(--admin-w2-line);min-height:104px;color:var(--admin-w2-muted);text-align:center;background:#fbfcfb;place-content:center;gap:5px;padding:22px 18px;display:grid}.admin-calendar-closed-day strong{color:var(--admin-w2-text);font-size:.78rem}.admin-calendar-closed-day span{font-size:.68rem}.admin-day-closed-gap{border-bottom:1px solid var(--admin-w2-line);min-height:34px;color:var(--admin-w2-muted);background:repeating-linear-gradient(135deg,#f8faf8 0 6px,#f2f5f3 6px 12px);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:.62rem;display:flex}.admin-day-closed-gap strong{color:var(--admin-w2-text);font-weight:760}.admin-calendar-day-status{min-height:44px;color:var(--admin-w2-muted);background:#f7fcf9;border:1px dashed #bdd3c6;border-radius:11px;align-items:center;gap:12px;padding:7px 12px;display:flex}.admin-calendar-day-status>span{color:var(--admin-w2-green);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:.61rem;font-weight:750;display:inline-flex}.admin-calendar-day-status>span svg{flex:none}.admin-calendar-day-status>strong{color:var(--admin-w2-text);font-size:.76rem;font-weight:720}.admin-calendar-day-status>small{min-width:0;color:var(--admin-w2-muted);white-space:nowrap;font-size:.65rem}.admin-calendar-day-status.is-closed>span{color:#8a6b29}.admin-day-open-button{color:#718f82;font-weight:650}@media (min-width:901px){.admin-calendar-view{gap:8px}.admin-calendar-header{gap:12px;margin-bottom:0}.admin-calendar-header h1{margin:0;font-size:clamp(1.9rem,2.5vw,2.3rem)}.admin-calendar-header-actions .admin-workspace-button{min-height:38px}.admin-calendar-toolbar{gap:8px;min-height:48px;padding:6px 10px}.admin-calendar-date-nav{gap:5px}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.admin-calendar-date-picker,.admin-calendar-date-picker .date-picker-trigger{min-width:166px}.admin-calendar-date-picker .date-picker-trigger{min-height:32px;padding-inline:10px}.admin-calendar-date-nav>.admin-calendar-today{height:30px;min-height:30px}.admin-calendar-view-toggle{padding:2px}.admin-calendar-view-toggle button{min-height:30px;padding-inline:10px}.admin-calendar-toolbar .admin-calendar-refresh{min-height:30px}.admin-calendar-summary>div{min-height:56px;padding:8px 12px}.admin-calendar-controls{margin:2px 0 4px}.admin-calendar-sheet-head{min-height:48px}.admin-day-row-v2{min-height:44px}.admin-day-time-v2{gap:1px;padding-inline:9px}.admin-day-cell-v2{padding:2px}.admin-day-open-button{min-height:38px}.admin-calendar-surface{max-height:min(900px,100dvh - 220px)}}@media (max-width:700px){.admin-calendar-day-status{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:9px 12px}.admin-calendar-day-status>small{white-space:normal;flex-basis:100%}}.admin-calendar-day-status{background:#f4faf6;border:1px solid #dcece2;border-radius:8px}.admin-calendar-sheet-head>span:not(:first-child){align-content:center;gap:0}.admin-calendar-sheet-head>span:not(:first-child):before{content:"";background:#76b99b;border-radius:3px;width:22px;height:3px;margin-bottom:6px}.admin-calendar-sheet-head strong{color:var(--admin-w2-text);font-size:.78rem;font-weight:760}.admin-day-time-v2 strong{color:#30483d;font-variant-numeric:tabular-nums;font-weight:720}.admin-day-open-button{color:#718f82;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;min-height:100%;font-weight:650;transition:border-color .16s,background-color .16s,color .16s;display:grid}.admin-day-open-label{opacity:0;transition:opacity .16s}.admin-day-open-button.segment-start .admin-day-open-label{color:#4f8e76;opacity:1}.admin-day-open-action{color:var(--admin-w2-green-dark);font-size:.61rem;font-weight:750;display:none}.admin-day-open-button:hover,.admin-day-open-button:focus-visible{color:var(--admin-w2-green-dark);background:#e4f5eb;border-color:#8fc5aa;outline:none}.admin-day-open-button:hover .admin-day-open-label,.admin-day-open-button:focus-visible .admin-day-open-label{display:none}.admin-day-open-button:hover .admin-day-open-action,.admin-day-open-button:focus-visible .admin-day-open-action{display:inline-flex}.admin-day-closed-gap{color:#8a7956;background:#fcf8ed;border-top:1px solid #eee3c4;border-bottom:1px solid #eee3c4;min-height:30px}.admin-day-closed-gap strong{color:#6f5a2e}.admin-day-closed-gap span{color:#8a7956}@media (hover:none),(max-width:700px){.admin-day-open-label{opacity:.82}.admin-day-open-action{display:none}}.admin-calendar-view{gap:16px}.admin-calendar-header{gap:24px;margin-bottom:0}.admin-calendar-header h1{margin:0 0 8px;font-size:clamp(2.2rem,3vw,2.75rem);line-height:1}.admin-calendar-header p{max-width:680px;color:var(--admin-w2-muted);margin:0;font-size:.82rem;line-height:1.5}.admin-calendar-toolbar{gap:12px;min-height:58px;margin-bottom:0;padding:8px 12px}.admin-calendar-date-nav{gap:7px}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.admin-calendar-date-picker .date-picker-trigger{min-height:38px}.admin-calendar-view-toggle{padding:3px}.admin-calendar-view-toggle button{min-height:32px;padding-inline:12px}.admin-calendar-range-note{border-left:1px solid var(--admin-w2-line);align-items:center;gap:7px;min-height:28px;padding-left:12px;display:inline-flex}.admin-calendar-range-note:before{content:"";background:#9ac7b0;border-radius:50%;width:6px;height:6px}.admin-calendar-day-status{border-radius:9px;gap:16px;min-height:50px;padding:10px 16px}.admin-calendar-day-status>strong{font-size:.8rem}.admin-calendar-day-status>small{font-size:.68rem}.admin-calendar-surface{border-radius:15px;box-shadow:0 8px 24px #2137290b}.admin-calendar-sheet-head{background:#f7faf8;min-height:58px}.admin-calendar-sheet-head>span{padding-inline:16px}.admin-calendar-sheet-head>span:not(:first-child):before{width:24px;height:3px;margin-bottom:5px}.admin-calendar-sheet-head small{color:var(--admin-w2-muted);font-size:.62rem;font-weight:620}.admin-day-time-v2{padding-inline:12px}.admin-day-cell-v2{padding:3px 4px}.admin-day-open-button{text-align:left;border-color:#0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:100%;padding-inline:12px;display:flex}.admin-day-open-button:before{content:"";background:#b8dec8;border-radius:50%;flex:none;width:7px;height:7px}.admin-day-open-button.segment-start:before{background:#319676}.admin-day-open-label{opacity:1;color:#4f8e76;font-size:.68rem;font-weight:720;display:none}.admin-day-open-button.segment-start .admin-day-open-label{display:inline-flex}.admin-day-open-button:hover,.admin-day-open-button:focus-visible{background:#e9f7ef;border-color:#8fc5aa}.admin-day-open-button:hover:before,.admin-day-open-button:focus-visible:before{display:none}.admin-day-closed-gap{background:#fcf8ed;border-top:1px solid #eee3c4;border-bottom:1px solid #eee3c4;min-height:32px}@media (min-width:901px){.admin-calendar-view{gap:14px}.admin-calendar-header{min-height:76px}.admin-calendar-toolbar{min-height:58px}.admin-calendar-surface{max-height:min(900px,100dvh - 285px)}}@media (max-width:700px){.admin-calendar-header p{font-size:.78rem}.admin-calendar-toolbar{align-items:stretch;padding:8px}.admin-calendar-range-note{border-left:0;padding-left:0}.admin-day-open-button{padding-inline:10px}.admin-day-open-label{opacity:.86}}.admin-calendar-day-status{background:#f4faf6;border:1px solid #d6e8dd;box-shadow:0 1px 2px #21372909}.admin-calendar-day-status.is-closed{background:#fcf8ed;border-color:#eee3c4}.admin-day-open-button{isolation:isolate;position:relative}.admin-day-open-button:before{z-index:1;position:relative}.admin-day-open-button:after{z-index:0;content:"";background:#dcefe4;width:1px;position:absolute;top:0;bottom:0;left:15px}.admin-day-open-button.segment-start:after{top:50%}.admin-day-open-button.segment-end:after{bottom:50%}.admin-day-open-button.segment-start.segment-end:after,.admin-day-open-button:hover:after,.admin-day-open-button:focus-visible:after{display:none}.admin-day-open-button>span{z-index:1;position:relative}.admin-day-closed-gap{font-size:.65rem}.admin-day-closed-gap strong{font-weight:720}.admin-calendar-view{gap:14px;display:grid}.admin-calendar-view>*{min-width:0}.admin-calendar-header{margin-bottom:0}.admin-calendar-header-actions .admin-workspace-button{border-radius:10px;min-height:42px;padding-inline:13px}.admin-calendar-toolbar{background:#ffffffc7;border-color:#d5e2da;gap:10px;min-height:54px;margin:0;padding:6px 10px}.admin-calendar-date-nav,.admin-calendar-view-toggle,.admin-calendar-range-note,.admin-calendar-refresh,.admin-calendar-date-picker,.admin-calendar-date-picker .date-picker-trigger{min-width:0}.admin-calendar-date-picker .date-picker-trigger{width:100%}.admin-calendar-refresh{border-radius:8px;min-height:38px;margin-left:auto;padding-inline:8px;transition:background-color .16s,color .16s}.admin-calendar-refresh:hover:not(:disabled),.admin-calendar-refresh:focus-visible{color:var(--admin-w2-green-dark);background:#eef8f2}.admin-calendar-day-status{border-style:solid;border-radius:10px;gap:12px;min-height:48px;padding:8px 13px}.admin-calendar-day-status>.admin-calendar-day-status-hint{color:#4c806c;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-left:auto;font-size:.64rem;font-weight:650;display:inline-flex}.admin-calendar-day-status-hint i{background:#dff2e7;border:1px solid #77b69a;border-radius:50%;flex:none;width:7px;height:7px}.admin-calendar-court-switcher{display:none}.admin-calendar-surface{border-color:#d5e2da;border-radius:16px;min-width:0;max-height:min(760px,100dvh - 300px);box-shadow:0 10px 28px #2137290e}.admin-calendar-sheet,.admin-calendar-detail{min-height:0}.admin-calendar-sheet{overscroll-behavior:contain;overflow:auto}.admin-calendar-sheet-head,.admin-calendar-week-head{z-index:4;background:#f8fbf9;position:sticky;top:0;box-shadow:0 1px #dbe4def2}.admin-calendar-sheet-head{min-height:58px}.admin-calendar-sheet-head>span:not(:first-child):before{background:#4ca985;width:26px;height:3px;margin-bottom:6px}.admin-calendar-sheet-head small{color:#668277}.admin-day-row-v2{min-height:52px}.admin-day-time-v2{background:#f8fbf9;padding-inline:11px}.admin-day-cell-v2{background:#fcfefd;padding:3px 5px;transition:background-color .16s}.admin-day-cell-v2:has(.admin-day-open-button){background:#f8fcfa}.admin-day-open-button{color:#5b907b;background:0 0;border:1px solid #0000;border-radius:8px;min-height:100%;padding-inline:13px;font-size:.68rem}.admin-day-open-button:hover,.admin-day-open-button:focus-visible{color:var(--admin-w2-green-dark);background:#e5f5ec;border-color:#72b79a}.admin-day-open-action{font-size:.64rem}.admin-day-entry-v2,.admin-week-entry-v2{transition:border-color .16s,background-color .16s,box-shadow .16s}.admin-day-entry-v2:focus-visible,.admin-week-entry-v2:focus-visible,.admin-week-column-heading:focus-visible,.admin-calendar-court-switcher button:focus-visible{outline-offset:1px;outline:3px solid #209d7e47}.admin-calendar-detail{overflow:auto}.admin-calendar-week-head{min-height:58px}@media (min-width:901px){.admin-calendar-surface{max-height:min(760px,100dvh - 300px)}.admin-calendar-sheet{max-height:inherit}}@media (max-width:700px){.admin-calendar-view{gap:10px}.admin-calendar-header{gap:13px;margin-bottom:0}.admin-calendar-header h1{margin-bottom:5px;font-size:clamp(2rem,10vw,2.5rem)}.admin-calendar-header p{max-width:31rem;font-size:.78rem}.admin-calendar-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-calendar-header-actions .admin-workspace-button{min-width:0;min-height:44px;padding-inline:8px;font-size:.64rem}.admin-calendar-toolbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px;min-height:0;padding:8px;display:grid}.admin-calendar-date-nav{grid-area:1/1/auto/-1;gap:6px;width:100%}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.admin-calendar-date-picker{flex:auto}.admin-calendar-date-picker,.admin-calendar-date-picker .date-picker-trigger{min-width:0}.admin-calendar-date-picker .date-picker-trigger{min-height:44px;padding-inline:10px}.admin-calendar-view-toggle{grid-area:2/1;justify-self:start}.admin-calendar-view-toggle button{min-height:38px;padding-inline:11px}.admin-calendar-range-note{border-left:0;grid-area:2/2;justify-self:center;padding-left:0;font-size:.62rem}.admin-calendar-refresh{grid-area:2/3;justify-self:end;width:40px;min-height:38px;margin-left:0;padding-inline:0;font-size:.61rem}.admin-calendar-refresh>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-calendar-day-status{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:10px 12px}.admin-calendar-day-status>small{white-space:normal;flex-basis:100%}.admin-calendar-day-status>.admin-calendar-day-status-hint{white-space:normal;flex-basis:100%;margin-left:0}.admin-calendar-court-switcher{background:#f8fbf9;border:1px solid #d5e2da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;display:grid}.admin-calendar-court-switcher>span{color:var(--admin-w2-muted);white-space:nowrap;font-size:.63rem;font-weight:720}.admin-calendar-court-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.admin-calendar-court-switcher button{min-width:0;min-height:40px;color:var(--admin-w2-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-calendar-court-switcher button[aria-pressed=true]{color:var(--admin-w2-green-dark);background:#e7f6ed;border-color:#b8ddc8}.admin-calendar-court-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-calendar-court-switcher button small{color:#5b907b;flex:none;font-size:.58rem;font-weight:720}.admin-calendar-surface,.admin-calendar-surface.has-detail{border-radius:13px;grid-template-columns:minmax(0,1fr);max-height:none}.admin-calendar-sheet{overflow:visible}.admin-calendar-sheet-head,.admin-day-grid-v2{width:100%;min-width:0}.admin-calendar-sheet-head,.admin-day-row-v2{grid-template-columns:76px minmax(0,1fr)}.admin-calendar-sheet-head{min-height:56px}.admin-calendar-sheet-head>span{padding-inline:11px}.admin-calendar-sheet-head>span:not(:first-child):before{width:22px;margin-bottom:5px}.admin-calendar-sheet-head strong{font-size:.72rem}.admin-calendar-sheet-head small{font-size:.58rem}.admin-day-row-v2{min-height:56px}.admin-day-time-v2{padding-inline:10px}.admin-day-time-v2 strong{font-size:.68rem}.admin-day-cell-v2{min-width:0;padding:3px 6px}.admin-day-open-button{gap:8px;min-height:48px;padding-inline:13px;font-size:.69rem}.admin-day-open-button:not(.segment-start) .admin-day-open-label{opacity:.5;display:inline-flex}.admin-day-open-button.segment-start .admin-day-open-label{opacity:1;display:inline-flex}.admin-day-open-action{display:none!important}.admin-day-open-button:after{left:16px}.admin-day-closed-gap{gap:6px;min-height:36px;padding-inline:10px;font-size:.61rem}.admin-calendar-week-head{grid-template-columns:48px minmax(0,1fr);min-width:0}.admin-week-board-v2{grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible}.admin-week-column{border-right:0;border-bottom:1px solid var(--admin-w2-line)}.admin-week-column:last-child{border-bottom:0}.admin-week-column-heading{grid-template-columns:none;align-items:center;gap:7px;min-height:58px;padding-inline:13px;display:flex}.admin-week-column-heading b{border-radius:7px;width:auto;min-width:20px;height:20px;margin-left:auto;padding-inline:5px;position:static}.admin-week-court-v2{grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:9px 13px}.admin-week-court-label{grid-area:1/1}.admin-week-open,.admin-week-closed,.admin-week-entry-v2{grid-column:2}.admin-week-open,.admin-week-closed{justify-content:flex-end}.admin-week-entry-v2{min-height:48px}.admin-calendar-detail{border-top:1px solid var(--admin-w2-line);border-left:0;max-height:none}.admin-calendar-modal{width:100%;padding:18px}}@media (max-width:360px){.admin-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-calendar-range-note{display:none}.admin-calendar-refresh>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-calendar-refresh{width:40px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.admin-calendar-refresh,.admin-day-cell-v2,.admin-day-entry-v2,.admin-week-entry-v2{transition:none}}.admin-member-booking-modal{flex-direction:column;width:min(100%,700px);display:flex;overflow:hidden}.admin-member-booking-context{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:12px 14px;display:grid}.admin-member-booking-context>div{gap:4px;min-width:0;display:grid}.admin-member-booking-context>div+div{border-left:1px solid var(--admin-w2-line);padding-left:14px}.admin-member-booking-context span,.admin-member-booking-fields label>span{color:var(--admin-w2-muted);letter-spacing:.01em;font-size:.64rem;font-weight:720}.admin-member-booking-context strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-member-booking-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-member-booking-form-body,.admin-member-booking-proof-step-body{scrollbar-gutter:stable;min-height:0;overflow:auto}.admin-member-booking-form-body{overscroll-behavior:contain;flex:auto;gap:14px;width:100%;padding-top:16px;padding-right:2px;display:grid}.admin-member-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-member-booking-fields label{min-width:0;color:var(--admin-w2-text);gap:6px;font-size:.68rem;font-weight:720;display:grid}.admin-member-booking-fields label.is-wide,.admin-member-booking-fields>.is-wide{grid-column:1/-1}.admin-member-booking-fields label>span{color:var(--admin-w2-text);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-member-booking-fields label>span small{color:var(--admin-w2-muted);font-size:.61rem;font-weight:580}.admin-member-booking-fields input,.admin-member-booking-fields select,.admin-member-booking-fields textarea{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-width:0;color:var(--admin-w2-text);font:inherit;border-radius:10px;font-size:.72rem}.admin-member-booking-fields input,.admin-member-booking-fields select{min-height:46px;padding:0 11px}.admin-member-booking-fields textarea{resize:vertical;min-height:78px;padding:11px;line-height:1.4}.admin-member-booking-fields input:focus,.admin-member-booking-fields select:focus,.admin-member-booking-fields textarea:focus{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-member-booking-fields input::placeholder,.admin-member-booking-fields textarea::placeholder{color:var(--admin-w2-muted);opacity:.7}.admin-calendar-custom-select{width:100%;min-width:0;position:relative}.admin-calendar-select-trigger{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-width:0;min-height:46px;color:var(--admin-w2-text);font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.72rem;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-calendar-select-trigger:hover:not(:disabled),.admin-calendar-select-trigger[aria-expanded=true]{background:#f5fbf8;border-color:#76bda4}.admin-calendar-select-trigger:focus-visible,.admin-calendar-select-trigger[aria-expanded=true]{border-color:#76bda4;outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-calendar-select-trigger:disabled{cursor:not-allowed;opacity:.6}.admin-calendar-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-calendar-select-value.is-placeholder{color:var(--admin-w2-muted);opacity:.72}.admin-calendar-select-trigger>svg{color:var(--admin-w2-green-dark);flex:none;transition:transform .16s}.admin-calendar-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.admin-calendar-select-menu{--admin-w2-panel:#fff;--admin-w2-soft:#f1f5f2;--admin-w2-line:#dbe4de;--admin-w2-text:#17241e;--admin-w2-muted:#728079;--admin-w2-green:#0b6d5d;--admin-w2-green-dark:#075447;box-sizing:border-box;overscroll-behavior:contain;z-index:120;border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:12px;gap:3px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #13312229}.admin-calendar-select-option{width:100%;min-width:0;min-height:40px;color:var(--admin-w2-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.7rem;font-weight:620;transition:background .14s,color .14s;display:flex}.admin-calendar-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-calendar-select-option:hover:not(:disabled),.admin-calendar-select-option.is-active,.admin-calendar-select-option.is-selected{color:var(--admin-w2-green-dark);background:#edf8f2}.admin-calendar-select-option:focus-visible{outline-offset:-2px;outline:2px solid #76bda4}.admin-calendar-select-option.is-disabled,.admin-calendar-select-option:disabled{cursor:not-allowed;opacity:.48}.admin-calendar-select-option-check{width:14px;color:var(--admin-w2-green);text-align:center;flex:0 0 14px;font-size:.78rem;font-weight:800}.admin-calendar-modal-date-picker{width:100%;min-width:0;position:relative}.admin-calendar-modal-date-picker .date-picker-trigger{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:100%;min-width:0;min-height:46px;color:var(--admin-w2-green-dark);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:.72rem;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-calendar-modal-date-picker .date-picker-trigger:hover:not(:disabled),.admin-calendar-modal-date-picker .date-picker-trigger[aria-expanded=true],.admin-calendar-modal-date-picker .date-picker-trigger:focus-visible{background:#f5fbf8;border-color:#76bda4}.admin-calendar-modal-date-picker .date-picker-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #209d7e21}.admin-calendar-modal-date-picker .date-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.admin-calendar-modal-date-picker .date-picker-trigger-label{min-width:0;color:var(--admin-w2-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.admin-calendar-modal-date-picker .date-picker-trigger-icon{width:15px;height:15px;color:var(--admin-w2-green-dark);flex:none}.admin-calendar-modal-date-picker .date-picker-trigger:after{opacity:.7;content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 1px 0 0;transition:transform .16s;transform:rotate(45deg)}.admin-calendar-modal-date-picker .date-picker-trigger[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.admin-calendar-modal-date-popover{--admin-w2-panel:#fff;--admin-w2-soft:#f1f5f2;--admin-w2-line:#dbe4de;--admin-w2-text:#17241e;--admin-w2-muted:#728079;--admin-w2-green:#0b6d5d;--admin-w2-green-dark:#075447;z-index:120;border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:14px;width:min(304px,100vw - 24px);max-height:calc(100dvh - 24px);padding:13px;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #1c362733}.admin-calendar-modal-date-popover .date-picker-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:9px;display:grid}.admin-calendar-modal-date-popover .date-picker-month{color:var(--admin-w2-text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-align:center;font-size:.82rem;font-weight:750}.admin-calendar-modal-date-popover .date-picker-nav{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);width:32px;height:32px;color:var(--admin-w2-green-dark);border-radius:8px;font-size:1rem}.admin-calendar-modal-date-popover .date-picker-nav:hover:not(:disabled){background:#eef9f3;border-color:#8fc8ad}.admin-calendar-modal-date-popover .date-picker-weekdays{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-bottom:4px;font-size:.58rem;font-weight:720}.admin-calendar-modal-date-popover .date-picker-grid{gap:3px}.admin-calendar-modal-date-popover .date-picker-day{aspect-ratio:auto;min-height:32px;color:var(--admin-w2-text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;border:1px solid #0000;border-radius:8px;font-size:.7rem;font-weight:650}.admin-calendar-modal-date-popover .date-picker-day:hover:not(:disabled),.admin-calendar-modal-date-popover .date-picker-day:focus-visible{background:#eef9f3;border-color:#8fc8ad;outline:none}.admin-calendar-modal-date-popover .date-picker-day-outside{color:#a5b1aa}.admin-calendar-modal-date-popover .date-picker-day-selected,.admin-calendar-modal-date-popover .date-picker-day-selected:hover{border-color:var(--admin-w2-green);background:var(--admin-w2-green);color:#fff;font-weight:750}.admin-member-booking-fields select:disabled{cursor:not-allowed;opacity:.6}.admin-member-booking-field-hint,.admin-member-booking-payment-hint{color:var(--admin-w2-muted);font-size:.63rem;font-weight:560;line-height:1.4}.admin-member-booking-field-hint{margin:0}.admin-member-booking-payment-hint{color:#80672b;background:#fff8e7;border-radius:9px;margin:0;padding:10px 12px}.admin-member-booking-form>.admin-feedback{margin:0}.admin-member-booking-modal .admin-calendar-modal-actions .admin-workspace-button{white-space:nowrap;min-height:42px;padding-inline:13px;font-size:.68rem}.admin-member-booking-inline-proof{background:#f5fbf8;border:1px solid #d5e9df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.admin-member-booking-inline-proof-copy,.admin-member-booking-inline-proof-actions{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-booking-inline-proof-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:3px}.admin-member-booking-inline-proof-copy>span{color:var(--admin-w2-text);align-items:baseline;gap:6px;font-size:.67rem;font-weight:720;display:flex}.admin-member-booking-inline-proof-copy>span small{color:var(--admin-w2-muted);font-size:.61rem;font-weight:580}.admin-member-booking-inline-proof-copy>small{color:var(--admin-w2-muted);font-size:.62rem;line-height:1.35}.admin-member-booking-inline-proof-actions{flex:none;justify-content:flex-end}.admin-member-booking-inline-proof-status{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);min-width:0;max-width:190px;min-height:32px;color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.59rem;font-weight:580;line-height:1;display:inline-flex;overflow:hidden}.admin-member-booking-inline-proof-status.has-file{color:var(--admin-w2-green-dark);background:#eefaf3;border-color:#a9d8c2}.admin-member-booking-inline-proof-status-dot{background:#b7c9bf;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-member-booking-inline-proof-status.has-file .admin-member-booking-inline-proof-status-dot{background:var(--admin-w2-green)}.admin-member-booking-proof-step{flex-direction:column;flex:auto;min-height:0;padding-top:16px;display:flex;overflow:hidden}.admin-member-booking-proof-step-body{gap:16px;padding-right:2px;display:grid}.admin-member-booking-proof-status{color:var(--admin-w2-green-dark);background:#f0faf5;border:1px solid #cde8da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.68rem;font-weight:720;display:flex}.admin-member-booking-proof-status span{color:var(--admin-w2-green);letter-spacing:.03em;text-transform:uppercase;font-size:.61rem}.admin-member-booking-proof-status strong{color:var(--admin-w2-text)}.admin-member-booking-proof-copy{gap:6px;display:grid}.admin-member-booking-proof-copy h3{color:var(--admin-w2-text);letter-spacing:-.03em;margin:0;font-size:1rem}.admin-member-booking-proof-copy p,.admin-member-booking-proof-help{color:var(--admin-w2-muted);margin:0;font-size:.69rem;line-height:1.48}.admin-member-booking-proof-facts{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-member-booking-proof-facts>div{gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-member-booking-proof-facts>div+div{border-left:1px solid var(--admin-w2-line)}.admin-member-booking-proof-facts span{color:var(--admin-w2-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.6rem;font-weight:720}.admin-member-booking-proof-facts strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-member-booking-proof-card{background:#fbfdfc;border:1px dashed #bfd8ca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.admin-member-booking-proof-card.has-file{background:#f2faf6;border-style:solid;border-color:#9ecfb8}.admin-member-booking-proof-file{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-booking-proof-icon{width:34px;height:34px;color:var(--admin-w2-green);background:#e4f4ec;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.admin-member-booking-proof-file>span:last-child{gap:3px;min-width:0;display:grid}.admin-member-booking-proof-file strong,.admin-member-booking-proof-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-booking-proof-file strong{color:var(--admin-w2-text);font-size:.71rem}.admin-member-booking-proof-file small{color:var(--admin-w2-muted);font-size:.62rem;font-weight:560}.admin-member-booking-proof-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-member-booking-upload-button,.admin-member-booking-remove-button{min-height:38px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:.66rem;font-weight:720;display:inline-flex}.admin-member-booking-upload-button{border:1px solid var(--admin-w2-green);background:var(--admin-w2-green);color:#fff;padding:0 12px}.admin-member-booking-upload-button:hover:not(:disabled){background:var(--admin-w2-green-dark)}.admin-member-booking-remove-button{color:var(--admin-w2-muted);background:0 0;border:0;padding:0 2px}.admin-member-booking-remove-button:hover:not(:disabled){color:var(--admin-w2-text)}.admin-member-booking-upload-button:disabled,.admin-member-booking-remove-button:disabled{cursor:not-allowed;opacity:.55}.admin-member-booking-proof-help{font-size:.62rem}@media (max-width:700px){.admin-member-booking-modal{width:100%;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:16px}.admin-member-booking-modal .admin-calendar-modal-head{gap:12px;padding-bottom:12px}.admin-member-booking-modal .admin-calendar-modal-head>div{gap:4px}.admin-member-booking-modal .admin-calendar-modal-head h2{font-size:1.35rem}.admin-member-booking-modal .admin-calendar-modal-head p{max-width:34ch;font-size:.66rem;line-height:1.35}.admin-member-booking-context{grid-template-columns:minmax(0,.72fr) minmax(0,1.35fr) minmax(0,.9fr);gap:8px;margin-top:12px;padding:8px 10px}.admin-member-booking-context>div{padding-block:2px}.admin-member-booking-context>div+div{border-left:1px solid var(--admin-w2-line);padding-top:2px;padding-left:8px}.admin-member-booking-context>div:nth-child(3){margin-top:0;padding-top:2px;padding-left:8px}.admin-member-booking-context span{font-size:.57rem}.admin-member-booking-context strong{font-size:.68rem}.admin-member-booking-fields{grid-template-columns:1fr;gap:12px}.admin-member-booking-form-body{gap:12px}.admin-member-booking-fields label.is-wide,.admin-member-booking-fields>.is-wide{grid-column:auto}.admin-member-booking-proof-facts{grid-template-columns:1fr}.admin-member-booking-proof-facts>div+div{border-top:1px solid var(--admin-w2-line);border-left:0}.admin-member-booking-proof-card,.admin-member-booking-inline-proof{flex-direction:column;align-items:stretch}.admin-member-booking-inline-proof-actions{justify-content:space-between}.admin-member-booking-inline-proof-status{max-width:52%}.admin-member-booking-proof-actions{justify-content:stretch}.admin-member-booking-upload-button{flex:1}.admin-member-booking-modal .admin-calendar-modal-actions{padding-top:10px;padding-bottom:max(2px, env(safe-area-inset-bottom));background:var(--admin-w2-panel);flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-member-booking-modal .admin-calendar-modal-actions .admin-workspace-button{white-space:nowrap;width:auto;min-height:44px;padding-inline:12px;font-size:.66rem}.admin-member-booking-modal .admin-calendar-modal-actions .admin-workspace-button-primary{flex:none}.admin-calendar-select-option{min-height:44px}.admin-calendar-modal-date-popover{width:min(304px,100vw - 24px)}}.admin-calendar-loading{min-height:180px}.admin-day-open-button:not(.segment-start) .admin-day-open-label{opacity:.56;display:inline-flex}.admin-week-court-v2{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:88px}.admin-week-court-label{grid-column:1}.admin-week-open,.admin-week-closed{grid-column:2;justify-content:flex-end}.admin-week-entry-v2{grid-column:1/-1}@media (max-width:700px){.admin-workspace,.admin-workspace-main,.admin-workspace-content,.admin-calendar-view,.admin-calendar-toolbar,.admin-calendar-surface,.admin-calendar-header-actions{width:100%;min-width:0;max-width:100%}.admin-workspace-topbar{grid-template-columns:44px minmax(0,1fr) 84px;width:100%;min-width:0}.admin-workspace-topbar-left,.admin-workspace-search,.admin-workspace-topbar-actions{min-width:0;max-width:100%}.admin-workspace-search{width:100%;overflow:hidden}.admin-workspace-search input{width:100%;min-width:0}.admin-workspace-topbar-actions{justify-content:flex-end;gap:6px;overflow:hidden}.admin-calendar-header-actions .admin-workspace-button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.admin-calendar-header-actions .admin-workspace-button svg{flex:none}}.admin-member-booking-fields>label{align-content:start}.admin-member-booking-fields>label>input,.admin-member-booking-fields>label>select{align-self:start;height:46px}.admin-member-booking-inline-proof{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-member-booking-inline-proof-actions{grid-template-columns:minmax(0,auto) auto;justify-content:end;align-items:center;display:grid}.admin-member-booking-inline-proof-status{text-align:left;justify-self:start;width:max-content;max-width:190px}.admin-member-booking-modal .admin-member-booking-upload-button{width:auto;min-width:0;height:40px;min-height:40px;font-family:inherit;font-size:.68rem;font-weight:720;line-height:1.2}@media (max-width:700px){.admin-member-booking-inline-proof{grid-template-columns:minmax(0,1fr);gap:10px}.admin-member-booking-inline-proof-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.admin-member-booking-inline-proof-status{text-align:left;min-width:0;max-width:none}.admin-member-booking-upload-button{flex:none}.admin-member-booking-modal .admin-member-booking-upload-button{height:44px;min-height:44px}}.admin-calendar-slot-action-modal{width:min(100%,460px);overflow:hidden}.admin-slot-action-context{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:12px 14px;display:grid}.admin-slot-action-context>div{gap:4px;min-width:0;display:grid}.admin-slot-action-context>div+div{border-left:1px solid var(--admin-w2-line);padding-left:14px}.admin-slot-action-context span{color:var(--admin-w2-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.61rem;font-weight:720}.admin-slot-action-context strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-slot-action-context small{color:var(--admin-w2-muted);font-size:.65rem}.admin-slot-action-options{gap:10px;margin-top:16px;display:grid}.admin-calendar-slot-action-modal .admin-slot-action-option{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);width:100%;min-height:72px;color:var(--admin-w2-green-dark);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-calendar-slot-action-modal .admin-slot-action-option.is-primary{background:#f2fbf6;border-color:#add9c1}.admin-calendar-slot-action-modal .admin-slot-action-option:hover{background:#eaf7ef;border-color:#72b79a;transform:translateY(-1px);box-shadow:0 5px 14px #21634614}.admin-calendar-slot-action-modal .admin-slot-action-option:focus-visible{border-color:var(--admin-w2-green);outline-offset:2px;outline:3px solid #209d7e33}.admin-slot-action-option-icon{width:38px;height:38px;color:var(--admin-w2-green-dark);background:#dff2e7;border-radius:10px;place-items:center;display:grid}.admin-slot-action-option:not(.is-primary) .admin-slot-action-option-icon{color:#80672b;background:#f5f1df}.admin-slot-action-option-copy{gap:3px;min-width:0;display:grid}.admin-slot-action-option-copy strong{color:var(--admin-w2-text);font-size:.79rem;font-weight:760}.admin-slot-action-option-copy small{color:var(--admin-w2-muted);font-size:.66rem;line-height:1.35}.admin-calendar-slot-action-modal .admin-slot-action-option>svg{color:var(--admin-w2-green);justify-self:end}.admin-slot-action-footer{border-top:1px solid var(--admin-w2-line);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.admin-slot-action-footer .admin-workspace-button{min-height:42px}@media (max-width:700px){.admin-calendar-slot-action-modal{width:100%}.admin-slot-action-context{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.admin-calendar-slot-action-modal .admin-slot-action-option{transition:none}}.admin-week-grid-v4{grid-template-columns:78px repeat(var(--admin-week-day-count), minmax(0, 1fr));background:#fbfdfc;width:100%;min-width:0;display:grid;overflow:hidden}.admin-week-grid-corner-v4,.admin-week-day-header-v4{border-bottom:1px solid var(--admin-w2-line);background:#f8fbf9}.admin-week-grid-corner-v4{z-index:10;border-right:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.61rem;font-weight:720;display:flex;position:sticky;top:0;left:0}.admin-week-day-header-v4{z-index:8;border:0;border-left:1px solid var(--admin-w2-line);width:100%;min-width:0;min-height:78px;color:var(--admin-w2-text);cursor:pointer;text-align:left;align-content:center;gap:9px;padding:12px 11px;transition:background-color .16s,box-shadow .16s;display:grid;position:sticky;top:0}.admin-week-day-header-v4:hover,.admin-week-day-header-v4:focus-visible{background:#f0faf5;outline:0}.admin-week-day-header-v4:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-w2-green), 0 0 0 2px #209d7e21}.admin-week-day-header-v4.selected{box-shadow:inset 0 3px 0 var(--admin-w2-green);background:#eff9f4}.admin-week-day-header-v4.today .admin-week-day-header-top-v4 strong:after{background:var(--admin-w2-green);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.admin-week-day-header-top-v4,.admin-week-day-header-meta-v4{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.admin-week-day-header-top-v4 strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;overflow:hidden}.admin-week-day-header-top-v4>span{color:var(--admin-w2-muted);flex:none;font-size:.61rem;font-weight:650}.admin-week-day-header-meta-v4>strong,.admin-week-day-header-meta-v4>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-day-header-meta-v4>strong{color:var(--admin-w2-green-dark);font-size:.61rem;font-weight:740}.admin-week-day-header-meta-v4>span{color:var(--admin-w2-muted);font-size:.58rem;font-weight:620}.admin-week-day-track-v4,.admin-week-time-axis-v4{grid-row:2/-1;min-height:0}.admin-week-day-track-v4{border-left:1px solid var(--admin-w2-line);background:#fcfefd;position:relative;overflow:hidden}.admin-week-day-track-v4.selected{background:#fbfefc}.admin-week-time-axis-v4{z-index:5;grid-template-rows:var(--admin-week-body-rows);border-right:1px solid var(--admin-w2-line);background:#f8fbf9;display:grid;position:sticky;left:0}.admin-week-time-label-v4,.admin-week-time-closed-v4{border-bottom:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:12px 9px 0 4px;font-size:.61rem;font-weight:680;display:flex}.admin-week-time-closed-v4{color:#9b8350;letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 4px;font-size:.52rem}.admin-week-availability-grid-v4,.admin-week-closed-layer-v4,.admin-week-events-v4{grid-template-rows:var(--admin-week-body-rows);grid-template-columns:repeat(var(--admin-week-court-count), minmax(0, 1fr));display:grid;position:absolute;inset:0}.admin-week-availability-grid-v4{z-index:1}.admin-week-open-slot-v4,.admin-week-occupied-slot-v4,.admin-week-unavailable-slot-v4{border-bottom:1px solid #dae5dec7;border-right:1px solid #dae5dec7;min-width:0;min-height:0}.admin-week-open-slot-v4{color:#4d967e;cursor:pointer;text-align:left;background:#fbfefd;border:1px solid #0000;align-items:center;gap:7px;min-height:44px;padding:5px 8px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.admin-week-open-slot-v4:before{content:"";background:#b5ddc7;border-radius:50%;flex:none;width:7px;height:7px}.admin-week-open-slot-v4:first-child:before,.admin-week-open-slot-v4:hover:before,.admin-week-open-slot-v4:focus-visible:before{background:#319676}.admin-week-open-slot-v4:hover,.admin-week-open-slot-v4:focus-visible{z-index:2;background:#e8f7ef;border-color:#72b79a;outline:0;box-shadow:inset 0 0 0 1px #72b79a1f}.admin-week-open-slot-v4:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-w2-green), 0 0 0 3px #209d7e26}.admin-week-open-copy-v4{gap:1px;min-width:0;display:grid}.admin-week-open-copy-v4 strong,.admin-week-open-copy-v4 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-open-action-v4{background:var(--admin-w2-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:auto;font-size:.8rem;line-height:1;display:none}.admin-week-open-slot-v4:hover .admin-week-open-action-v4,.admin-week-open-slot-v4:focus-visible .admin-week-open-action-v4{display:inline-flex}.admin-week-occupied-slot-v4{background:#f4f8f5}.admin-week-unavailable-slot-v4{background:repeating-linear-gradient(135deg,#f6f9f7 0 7px,#f1f5f2 7px 14px)}.admin-week-closed-layer-v4{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr)}.admin-week-closed-band-v4{color:#80672b;text-align:center;background:#fff9e7f2;border-top:1px solid #ecdca9;border-bottom:1px solid #ecdca9;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.admin-week-closed-band-v4 strong,.admin-week-closed-band-v4 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-closed-band-v4 strong{font-size:.57rem}.admin-week-closed-band-v4 small{color:#9b8350;font-size:.51rem}.admin-week-events-v4{z-index:3;pointer-events:none}.admin-week-calendar-event-v4{min-width:0;min-height:0;color:var(--admin-w2-green-dark);cursor:pointer;pointer-events:auto;text-align:left;background:#dff4e9;border:1px solid #89cbb1;border-radius:9px;align-content:center;gap:4px;margin:5px;padding:8px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.admin-week-calendar-event-v4:hover,.admin-week-calendar-event-v4:focus-visible{border-color:var(--admin-w2-green);background:#c9eddd;outline:0}.admin-week-calendar-event-v4:focus-visible{box-shadow:0 0 0 3px #209d7e29}.admin-week-event-top-v4{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.admin-week-event-top-v4 strong,.admin-week-event-top-v4 small,.admin-week-event-meta-v4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-week-event-top-v4 strong{font-size:.63rem;font-weight:740}.admin-week-event-top-v4 small{color:#4c8878;text-transform:uppercase;font-size:.5rem;font-weight:720}.admin-week-event-meta-v4{color:#4c8878;font-size:.54rem}.admin-week-calendar-event-v4.pending{color:#715d24;background:#fff5d7;border-color:#e4c675}.admin-week-calendar-event-v4.pending .admin-week-event-top-v4 small,.admin-week-calendar-event-v4.pending .admin-week-event-meta-v4,.admin-week-calendar-event-v4.blocked .admin-week-event-top-v4 small,.admin-week-calendar-event-v4.blocked .admin-week-event-meta-v4{color:#967b30}.admin-week-calendar-event-v4.blocked{color:#715d24;background:#faf1c9;border-color:#d4c37d}.admin-week-calendar-event-v4.selected{border-color:var(--admin-w2-green-dark);box-shadow:0 0 0 2px #0b6d5d29}.admin-week-calendar-event-v4.dimmed{opacity:.38}@media (max-width:700px){.admin-week-grid-v4{grid-template-columns:64px minmax(0,1fr)}.admin-week-grid-corner-v4{font-size:0}.admin-week-grid-corner-v4 svg{width:14px;height:14px}.admin-week-day-header-v4:not(.selected),.admin-week-day-track-v4:not(.selected){display:none}.admin-week-day-header-v4.selected,.admin-week-day-track-v4.selected{grid-column:2!important}.admin-week-day-header-v4{min-height:72px;padding-inline:10px}.admin-week-day-header-top-v4 strong{font-size:.7rem}.admin-week-day-header-top-v4>span,.admin-week-day-header-meta-v4>strong,.admin-week-day-header-meta-v4>span{font-size:.56rem}.admin-week-time-label-v4{padding-right:7px;font-size:.55rem}.admin-week-time-closed-v4{font-size:.48rem}.admin-week-open-slot-v4{padding-inline:7px}.admin-week-calendar-event-v4{margin:4px;padding:7px}.admin-week-calendar-event-v4 strong{font-size:.59rem}.admin-week-calendar-event-v4 small,.admin-week-event-meta-v4{font-size:.5rem}}@media (max-width:420px){.admin-week-grid-v4{grid-template-columns:58px minmax(0,1fr)}}@media (min-width:701px) and (max-width:1100px){.admin-week-grid-v4{min-width:980px}}@media (prefers-reduced-motion:reduce){.admin-week-day-header-v4,.admin-week-open-slot-v4,.admin-week-calendar-event-v4{transition:none}}.admin-week-grid-v4{grid-template-rows:64px 36px var(--admin-week-body-rows,60px)}.admin-week-grid-corner-v4{grid-area:1/1/3;align-items:center;font-size:.58rem}.admin-week-day-header-v4{gap:6px;min-height:0;padding:9px 10px}.admin-week-day-header-top-v4 strong{font-size:.72rem}.admin-week-day-header-top-v4>span,.admin-week-day-header-meta-v4>strong,.admin-week-day-header-meta-v4>span{font-size:.57rem}.admin-week-court-header-v5{z-index:7;grid-template-columns:repeat(var(--admin-week-court-count), minmax(0, 1fr));border-bottom:1px solid var(--admin-w2-line);border-left:1px solid var(--admin-w2-line);background:#f4faf7;min-width:0;min-height:36px;display:grid;position:sticky;top:64px}.admin-week-court-header-v5.selected{background:#eef9f3}.admin-week-court-header-v5>span{border-right:1px solid var(--admin-w2-line);align-content:center;gap:1px;min-width:0;padding:3px 8px;display:grid}.admin-week-court-header-v5 strong,.admin-week-court-header-v5 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-week-court-header-v5 strong{color:var(--admin-w2-text);font-size:.62rem;font-weight:760}.admin-week-court-header-v5 small{color:var(--admin-w2-muted);font-size:.53rem;font-weight:650}.admin-week-day-track-v4,.admin-week-time-axis-v4{grid-row:3/-1}.admin-week-time-axis-v4{grid-column:1}.admin-week-time-label-v4,.admin-week-time-closed-v4{padding-top:10px;padding-right:8px;font-size:.58rem}.admin-week-open-slot-v4{z-index:0;background:#f7fcf9;border:1px solid #cde5d7d6;border-radius:8px;min-height:44px;margin:4px 5px;padding:5px 7px}.admin-week-open-slot-v4:before{opacity:0;background:#319676;width:6px;height:6px}.admin-week-open-slot-v4.is-first-open{background:#edf9f2;border-color:#cce7d9}.admin-week-open-slot-v4.is-first-open:before,.admin-week-open-slot-v4:hover:before,.admin-week-open-slot-v4:focus-visible:before{opacity:1}.admin-week-open-slot-v4:hover,.admin-week-open-slot-v4:focus-visible{background:#e3f6eb;border-color:#72b79a}.admin-week-open-copy-v4{min-width:0}.admin-week-open-slot-v4.is-first-open .admin-week-open-copy-v4{padding-right:22px}.admin-week-open-copy-v4 strong{color:#3b876e;font-size:.61rem;font-weight:760}.admin-week-open-copy-v4 small{color:#78a491;font-size:.53rem;font-weight:650}.admin-week-open-action-v4{background:var(--admin-w2-green);width:18px;min-width:18px;height:18px;min-height:18px;margin:0;font-size:.72rem;display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.admin-week-open-slot-v4.is-first-open .admin-week-open-action-v4,.admin-week-open-slot-v4:hover .admin-week-open-action-v4,.admin-week-open-slot-v4:focus-visible .admin-week-open-action-v4{display:inline-flex}@media (min-width:1041px){.admin-week-open-copy-v4 small{display:none}}@media (max-width:1040px){.admin-week-mobile-picker-v3{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.admin-week-mobile-picker-v3 button{border:1px solid var(--admin-w2-line);min-width:0;min-height:48px;color:var(--admin-w2-muted);cursor:pointer;text-align:center;background:#fbfdfc;border-radius:9px;align-content:center;gap:2px;padding:5px 4px;display:grid}.admin-week-mobile-picker-v3 button.selected{color:var(--admin-w2-green-dark);box-shadow:inset 0 2px 0 var(--admin-w2-green);background:#eaf8f0;border-color:#a8d8bf}.admin-week-mobile-picker-v3 strong{color:var(--admin-w2-text);font-size:.62rem}.admin-week-mobile-picker-v3 span,.admin-week-mobile-picker-v3 small{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.admin-week-grid-v4{grid-template-columns:72px minmax(0,1fr);min-width:0}.admin-week-grid-corner-v4{grid-area:1/1/3}.admin-week-day-header-v4:not(.selected),.admin-week-court-header-v5:not(.selected),.admin-week-day-track-v4:not(.selected){display:none}.admin-week-day-header-v4.selected,.admin-week-court-header-v5.selected,.admin-week-day-track-v4.selected{grid-column:2!important}.admin-week-day-header-v4.selected{grid-row:1}.admin-week-court-header-v5.selected{grid-row:2}.admin-week-day-track-v4.selected{grid-row:3/-1}.admin-week-time-axis-v4{grid-area:3/1/-1}.admin-week-court-header-v5{top:64px}.admin-week-court-header-v5 strong{font-size:.64rem}.admin-week-court-header-v5 small{font-size:.55rem}.admin-week-open-slot-v4{margin-inline:4px;padding-inline:8px}}@media (max-width:700px){.admin-week-mobile-picker-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-week-grid-v4{grid-template-columns:64px minmax(0,1fr)}.admin-week-grid-corner-v4{font-size:0}.admin-week-grid-corner-v4 svg{width:14px;height:14px}.admin-week-day-header-v4{padding-inline:9px}.admin-week-day-header-top-v4 strong{font-size:.68rem}.admin-week-day-header-top-v4>span,.admin-week-day-header-meta-v4>strong,.admin-week-day-header-meta-v4>span{font-size:.54rem}.admin-week-time-label-v4{padding-right:6px;font-size:.54rem}.admin-week-open-slot-v4{margin-inline:3px;padding-inline:7px}}@media (max-width:420px){.admin-week-grid-v4{grid-template-columns:58px minmax(0,1fr)}.admin-week-court-header-v5>span{padding-inline:6px}.admin-week-open-slot-v4{margin-inline:2px;padding-inline:5px}}.admin-week-open-slot-v4{background:#fcfefd;border:1px solid #dae5dec7;border-top:0;border-left:0;border-radius:0;margin:0;padding:5px 8px}.admin-week-open-slot-v4.is-first-open{background:#f0faf5}.admin-week-open-slot-v4:hover,.admin-week-open-slot-v4:focus-visible{background:#e3f6eb;border-color:#0000;box-shadow:inset 0 0 0 1px #72b79a}@media (min-width:1041px){.admin-week-open-copy-v4{display:none}.admin-week-open-slot-v4{padding-inline:8px}.admin-week-open-action-v4{display:none}.admin-week-open-slot-v4.is-first-open .admin-week-open-action-v4{display:inline-flex}}@media (max-width:1040px){.admin-week-open-slot-v4{padding-inline:8px}}.admin-week-grid-v6{grid-template-columns:76px repeat(var(--admin-week-day-count), minmax(0, 1fr));grid-template-rows:72px var(--admin-week-body-rows,60px);border:1px solid var(--admin-w2-line);background:#fff;border-radius:16px;width:100%;min-width:0;display:grid;overflow:clip;box-shadow:0 8px 24px #21372909}.admin-week-grid-corner-v6,.admin-week-day-header-v6{border-bottom:1px solid var(--admin-w2-line);background:#fbfdfc}.admin-week-grid-corner-v6{z-index:10;border-right:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;justify-content:center;align-items:center;gap:6px;font-size:.62rem;font-weight:720;display:flex;position:sticky;top:0;left:0}.admin-week-day-header-v6{z-index:8;border:0;border-left:1px solid var(--admin-w2-line);width:100%;min-width:0;min-height:0;color:var(--admin-w2-text);cursor:pointer;text-align:left;align-content:center;gap:9px;padding:12px 13px;transition:background-color .16s,box-shadow .16s;display:grid;position:sticky;top:0}.admin-week-day-header-v6:hover,.admin-week-day-header-v6:focus-visible{background:#f2faf6;outline:0}.admin-week-day-header-v6:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-w2-green), 0 0 0 2px #209d7e21}.admin-week-day-header-v6.selected{box-shadow:inset 0 3px 0 var(--admin-w2-green);background:#eef9f3}.admin-week-day-header-v6.today .admin-week-day-header-top-v6 strong:after{background:var(--admin-w2-green);content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.admin-week-day-header-top-v6,.admin-week-day-header-meta-v6{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.admin-week-day-header-top-v6 strong,.admin-week-day-header-top-v6>span,.admin-week-day-header-meta-v6>strong,.admin-week-day-header-meta-v6>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-week-day-header-top-v6 strong{color:var(--admin-w2-text);font-size:.78rem;font-weight:760}.admin-week-day-header-top-v6>span{color:var(--admin-w2-muted);font-size:.63rem;font-weight:650}.admin-week-day-header-meta-v6>strong{color:var(--admin-w2-green-dark);font-size:.66rem;font-weight:740}.admin-week-day-header-meta-v6>span{color:var(--admin-w2-muted);font-size:.6rem;font-weight:650}.admin-week-day-track-v6,.admin-week-time-axis-v6{grid-row:2/-1;min-height:0}.admin-week-day-track-v6{border-left:1px solid var(--admin-w2-line);background:#fff;position:relative;overflow:hidden}.admin-week-day-track-v6.selected{background:#fcfffd}.admin-week-time-axis-v6{z-index:5;grid-column:1;grid-template-rows:var(--admin-week-body-rows,60px);border-right:1px solid var(--admin-w2-line);background:#fbfdfc;display:grid;position:sticky;left:0}.admin-week-time-label-v6,.admin-week-time-closed-v6{border-bottom:1px solid var(--admin-w2-line);min-width:0;color:var(--admin-w2-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:11px 9px 0 4px;font-size:.63rem;font-weight:680;display:flex}.admin-week-time-closed-v6{color:#9b8350;letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 4px;font-size:.53rem}.admin-week-availability-grid-v6,.admin-week-closed-layer-v6,.admin-week-events-v6{grid-template-rows:var(--admin-week-body-rows,60px);display:grid;position:absolute;inset:0}.admin-week-availability-grid-v6{z-index:1;grid-template-columns:minmax(0,1fr)}.admin-week-open-slot-v6,.admin-week-occupied-slot-v6,.admin-week-unavailable-slot-v6{border-bottom:1px solid #dae5dec7;min-width:0;min-height:0}.admin-week-open-slot-v6{min-height:44px;color:var(--admin-w2-green-dark);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dae5dec7;align-items:center;padding:5px 12px;transition:background-color .16s,box-shadow .16s;display:flex;position:relative}.admin-week-open-slot-v6.is-first-open{background:#f4fbf7}.admin-week-open-slot-v6:hover,.admin-week-open-slot-v6:focus-visible{z-index:2;box-shadow:inset 3px 0 0 var(--admin-w2-green);background:#eaf8f0;outline:0}.admin-week-open-slot-v6:focus-visible{box-shadow:inset 3px 0 0 var(--admin-w2-green), 0 0 0 3px #209d7e26}.admin-week-open-copy-v6{gap:1px;min-width:0;display:grid}.admin-week-open-copy-v6 strong,.admin-week-open-copy-v6 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-open-copy-v6 strong{color:#39866d;font-size:.66rem;font-weight:760}.admin-week-open-copy-v6 small{color:#78a491;font-size:.56rem;font-weight:650}.admin-week-occupied-slot-v6{background:#fcfefd}.admin-week-unavailable-slot-v6{background:repeating-linear-gradient(135deg,#f8faf9 0 7px,#f3f6f4 7px 14px)}.admin-week-closed-layer-v6{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr)}.admin-week-closed-band-v6{color:#80672b;text-align:left;background:#fff9e7f5;border-top:1px solid #ecdca9;border-bottom:1px solid #ecdca9;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.admin-week-closed-band-v6 strong,.admin-week-closed-band-v6 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-week-closed-band-v6 strong{font-size:.62rem}.admin-week-closed-band-v6 small{color:#9b8350;font-size:.56rem}.admin-week-events-v6{z-index:3;grid-template-columns:repeat(var(--admin-week-court-count), minmax(0, 1fr));pointer-events:none}.admin-week-calendar-event-v6{min-width:0;min-height:0;color:var(--admin-w2-green-dark);cursor:pointer;pointer-events:auto;text-align:left;background:#e2f4e9;border:1px solid #8bcbb2;border-left-width:3px;border-radius:9px;align-content:center;gap:3px;margin:5px 7px;padding:5px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.admin-week-calendar-event-v6:hover,.admin-week-calendar-event-v6:focus-visible{border-color:var(--admin-w2-green);background:#cceede;outline:0}.admin-week-calendar-event-v6:focus-visible{box-shadow:0 0 0 3px #209d7e29}.admin-week-event-top-v6{min-width:0;display:block}.admin-week-event-top-v6 strong,.admin-week-event-top-v6 small,.admin-week-event-meta-v6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-week-event-top-v6 strong{font-size:.7rem;font-weight:760;line-height:1.2}.admin-week-event-top-v6 small{color:#4c8878;text-transform:uppercase;font-size:.55rem;font-weight:720}.admin-week-event-meta-v6{color:#4c8878;font-size:.58rem;line-height:1.2}.admin-week-calendar-event-v6.pending{color:#715d24;background:#fff5d7;border-color:#e4c675}.admin-week-calendar-event-v6.pending .admin-week-event-top-v6 small,.admin-week-calendar-event-v6.pending .admin-week-event-meta-v6,.admin-week-calendar-event-v6.blocked .admin-week-event-top-v6 small,.admin-week-calendar-event-v6.blocked .admin-week-event-meta-v6{color:#967b30}.admin-week-calendar-event-v6.blocked{color:#715d24;background:#faf1c9;border-color:#d4c37d}.admin-week-calendar-event-v6.selected{border-color:var(--admin-w2-green-dark);box-shadow:0 0 0 2px #0b6d5d29}.admin-week-calendar-event-v6.dimmed{opacity:.38}@media (max-width:1040px){.admin-week-grid-v6{grid-template-columns:70px minmax(0,1fr);grid-template-rows:68px var(--admin-week-body-rows,60px)}.admin-week-grid-corner-v6{grid-area:1/1}.admin-week-day-header-v6:not(.selected),.admin-week-day-track-v6:not(.selected){display:none}.admin-week-day-header-v6.selected,.admin-week-day-track-v6.selected{grid-column:2!important}.admin-week-day-header-v6.selected{grid-row:1}.admin-week-day-track-v6.selected{grid-row:2/-1}.admin-week-time-axis-v6{grid-area:2/1/-1}.admin-calendar-court-switcher{background:#f8fbf9;border:1px solid #d5e2da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;display:grid}.admin-calendar-court-switcher>span{color:var(--admin-w2-muted);white-space:nowrap;font-size:.63rem;font-weight:720}.admin-calendar-court-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.admin-calendar-court-switcher button{min-width:0;min-height:40px;color:var(--admin-w2-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-calendar-court-switcher button[aria-pressed=true]{color:var(--admin-w2-green-dark);background:#e7f6ed;border-color:#b8ddc8}.admin-calendar-court-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-calendar-court-switcher button small{color:#5b907b;flex:none;font-size:.58rem;font-weight:720}}@media (max-width:700px){.admin-week-grid-v6{grid-template-columns:64px minmax(0,1fr);grid-template-rows:64px var(--admin-week-body-rows,60px);border-radius:13px}.admin-week-grid-corner-v6{font-size:0}.admin-week-grid-corner-v6 svg{width:14px;height:14px}.admin-week-day-header-v6{gap:6px;padding-inline:10px}.admin-week-day-header-top-v6 strong{font-size:.7rem}.admin-week-day-header-top-v6>span,.admin-week-day-header-meta-v6>strong,.admin-week-day-header-meta-v6>span{font-size:.56rem}.admin-week-time-label-v6{padding-right:7px;font-size:.56rem}.admin-week-open-slot-v6{padding-inline:9px}.admin-week-calendar-event-v6{margin-inline:5px;padding:5px 8px}.admin-calendar-controls{gap:8px;margin:4px 0 6px}.admin-calendar-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%;margin-bottom:0;display:grid}.admin-calendar-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-calendar-filter-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.admin-calendar-filter-wrap>span{flex:none}.admin-calendar-filter{width:100%;min-width:0}.admin-calendar-filter button{flex:1 1 0;min-width:0;padding-inline:6px}}@media (max-width:420px){.admin-week-grid-v6{grid-template-columns:58px minmax(0,1fr)}.admin-week-open-slot-v6{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.admin-week-day-header-v6,.admin-week-open-slot-v6,.admin-week-calendar-event-v6{transition:none}}.admin-calendar-day-context{background:#f7fbf8;border:1px solid #d5e6dc;border-radius:12px;grid-template-columns:minmax(0,1.45fr) auto minmax(0,.9fr);align-items:center;gap:16px;min-height:58px;padding:8px 14px;display:grid}.admin-calendar-day-context.is-closed{background:#fffaf0;border-color:#eadcae}.admin-calendar-day-context.is-loading{opacity:.76}.admin-calendar-day-context-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-calendar-day-context-status{color:var(--admin-w2-green-dark);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.62rem;font-weight:760;display:inline-flex}.admin-calendar-day-context.is-closed .admin-calendar-day-context-status{color:#80672b}.admin-calendar-day-context-main>strong{color:var(--admin-w2-text);white-space:nowrap;font-size:.82rem;font-weight:760}.admin-calendar-day-context-main>small{min-width:0;color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-calendar-day-metrics{border-left:1px solid #dce8e1;align-items:center;display:flex}.admin-calendar-day-metrics>span{gap:2px;min-width:58px;padding-inline:12px;display:grid}.admin-calendar-day-metrics>span+span{border-left:1px solid #dce8e1}.admin-calendar-day-metrics strong{color:var(--admin-w2-text);font-size:1rem;line-height:1}.admin-calendar-day-metrics small{color:var(--admin-w2-muted);text-transform:uppercase;font-size:.58rem;font-weight:680}.admin-calendar-day-metrics .has-attention strong{color:#9a7629}.admin-calendar-day-review,.admin-calendar-day-hint{min-width:0;color:var(--admin-w2-green-dark);white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:.65rem;font-weight:720;text-decoration:none;display:inline-flex}.admin-calendar-day-review:hover{text-underline-offset:3px;text-decoration:underline}.admin-calendar-day-hint{color:#5b907b}.admin-calendar-day-hint i{background:#dff2e7;border:1px solid #77b69a;border-radius:50%;flex:none;width:7px;height:7px}.admin-calendar-controls.is-day{min-height:30px;margin:0}.admin-calendar-controls.is-day .admin-calendar-legend{gap:12px}.admin-calendar-controls.is-day .admin-calendar-legend span{font-size:.63rem}.admin-calendar-controls.is-day .admin-calendar-filter{min-height:32px}.admin-calendar-controls.is-day .admin-calendar-filter button{min-height:25px;padding-inline:8px;font-size:.61rem}.admin-day-open-button:not(.segment-start) .admin-day-open-label{display:none}.admin-day-open-button.segment-start{background:#f1faf5}.admin-day-open-button.segment-start .admin-day-open-label{color:#3f806b;font-weight:760}.admin-day-open-action{font-size:.62rem;font-weight:760}.admin-day-entry-v2{border-radius:10px;min-height:100%;padding:7px 10px}@media (max-width:900px){.admin-calendar-day-context{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.admin-calendar-day-context-main{flex-wrap:wrap;gap:4px 10px}.admin-calendar-day-context-main>small{flex-basis:100%}.admin-calendar-day-metrics{grid-area:1/2}.admin-calendar-day-review,.admin-calendar-day-hint{grid-column:1/-1;justify-self:start}.admin-calendar-controls.is-day{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-calendar-controls.is-day .admin-calendar-legend{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:10px;width:auto;min-width:0;display:flex;overflow-x:auto}.admin-calendar-controls.is-day .admin-calendar-legend::-webkit-scrollbar{display:none}.admin-calendar-controls.is-day .admin-calendar-filter-wrap{width:auto}.admin-calendar-controls.is-day .admin-calendar-filter-wrap>span{display:none}}@media (max-width:700px){.admin-calendar-header p{max-width:28rem}.admin-calendar-day-context{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px}.admin-calendar-day-context-main{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.admin-calendar-day-context-main>small{grid-column:1/-1}.admin-calendar-day-metrics{border-top:1px solid #dce8e1;border-left:0;grid-area:auto;padding-top:8px}.admin-calendar-day-metrics>span{flex:1;padding-inline:9px}.admin-calendar-day-review,.admin-calendar-day-hint{grid-column:auto;justify-self:start;font-size:.63rem}.admin-calendar-day-hint{display:none}.admin-calendar-controls.is-day{grid-template-columns:1fr;gap:7px;min-height:0}.admin-calendar-controls.is-day .admin-calendar-legend{gap:8px;width:100%}.admin-calendar-controls.is-day .admin-calendar-legend span{flex:none;font-size:.59rem}.admin-calendar-controls.is-day .admin-calendar-filter{width:100%;max-width:none}.admin-calendar-controls.is-day .admin-calendar-filter-wrap{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.admin-calendar-controls.is-day .admin-calendar-filter-wrap>span{display:block}.admin-calendar-controls.is-day .admin-calendar-filter button{min-height:30px;padding-inline:7px}.admin-calendar-toolbar{gap:5px 8px;padding:6px 8px}.admin-calendar-court-switcher{min-height:46px;padding-block:4px}.admin-calendar-court-switcher button{min-height:36px}.admin-day-row-v2{min-height:56px}.admin-day-open-button{min-height:48px}}.admin-notification-health{--notification-health-ink:#17241e;--notification-health-muted:#60736a;--notification-health-line:#dbe4de;--notification-health-status:#a34835;border:1px solid var(--notification-health-line);min-width:0;min-height:56px;color:var(--notification-health-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:5px 8px 5px 14px;display:flex}.admin-notification-health.is-warning,.admin-notification-health.is-error{--notification-health-ink:#5f342b;--notification-health-muted:#7c655f;--notification-health-line:#e8c8bf;background:#fffaf8}.admin-notification-health.is-healthy{--notification-health-status:#0b6d5d;background:#f8fcfa}.admin-notification-health.is-loading{--notification-health-status:#81928a;background:#fff}.admin-notification-health-mark{background:var(--notification-health-status);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #a348351f}.admin-notification-health.is-healthy .admin-notification-health-mark{box-shadow:0 0 0 4px #0b6d5d1f}.admin-notification-health.is-loading .admin-notification-health-mark{box-shadow:0 0 0 4px #81928a1f}.admin-notification-health-main{flex:auto;align-items:baseline;gap:5px 11px;min-width:0;display:flex}.admin-notification-health-main h2{color:var(--notification-health-ink);letter-spacing:-.018em;white-space:nowrap;flex:none;margin:0;font-size:.78rem;font-weight:720;line-height:1.3}.admin-notification-health-status{min-height:0;color:var(--notification-health-status);letter-spacing:-.005em;text-transform:none;white-space:nowrap;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:.69rem;font-weight:760;line-height:1.3;display:inline-flex}.admin-notification-health-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-notification-health-message{min-width:0;color:var(--notification-health-muted);text-overflow:ellipsis;white-space:nowrap;flex:220px;margin:0;font-size:.69rem;line-height:1.4;overflow:hidden}.admin-notification-health-link{min-height:44px;color:var(--notification-health-status);white-space:nowrap;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.66rem;font-weight:760;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.admin-notification-health-link:hover{color:#873b2b;background:#a3483514}.admin-notification-health.is-healthy .admin-notification-health-link:hover{color:#075447;background:#0b6d5d14}@media (max-width:700px){.admin-notification-health{align-items:flex-start;gap:10px;padding:7px 7px 7px 12px}.admin-notification-health-mark{margin-top:17px}.admin-notification-health-main{flex-wrap:wrap;align-items:center;gap:4px 9px}.admin-notification-health-message{white-space:normal;flex-basis:100%}.admin-notification-health-link{margin-top:0;padding-inline:7px}}@media (max-width:430px){.admin-notification-health{gap:9px}.admin-notification-health-main h2{font-size:.75rem}.admin-notification-health-status{font-size:.59rem}.admin-notification-health-message{font-size:.67rem}.admin-notification-health-link{min-height:40px;font-size:.63rem}}@media (max-width:620px){.admin-review-inbox-utilities{justify-items:stretch;width:100%}.admin-review-inbox-utilities dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-review-inbox-utilities dl>div{border-right:0;min-width:0;padding:9px 10px 8px}.admin-review-inbox-utilities dl>div:nth-child(odd){border-right:1px solid var(--inbox-line)}.admin-review-inbox-utilities dl>div:nth-child(-n+2){border-bottom:1px solid var(--inbox-line)}.admin-review-inbox-utilities dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.admin-review-inbox-inspector-status{min-height:24px;color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;white-space:nowrap;background:#f2faf6;border:1px solid #d4e7db;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;padding:0 8px;font-size:.625rem;font-weight:720;line-height:1;display:inline-flex}.admin-review-inbox-inspector-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-review-inbox-inspector-status.is-attention,.admin-review-inbox-inspector-status.is-overdue{color:var(--inbox-amber);background:#fff8e9;border-color:#e5cfa0}.admin-review-inbox-proof-match{background:#f2faf6;border:1px solid #dfe8e2;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:10px;display:grid}.admin-review-inbox-proof-match span{color:var(--inbox-faint);font-family:var(--font-interface), sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:.5625rem;font-weight:650}.admin-review-inbox-proof-match strong,.admin-review-inbox-proof-match code{color:var(--inbox-green-deep);font-family:var(--font-interface), sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:680;overflow:hidden}@media (max-width:620px){.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-header{grid-template-rows:auto auto}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-status{grid-area:2/2;place-self:start;min-height:20px;margin-top:2px;padding-inline:7px;font-size:.5625rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-amount{grid-row:1/span 2}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof{flex:none}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary{flex:none;margin-top:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match{margin-top:0}}.admin-review-inbox-inspector-meta{flex:none;align-items:center;gap:14px;display:flex}.admin-review-inbox-proof-stage{aspect-ratio:auto;width:100%;height:clamp(160px,100dvh - 564px,340px);min-height:0;max-height:none}.admin-review-inbox-proof-stage img{border:1px solid #1c3a2d14;border-radius:5px;max-height:100%;box-shadow:0 8px 18px #1c3a2d1f}.admin-review-inbox-row.is-selected{box-shadow:inset 3px 0 0 var(--inbox-green)}.admin-review-inbox-row.is-selected.is-attention .admin-review-inbox-priority{color:var(--inbox-amber);background:#fff7e5}.admin-review-inbox-proof header small{align-items:center;gap:6px;display:flex}.admin-review-inbox-proof header small b{color:var(--inbox-muted);font-family:var(--font-interface), sans-serif;font-size:.625rem;font-weight:680}.admin-review-inbox-proof header small i{color:#b5c2ba;font-style:normal}.admin-review-inbox-review-summary .admin-review-inbox-checks{border-top:0;border-bottom:1px solid var(--inbox-line);padding-top:0;padding-bottom:15px}@media (max-width:620px){.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-meta{grid-area:1/3/span 2;align-self:center;align-items:center;gap:5px;width:max-content;display:grid}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-status{grid-area:auto;place-self:center end;margin-top:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-amount{grid-area:auto}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-stage{aspect-ratio:auto;height:clamp(10rem,27dvh,13.5rem);min-height:0;max-height:none}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary .admin-review-inbox-checks{border-top:0;border-bottom:1px solid var(--inbox-line);padding:14px}}@media (max-width:350px){.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-stage{height:10rem}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary .admin-review-inbox-checks{gap:7px;padding:11px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-checks ol{gap:5px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-checks li{grid-template-columns:18px minmax(62px,auto) 1fr;gap:6px;font-size:.625rem}}@media (min-width:1150px){.admin-review-inbox-workspace{grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr)}}.admin-calendar-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-calendar-action-buttons .admin-workspace-button{white-space:nowrap;border-radius:10px;min-height:38px;padding-inline:11px;font-size:.66rem}.admin-calendar-day-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-calendar-day-actions .admin-calendar-action-buttons{flex:0 auto}.admin-calendar-day-actions .admin-calendar-day-review{flex:none}.admin-calendar-week-actions{justify-content:flex-end;min-width:0;display:flex}@media (max-width:900px){.admin-calendar-day-actions{grid-column:1/-1;width:100%}.admin-calendar-week-actions{width:100%}}@media (max-width:700px){.admin-calendar-day-actions{flex-direction:column;align-items:stretch}.admin-calendar-day-actions .admin-calendar-action-buttons,.admin-calendar-week-actions .admin-calendar-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-calendar-action-buttons .admin-workspace-button{min-width:0;min-height:44px;padding-inline:8px;font-size:.64rem}.admin-calendar-day-actions .admin-calendar-day-review{align-self:flex-start}}.admin-overview-view{margin-top:-10px}@media (min-width:1231px){.admin-overview-reference-grid{grid-template-rows:minmax(260px,.86fr) minmax(0,1.14fr);height:clamp(560px,100dvh - 220px,840px)}.admin-overview-sessions{min-height:260px}}@media (max-width:700px){.admin-overview-view{margin-top:-8px}}.admin-calendar-toolbar>.admin-calendar-week-actions{align-items:center;min-width:0;margin-left:auto}.admin-calendar-toolbar>.admin-calendar-week-actions .admin-calendar-action-buttons{flex-wrap:nowrap}.admin-calendar-toolbar>.admin-calendar-refresh{margin-left:0}@media (max-width:900px) and (min-width:701px){.admin-calendar-toolbar{flex-wrap:wrap}.admin-calendar-toolbar>.admin-calendar-week-actions{flex:100%;justify-content:flex-end;margin-left:0}}@media (max-width:700px){.admin-calendar-toolbar>.admin-calendar-week-actions{grid-area:3/1/auto/-1;justify-content:stretch;width:100%;margin-left:0}.admin-calendar-toolbar>.admin-calendar-week-actions .admin-calendar-action-buttons{width:100%}}.admin-calendar-surface.is-week{max-height:min(760px,100dvh - 220px)}@media (max-width:700px){.admin-calendar-surface.is-week,.admin-calendar-surface.is-week.has-detail{max-height:none}}.admin-calendar-date-nav>.admin-calendar-toolbar-title{min-width:0;color:var(--admin-w2-text);letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:center;font-size:clamp(.82rem,.95vw,.94rem);font-weight:800;line-height:1;display:inline-flex}.admin-calendar-day-context-main>strong{font-size:.74rem;font-weight:680}@media (max-width:700px){.admin-calendar-date-nav>.admin-calendar-toolbar-title{letter-spacing:-.015em;font-size:.76rem}.admin-calendar-day-context-main>strong{font-size:.76rem}.admin-calendar-view{gap:8px}.admin-calendar-date-nav>.admin-calendar-toolbar-title{display:none}.admin-calendar-toolbar{border-radius:13px;gap:5px 7px;min-height:0;padding:6px}.admin-calendar-date-nav{gap:5px}.admin-calendar-date-nav>button:not(.admin-calendar-today){flex-basis:42px;width:42px;min-width:42px;height:42px;min-height:42px}.admin-calendar-date-picker .date-picker-trigger{border-radius:9px;min-height:42px;padding-inline:9px}.admin-calendar-date-nav strong{font-size:.73rem}.admin-calendar-view-toggle{border-radius:8px;min-height:34px;padding:2px}.admin-calendar-view-toggle button{border-radius:6px;min-height:30px;padding-inline:10px;font-size:.62rem}.admin-calendar-range-note{min-height:30px;font-size:.59rem}.admin-calendar-refresh{border-radius:8px;width:36px;min-height:34px}.admin-calendar-day-context{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.admin-calendar-day-context-main{align-items:baseline;gap:7px;min-width:0;display:flex}.admin-calendar-day-context-main>strong{flex:none;font-size:.75rem}.admin-calendar-day-context-main>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;overflow:hidden}.admin-calendar-day-metrics{display:none}.admin-calendar-day-actions{flex-flow:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;width:auto}.admin-calendar-day-actions .admin-calendar-action-buttons{align-items:center;gap:5px;width:auto;display:flex}.admin-calendar-action-buttons .admin-workspace-button{border-radius:8px;min-height:38px;padding-inline:8px;font-size:.59rem}.admin-calendar-action-buttons .admin-workspace-button svg{width:12px;height:12px}.admin-calendar-day-review{align-self:center;min-height:38px;font-size:.59rem}.admin-calendar-court-switcher{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 2px;display:grid}.admin-calendar-court-switcher>span{color:var(--admin-w2-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.59rem;font-weight:760}.admin-calendar-court-switcher>div{background:#f5faf7;border:1px solid #d7e6dd;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:2px;display:grid}.admin-calendar-court-switcher button{border-radius:7px;min-height:34px;padding-inline:8px}.admin-calendar-court-switcher button[aria-pressed=true]{background:#e7f6ed;border-color:#b8ddc8;box-shadow:0 1px 2px #16543b0f}.admin-calendar-court-switcher button strong{font-size:.63rem}.admin-calendar-court-switcher button small{font-size:.55rem}.admin-calendar-controls.is-day{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin:0;display:flex}.admin-calendar-controls.is-day:not(.has-entries) .admin-calendar-legend{display:none}.admin-calendar-controls.is-day.has-entries{justify-content:space-between}.admin-calendar-controls.is-day .admin-calendar-legend{scrollbar-width:none;white-space:nowrap;align-items:center;gap:9px;min-width:0;max-width:55%;display:flex;overflow-x:auto}.admin-calendar-controls.is-day .admin-calendar-legend::-webkit-scrollbar{display:none}.admin-calendar-controls.is-day .admin-calendar-legend span{flex:none;font-size:.57rem}.admin-calendar-controls.is-day .admin-calendar-filter-wrap{flex-direction:row;flex:none;align-items:center;gap:5px;width:auto;min-width:0;display:inline-flex}.admin-calendar-controls.is-day .admin-calendar-filter-wrap>span{font-size:.58rem;display:inline-flex}.admin-calendar-controls.is-day .admin-calendar-filter{border-radius:8px;width:auto;min-height:30px}.admin-calendar-controls.is-day .admin-calendar-filter button{min-height:26px;padding-inline:6px;font-size:.57rem}.admin-calendar-surface,.admin-calendar-surface.has-detail{border-radius:13px;box-shadow:0 5px 16px #2137290b}.admin-calendar-sheet-head{min-height:50px}.admin-calendar-sheet-head>span{padding-inline:10px}.admin-calendar-sheet-head strong{font-size:.69rem}.admin-calendar-sheet-head small{font-size:.55rem}.admin-day-row-v2{min-height:52px}.admin-day-time-v2{padding-inline:9px}.admin-day-time-v2 strong{font-size:.65rem}.admin-day-cell-v2{padding:2px 4px}.admin-day-open-button{border-radius:7px;gap:7px;min-height:46px;padding-inline:10px;font-size:.65rem}.admin-day-open-button:before{width:6px;height:6px}.admin-day-open-button:after{left:14px}.admin-day-closed-gap{min-height:32px;padding-inline:9px;font-size:.59rem}.admin-calendar-controls:not(.is-day){min-height:32px;margin:0}.admin-calendar-controls:not(.is-day) .admin-calendar-legend{display:none}.admin-calendar-controls:not(.is-day) .admin-calendar-filter-wrap{flex-direction:row;align-items:center;width:auto;margin-left:auto}.admin-calendar-controls:not(.is-day) .admin-calendar-filter-wrap>span{font-size:.58rem;display:inline-flex}.admin-calendar-controls:not(.is-day) .admin-calendar-filter{min-height:30px}.admin-calendar-controls:not(.is-day) .admin-calendar-filter button{min-height:26px;padding-inline:6px;font-size:.57rem}.admin-week-mobile-picker-v3{gap:4px;margin:8px 8px 10px}.admin-week-mobile-picker-v3 button{border-radius:8px;min-height:44px}.admin-week-grid-v6{border-radius:11px}}@media (min-width:901px){.admin-calendar-toolbar>.admin-calendar-refresh{margin-left:auto}.admin-calendar-toolbar:has(>.admin-calendar-week-actions)>.admin-calendar-week-actions{margin-left:auto}.admin-calendar-toolbar:has(>.admin-calendar-week-actions)>.admin-calendar-refresh{margin-left:0}.admin-calendar-day-context{grid-template-columns:minmax(0,1fr) auto auto;gap:0;min-height:58px;padding:8px 12px}.admin-calendar-day-context-main{gap:12px;padding-inline:4px 22px}.admin-calendar-day-metrics{min-height:42px;padding-right:22px}.admin-calendar-day-actions{border-left:1px solid #dce8e1;min-height:42px;padding-left:22px}.admin-calendar-day-actions .admin-calendar-action-buttons{flex-wrap:nowrap}.admin-calendar-controls.is-day{min-height:36px;margin:0;padding-inline:2px}.admin-calendar-controls.is-day .admin-calendar-legend{gap:16px}.admin-day-open-button:not(.segment-start) .admin-day-open-label{opacity:.58;display:inline-flex}}.admin-filter-date{overflow:visible}.admin-overview-date-picker{flex:auto;min-width:0;display:inline-flex}.admin-overview-date-picker .date-picker-trigger{min-width:0;min-height:0;color:var(--admin-w2-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex}.admin-overview-date-picker .date-picker-trigger:hover{border-color:#0000}.admin-overview-date-picker .date-picker-trigger:focus-visible{outline:2px solid var(--admin-w2-green);outline-offset:3px}.admin-overview-date-picker .date-picker-trigger-label{min-width:0;color:var(--admin-w2-text);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:680;overflow:hidden}.admin-overview-date-picker .date-picker-trigger-icon{display:none}.admin-filter-select-control{overflow:visible}.admin-filter-select{z-index:1}.admin-filter-select:has(.admin-filter-select-trigger[aria-expanded=true]){z-index:30;background:#f7fcf9;border-color:#8fc8ad}.admin-filter-select-trigger{min-width:0;color:var(--admin-w2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:inline-flex}.admin-filter-select-trigger:focus-visible{outline:2px solid var(--admin-w2-green);outline-offset:3px}.admin-filter-select-trigger strong{min-width:0;color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.69rem;font-weight:680;overflow:hidden}.admin-filter-select-trigger>svg{color:#9ba8a0;flex:none;transition:color .16s,transform .16s}.admin-filter-select-trigger[aria-expanded=true]>svg{color:var(--admin-w2-green);transform:rotate(180deg)}.admin-filter-select-menu{z-index:50;background:#fff;border:1px solid #d6e5dc;border-radius:14px;gap:3px;width:max-content;min-width:calc(100% + 2px);max-width:min(260px,100vw - 24px);max-height:min(320px,100dvh - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;overflow-y:auto;box-shadow:0 18px 40px #1c362729}.admin-filter-select-option{min-width:0;min-height:36px;color:var(--admin-w2-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-family:inherit;font-size:.69rem;font-weight:650;line-height:1.2;display:flex}.admin-filter-select-option:hover,.admin-filter-select-option.is-active{color:var(--admin-w2-green-dark);background:#eef8f2}.admin-filter-select-option.is-selected{font-weight:760}.admin-filter-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-filter-select-option>span:last-child{color:var(--admin-w2-green);flex:none;font-size:.82rem;font-weight:800}@media (max-width:700px){.admin-filter-select-menu{min-width:100%}.admin-filter-select-option{min-height:40px}}.admin-auth-route{--auth-paper:#fff;--auth-ink:#1d2822;--auth-muted:#66736b;--auth-line:#d7e0d9;--auth-green:#0b6d5d;--auth-green-dark:#075447;isolation:isolate;height:auto;min-height:100dvh;max-height:none;color:var(--auth-ink);background:#e4eee7;align-content:start;justify-items:center;padding:0 clamp(16px,3vw,42px) clamp(16px,2vh,24px);display:grid;position:relative;inset:auto;overflow:hidden visible}.admin-auth-backdrop,.admin-auth-backdrop-wash{z-index:-2;position:fixed;inset:0;overflow:hidden}.admin-auth-backdrop{background:#dbe9df}.admin-auth-backdrop-image{object-fit:cover;object-position:center;opacity:.34;filter:saturate(.62)contrast(.92)brightness(1.04)blur(1px);transform:scale(1.025)}.admin-auth-backdrop-wash{z-index:-1;background:radial-gradient(circle at 50% 46%,#fffffff0 0%,#fffc 31%,#f4f9f58a 72%,#e6f0e952 100%),linear-gradient(135deg,#f6f9f6cc,#d7e7dc61)}.admin-auth-topbar{z-index:2;color:#536158;width:min(100%,1240px);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.2vw,28px) 0;font-size:.58rem;line-height:1.2;display:flex;position:relative}.admin-auth-topbar a{color:var(--auth-green-dark);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;border:1px solid #2746362e;border-radius:8px;padding:10px 12px;font-size:.72rem;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.admin-auth-topbar a:hover,.admin-auth-topbar a:focus-visible{color:var(--auth-green);background:#ffffff94;border-color:#0b6d5d61}.admin-auth-card{z-index:1;background:#fffffff7;border:1px solid #1f372a21;border-radius:18px;width:min(100%,430px);margin:clamp(12px,1.5vh,16px) auto 0;padding:clamp(26px,3vw,30px) clamp(22px,4vw,40px) 20px;display:grid;position:relative;box-shadow:0 26px 70px #203e2c24,0 3px 12px #203e2c14}.admin-auth-brand{width:max-content;color:var(--auth-ink);flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.admin-auth-brand-logo{width:170px;height:auto;display:block}.admin-auth-brand-meta{color:var(--auth-muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;line-height:1}.admin-auth-copy{text-align:left;max-width:100%;margin-top:33px}.admin-auth-kicker{color:var(--auth-green);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:500;line-height:1.2}.admin-auth-copy h1{max-width:none;color:var(--auth-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.04}.admin-auth-copy h1 span{color:inherit;margin-left:0}.admin-auth-copy>p{max-width:34ch;color:var(--auth-muted);margin:0;font-size:.88rem;line-height:1.5}.admin-auth-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;margin-top:28px;padding:0;display:grid}.admin-auth-fields{gap:14px;display:grid}.admin-auth-field{gap:7px;display:grid;position:relative}.admin-auth-field label{color:var(--auth-ink);pointer-events:auto;font-size:.74rem;font-weight:650;line-height:1.2;position:static}.admin-auth-input-wrap{position:relative}.admin-auth-field input{border:1px solid var(--auth-line);width:100%;min-height:52px;color:var(--auth-ink);background:#fff;border-radius:8px;outline:0;padding:0 13px;font-size:.92rem;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s}.admin-auth-field input:hover{border-color:#b6c8bb}.admin-auth-field input:focus-visible,.admin-auth-field input:focus{border-color:var(--auth-green);box-shadow:0 0 0 3px #0b6d5d21}.admin-auth-field input::placeholder{color:#8b958f}.admin-auth-form .admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.admin-auth-password-toggle:hover{color:var(--auth-green-dark)}.admin-auth-form-meta{color:var(--auth-muted);gap:5px;font-size:.69rem;line-height:1.35;display:grid}.admin-auth-access-note{min-height:0;color:var(--auth-ink);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.admin-auth-status-dot{background:var(--auth-green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #0b6d5d1a}.admin-auth-form-meta>span:last-child{text-align:left}.admin-auth-submit{border:1px solid var(--auth-green-dark);background:var(--auth-green);color:#f4fbf7;border-radius:8px;width:100%;min-height:52px;padding:0 16px;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.admin-auth-submit:hover:not(:disabled){border-color:var(--auth-green-dark);background:var(--auth-green-dark);transform:translateY(-1px)}.admin-auth-submit:active:not(:disabled){transform:translateY(1px)}.admin-auth-submit:disabled{cursor:wait;opacity:.64}.admin-auth-feedback{color:#773a2c;background:#fff3ee;border:1px solid #e6b8aa;border-radius:7px;margin:0;padding:10px 11px;font-size:.74rem;line-height:1.4}.admin-auth-footer{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px 0 0;display:flex;position:static}.admin-auth-footer a{color:var(--auth-green);font-size:.7rem;font-weight:650;text-decoration:none}.admin-auth-footer a:hover,.admin-auth-footer a:focus-visible{color:var(--auth-green-dark);text-decoration:underline}.admin-auth-footer span{color:var(--auth-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.52rem;line-height:1.3}.admin-auth-brand:focus-visible,.admin-auth-topbar a:focus-visible,.admin-auth-footer a:focus-visible,.admin-auth-password-toggle:focus-visible,.admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #0b6d5d47}@media (max-width:560px){.admin-auth-route{padding-inline:16px;padding-bottom:42px}.admin-auth-topbar{padding-block:18px}.admin-auth-topbar>span{display:none}.admin-auth-topbar a{margin-left:auto}.admin-auth-card{border-radius:15px;width:100%;margin-top:30px;padding:27px 22px 22px}.admin-auth-brand-logo{width:154px}.admin-auth-copy{margin-top:28px}.admin-auth-copy h1{font-size:clamp(1.78rem,8vw,2.1rem)}.admin-auth-form{margin-top:24px}.admin-auth-footer{flex-direction:column;align-items:flex-start;gap:10px}.admin-auth-footer span{text-align:left;order:-1}}@media (prefers-reduced-motion:reduce){.admin-auth-route *{transition-duration:.01ms!important}}:is(html:has(.admin-auth-route.auth-page-v3),body:has(.admin-auth-route.auth-page-v3)){background:#edf2ee;overflow-x:hidden}.admin-auth-route.auth-page-v3{--auth-v3-canvas:#edf2ee;--auth-v3-surface:#fff;--auth-v3-ink:#1e2923;--auth-v3-muted:#68766e;--auth-v3-line:#d9e0db;--auth-v3-green:#0b735f;--auth-v3-green-deep:#075746;--auth-v3-panel:#0d493d;--auth-v3-orange:#c5653b;isolation:isolate;background:var(--auth-v3-canvas);height:auto;min-height:100dvh;color:var(--auth-v3-ink);grid-template-rows:auto 1fr;align-content:stretch;place-items:stretch stretch;padding:0 16px 14px;display:grid;position:relative;overflow:hidden auto}.auth-page-v3-header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,920px);margin:0 auto;padding:17px 0 0;display:flex}.auth-page-v3-header-label{color:#536359;letter-spacing:-.01em;font-size:.68rem;font-weight:700;line-height:1.2}.auth-page-v3-utility{min-height:44px;color:var(--auth-v3-ink);border-bottom:1px solid #b9c8bf;align-items:center;gap:5px;font-size:.7rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.auth-page-v3-utility:hover,.auth-page-v3-utility:focus-visible{border-color:var(--auth-v3-orange);color:var(--auth-v3-orange)}.auth-page-v3-stage{place-items:start center;width:100%;padding:clamp(20px,7vh,56px) 0 12px;display:grid}.auth-page-v3-shell{background:var(--auth-v3-surface);border:1px solid #14403226;border-radius:17px;grid-template-columns:1fr;width:min(100%,920px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 52px -30px #173e2e6b,0 7px 18px #173e2e12}.auth-page-v3-brand-panel{isolation:isolate;background:var(--auth-v3-surface);min-width:0;min-height:80px;color:var(--auth-v3-ink);border-bottom:1px solid #edf0ed;flex-direction:column;justify-content:flex-start;padding:21px 22px 0;display:flex;position:relative;overflow:hidden}.auth-page-v3-brand-panel:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #e5f2e829;border-radius:50%;width:138%;position:absolute;top:31%;right:-48%;transform:rotate(-14deg)}.auth-page-v3-brand-panel:after{z-index:-1;content:"";border-top:1px solid #e5f2e81f;width:122%;position:absolute;top:51%;right:-18%;transform:rotate(-14deg)}.auth-page-v3-brand-lockup{z-index:2;justify-items:start;gap:6px;display:grid;position:relative}.auth-page-v3-brand-lockup img{filter:none;width:min(100%,160px);height:auto;display:block}.auth-page-v3-brand-lockup span{color:#f4f5eead;letter-spacing:.01em;font-size:.68rem;font-weight:650;line-height:1.2;display:none}.auth-page-v3-court-mark{z-index:1;opacity:.92;border:1px solid #ebf4eb52;width:310px;height:254px;position:absolute;top:190px;right:-58px;transform:rotate(-8deg)}.auth-page-v3-court-mark:before{content:"";border:1px solid #ebf4eb40;position:absolute;inset:30px 26px}.auth-page-v3-court-line{background:#ebf4eb47;display:block;position:absolute}.auth-page-v3-court-line-center{width:1px;top:0;bottom:0;left:50%}.auth-page-v3-court-line-service{height:1px;top:50%;left:0;right:0}.auth-page-v3-court-ball{border:2px solid var(--auth-v3-orange);background:var(--auth-v3-panel);border-radius:50%;width:18px;height:18px;display:block;position:absolute;bottom:36px;right:41px}.auth-page-v3-brand-copy{z-index:2;max-width:200px;margin-top:auto;display:none;position:relative}.auth-page-v3-brand-copy>span{color:#d68a68;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.2}.auth-page-v3-brand-copy h2{color:#f7f7f1;font-family:var(--font-body), sans-serif;letter-spacing:-.075em;margin:6px 0 4px;font-size:1.8rem;font-weight:700;line-height:.94}.auth-page-v3-brand-copy p{color:#f4f5eeb3;max-width:24ch;margin:0;font-size:.7rem;line-height:1.5}.auth-page-v3-brand-foot{z-index:2;color:#f4f5ee7a;letter-spacing:.04em;margin-top:24px;font-size:.61rem;font-weight:650;line-height:1.2;display:none;position:relative}.auth-page-v3-form-panel{background:var(--auth-v3-surface);flex-direction:column;min-width:0;min-height:0;padding:18px 22px 17px;display:flex}.auth-page-v3-copy{margin:0}.auth-page-v3-eyebrow{color:var(--auth-v3-orange);letter-spacing:.01em;font-size:.73rem;font-weight:750;line-height:1.2}.auth-page-v3-copy h1{color:var(--auth-v3-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:0 0 6px;font-size:clamp(2.2rem,10vw,2.55rem);font-weight:700;line-height:.98}.auth-page-v3-copy p{max-width:30ch;color:var(--auth-v3-muted);margin:0;font-size:1rem;line-height:1.5}.auth-page-v3-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:13px;margin:22px 0 0;padding:0;display:grid}.auth-page-v3-form .admin-auth-fields{gap:12px;display:grid}.auth-page-v3-form .admin-auth-field{gap:7px;display:grid;position:relative}.auth-page-v3-form .admin-auth-field label{color:var(--auth-v3-ink);pointer-events:auto;font-size:.75rem;font-weight:700;line-height:1.2;position:static}.auth-page-v3-form .admin-auth-field input{width:100%;min-height:48px;color:var(--auth-v3-ink);background:#fcfdfc;border:1px solid #cbd5ce;border-radius:8px;outline:0;padding:0 13px;font-size:1rem;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s}.auth-page-v3-form .admin-auth-field input:hover{background:#fff;border-color:#9fb8aa}.auth-page-v3-form .admin-auth-field input:focus-visible,.auth-page-v3-form .admin-auth-field input:focus{border-color:var(--auth-v3-green);background:#fff;box-shadow:0 0 0 3px #0b735f24}.auth-page-v3-form .admin-auth-input-wrap{position:relative}.auth-page-v3-form .admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-v3-green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:700;transition:color .18s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-page-v3-form .admin-auth-password-toggle:hover{color:var(--auth-v3-green-deep)}.auth-page-v3-form .admin-auth-submit{border:1px solid var(--auth-v3-green-deep);background:var(--auth-v3-green);color:#f8fbf8;border-radius:8px;width:100%;min-height:48px;padding:0 16px;font-size:.82rem;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.auth-page-v3-form .admin-auth-submit:hover:not(:disabled){border-color:var(--auth-v3-green-deep);background:var(--auth-v3-green-deep);transform:translateY(-1px);box-shadow:0 8px 18px #07574629}.auth-page-v3-form .admin-auth-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.auth-page-v3-form .auth-page-v3-form-meta{border-top:1px solid var(--auth-v3-line);color:var(--auth-v3-muted);gap:4px;padding:13px 0 0;font-size:.68rem;line-height:1.4;display:grid}.auth-page-v3-form .auth-page-v3-form-meta>span{text-align:left}.auth-page-v3-form .auth-page-v3-form-meta>span:first-child{color:var(--auth-v3-ink);font-weight:650}.auth-page-v3-form .admin-auth-feedback{color:#7e3526;background:#fbefeb;border-left:2px solid #a94b32;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.auth-page-v3-footer{border-top:1px solid var(--auth-v3-line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding-top:13px;display:flex}.auth-page-v3-footer a{min-height:44px;color:var(--auth-v3-green-deep);align-items:center;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.auth-page-v3-footer a:hover,.auth-page-v3-footer a:focus-visible{color:var(--auth-v3-orange);text-decoration:underline}.auth-page-v3-footer span{color:#89978e;text-align:left;font-size:.65rem;line-height:1.3}.auth-page-v3-header-label:focus-visible,.auth-page-v3-utility:focus-visible,.auth-page-v3-form .admin-auth-password-toggle:focus-visible,.auth-page-v3-form .admin-auth-submit:focus-visible,.auth-page-v3-footer a:focus-visible{outline-offset:3px;outline:3px solid #c5653b4d}@media (min-width:721px){.admin-auth-route.auth-page-v3{padding:0 clamp(20px,5vw,64px) 28px}.auth-page-v3-header{gap:24px;padding-top:27px}.auth-page-v3-header-label{font-size:.73rem}.auth-page-v3-utility{font-size:.76rem}.auth-page-v3-stage{place-items:center;padding:clamp(22px,4vh,38px) 0 clamp(24px,4vh,38px)}.auth-page-v3-shell{border-radius:20px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.08fr);min-height:534px}.auth-page-v3-brand-panel{background:var(--auth-v3-panel);color:#f4f5ee;border-bottom:0;min-height:534px;padding:34px 30px 27px}.auth-page-v3-brand-lockup{gap:8px}.auth-page-v3-brand-lockup img{filter:brightness(0)invert();width:min(100%,190px)}.auth-page-v3-brand-lockup span{display:inline}.auth-page-v3-court-mark{width:264px;height:207px;top:43px;right:-91px}.auth-page-v3-brand-copy{max-width:280px;display:block}.auth-page-v3-brand-copy>span{font-size:.59rem}.auth-page-v3-brand-copy h2{margin:9px 0 10px;font-size:clamp(2rem,4vw,2.6rem)}.auth-page-v3-brand-copy p{max-width:26ch;font-size:.81rem}.auth-page-v3-brand-foot{display:block}.auth-page-v3-form-panel{min-height:534px;padding:42px 47px 25px}.auth-page-v3-copy h1{margin-bottom:9px;font-size:clamp(2.25rem,4vw,2.7rem)}.auth-page-v3-form{gap:17px;margin-top:27px}.auth-page-v3-form .admin-auth-fields{gap:15px}.auth-page-v3-form .admin-auth-field input,.auth-page-v3-form .admin-auth-submit{min-height:52px}.auth-page-v3-footer{flex-direction:row;align-items:center;gap:16px;margin-top:auto;padding-top:17px}.auth-page-v3-footer span{text-align:right}}@media (prefers-reduced-motion:reduce){.auth-page-v3 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-page-v3-brand-panel:before,.auth-page-v3-brand-panel:after{display:none}.auth-page-v3-pattern{z-index:0;background-color:var(--auth-v3-panel);pointer-events:none;background-image:url(/images/pop-paddle-auth-pattern.svg);background-position:78%;background-repeat:no-repeat;background-size:auto 136%;display:none;position:absolute;inset:0;overflow:hidden}.auth-page-v3-pattern:before,.auth-page-v3-pattern:after{display:none}@media (min-width:721px){.auth-page-v3-pattern{display:block}}:is(html:has(.admin-auth-route.auth-page-v2),body:has(.admin-auth-route.auth-page-v2)){background:#f3f2ee}.admin-auth-route.auth-page-v2{--auth-v2-canvas:#f3f2ee;--auth-v2-surface:#fff;--auth-v2-ink:#242522;--auth-v2-muted:#70736d;--auth-v2-line:#d8d7d1;--auth-v2-orange:#b85b3c;--auth-v2-action:#242522;isolation:isolate;background:var(--auth-v2-canvas);height:auto;min-height:100dvh;color:var(--auth-v2-ink);grid-template-rows:auto 1fr;align-content:stretch;justify-items:stretch;padding:0 clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden auto}.auth-page-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,1160px);margin:0 auto;padding:30px 0 0;display:flex}.auth-page-v2-brand{color:var(--auth-v2-ink);flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none;display:inline-flex}.auth-page-v2-brand img{width:164px;height:auto;display:block}.auth-page-v2-brand span{color:var(--auth-v2-muted);letter-spacing:.01em;font-size:.7rem;font-weight:600;line-height:1.2}.auth-page-v2-utility{min-height:44px;color:var(--auth-v2-ink);border-bottom:1px solid #0000;align-items:center;gap:5px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.auth-page-v2-utility:hover,.auth-page-v2-utility:focus-visible{border-color:var(--auth-v2-orange);color:var(--auth-v2-orange)}.auth-page-v2-main{place-items:center;width:100%;padding:34px 0 46px;display:grid}.auth-page-v2-card{border:1px solid var(--auth-v2-line);background:var(--auth-v2-surface);border-radius:12px;width:min(100%,416px);padding:38px 38px 26px;box-shadow:0 18px 36px -28px #24252257}.auth-page-v2-copy{margin:0}.auth-page-v2-eyebrow{color:var(--auth-v2-orange);letter-spacing:.01em;font-size:.78rem;font-weight:700;line-height:1.2}.auth-page-v2-copy h1{color:var(--auth-v2-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:12px 0 8px;font-size:clamp(2rem,4vw,2.34rem);font-weight:700;line-height:1.04}.auth-page-v2-copy p{max-width:32ch;color:var(--auth-v2-muted);margin:0;font-size:.92rem;line-height:1.5}.auth-page-v2-card .auth-page-v2-form{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin:30px 0 0;padding:0;display:grid}.auth-page-v2-card .auth-page-v2-form .admin-auth-fields{gap:17px;display:grid}.auth-page-v2-card .auth-page-v2-form .admin-auth-field{gap:7px;display:grid;position:relative}.auth-page-v2-card .auth-page-v2-form .admin-auth-field label{color:var(--auth-v2-ink);pointer-events:auto;font-size:.79rem;font-weight:700;line-height:1.2;position:static}.auth-page-v2-card .auth-page-v2-form .admin-auth-field input{width:100%;min-height:54px;color:var(--auth-v2-ink);background:#fbfbfa;border:1px solid #cfcfca;border-radius:7px;outline:0;padding:0 14px;font-size:.95rem;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s}.auth-page-v2-card .auth-page-v2-form .admin-auth-field input:hover{background:#fff;border-color:#a7a7a1}.auth-page-v2-card .auth-page-v2-form .admin-auth-field input:focus-visible,.auth-page-v2-card .auth-page-v2-form .admin-auth-field input:focus{border-color:var(--auth-v2-ink);background:#fff;box-shadow:0 0 0 3px #2425221f}.auth-page-v2-card .auth-page-v2-form .admin-auth-input-wrap{position:relative}.auth-page-v2-card .auth-page-v2-form .admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-v2-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-page-v2-card .auth-page-v2-form .admin-auth-password-toggle:hover{color:var(--auth-v2-orange)}.auth-page-v2-card .auth-page-v2-form .admin-auth-submit{border:1px solid var(--auth-v2-action);background:var(--auth-v2-action);color:#fff;border-radius:7px;width:100%;min-height:54px;padding:0 16px;font-size:.86rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.auth-page-v2-card .auth-page-v2-form .admin-auth-submit:hover:not(:disabled){background:#3b3d39;border-color:#3b3d39}.auth-page-v2-card .auth-page-v2-form .admin-auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-page-v2-card .auth-page-v2-form .auth-page-v2-form-meta{color:var(--auth-v2-muted);gap:3px;padding:0;font-size:.72rem;line-height:1.45;display:grid}.auth-page-v2-card .auth-page-v2-form .auth-page-v2-form-meta span:first-child{color:var(--auth-v2-ink);font-weight:650}.auth-page-v2-card .auth-page-v2-form .auth-page-v2-form-meta>span,.auth-page-v2-card .auth-page-v2-form .auth-page-v2-form-meta>span:last-child{text-align:left}.auth-page-v2-card .auth-page-v2-form .admin-auth-feedback{color:#7e3526;background:#fbefeb;border-left:2px solid #a94b32;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.auth-page-v2-footer{border-top:1px solid var(--auth-v2-line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:19px;display:flex}.auth-page-v2-footer a{color:var(--auth-v2-ink);font-size:.75rem;font-weight:700;text-decoration:none}.auth-page-v2-footer a:hover,.auth-page-v2-footer a:focus-visible{color:var(--auth-v2-orange);text-decoration:underline}.auth-page-v2-footer span{color:var(--auth-v2-muted);text-align:right;font-size:.7rem;line-height:1.3}.auth-page-v2-brand:focus-visible,.auth-page-v2-utility:focus-visible,.auth-page-v2-footer a:focus-visible,.auth-page-v2-card .auth-page-v2-form .admin-auth-password-toggle:focus-visible,.auth-page-v2-card .auth-page-v2-form .admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #b85b3c47}@media (max-width:540px){.admin-auth-route.auth-page-v2{padding-inline:16px}.auth-page-v2-header{padding-top:22px}.auth-page-v2-brand img{width:148px}.auth-page-v2-brand span{font-size:.66rem}.auth-page-v2-utility{min-height:40px;font-size:.72rem}.auth-page-v2-main{padding:28px 0 34px}.auth-page-v2-card{padding:31px 22px 23px}.auth-page-v2-copy h1{font-size:clamp(2rem,9vw,2.25rem)}.auth-page-v2-card .auth-page-v2-form{margin-top:27px}.auth-page-v2-footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:27px}.auth-page-v2-footer span{text-align:left}}@media (prefers-reduced-motion:reduce){.auth-page-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-auth-route{--auth-paper:#fff;--auth-ink:#17241d;--auth-muted:#66766d;--auth-line:#d5e0d8;--auth-green:#087562;--auth-green-dark:#075b4d;isolation:isolate;height:auto;min-height:100dvh;color:var(--auth-ink);background:linear-gradient(118deg,#f8faf8 0%,#f1f6f2 55%,#e5efe8 100%);grid-template-rows:auto 1fr;padding:0 clamp(18px,4vw,56px) 24px;display:grid;position:relative;overflow:hidden auto}:is(html:has(.admin-auth-route),body:has(.admin-auth-route)){overflow-x:hidden}.admin-auth-visual-field{z-index:-1;background:#164c40;border-radius:28px 0 0 28px;position:fixed;inset:clamp(82px,10vh,112px) clamp(18px,4vw,56px) clamp(22px,4vh,44px) 53%;overflow:hidden;box-shadow:inset 0 0 0 1px #1842341f}.admin-auth-visual-field:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f4f9f5fa 0%,#f4f9f5c2 22%,#0b43371a 66%,#042a233d 100%);position:absolute;inset:0}.admin-auth-visual-field:after{z-index:2;content:"";pointer-events:none;border:1px solid #eff9f254;border-radius:18px 0 0 18px;position:absolute;inset:9% 8% 10% 22%;transform:skew(-5deg)}.admin-auth-visual-field-image{object-fit:cover;object-position:54% center;filter:saturate(.88)contrast(1.02)brightness(.83);transform:scale(1.04)}.admin-auth-visual-field-wash{z-index:3;pointer-events:none;background:linear-gradient(#052e260f,#0426203d);position:absolute;inset:0}.admin-auth-visual-field-rule{z-index:4;pointer-events:none;border-style:solid;border-color:#f1f9f480;position:absolute}.admin-auth-visual-field-rule-one{border-width:1px 0 0;width:73%;top:17%;right:-9%;transform:rotate(-7deg)}.admin-auth-visual-field-rule-two{aspect-ratio:1.8;border-width:0 1px 1px 0;width:48%;bottom:20%;right:19%;transform:skew(-8deg)}.admin-auth-topbar{z-index:5;color:#627269;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1120px);margin:0 auto;padding:clamp(22px,3vw,30px) 0 0;display:flex;position:relative}.admin-auth-topbar>a.admin-auth-topbar-brand{width:max-content;color:var(--auth-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:0;display:inline-flex}.admin-auth-topbar-logo{width:154px}.admin-auth-topbar-meta{color:#708077;font-family:var(--font-mono), monospace;letter-spacing:.095em;border-left-color:#5d756747;font-size:.56rem}.admin-auth-topbar-actions{align-items:center;gap:17px;display:flex}.admin-auth-topbar-context{color:#718078;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;line-height:1.2}.admin-auth-topbar-actions>a{min-height:40px;color:var(--auth-green-dark);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;background:#ffffff4d;border:1px solid #1f4d3a33;border-radius:9px;align-items:center;padding:0 13px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.admin-auth-topbar-actions>a:hover,.admin-auth-topbar-actions>a:focus-visible{color:var(--auth-green);background:#ffffffc7;border-color:#0875626b;transform:translateY(-1px)}.admin-auth-stage{z-index:1;justify-content:center;align-items:center;width:min(100%,1120px);min-height:0;margin:0 auto;padding:clamp(28px,5vh,58px) 0 clamp(34px,7vh,74px);display:flex;position:relative}.admin-auth-card{background:#fffffffb;border:1px solid #1e3f2f26;border-radius:18px;width:min(100%,480px);margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 24px 65px #1c3e2b24,0 4px 14px #1c3e2b14}.admin-auth-card-context{align-items:center;gap:12px;padding:28px 36px 0;display:flex}.admin-auth-card-context-icon{width:36px;height:36px;color:var(--auth-green);background:#e7f4ed;border:1px solid #08756229;border-radius:11px;flex:none;place-items:center;display:grid}.admin-auth-card-context-icon svg{width:18px;height:18px}.admin-auth-card-context-copy{gap:3px;min-width:0;display:grid}.admin-auth-card-context-copy>span{color:var(--auth-green);font-family:var(--font-mono), monospace;letter-spacing:.105em;text-transform:uppercase;font-size:.54rem;line-height:1.2}.admin-auth-card-context-copy>strong{color:var(--auth-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.admin-auth-card-context-location{color:#8a9990;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.54rem;line-height:1.2}.admin-auth-card-panel .admin-auth-field input{width:100%;min-height:52px;color:var(--auth-ink);background:#fff;border:1px solid #cddbd2;border-radius:9px;outline:0;padding:0 13px;font-size:.92rem;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .18s}.admin-auth-card-panel .admin-auth-field input:hover{background:#fcfefd;border-color:#a8c2b2}.admin-auth-card-panel .admin-auth-field input:focus-visible,.admin-auth-card-panel .admin-auth-field input:focus{border-color:var(--auth-green);background:#fff;box-shadow:0 0 0 3px #08756221}.admin-auth-card-panel .admin-auth-submit:hover:not(:disabled){border-color:var(--auth-green-dark);background:var(--auth-green-dark);transform:translateY(-1px);box-shadow:0 8px 18px #075b4d29}.admin-auth-card-panel .admin-auth-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.admin-auth-card-panel .admin-auth-form-meta{color:var(--auth-muted);background:#f5faf6;border:1px solid #dce9e0;border-radius:10px;gap:4px;padding:10px 12px;font-size:.67rem;line-height:1.35;display:grid}.admin-auth-card-panel .admin-auth-access-note{min-height:0;color:var(--auth-ink);white-space:nowrap;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-auth-card-panel .admin-auth-footer span{color:#89968e;font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-align:right;text-transform:none;font-size:.63rem;font-weight:600;line-height:1.3}.admin-auth-card-context-icon:focus-visible,.admin-auth-topbar-brand:focus-visible,.admin-auth-topbar-actions>a:focus-visible,.admin-auth-card-panel .admin-auth-footer a:focus-visible,.admin-auth-card-panel .admin-auth-password-toggle:focus-visible,.admin-auth-card-panel .admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #08756247}@media (max-width:760px){.admin-auth-route{padding-inline:16px;background:#f4f8f4;padding-bottom:24px}.admin-auth-visual-field{display:none}.admin-auth-topbar{padding-top:18px}.admin-auth-topbar-meta,.admin-auth-topbar-context{display:none}.admin-auth-topbar-logo{width:142px}.admin-auth-topbar-actions{gap:0}.admin-auth-topbar-actions>a{min-height:38px;padding-inline:10px;font-size:.68rem}.admin-auth-stage{align-items:flex-start;padding:24px 0 36px}.admin-auth-card{border-radius:16px;width:100%}.admin-auth-card-context{padding:22px 22px 0}.admin-auth-card-context-location{font-size:.5rem}.admin-auth-card-panel{padding:26px 22px 21px}.admin-auth-card-panel .admin-auth-copy h1{max-width:12ch;font-size:clamp(1.9rem,8vw,2.15rem)}.admin-auth-card-panel .admin-auth-form{margin-top:25px}.admin-auth-card-panel .admin-auth-footer{flex-direction:column;align-items:flex-start;gap:9px}.admin-auth-card-panel .admin-auth-footer span{text-align:left;order:-1}}.admin-auth-route.admin-auth-route{--auth-paper:#fff;--auth-ink:#17241d;--auth-muted:#66766d;--auth-line:#d5e0d8;--auth-green:#087562;--auth-green-dark:#075b4d;background:linear-gradient(118deg,#f8faf8 0%,#f1f6f2 55%,#e5efe8 100%);align-content:stretch;justify-items:stretch;padding-bottom:0;overflow-y:auto}.admin-auth-route .admin-auth-topbar{color:#627269;width:min(100%,1120px);margin:0 auto;padding:clamp(22px,3vw,30px) 0 0}.admin-auth-route .admin-auth-topbar-logo{width:154px}.admin-auth-route .admin-auth-topbar-meta{color:#708077;border-left-color:#5d756747;font-size:.56rem}.admin-auth-route .admin-auth-topbar-actions{align-items:center;gap:17px;display:flex}.admin-auth-route .admin-auth-topbar-context{color:#718078;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;line-height:1.2}.admin-auth-route .admin-auth-topbar-actions>a{min-height:40px;color:var(--auth-green-dark);background:#ffffff4d;border:1px solid #1f4d3a33;border-radius:9px;align-items:center;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-auth-route .admin-auth-stage{justify-content:center;align-items:center;width:min(100%,1120px);min-height:0;margin:0 auto;padding:clamp(28px,5vh,58px) 0 clamp(34px,7vh,74px);display:flex}.admin-auth-route .admin-auth-card{border-radius:18px;grid-template-columns:none;width:min(100%,480px);margin:0;padding:0;display:block}.admin-auth-route .admin-auth-card-panel{flex-direction:column;min-width:0;padding:30px 36px 24px;display:flex}.admin-auth-route .admin-auth-card-panel .admin-auth-copy{text-align:left;max-width:100%;margin:0}.admin-auth-route .admin-auth-card-panel .admin-auth-copy h1{letter-spacing:-.065em;max-width:none;margin:12px 0 9px;font-size:clamp(2rem,3.1vw,2.34rem);line-height:1.03}.admin-auth-route .admin-auth-card-panel .admin-auth-copy>p{max-width:34ch;margin:0;font-size:.88rem}.admin-auth-route .admin-auth-card-panel .admin-auth-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin-top:28px;padding:0;display:grid}.admin-auth-route .admin-auth-card-panel .admin-auth-fields{gap:14px;display:grid}.admin-auth-route .admin-auth-card-panel .admin-auth-field{gap:7px;display:grid;position:relative}.admin-auth-route .admin-auth-card-panel .admin-auth-field label{pointer-events:auto;font-size:.74rem;font-weight:700;position:static}.admin-auth-route .admin-auth-card-panel .admin-auth-field input{border:1px solid #cddbd2;border-radius:9px;width:100%;min-height:52px;padding:0 13px;font-size:.92rem}.admin-auth-route .admin-auth-card-panel .admin-auth-field input:hover{background:#fcfefd;border-color:#a8c2b2}.admin-auth-route .admin-auth-card-panel .admin-auth-field input:focus-visible,.admin-auth-route .admin-auth-card-panel .admin-auth-field input:focus{border-color:var(--auth-green);box-shadow:0 0 0 3px #08756221}.admin-auth-route .admin-auth-card-panel .admin-auth-form .admin-auth-password-toggle{min-width:44px;min-height:44px;color:var(--auth-green)}.admin-auth-route .admin-auth-card-panel .admin-auth-submit{background:var(--auth-green);border-radius:9px;min-height:52px;font-size:.82rem;font-weight:750}.admin-auth-route .admin-auth-card-panel .admin-auth-form-meta{background:#f5faf6;border:1px solid #dce9e0;border-radius:10px;gap:4px;padding:10px 12px;font-size:.67rem;display:grid}.admin-auth-route .admin-auth-card-panel .admin-auth-access-note{font-size:.7rem;font-weight:700}.admin-auth-route .admin-auth-card-panel .admin-auth-footer{margin-top:20px;padding:15px 0 0}.admin-auth-route .admin-auth-card-panel .admin-auth-footer a{font-size:.7rem;font-weight:700}.admin-auth-route .admin-auth-card-panel .admin-auth-footer span{color:#89968e;font-family:var(--font-body), sans-serif;letter-spacing:.01em;text-transform:none;font-size:.63rem;font-weight:600}@media (max-width:760px){.admin-auth-route.admin-auth-route{padding-inline:16px;background:#f4f8f4;padding-bottom:0}.admin-auth-route .admin-auth-visual-field{display:none}.admin-auth-route .admin-auth-topbar{padding:18px 0 0}.admin-auth-route .admin-auth-topbar-meta,.admin-auth-route .admin-auth-topbar-context{display:none}.admin-auth-route .admin-auth-topbar-logo{width:142px}.admin-auth-route .admin-auth-topbar-actions{gap:0;margin-left:auto}.admin-auth-route .admin-auth-topbar-brand{margin-left:0}.admin-auth-route .admin-auth-topbar-actions>a{min-height:38px;padding-inline:10px;font-size:.68rem}.admin-auth-route .admin-auth-stage{align-items:flex-start;padding:24px 0 36px}.admin-auth-route .admin-auth-card{border-radius:16px;width:100%}.admin-auth-route .admin-auth-card-context{padding:22px 22px 0}.admin-auth-route .admin-auth-card-panel{padding:26px 22px 21px}.admin-auth-route .admin-auth-card-panel .admin-auth-copy h1{max-width:12ch;font-size:clamp(1.9rem,8vw,2.15rem)}.admin-auth-route .admin-auth-card-panel .admin-auth-form{margin-top:25px}.admin-auth-route .admin-auth-card-panel .admin-auth-footer{flex-direction:column;align-items:flex-start;gap:9px}.admin-auth-route .admin-auth-card-panel .admin-auth-footer span{text-align:left;order:0}}@media (max-width:900px){.admin-auth-route .admin-auth-visual-field{display:none}}.admin-auth-route.auth-gate{--auth-paper:#fff;--auth-ink:#18241d;--auth-muted:#68766e;--auth-line:#d5e0d8;--auth-green:#087562;--auth-green-dark:#075b4d;isolation:isolate;height:auto;min-height:100dvh;color:var(--auth-ink);background:radial-gradient(circle at 50% 30%,#fffffff5,#0000 46%),#f1f6f2;grid-template-rows:auto 1fr;align-content:stretch;justify-items:stretch;padding:0 clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden auto}.admin-auth-route.auth-gate:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff38,#0000 48%);position:fixed;inset:0}.auth-gate-topbar{z-index:2;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1120px);margin:0 auto;padding:clamp(22px,3vw,30px) 0 0;display:flex;position:relative}.auth-gate-topbar-label{color:#78877e;font-family:var(--font-mono), monospace;letter-spacing:.105em;text-transform:uppercase;font-size:.56rem;line-height:1.2}.auth-gate-utility-link{min-height:42px;color:var(--auth-green-dark);font-family:var(--font-body), sans-serif;border-bottom:1px solid #075b4d52;align-items:center;padding:0 2px;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.auth-gate-utility-link:hover,.auth-gate-utility-link:focus-visible{border-color:var(--auth-green);color:var(--auth-green);transform:translateY(-1px)}.auth-gate-stage{z-index:1;grid-template-columns:minmax(0,480px) 176px;align-items:center;gap:16px;width:min(100%,672px);min-height:0;margin:0 auto;padding:clamp(26px,4vh,48px) 0 clamp(28px,3.5vh,42px);display:grid;position:relative}.auth-gate-card{background:#fffffffb;border:1px solid #1b3d2d29;border-top:3px solid #c6612c;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 58px #1a3c2a21,0 4px 13px #1a3c2a12}.auth-gate-brand{align-items:flex-end;gap:16px;padding:32px 36px 0;display:flex}.auth-gate-brand-logo{width:172px;height:auto;display:block}.auth-gate-brand>span{color:#77867d;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #d5e0d8;padding:1px 0 1px 13px;font-size:.55rem;line-height:1.35}.auth-gate-copy{margin:32px 36px 0}.auth-gate-kicker{color:var(--auth-green);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:500;line-height:1.2}.auth-gate-copy h1{max-width:13ch;color:var(--auth-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(2rem,4vw,2.34rem);font-weight:700;line-height:1.03}.auth-gate-copy p{max-width:36ch;color:var(--auth-muted);margin:0;font-size:.9rem;line-height:1.5}.auth-gate-card .auth-gate-form{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin:28px 36px 0;padding:0;display:grid}.auth-gate-card .auth-gate-form .admin-auth-fields{gap:14px;display:grid}.auth-gate-card .auth-gate-form .admin-auth-field{gap:7px;display:grid;position:relative}.auth-gate-card .auth-gate-form .admin-auth-field label{color:var(--auth-ink);pointer-events:auto;font-size:.75rem;font-weight:700;line-height:1.2;position:static}.auth-gate-card .auth-gate-form .admin-auth-field input{width:100%;min-height:53px;color:var(--auth-ink);background:#fff;border:1px solid #cad9d0;border-radius:9px;outline:0;padding:0 13px;font-size:.92rem;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s,background .18s}.auth-gate-card .auth-gate-form .admin-auth-field input:hover{background:#fcfefd;border-color:#a8c1b1}.auth-gate-card .auth-gate-form .admin-auth-field input:focus-visible,.auth-gate-card .auth-gate-form .admin-auth-field input:focus{border-color:var(--auth-green);background:#fff;box-shadow:0 0 0 3px #08756221}.auth-gate-card .auth-gate-form .admin-auth-input-wrap{position:relative}.auth-gate-card .auth-gate-form .admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:750;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-gate-card .auth-gate-form .admin-auth-password-toggle:hover{color:var(--auth-green-dark)}.auth-gate-card .auth-gate-form .admin-auth-submit{border:1px solid var(--auth-green-dark);background:var(--auth-green);color:#f4fbf7;border-radius:9px;width:100%;min-height:53px;padding:0 16px;font-size:.84rem;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.auth-gate-card .auth-gate-form .admin-auth-submit:hover:not(:disabled){border-color:var(--auth-green-dark);background:var(--auth-green-dark);transform:translateY(-1px);box-shadow:0 8px 18px #075b4d29}.auth-gate-card .auth-gate-form .admin-auth-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.auth-gate-card .auth-gate-form .auth-gate-form-meta{color:var(--auth-muted);gap:4px;padding:0;font-size:.68rem;line-height:1.35;display:grid}.auth-gate-card .auth-gate-form .auth-gate-form-meta>span:last-child{text-align:left}.auth-gate-card .auth-gate-form .admin-auth-access-note{min-height:0;color:var(--auth-ink);white-space:nowrap;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.auth-gate-card .auth-gate-form .admin-auth-status-dot{background:var(--auth-green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #0875621a}.auth-gate-footer{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:14px;margin:22px 36px 24px;padding-top:15px;display:flex}.auth-gate-footer a{color:var(--auth-green);font-size:.72rem;font-weight:700;text-decoration:none}.auth-gate-footer a:hover,.auth-gate-footer a:focus-visible{color:var(--auth-green-dark);text-decoration:underline}.auth-gate-footer span{color:#8a978f;text-align:right;font-size:.64rem;font-weight:600;line-height:1.3}.auth-gate-visual{background:#174c40;border:1px solid #16433429;border-radius:18px;align-self:stretch;min-height:560px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1a3c2a1a}.auth-gate-visual-image{object-fit:cover;object-position:53% center;filter:saturate(.82)contrast(1.02)brightness(.78);transform:scale(1.04)}.auth-gate-visual-wash{z-index:1;background:linear-gradient(#05312814,#03231d8a);position:absolute;inset:0}.auth-gate-visual:after{z-index:2;content:"";border:1px solid #f1f9f452;position:absolute;inset:10% 14% 13%;transform:skew(-5deg)}.auth-gate-visual-label{z-index:3;color:#f5fbf7d1;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;line-height:1.2;position:absolute;bottom:17px;left:18px;right:18px}.auth-gate-card .admin-auth-feedback{margin:0}.auth-gate-topbar-label:focus-visible,.auth-gate-utility-link:focus-visible,.auth-gate-footer a:focus-visible,.auth-gate-card .admin-auth-password-toggle:focus-visible,.auth-gate-card .admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #08756247}@media (max-width:900px){.admin-auth-route.auth-gate{background:#f4f8f4;padding-inline:16px}.auth-gate-stage{width:min(100%,480px);padding:26px 0 42px;display:block}.auth-gate-visual{display:none}}@media (max-width:540px){.auth-gate-topbar{padding-top:18px}.auth-gate-topbar-label{letter-spacing:.08em;font-size:.5rem}.auth-gate-utility-link{min-height:38px;font-size:.68rem}.auth-gate-brand{flex-direction:column;align-items:flex-start;gap:10px;padding:27px 22px 0}.auth-gate-brand-logo{width:166px}.auth-gate-brand>span{border-top:1px solid #d5e0d8;border-left:0;padding:9px 0 0}.auth-gate-copy{margin:27px 22px 0}.auth-gate-copy h1{max-width:12ch;font-size:clamp(1.9rem,8vw,2.14rem)}.auth-gate-card .auth-gate-form{margin:24px 22px 0}.auth-gate-footer{flex-direction:column;align-items:flex-start;gap:9px;margin:20px 22px 21px}.auth-gate-footer span{text-align:left;order:0}}.admin-auth-route{--auth-paper:#fff;--auth-ink:#19241e;--auth-muted:#66746b;--auth-line:#d5dfd8;--auth-green:#0b7463;--auth-green-dark:#075447;isolation:isolate;height:auto;min-height:100dvh;color:var(--auth-ink);background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 38%),#edf2ee;align-content:start;justify-items:center;padding:0 clamp(18px,4vw,56px) clamp(18px,3vh,32px);display:grid;position:relative;overflow:hidden visible}:is(html:has(.admin-auth-route),body:has(.admin-auth-route)){overflow:hidden auto}.admin-auth-topbar{z-index:2;width:min(100%,1100px);color:var(--auth-muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.admin-auth-topbar-brand{min-width:0;color:var(--auth-ink);border:0;border-radius:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.admin-auth-topbar-brand:hover,.admin-auth-topbar-brand:focus-visible{color:var(--auth-ink);background:0 0;border-color:#0000}.admin-auth-topbar>a.admin-auth-topbar-brand{color:var(--auth-ink);background:0 0;border:0;border-radius:0;padding:0}.admin-auth-topbar-logo{width:148px;height:auto;display:block}.admin-auth-topbar-meta{border-left:1px solid var(--auth-line);color:var(--auth-muted);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding-left:12px;font-size:.55rem;line-height:1.2}.admin-auth-topbar>a:not(.admin-auth-topbar-brand){color:var(--auth-green-dark);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;border:1px solid #2746362e;border-radius:8px;padding:10px 12px;font-size:.72rem;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.admin-auth-topbar>a:not(.admin-auth-topbar-brand):hover,.admin-auth-topbar>a:not(.admin-auth-topbar-brand):focus-visible{color:var(--auth-green);background:#ffffffb8;border-color:#0b6d5d61}.admin-auth-card{z-index:1;background:var(--auth-paper);border:1px solid #1f372a21;border-radius:22px;grid-template-columns:minmax(0,.84fr) minmax(390px,1.16fr);width:min(100%,900px);margin:12px auto 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #203e2c24,0 3px 12px #203e2c14}.admin-auth-card-visual{background:#164a3d;min-width:0;min-height:570px;position:relative;overflow:hidden}.admin-auth-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0932280a 34%,#05231d70 100%);position:absolute;inset:0}.admin-auth-card-visual-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.98)brightness(.87);transform:scale(1.025)}.admin-auth-card-panel{flex-direction:column;min-width:0;padding:48px clamp(34px,5vw,58px) 26px;display:flex}.admin-auth-card-panel .admin-auth-copy{text-align:left;max-width:360px;margin:0}.admin-auth-card-panel .admin-auth-kicker{color:var(--auth-green);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:500;line-height:1.2}.admin-auth-card-panel .admin-auth-copy h1{max-width:13ch;color:var(--auth-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(2rem,3vw,2.45rem);font-weight:700;line-height:1.02}.admin-auth-card-panel .admin-auth-copy>p{max-width:32ch;color:var(--auth-muted);margin:0;font-size:.9rem;line-height:1.5}.admin-auth-card-panel .admin-auth-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin-top:30px;padding:0;display:grid}.admin-auth-card-panel .admin-auth-fields{gap:13px;display:grid}.admin-auth-card-panel .admin-auth-field{gap:7px;display:grid;position:relative}.admin-auth-card-panel .admin-auth-field label{color:var(--auth-ink);pointer-events:auto;font-size:.74rem;font-weight:650;line-height:1.2;position:static}.admin-auth-card-panel .admin-auth-field input{border:1px solid var(--auth-line);width:100%;min-height:52px;color:var(--auth-ink);background:#fff;border-radius:8px;outline:0;padding:0 13px;font-size:.92rem;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s}.admin-auth-card-panel .admin-auth-field input:hover{border-color:#b6c8bb}.admin-auth-card-panel .admin-auth-field input:focus-visible,.admin-auth-card-panel .admin-auth-field input:focus{border-color:var(--auth-green);box-shadow:0 0 0 3px #0b6d5d21}.admin-auth-card-panel .admin-auth-input-wrap{position:relative}.admin-auth-card-panel .admin-auth-form .admin-auth-password-toggle{width:auto;min-width:44px;min-height:44px;color:var(--auth-green);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.admin-auth-card-panel .admin-auth-password-toggle:hover{color:var(--auth-green-dark)}.admin-auth-card-panel .admin-auth-form-meta{color:var(--auth-muted);gap:5px;font-size:.69rem;line-height:1.35;display:grid}.admin-auth-card-panel .admin-auth-access-note{min-height:0;color:var(--auth-ink);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.admin-auth-card-panel .admin-auth-status-dot{background:var(--auth-green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #0b6d5d1a}.admin-auth-card-panel .admin-auth-submit{border:1px solid var(--auth-green-dark);background:var(--auth-green);color:#f4fbf7;border-radius:8px;width:100%;min-height:52px;padding:0 16px;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.admin-auth-card-panel .admin-auth-submit:hover:not(:disabled){border-color:var(--auth-green-dark);background:var(--auth-green-dark);transform:translateY(-1px)}.admin-auth-card-panel .admin-auth-submit:active:not(:disabled){transform:translateY(1px)}.admin-auth-card-panel .admin-auth-footer{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:15px 0 0;display:flex;position:static}.admin-auth-card-panel .admin-auth-footer a{color:var(--auth-green);font-size:.7rem;font-weight:650;text-decoration:none}.admin-auth-card-panel .admin-auth-footer a:hover,.admin-auth-card-panel .admin-auth-footer a:focus-visible{color:var(--auth-green-dark);text-decoration:underline}.admin-auth-card-panel .admin-auth-footer span{color:var(--auth-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.52rem;line-height:1.3}.admin-auth-topbar-brand:focus-visible,.admin-auth-card-panel .admin-auth-footer a:focus-visible,.admin-auth-card-panel .admin-auth-password-toggle:focus-visible,.admin-auth-card-panel .admin-auth-submit:focus-visible{outline-offset:3px;outline:3px solid #0b6d5d47}@media (max-width:760px){.admin-auth-route{padding-inline:16px;padding-bottom:26px}.admin-auth-topbar{padding-block:18px}.admin-auth-topbar-meta{display:none}.admin-auth-topbar-logo{width:140px}.admin-auth-topbar>a:not(.admin-auth-topbar-brand){padding:9px 10px;font-size:.68rem}.admin-auth-card{border-radius:16px;grid-template-columns:1fr;width:100%;margin-top:12px}.admin-auth-card-visual{display:none}.admin-auth-card-panel{padding:28px 22px 22px}.admin-auth-card-panel .admin-auth-copy h1{max-width:12ch;font-size:clamp(1.9rem,8vw,2.15rem)}.admin-auth-card-panel .admin-auth-form{margin-top:24px}.admin-auth-card-panel .admin-auth-footer{flex-direction:column;align-items:flex-start;gap:10px}.admin-auth-card-panel .admin-auth-footer span{text-align:left;order:-1}}@media (prefers-reduced-motion:reduce){.admin-auth-route *{transition-duration:.01ms!important}}.homepage-reference-frame .transfer-bank-options{border:0;min-width:0;margin:18px 0 2px;padding:0}.homepage-reference-frame .transfer-bank-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--mist);cursor:pointer;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.homepage-reference-frame .transfer-bank-card+.transfer-bank-card{margin-top:8px}.homepage-reference-frame .transfer-bank-card:hover,.homepage-reference-frame .transfer-bank-card:focus-within,.homepage-reference-frame .transfer-bank-card.is-selected{border-color:var(--green);background:var(--page);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.homepage-reference-frame .transfer-bank-radio{width:18px;height:18px;accent-color:var(--green);position:absolute;top:14px;right:14px}.homepage-reference-frame .transfer-bank-card-heading{padding-right:30px}.homepage-reference-frame .transfer-bank-card-heading h5{color:var(--deep-green);margin:0;font-size:.95rem}.homepage-reference-frame .transfer-bank-card-heading span{color:var(--muted);font-size:.7rem}.homepage-reference-frame .transfer-bank-card dl{gap:7px;margin:0;display:grid}.homepage-reference-frame .transfer-bank-card dl>div{justify-content:space-between;gap:12px;display:flex}.homepage-reference-frame .transfer-bank-card dt{color:var(--muted);font-size:.7rem}.homepage-reference-frame .transfer-bank-card dd{color:var(--ink);text-align:right;margin:0;font-size:.76rem}.homepage-reference-frame .transfer-bank-number{font-family:var(--font-mono), monospace;letter-spacing:.04em}.homepage-reference-frame .transfer-bank-value-placeholder{color:var(--muted);font-style:italic}.homepage-reference-frame .payment-reference-field{margin-top:18px}.homepage-reference-frame .payment-reference-field input{width:100%}@media (min-width:700px){.homepage-reference-frame .transfer-bank-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-reference-frame .transfer-bank-card+.transfer-bank-card{margin-top:0}}.admin-payment-reconciliation{--recon-ink:var(--admin-w2-text);--recon-muted:var(--admin-w2-muted);--recon-line:var(--admin-w2-line);--recon-panel:var(--admin-w2-panel);--recon-soft:var(--admin-w2-soft);--recon-accent:var(--admin-w2-green);--recon-accent-deep:var(--admin-w2-green-dark);--recon-mint:#e8f6ee;--recon-amber:#9a721f;--recon-amber-soft:#fff8e6;--recon-danger:#a24f3c;width:100%;max-width:1240px;color:var(--recon-ink);margin-inline:auto;padding-bottom:42px}.admin-payment-reconciliation :is(h1,h2,h3,p,ol,ul,dl,dt,dd){margin-top:0}.admin-payment-reconciliation .reconciliation-header{align-items:flex-end;gap:28px;margin-bottom:14px}.admin-payment-reconciliation .reconciliation-title-wrap{min-width:0}.admin-payment-reconciliation .reconciliation-title-wrap h1{max-width:820px;color:var(--recon-ink);font-family:var(--font-admin-display), var(--font-body), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:8px 0 9px;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:700;line-height:.94}.admin-payment-reconciliation .reconciliation-title-wrap p{max-width:620px;color:var(--recon-muted);text-wrap:pretty;margin-bottom:0;font-size:.78rem;line-height:1.5}.reconciliation-header-meta{flex:none;justify-items:end;gap:8px;display:grid}.admin-payment-reconciliation .admin-readonly-label{border-color:var(--recon-line);background:var(--recon-panel);min-height:34px;color:var(--recon-accent-deep);gap:7px;padding:0 11px;font-size:.64rem;font-weight:720}.admin-payment-reconciliation .admin-readonly-label svg{color:var(--recon-accent)}.reconciliation-header-note{color:var(--recon-muted);font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.56rem}.reconciliation-steps{border-top:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid}.reconciliation-steps li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 15px;display:grid;position:relative}.reconciliation-steps li+li{border-left:1px solid var(--recon-line)}.reconciliation-steps li>span{color:#a6b3aa;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.62rem}.reconciliation-steps li>div{gap:3px;min-width:0;display:grid}.reconciliation-steps strong{color:var(--recon-ink);letter-spacing:-.01em;font-size:.7rem;font-weight:730}.reconciliation-steps small{color:var(--recon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.25;overflow:hidden}.reconciliation-steps li.is-active{box-shadow:inset 0 -2px 0 var(--recon-accent)}.reconciliation-steps li.is-active>span,.reconciliation-steps li.is-ready>span{color:var(--recon-accent)}.reconciliation-panel{border:1px solid var(--recon-line);background:var(--recon-panel);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #21372909}.reconciliation-import-panel{grid-template-columns:minmax(245px,.62fr) minmax(0,1.38fr);align-items:stretch;display:grid}.reconciliation-brief{border-right:1px solid var(--recon-line);background:var(--recon-soft);align-content:start;gap:20px;min-width:0;padding:27px 25px 25px;display:grid}.reconciliation-brief-kicker{color:var(--recon-accent);font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;font-weight:720;line-height:1;display:flex}.reconciliation-brief-kicker>span:first-child{color:#91aa9d;font-variant-numeric:tabular-nums}.reconciliation-brief-title{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px;display:grid}.reconciliation-brief-icon{background:var(--recon-mint);width:39px;height:39px;color:var(--recon-accent);border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.reconciliation-brief-title h2,.reconciliation-history-title h2{color:var(--recon-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.045em;margin:0 0 6px;font-size:1.36rem;font-weight:720;line-height:1.02}.reconciliation-brief-title p{max-width:31ch;color:var(--recon-muted);margin:0;font-size:.7rem;line-height:1.52}.reconciliation-contract{background:#f8fcf9;border:1px solid #c9e4d5;border-radius:11px;gap:8px;padding:13px 14px;display:grid}.reconciliation-contract>span,.reconciliation-panel-kicker,.reconciliation-input-label small,.reconciliation-source-meta{color:var(--recon-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:720;line-height:1.25}.reconciliation-contract code{color:var(--recon-accent-deep);font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:.72rem;font-weight:650}.reconciliation-guardrails{gap:0;margin:0;padding:0;list-style:none;display:grid}.reconciliation-guardrails li{border-bottom:1px solid var(--recon-line);color:var(--recon-muted);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 0;font-size:.66rem;line-height:1.45;display:grid}.reconciliation-guardrails li:first-child{padding-top:0}.reconciliation-guardrails li>span:first-child{color:#96a89e;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.56rem}.reconciliation-privacy-note{border-left:2px solid #b5d9c4;align-content:start;gap:7px;margin-top:2px;padding-left:12px;display:grid}.reconciliation-privacy-note>span{color:var(--recon-accent-deep);align-items:center;gap:6px;font-size:.62rem;font-weight:730;display:inline-flex}.reconciliation-privacy-note>span svg{color:var(--recon-accent)}.reconciliation-privacy-note p{max-width:30ch;color:var(--recon-muted);margin:0;font-size:.64rem;line-height:1.45}.reconciliation-form-panel{align-content:start;min-width:0;padding:27px 28px 25px;display:grid}.reconciliation-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.reconciliation-panel-heading>div{min-width:0}.reconciliation-panel-kicker{color:var(--recon-accent);font-family:var(--font-mono), monospace;letter-spacing:.045em;margin-bottom:7px;font-weight:720;display:block}.reconciliation-panel-heading h2{color:var(--recon-ink);font-family:var(--font-body), sans-serif;letter-spacing:-.045em;margin:0;font-size:1.35rem;font-weight:720;line-height:1.03}.reconciliation-panel-heading p{max-width:52ch;color:var(--recon-muted);margin:7px 0 0;font-size:.69rem;line-height:1.45}.reconciliation-config-chip,.reconciliation-preview-token,.reconciliation-history-count{border:1px solid var(--recon-line);min-height:29px;color:var(--recon-muted);font-family:var(--font-mono), monospace;letter-spacing:.02em;white-space:nowrap;background:#fbfcfb;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:.55rem;font-weight:650;display:inline-flex}.reconciliation-config-chip i,.reconciliation-preview-status i,.reconciliation-warning-heading i{background:#a8b7ae;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.reconciliation-config-chip.is-ready{color:var(--recon-accent-deep);background:#f0faf4;border-color:#b9dfc9}.reconciliation-config-chip.is-ready i{background:var(--recon-accent)}.reconciliation-config-chip.is-fallback{background:var(--recon-amber-soft);color:var(--recon-amber);border-color:#ead69b}.reconciliation-config-chip.is-fallback i{background:var(--recon-amber)}.reconciliation-form-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.86fr) minmax(0,.86fr);gap:15px 12px;margin-top:22px;display:grid}.reconciliation-field{align-content:start;gap:7px;min-width:0;display:grid}.reconciliation-field>span{color:var(--recon-ink);letter-spacing:-.005em;font-size:.64rem;font-weight:730}.reconciliation-field-wide{grid-column:1/-1}.reconciliation-control{min-width:0;display:flex;position:relative}.reconciliation-control :is(input,select){box-sizing:border-box;border:1px solid var(--recon-line);background:var(--recon-soft);width:100%;min-width:0;min-height:44px;color:var(--recon-ink);border-radius:9px;outline:0;padding:0 12px;font-size:.71rem;font-weight:620;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s}.reconciliation-control :is(input,select):hover{background:#f8fbf9;border-color:#b9d4c4}.reconciliation-control :is(input,select):focus-visible{background:#fff;border-color:#73b99d;box-shadow:0 0 0 3px #209d7e21}.reconciliation-control input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reconciliation-control-select:after{border-right:1.5px solid var(--recon-accent-deep);border-bottom:1.5px solid var(--recon-accent-deep);pointer-events:none;content:"";opacity:.72;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.reconciliation-control select{appearance:none;cursor:pointer;padding-right:34px}.reconciliation-selected-account{background:#f4fbf7;border:1px solid #c5e4d1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:10px 11px;display:grid}.reconciliation-selected-icon{width:29px;height:29px;color:var(--recon-accent);background:#dff3e8;border-radius:8px;place-items:center;display:grid}.reconciliation-selected-account>div:nth-child(2){gap:3px;min-width:0;display:grid}.reconciliation-selected-account>div:nth-child(2)>span{color:var(--recon-muted);font-size:.56rem;line-height:1}.reconciliation-selected-account strong{color:var(--recon-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:730;overflow:hidden}.reconciliation-selected-meta{min-width:0;color:var(--recon-accent-deep);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;font-size:.59rem;display:grid}.reconciliation-selected-meta small{color:var(--recon-muted);font-family:var(--font-interface), sans-serif;white-space:nowrap;font-size:.56rem}.reconciliation-selected-meta b{color:#9aafa2;padding:0 2px;font-weight:500}.reconciliation-attestation{border:1px solid var(--recon-line);cursor:pointer;background:#fbfcfb;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.reconciliation-attestation:hover,.reconciliation-attestation.is-checked{background:#f1faf5;border-color:#b7ddc7}.reconciliation-attestation:has(input:focus-visible){border-color:#73b99d;box-shadow:0 0 0 3px #209d7e21}.reconciliation-attestation input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.reconciliation-checkmark{color:#0000;background:#fff;border:1px solid #b8c8be;border-radius:6px;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s;display:grid}.reconciliation-attestation.is-checked .reconciliation-checkmark{border-color:var(--recon-accent);background:var(--recon-accent);color:#fff}.reconciliation-attestation-copy{gap:4px;min-width:0;display:grid}.reconciliation-attestation-copy strong{color:var(--recon-ink);font-size:.66rem;font-weight:720;line-height:1.3}.reconciliation-attestation-copy small{color:var(--recon-muted);font-size:.6rem;line-height:1.35}.reconciliation-source-block{border-top:1px solid var(--recon-line);gap:15px;margin-top:24px;padding-top:23px;display:grid}.reconciliation-source-heading{align-items:end}.reconciliation-source-heading .reconciliation-panel-kicker{margin-bottom:5px}.reconciliation-source-heading h2{font-size:1.1rem}.reconciliation-source-meta{color:var(--recon-muted);font-family:var(--font-mono), monospace;letter-spacing:.015em;text-transform:none;flex:none;align-self:center;font-size:.54rem;font-weight:600}.reconciliation-source-switch{border:1px solid var(--recon-line);background:var(--recon-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:3px;width:min(100%,260px);padding:3px;display:inline-grid}.reconciliation-source-switch button{min-height:32px;color:var(--recon-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.62rem;font-weight:720;transition:background .16s,color .16s,box-shadow .16s}.reconciliation-source-switch button:hover{color:var(--recon-accent-deep)}.reconciliation-source-switch button.is-active{color:var(--recon-accent-deep);background:#fff;box-shadow:0 2px 6px #25413014}.reconciliation-source-switch button:focus-visible{outline-offset:1px;outline:2px solid #73b99d}.reconciliation-textarea-field{gap:8px;min-width:0;display:grid}.reconciliation-input-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.reconciliation-input-label strong{color:var(--recon-ink);font-size:.65rem;font-weight:720}.reconciliation-input-label small{letter-spacing:0;text-transform:none;font-size:.56rem;font-weight:560}.reconciliation-textarea-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--recon-line);width:100%;min-height:188px;color:var(--recon-ink);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;background:#fcfdfc;border-radius:9px;outline:0;padding:13px 14px;font-size:.68rem;line-height:1.65;transition:border-color .16s,background .16s,box-shadow .16s;display:block}.reconciliation-textarea-field textarea:hover{border-color:#b9d4c4}.reconciliation-textarea-field textarea:focus-visible{background:#fff;border-color:#73b99d;box-shadow:0 0 0 3px #209d7e21}.reconciliation-textarea-field textarea::placeholder{color:#a1afa6}.reconciliation-textarea-foot{color:var(--recon-muted);justify-content:space-between;gap:12px;font-size:.57rem;display:flex}.reconciliation-textarea-foot code{color:var(--recon-accent-deep);font-family:var(--font-mono), monospace}.reconciliation-file-zone{cursor:pointer;background:#fbfdfb;border:1px dashed #b8d5c3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.reconciliation-file-zone:hover,.reconciliation-file-zone.has-file{background:#f1faf5;border-color:#78b89a}.reconciliation-file-zone:has(input:focus-visible){border-color:#73b99d;box-shadow:0 0 0 3px #209d7e21}.reconciliation-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reconciliation-file-icon{background:var(--recon-mint);width:35px;height:35px;color:var(--recon-accent);border-radius:9px;place-items:center;display:grid}.reconciliation-file-copy{gap:4px;min-width:0;display:grid}.reconciliation-file-copy strong{color:var(--recon-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:720;overflow:hidden}.reconciliation-file-copy small{color:var(--recon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.reconciliation-file-action{color:var(--recon-accent-deep);white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;font-weight:730;display:inline-flex}.reconciliation-limitations{max-width:84ch;color:var(--recon-muted);margin:-1px 0 0;font-size:.61rem;line-height:1.48}.reconciliation-feedback{border-radius:9px;margin:17px 0 0;padding:11px 12px;font-size:.65rem;line-height:1.4}.reconciliation-form-footer{border-top:1px solid var(--recon-line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.reconciliation-form-footer p{max-width:38ch;color:var(--recon-muted);margin:0;font-size:.6rem;line-height:1.4}.admin-payment-reconciliation .reconciliation-form-footer .admin-workspace-button{border-radius:10px;flex:none;min-height:44px;padding-inline:16px;font-size:.67rem}.admin-payment-reconciliation .reconciliation-form-footer .admin-workspace-button:disabled{cursor:wait}.reconciliation-preview-panel{grid-template-columns:minmax(225px,.47fr) minmax(0,1.53fr);margin-top:16px;display:grid}.reconciliation-preview-intro{background:var(--recon-accent-deep);color:#effaf4;align-content:start;gap:16px;min-width:0;padding:27px 25px;display:grid}.reconciliation-preview-intro .reconciliation-brief-kicker{color:#a9d8bf}.reconciliation-preview-intro .reconciliation-brief-kicker>span:first-child{color:#78b89e}.reconciliation-preview-status{color:#d7f0e2;align-items:center;gap:7px;width:fit-content;font-size:.61rem;font-weight:720;display:inline-flex}.reconciliation-preview-status i{background:#78d0a5;box-shadow:0 0 0 3px #78d0a529}.reconciliation-preview-intro h2{color:#f4fcf7;max-width:8ch;font-family:var(--font-admin-display), var(--font-body), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:.96}.reconciliation-preview-intro p{color:#b9d4c5;max-width:29ch;margin:0;font-size:.66rem;line-height:1.5}.reconciliation-preview-body{align-content:start;min-width:0;padding:27px 28px 25px;display:grid}.reconciliation-preview-body .reconciliation-panel-heading h2{font-size:1.08rem}.reconciliation-preview-token{background:var(--recon-soft)}.reconciliation-preview-metrics{border-top:1px solid var(--recon-line);border-bottom:1px solid var(--recon-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 0;display:grid}.reconciliation-preview-metrics>div{align-content:center;gap:7px;min-width:0;min-height:86px;padding:12px 13px;display:grid}.reconciliation-preview-metrics>div+div{border-left:1px solid var(--recon-line)}.reconciliation-preview-metrics dt{color:var(--recon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:680;overflow:hidden}.reconciliation-preview-metrics dd{color:var(--recon-ink);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.16rem;font-weight:600;overflow:hidden}.reconciliation-preview-metrics>div:nth-child(2) dd{letter-spacing:-.035em;font-size:.82rem}.reconciliation-warning-box{background:var(--recon-amber-soft);border:1px solid #ead79e;border-radius:10px;margin-top:18px;padding:12px 13px 6px}.reconciliation-warning-heading{color:var(--recon-amber);justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;font-weight:730;display:flex}.reconciliation-warning-heading>span{align-items:center;gap:7px;display:inline-flex}.reconciliation-warning-heading i{background:var(--recon-amber)}.reconciliation-warning-heading strong{font-family:var(--font-mono), monospace;font-size:.7rem;font-weight:650}.reconciliation-warning-box ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.reconciliation-warning-box li{color:#75612c;border-top:1px solid #f0dfaf;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:8px 0;font-size:.61rem;line-height:1.35;display:grid}.reconciliation-warning-box li strong{color:var(--recon-amber);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.58rem;font-weight:650}.reconciliation-warning-box li span{min-width:0}.reconciliation-clear-box{color:var(--recon-accent-deep);background:#f3fbf6;border:1px solid #c6e5d3;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px 13px;display:flex}.reconciliation-clear-box>span{width:26px;height:26px;color:var(--recon-accent);background:#dff3e8;border-radius:8px;place-items:center;display:grid}.reconciliation-clear-box p{margin:0;font-size:.64rem;font-weight:680}.reconciliation-commit-bar{border-top:1px solid var(--recon-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.reconciliation-commit-bar>div{gap:4px;min-width:0;display:grid}.reconciliation-commit-bar strong{color:var(--recon-ink);font-size:.66rem;font-weight:730}.reconciliation-commit-bar>div>span{color:var(--recon-muted);font-size:.6rem}.admin-payment-reconciliation .reconciliation-commit-bar .admin-workspace-button{border-radius:10px;flex:none;min-height:44px;padding-inline:16px;font-size:.67rem}.reconciliation-history-panel{gap:18px;margin-top:16px;padding:22px 24px 24px;display:grid}.reconciliation-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reconciliation-history-title{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.reconciliation-history-title h2{margin-bottom:5px;font-size:1.25rem}.reconciliation-history-title p{color:var(--recon-muted);margin:0;font-size:.65rem;line-height:1.45}.reconciliation-history-count{background:var(--recon-soft);color:var(--recon-accent-deep);font-family:var(--font-interface), sans-serif;border-radius:8px;font-size:.6rem;font-weight:720}.reconciliation-history-list{border-top:1px solid var(--recon-line);margin:0;padding:0;list-style:none;display:grid}.reconciliation-history-list li{border-bottom:1px solid var(--recon-line);grid-template-columns:minmax(190px,1.15fr) minmax(250px,1fr) minmax(135px,auto);align-items:center;gap:18px;min-width:0;padding:14px 0;display:grid}.reconciliation-history-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.reconciliation-history-bank{background:var(--recon-mint);width:34px;height:34px;color:var(--recon-accent-deep);font-family:var(--font-mono), monospace;border-radius:9px;place-items:center;font-size:.55rem;font-weight:720;display:grid}.reconciliation-history-main>div{gap:4px;min-width:0;display:grid}.reconciliation-history-main strong{color:var(--recon-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:730;overflow:hidden}.reconciliation-history-main span{color:var(--recon-muted);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.58rem}.reconciliation-history-main b{color:#9caf9f;padding:0 2px;font-weight:500}.reconciliation-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.reconciliation-history-stats>span{border-left:1px solid var(--recon-line);gap:3px;min-width:0;padding:0 10px;display:grid}.reconciliation-history-stats>span:first-child{border-left:0;padding-left:0}.reconciliation-history-stats b{color:var(--recon-ink);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:620}.reconciliation-history-stats small{color:var(--recon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.reconciliation-history-list time{color:var(--recon-muted);font-family:var(--font-mono), monospace;text-align:right;font-size:.56rem;line-height:1.35}.reconciliation-empty-history{background:#fbfdfb;border:1px dashed #bfd9c9;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.reconciliation-empty-history>span{background:var(--recon-soft);width:31px;height:31px;color:var(--recon-accent);border-radius:9px;place-items:center;display:grid}.reconciliation-empty-history>div{gap:3px;display:grid}.reconciliation-empty-history strong{color:var(--recon-ink);font-size:.67rem;font-weight:730}.reconciliation-empty-history p{color:var(--recon-muted);margin:0;font-size:.61rem;line-height:1.4}@media (max-width:980px){.reconciliation-import-panel,.reconciliation-preview-panel{grid-template-columns:minmax(205px,.46fr) minmax(0,1.54fr)}.reconciliation-form-panel,.reconciliation-preview-body{padding-inline:22px}.reconciliation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-history-list li{grid-template-columns:minmax(170px,1fr) minmax(225px,1fr)}.reconciliation-history-list time{grid-area:1/2}}@media (max-width:720px){.admin-payment-reconciliation{padding-bottom:28px}.admin-payment-reconciliation .reconciliation-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px}.admin-payment-reconciliation .reconciliation-title-wrap h1{font-size:clamp(2.15rem,11vw,3rem)}.reconciliation-header-meta{place-items:flex-start start}.reconciliation-steps li{grid-template-columns:1fr;align-content:center;gap:5px;min-height:70px;padding:10px 11px}.reconciliation-steps li>span{font-size:.56rem}.reconciliation-steps strong{font-size:.64rem}.reconciliation-steps small{font-size:.55rem}.reconciliation-import-panel,.reconciliation-preview-panel{display:block}.reconciliation-brief{border-right:0;border-bottom:1px solid var(--recon-line);gap:17px;padding:21px 18px 20px}.reconciliation-brief-title p{max-width:52ch}.reconciliation-guardrails li{padding-block:10px}.reconciliation-privacy-note{margin-top:0}.reconciliation-form-panel,.reconciliation-preview-body{padding:22px 18px 20px}.reconciliation-panel-heading{flex-direction:column;align-items:flex-start;gap:11px}.reconciliation-config-chip,.reconciliation-preview-token{align-self:flex-start}.reconciliation-form-grid{grid-template-columns:1fr;gap:13px;margin-top:19px}.reconciliation-field-wide{grid-column:auto}.reconciliation-selected-account{grid-template-columns:auto minmax(0,1fr)}.reconciliation-selected-meta{grid-column:2;justify-items:start}.reconciliation-source-block{margin-top:21px;padding-top:20px}.reconciliation-source-heading{gap:6px}.reconciliation-source-meta{align-self:flex-start}.reconciliation-input-label{flex-direction:column;align-items:flex-start;gap:4px}.reconciliation-textarea-field textarea{min-height:175px}.reconciliation-file-zone{grid-template-columns:auto minmax(0,1fr)}.reconciliation-file-action{grid-column:2;justify-self:start}.reconciliation-form-footer,.reconciliation-commit-bar{flex-direction:column;align-items:flex-start}.admin-payment-reconciliation .reconciliation-form-footer .admin-workspace-button,.admin-payment-reconciliation .reconciliation-commit-bar .admin-workspace-button{width:100%}.reconciliation-preview-intro{gap:13px;padding:22px 18px 21px}.reconciliation-preview-intro h2{max-width:none}.reconciliation-preview-intro p{max-width:52ch}.reconciliation-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-preview-metrics>div{min-height:72px;padding:10px 11px}.reconciliation-preview-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--recon-line)}.reconciliation-preview-metrics>div:nth-child(4){border-top:1px solid var(--recon-line)}.reconciliation-preview-metrics dd,.reconciliation-preview-metrics>div:nth-child(2) dd{font-size:.95rem}.reconciliation-warning-box{padding-inline:11px}.reconciliation-warning-box li{grid-template-columns:1fr;gap:3px}.reconciliation-history-panel{gap:16px;padding:19px 17px 20px}.reconciliation-history-heading{flex-direction:column;align-items:flex-start;gap:11px}.reconciliation-history-list li{grid-template-columns:1fr;gap:12px}.reconciliation-history-list time{text-align:left;grid-area:auto}.reconciliation-history-stats{border-top:1px solid var(--recon-line);padding-top:11px}}@media (prefers-reduced-motion:reduce){.admin-payment-reconciliation :is(.reconciliation-control :is(input,select),.reconciliation-attestation,.reconciliation-source-switch button,.reconciliation-textarea-field textarea,.reconciliation-file-zone){transition:none}}.admin-review-inbox{--inbox-canvas:#f5f8f6;--inbox-paper:#fbfcfb;--inbox-paper-raised:#fdfefd;--inbox-soft:#f1f5f2;--inbox-soft-hover:#f7faf8;--inbox-line:#e1e9e4;--inbox-line-strong:#d4e1d9;--inbox-proof:#eef3f0;--inbox-mint:#e8f4ee;--inbox-green:#08745f;--inbox-green-deep:#075b4a;--inbox-on-green:#f4faf7;--inbox-amber:#936918;--inbox-amber-soft:#fff7e5;--inbox-amber-line:#ead29d;--inbox-red:#af4f41;--inbox-red-soft:#fff5f1;--inbox-red-line:#e5bcb2;--inbox-shadow:0 10px 24px #19352a0a;--inbox-focus:#08745f3d;background:var(--inbox-canvas);color:var(--inbox-ink);gap:16px;overflow-x:clip}.admin-review-inbox-header{align-items:end;gap:24px;margin-bottom:0}.admin-review-inbox-title{max-width:42rem}.admin-review-inbox-title h1{font-size:clamp(1.95rem,3vw,2.5rem);line-height:1.04}.admin-review-inbox-title p{max-width:52ch;color:var(--inbox-muted);line-height:1.45}.admin-review-inbox-utilities dl{border:1px solid var(--inbox-line);background:var(--inbox-paper);box-shadow:none;border-radius:10px;overflow:hidden}.admin-review-inbox-utilities dl>div{min-width:96px;padding:9px 12px 8px}.admin-review-inbox-utilities dt{margin-bottom:3px}.admin-review-inbox-utilities dd{color:var(--inbox-ink)}.admin-review-inbox-utilities dl>div.is-attention dd{color:var(--inbox-amber)}.admin-review-inbox-feedback{gap:8px;min-height:0;margin:0;display:grid}.admin-review-inbox-feedback .admin-notification-health{border-color:var(--inbox-line);background:var(--inbox-paper);border-radius:10px;min-height:48px;margin:0}.admin-review-inbox-feedback .admin-notification-health.is-healthy{display:none}.admin-review-inbox-feedback .admin-notification-health.is-warning{border-color:var(--inbox-amber-line);background:var(--inbox-amber-soft)}.admin-review-inbox-feedback .admin-notification-health.is-error{border-color:var(--inbox-red-line);background:var(--inbox-red-soft)}.admin-review-inbox-workspace{gap:16px}.admin-review-inbox-empty,.admin-review-inbox-list,.admin-review-inbox-inspector{border:1px solid var(--inbox-line);background:var(--inbox-paper);box-shadow:none;border-radius:12px}.admin-review-inbox-list-header,.admin-review-inbox-inspector-header{border-bottom-color:var(--inbox-line);background:var(--inbox-paper);padding:14px 16px 12px}.admin-review-inbox-list-header h2,.admin-review-inbox-inspector-header h2{font-weight:680}.admin-review-inbox-list-tools{gap:6px}.admin-review-inbox-list-sync{border-color:var(--inbox-line-strong);background:var(--inbox-paper-raised);border-radius:8px;width:40px;min-height:40px}.admin-review-inbox-list-sync:hover:not(:disabled){border-color:var(--inbox-line-strong);background:var(--inbox-soft-hover)}.admin-review-inbox-controls{border-bottom-color:var(--inbox-line);padding:9px 16px;display:block}.admin-review-inbox-controls-content{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.admin-review-inbox-search,.admin-review-inbox-selects label{border-color:var(--inbox-line);background:var(--inbox-soft);border-radius:8px}.admin-review-inbox-search{min-width:0;height:36px;padding-inline:10px}.admin-review-inbox-selects{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.admin-review-inbox-selects label{height:36px;padding-left:9px}.admin-review-inbox-selects select{min-width:0}.admin-review-inbox-clear{white-space:nowrap;min-height:36px;padding-inline:4px}.admin-review-inbox-columns{border-bottom-color:var(--inbox-line);padding:9px 16px 7px}.admin-review-inbox-row{border-bottom-color:var(--inbox-soft);min-height:64px;padding:12px 16px}.admin-review-inbox-row:hover{background:var(--inbox-soft-hover)}.admin-review-inbox-row.is-selected{background:var(--inbox-mint);box-shadow:inset 3px 0 0 var(--inbox-green)}.admin-review-inbox-row.is-attention:not(.is-selected){box-shadow:none}.admin-review-inbox-row.is-selected .admin-review-inbox-priority{background:var(--inbox-mint)}.admin-review-inbox-row.is-attention .admin-review-inbox-priority{background:var(--inbox-amber-soft);color:var(--inbox-amber)}.admin-review-inbox-list>footer{border-top-color:var(--inbox-line);background:var(--inbox-paper);padding:10px 16px}.admin-review-inbox-inspector{border-top:1px solid var(--inbox-green)}.admin-review-inbox-inspector-header{padding:14px 16px 12px}.admin-review-inbox-inspector-content{background:var(--inbox-paper);padding:14px 16px 12px}.admin-review-inbox-proof{padding:0}.admin-review-inbox-proof header{margin-bottom:8px}.admin-review-inbox-proof header a{min-height:32px;padding-inline:2px}.admin-review-inbox-proof-stage{border:1px solid var(--inbox-line);background:var(--inbox-proof);border-radius:8px;height:clamp(164px,25dvh,280px);min-height:0;max-height:none;padding:8px}.admin-review-inbox-proof-stage img{max-height:100%;box-shadow:var(--inbox-shadow);border:1px solid #19352a14;border-radius:4px}.admin-review-inbox-proof-loading{background:var(--inbox-proof)}.admin-review-inbox-proof-match{border:0;border-bottom:1px solid var(--inbox-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:10px;padding-bottom:11px;display:grid}.admin-review-inbox-proof-match>div{gap:3px;min-width:0;padding:0;display:grid}.admin-review-inbox-proof-match>div+div{border-left:0}.admin-review-inbox-proof-match span{color:var(--inbox-faint);font-size:.5625rem;font-weight:680}.admin-review-inbox-proof-match strong,.admin-review-inbox-proof-match code{color:var(--inbox-green-deep);font-size:.75rem}.admin-review-inbox-review-summary{gap:0;display:grid}.admin-review-inbox-review-summary .admin-review-inbox-checks{border-top:0;border-bottom:1px solid var(--inbox-line);padding:0;display:block}.admin-review-inbox-checks summary{min-height:42px;color:var(--inbox-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.admin-review-inbox-checks summary::-webkit-details-marker{display:none}.admin-review-inbox-checks summary>span{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.admin-review-inbox-checks summary b{font-size:.6875rem;font-weight:680}.admin-review-inbox-checks summary small{color:var(--inbox-faint);font-size:.625rem;font-weight:560}.admin-review-inbox-checks summary>svg{color:var(--inbox-faint);flex:none;transition:transform .16s}.admin-review-inbox-checks[open] summary>svg{transform:rotate(180deg)}.admin-review-inbox-checks-body{gap:8px;padding:0 0 12px;display:grid}.admin-review-inbox-checks-body>p{color:var(--inbox-faint);margin:0;font-size:.625rem;line-height:1.45}.admin-review-inbox-checks ol{gap:6px}.admin-review-inbox-checks li{grid-template-columns:19px minmax(70px,auto) 1fr;gap:8px}.admin-review-inbox-checks li:before{border-color:var(--inbox-line-strong);background:var(--inbox-paper)}.admin-review-inbox-facts{border-bottom:1px solid var(--inbox-line);gap:12px;padding:13px 0}.admin-review-inbox-facts dl{gap:10px 14px}.admin-review-inbox-courts{gap:6px}.admin-review-inbox-courts p{border-top-color:var(--inbox-soft);padding-top:6px}.admin-review-inbox-customer-risk{border-top-color:var(--inbox-line);gap:6px;padding:12px 0}.admin-review-inbox-actions{border-top-color:var(--inbox-line);background:var(--inbox-paper);padding:10px 16px 12px}.admin-review-inbox-review-record>summary{align-items:center;min-height:36px}.admin-review-inbox-review-record-fields input,.admin-review-inbox-actions textarea{border-color:var(--inbox-line);background:var(--inbox-soft)}.admin-review-inbox-action-buttons{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.admin-review-inbox-approve,.admin-review-inbox-reject{white-space:nowrap;border-radius:8px;min-height:40px;font-size:.75rem;font-weight:680}.admin-review-inbox-approve{background:var(--inbox-green);color:var(--inbox-on-green);box-shadow:none}.admin-review-inbox-reject{border-color:var(--inbox-red-line);background:var(--inbox-red-soft);min-width:112px;color:var(--inbox-red);padding-inline:14px}.admin-review-inbox-confirmation{border-color:var(--inbox-amber-line);background:var(--inbox-amber-soft);border-radius:8px;padding:8px;margin-top:8px!important}.admin-review-inbox-confirmation.is-rejected{border-color:var(--inbox-red-line);background:var(--inbox-red-soft)}.admin-review-inbox-confirmation>div:last-child button{border-radius:6px;min-height:32px}.admin-review-inbox-confirmation>div:last-child button:last-child{background:var(--inbox-green);color:var(--inbox-on-green)}.admin-review-inbox-confirmation.is-rejected>div:last-child button:last-child{background:var(--inbox-red)}.admin-review-inbox button:focus-visible,.admin-review-inbox a:focus-visible,.admin-review-inbox select:focus-visible,.admin-review-inbox summary:focus-visible{outline-color:var(--inbox-focus)}.admin-review-inbox .admin-booking-operations{border-top-color:var(--inbox-line);gap:10px;margin-top:0;padding-top:12px}.admin-review-inbox .admin-booking-history summary{min-height:40px}@media (min-width:851px){.admin-review-inbox-workspace{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.admin-review-inbox-inspector-content{padding:13px 16px 10px}.admin-review-inbox-proof-stage{height:clamp(156px,23dvh,260px)}.admin-review-inbox-actions{padding-top:9px;padding-bottom:10px}}@media (min-width:1150px){.admin-review-inbox-workspace{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}}@media (max-width:620px){.admin-review-inbox-header{align-items:flex-start;gap:10px}.admin-review-inbox-title h1{font-size:1.75rem}.admin-review-inbox-title p{display:none}.admin-review-inbox-utilities dl{border-radius:9px}.admin-review-inbox-utilities dl>div{padding:8px 9px}.admin-review-inbox-list,.admin-review-inbox-inspector{border-radius:10px}.admin-review-inbox-list-header,.admin-review-inbox-row,.admin-review-inbox-list>footer{padding-left:14px;padding-right:14px}.admin-review-inbox-controls,.admin-review-inbox-columns{display:none}.admin-review-inbox-mobile-controls{border-bottom-color:var(--inbox-line);padding-inline:14px}.admin-review-inbox-mobile-controls-panel{padding-bottom:9px}.admin-review-inbox-mobile-controls-panel .admin-review-inbox-controls-content{grid-template-columns:1fr;gap:8px;display:grid}.admin-review-inbox-mobile-controls-panel .admin-review-inbox-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-inbox-mobile-controls-panel .admin-review-inbox-clear{justify-self:start}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-inspector-content{background:var(--inbox-canvas);gap:0;padding-top:11px;padding-bottom:14px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary{background:0 0;border:0;border-radius:0;overflow:visible}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof{padding:0 0 11px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-stage{border-radius:8px;height:clamp(10rem,25dvh,13rem);min-height:0;max-height:none}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-proof-match{gap:10px;margin-top:9px;padding-bottom:10px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary{margin-top:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-review-summary .admin-review-inbox-checks{border-top:0;padding:0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-checks summary{min-height:44px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-checks-body{padding-bottom:12px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-facts{border-top:1px solid var(--inbox-line);border-bottom:1px solid var(--inbox-line);margin-top:0;padding:12px 0}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-customer-risk{padding-block:11px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-actions{padding-top:8px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-action-buttons{grid-template-columns:minmax(0,1fr) auto}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-approve,.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-reject{min-height:44px}.admin-review-inbox-inspector.is-mobile-open .admin-review-inbox-reject{min-width:104px}}@media (prefers-reduced-motion:reduce){.admin-review-inbox-checks summary>svg{transition:none}}.admin-workspace-topbar-review{grid-template-columns:minmax(160px,.72fr) minmax(340px,1fr) minmax(280px,380px) auto}.admin-review-summary-slot{min-width:0;overflow:hidden}.admin-review-inbox-topbar-summary{justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow:hidden}.admin-review-inbox-topbar-summary dl{min-width:0;margin:0;display:flex;overflow:hidden}.admin-review-inbox-topbar-summary dl>div{border-left:1px solid #e4ebe6;gap:2px;min-width:0;padding:0 11px;display:grid}.admin-review-inbox-topbar-summary dl>div:first-child{border-left:0;padding-left:0}.admin-review-inbox-topbar-summary dt{color:#718078;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:680;overflow:hidden}.admin-review-inbox-topbar-summary dd{color:#172720;font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:720;overflow:hidden}.admin-review-inbox-topbar-summary .is-attention dd{color:#936918}.admin-review-inbox-header{min-height:0;margin:0}.admin-review-inbox-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-review-inbox-utilities{display:none}@media (min-width:1250px){.admin-review-inbox-utilities{display:none}}@media (min-width:851px) and (max-width:1249px){.admin-workspace-topbar-review{grid-template-columns:minmax(80px,1fr) minmax(240px,380px) auto}.admin-review-summary-slot{display:none}.admin-review-inbox-header{margin-bottom:12px}.admin-review-inbox-utilities{justify-items:start;width:100%;display:grid}.admin-review-inbox-utilities dl{width:min(100%,620px)}}@media (max-width:850px){.admin-workspace-topbar-review{grid-template-columns:44px minmax(0,1fr) 84px}.admin-review-summary-slot{display:none}.admin-review-inbox-header{margin-bottom:0;display:block}.admin-review-inbox-utilities{justify-items:stretch;width:100%;display:grid}}@media (min-width:851px){.admin-workspace-content-review{padding-top:14px;padding-bottom:20px}.admin-workspace-content-review .admin-review-inbox{gap:12px}.admin-workspace-content-review .admin-review-inbox-feedback .admin-notification-health{min-height:44px;padding-top:3px;padding-bottom:3px}.admin-workspace-content-review .admin-review-inbox-feedback .admin-notification-health-link{min-height:40px}.admin-workspace-content-review .admin-review-inbox-list-header{padding-top:12px;padding-bottom:10px}.admin-workspace-content-review .admin-review-inbox-controls{padding-top:8px;padding-bottom:8px}.admin-workspace-content-review .admin-review-inbox-columns{padding-top:8px;padding-bottom:6px}.admin-workspace-content-review .admin-review-inbox-list-sync{width:36px;min-height:36px}.admin-workspace-content-review .admin-review-inbox-columns,.admin-workspace-content-review .admin-review-inbox-row{grid-template-columns:minmax(0,1.5fr) minmax(112px,.78fr) minmax(96px,.58fr) minmax(112px,.64fr);align-items:center}.admin-workspace-content-review .admin-review-inbox-columns>span,.admin-workspace-content-review .admin-review-inbox-row>*{min-width:0}.admin-workspace-content-review .admin-review-inbox-columns>span:not(:first-child){justify-self:end}}.admin-workspace-content-review .admin-review-inbox-facts-kicker{color:var(--inbox-green);font-family:var(--font-interface), sans-serif;letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:680}.admin-workspace-content-review .admin-review-inbox-collapsible{border-top:1px solid var(--inbox-line);padding:0;display:block}.admin-workspace-content-review .admin-review-inbox-collapsible>summary{min-height:50px;color:var(--inbox-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-workspace-content-review .admin-review-inbox-collapsible>summary::-webkit-details-marker{display:none}.admin-workspace-content-review .admin-review-inbox-collapsible-label{gap:3px;min-width:0;display:grid}.admin-workspace-content-review .admin-review-inbox-collapsible-label b{color:var(--inbox-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:680;overflow:hidden}.admin-workspace-content-review .admin-review-inbox-collapsible-label small{color:var(--inbox-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:560;line-height:1.3;overflow:hidden}.admin-workspace-content-review .admin-review-inbox-collapsible-trailing{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-workspace-content-review .admin-review-inbox-collapsible-trailing>svg{color:var(--inbox-faint);flex:none;transition:transform .16s}.admin-workspace-content-review .admin-review-inbox-collapsible[open]>summary>.admin-review-inbox-collapsible-trailing>svg{transform:rotate(180deg)}.admin-workspace-content-review .admin-review-inbox-collapsible-body{gap:7px;padding:0 0 13px;display:grid}.admin-workspace-content-review .admin-review-inbox-collapsible-body p,.admin-workspace-content-review .admin-review-inbox-collapsible-body small{color:var(--inbox-muted);margin:0;font-size:.6875rem;line-height:1.45}.admin-workspace-content-review .admin-review-inbox-collapsible-body small{color:var(--inbox-faint)}.admin-workspace-content-review .admin-review-inbox-operations>.admin-booking-operations{border-top:0;gap:10px;margin:0;padding:0 0 13px}.admin-workspace-content-review .admin-review-inbox-operations .admin-booking-operations-heading{display:none}@media (max-width:620px){.admin-workspace-content-review .admin-review-inbox-collapsible>summary{min-height:48px}.admin-workspace-content-review .admin-review-inbox-collapsible-body{padding-bottom:12px}.admin-workspace-content-review .admin-review-inbox-list-sync{width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.admin-workspace-content-review .admin-review-inbox-collapsible-trailing>svg{transition:none}}@media (max-width:700px){.admin-overview-view>.admin-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:14px;display:grid;position:relative}.admin-overview-view>.admin-overview-filters .admin-filter-date{grid-column:1/-1}.admin-overview-view>.admin-overview-filters .admin-filter-select{flex:none;min-width:0}.admin-overview-view>.admin-overview-filters .admin-filter-control,.admin-overview-view>.admin-overview-filters .admin-filter-select-trigger{min-height:44px}.admin-overview-view>.admin-overview-filters .admin-filter-location{grid-column:1/-1;justify-self:start;width:calc(100% - 54px)}.admin-overview-view>.admin-overview-filters .admin-filter-reset{flex-basis:44px;width:44px;height:44px;position:absolute;bottom:0;right:0}.admin-overview-reference-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"feature""metrics""revenue""sessions""activity""usage";grid-auto-rows:auto;align-content:start;gap:12px;margin-top:14px}.admin-overview-feature{grid-area:feature}.admin-overview-metrics{grid-area:metrics;grid-template-rows:none;grid-auto-rows:minmax(132px,auto);align-self:start;gap:12px}.admin-reference-revenue{grid-area:revenue}.admin-overview-sessions{grid-area:sessions}.admin-activity-panel{grid-area:activity}.admin-usage-panel{grid-area:usage}.admin-overview-reference-grid>*{min-width:0}}@media (max-width:360px){.admin-overview-view>.admin-overview-filters{grid-template-columns:minmax(0,1fr)}.admin-overview-view>.admin-overview-filters .admin-filter-date,.admin-overview-view>.admin-overview-filters .admin-filter-select,.admin-overview-view>.admin-overview-filters .admin-filter-location{grid-column:1}}.admin-payment-features{gap:16px;min-width:0;display:grid}.admin-payment-features-intro{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:24px;display:grid}.admin-payment-features-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;display:grid}.admin-payment-features-icon{width:40px;height:40px;color:var(--admin-w2-green);background:#e8f7ef;border-radius:12px;place-items:center;display:grid}.admin-payment-features-heading h2,.admin-feature-panel-heading h3,.admin-feature-form-heading h4,.admin-feature-list-heading h4{color:var(--admin-w2-text);letter-spacing:-.035em;margin:0}.admin-payment-features-heading h2{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.1}.admin-payment-features-heading p,.admin-feature-panel-heading p,.admin-feature-form-heading p,.admin-feature-list-heading p{max-width:68ch;color:var(--admin-w2-muted);margin:7px 0 0;font-size:.74rem;line-height:1.55}.admin-payment-features-summary{border:1px solid var(--admin-w2-line);background:var(--admin-w2-line);border-radius:12px;grid-template-columns:repeat(3,minmax(76px,1fr));gap:1px;min-width:270px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-payment-features-summary li{background:var(--admin-w2-panel);align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.admin-payment-features-summary span,.admin-payment-features-summary small{color:var(--admin-w2-muted);font-size:.61rem;line-height:1.2}.admin-payment-features-summary strong{color:var(--admin-w2-text);font-family:var(--font-mono), monospace;letter-spacing:-.04em;font-size:1.12rem}.admin-payment-features-summary small{font-size:.58rem}.admin-payment-features-rule{color:var(--admin-w2-green-dark);background:#f0fbf5;border:1px solid #c9e5d5;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.admin-payment-features-rule p{margin:0;font-size:.72rem;line-height:1.5}.admin-payment-features-rule strong{font-weight:750}.admin-feature-panel{border:1px solid var(--admin-w2-line);background:var(--admin-w2-panel);border-radius:16px;gap:18px;min-width:0;padding:24px;display:grid}.admin-feature-panel-heading{border-bottom:1px solid var(--admin-w2-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:17px;display:grid}.admin-feature-panel-heading h3{font-size:1.1rem;line-height:1.15}.admin-feature-panel-meta{border:1px solid var(--admin-w2-line);background:var(--admin-w2-soft);color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;align-self:start;padding:7px 10px;font-size:.58rem}.admin-feature-stack,.admin-feature-code-list{gap:12px;min-width:0;display:grid}.admin-feature-card,.admin-feature-code-card{border:1px solid var(--admin-w2-line);background:#fbfdfb;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.admin-feature-card-attention,.admin-feature-code-card-expired{background:#fffaf0;border-color:#e5cc8b}.admin-feature-card-ready{border-color:#b8dbc6}.admin-feature-card-live{border-color:#a8d8c0}.admin-feature-card-header,.admin-feature-code-header,.admin-feature-card-actions,.admin-feature-code-footer,.admin-feature-list-heading,.admin-feature-details summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-feature-card-title{align-items:center;gap:11px;min-width:0;display:flex}.admin-feature-provider-mark{background:var(--admin-w2-green-dark);color:#effff8;min-width:46px;min-height:34px;font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:9px;place-items:center;font-size:.54rem;font-weight:750;display:grid}.admin-feature-card-title h4{color:var(--admin-w2-text);letter-spacing:-.025em;margin:0 0 3px;font-size:.92rem}.admin-feature-card-title code,.admin-feature-code-name code{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;font-size:.63rem}.admin-feature-card-state,.admin-feature-code-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-feature-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.58rem;font-weight:750;display:inline-flex}.admin-feature-status-live{color:#076049;background:#dff5e9}.admin-feature-status-ready,.admin-feature-status-scheduled{color:#24598d;background:#e7f1ff}.admin-feature-status-attention,.admin-feature-status-expired{color:#795c13;background:#fff1c9}.admin-feature-status-off{color:#68746e;background:#edf0ee}.admin-feature-switch{min-height:44px;color:var(--admin-w2-text);cursor:pointer;align-items:center;gap:8px;font-size:.67rem;font-weight:680;display:inline-flex!important}.admin-feature-switch input{width:18px;height:18px;accent-color:var(--admin-w2-green)}.admin-feature-switch input:disabled{cursor:not-allowed}.admin-feature-card-facts,.admin-feature-code-facts{border:1px solid var(--admin-w2-line);background:var(--admin-w2-line);border-radius:10px;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-feature-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-feature-card-facts>div,.admin-feature-code-facts>div{background:var(--admin-w2-panel);gap:5px;min-width:0;padding:11px 12px;display:grid}.admin-feature-card-facts span,.admin-feature-code-facts dt{color:var(--admin-w2-muted);font-size:.59rem;font-weight:650}.admin-feature-card-facts strong,.admin-feature-code-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--admin-w2-text);margin:0;font-size:.7rem;font-weight:720}.admin-feature-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-feature-fields-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feature-field-wide{grid-column:1/-1}.admin-feature-field,.admin-feature-fieldset{min-width:0}.admin-feature-field{align-content:start;gap:6px;display:grid}.admin-feature-field>span{color:var(--admin-w2-muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.65rem;font-weight:680;display:flex}.admin-feature-field>span em,.admin-feature-form-note{color:var(--admin-w2-muted);font-size:.59rem;font-style:normal;font-weight:500}.admin-feature-field :is(input,select,textarea){background:var(--admin-w2-panel);width:100%;min-width:0;min-height:44px;color:var(--admin-w2-text);border:1px solid #cbd8d0;border-radius:9px;padding:9px 10px;font-size:.72rem}.admin-feature-field textarea{resize:vertical;min-height:72px}.admin-feature-field :is(input,select,textarea):focus-visible{border-color:var(--admin-w2-green);outline-offset:1px;outline:3px solid #0b6d5d29}.admin-feature-details{border-top:1px solid var(--admin-w2-line)}.admin-feature-details summary{cursor:pointer;min-height:44px;color:var(--admin-w2-green-dark);font-size:.68rem;font-weight:700;list-style:none}.admin-feature-details summary::-webkit-details-marker{display:none}.admin-feature-details summary strong{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;margin-left:auto;font-size:.59rem;font-weight:600}.admin-feature-details summary svg{transition:transform .16s}.admin-feature-details[open] summary svg{transform:rotate(180deg)}.admin-feature-details-body{gap:10px;padding:3px 0 2px;display:grid}.admin-feature-helper,.admin-feature-inline-warning{color:var(--admin-w2-muted);align-items:flex-start;gap:7px;margin:0;font-size:.62rem;line-height:1.45;display:flex}.admin-feature-inline-warning{color:#795c13}.admin-feature-card-actions,.admin-feature-code-footer{border-top:1px solid var(--admin-w2-line);padding-top:13px}.admin-feature-card-actions>span,.admin-feature-code-footer>span,.admin-feature-list-heading>span{color:var(--admin-w2-muted);font-size:.61rem}.admin-feature-code-form{border:1px solid var(--admin-w2-line);background:#fbfdfb;border-radius:13px;gap:17px;padding:18px;display:grid}.admin-feature-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-feature-form-heading h4{font-size:.95rem}.admin-feature-form-note{text-align:right;max-width:44ch;line-height:1.45}.admin-feature-fieldset{border:1px solid var(--admin-w2-line);border-radius:10px;gap:12px;margin:0;padding:13px;display:grid}.admin-feature-fieldset legend{color:var(--admin-w2-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.61rem;font-weight:750}.admin-feature-fields-identity{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.admin-feature-fields-benefit{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(0,1fr)}.admin-feature-fields-limits{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feature-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-feature-list-heading{align-items:end;padding-top:3px}.admin-feature-list-heading h4{font-size:.87rem}.admin-feature-code-header{align-items:flex-start}.admin-feature-code-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-feature-code-name code{color:var(--admin-w2-text);font-size:.76rem;font-weight:750}.admin-feature-code-header p{color:var(--admin-w2-muted);margin:6px 0 0;font-size:.68rem}.admin-feature-code-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feature-code-footer{align-items:center}.admin-feature-text-button,.admin-feature-danger-button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:9px 3px;font-size:.67rem;font-weight:720}.admin-feature-text-button{color:var(--admin-w2-green-dark)}.admin-feature-danger-button{color:#a24835}.admin-feature-text-button:hover,.admin-feature-text-button:focus-visible,.admin-feature-danger-button:hover,.admin-feature-danger-button:focus-visible{text-underline-offset:3px;text-decoration:underline}.admin-feature-empty{border:1px dashed var(--admin-w2-line);background:var(--admin-w2-soft);color:var(--admin-w2-muted);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:17px;display:grid}.admin-feature-empty-warning{color:#795c13;background:#fffaf0;border-style:solid;border-color:#e5cc8b}.admin-feature-empty strong{color:var(--admin-w2-text);font-size:.72rem;display:block}.admin-feature-empty p{max-width:60ch;color:var(--admin-w2-muted);margin:5px 0 0;font-size:.66rem;line-height:1.5}@media (max-width:760px){.admin-payment-features-intro,.admin-feature-panel-heading{grid-template-columns:1fr}.admin-payment-features-summary{min-width:0}.admin-feature-panel-meta{justify-self:start}.admin-feature-card-header,.admin-feature-code-header{flex-direction:column;align-items:flex-start}.admin-feature-card-state,.admin-feature-code-actions{justify-content:flex-start}.admin-feature-card-facts,.admin-feature-code-facts,.admin-feature-fields,.admin-feature-fields-primary,.admin-feature-fields-identity,.admin-feature-fields-benefit,.admin-feature-fields-limits{grid-template-columns:1fr}.admin-feature-field-wide{grid-column:auto}.admin-feature-form-note{text-align:left}.admin-feature-card-actions,.admin-feature-code-footer,.admin-feature-list-heading{flex-direction:column;align-items:flex-start}.admin-feature-card-actions .admin-workspace-button,.admin-feature-form-actions .admin-workspace-button{width:100%}}@media (max-width:480px){.admin-feature-panel,.admin-payment-features-intro{padding:17px}.admin-feature-card,.admin-feature-code-card,.admin-feature-code-form{padding:14px}.admin-payment-features-summary strong{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.admin-feature-details summary svg{transition:none}}.admin-payment-features{gap:20px}.admin-payment-features-intro{border:0;border-bottom:1px solid var(--admin-w2-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:18px 0 20px}.admin-payment-features-heading{grid-template-columns:32px minmax(0,1fr);gap:11px}.admin-payment-features-icon{width:32px;height:32px;color:var(--admin-w2-green-dark);background:#eaf5ef;border:1px solid #cfe3d7;border-radius:10px}.admin-payment-features-heading h2{text-wrap:balance;font-size:clamp(1.12rem,1.7vw,1.35rem)}.admin-payment-features-heading p,.admin-feature-panel-heading p,.admin-feature-form-heading p,.admin-feature-list-heading p{text-wrap:pretty}.admin-payment-features-summary{border:0;border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:0 0;border-radius:0;min-width:0}.admin-payment-features-summary li{background:0 0;min-height:58px;padding:8px 14px}.admin-payment-features-summary li+li{border-left:1px solid var(--admin-w2-line)}.admin-payment-features-summary strong,.admin-feature-card-facts strong,.admin-feature-code-facts dd{font-variant-numeric:tabular-nums}.admin-payment-features-rule{background:#f0f7f3;border:1px solid #d8e8de;border-radius:8px;padding:12px 14px}.admin-feature-panel{border:0;border-top:1px solid var(--admin-w2-line);background:0 0;border-radius:0;gap:16px;padding:20px 0 4px}.admin-feature-panel-heading{gap:16px;padding-bottom:14px}.admin-feature-panel-heading h3{text-wrap:balance}.admin-feature-panel-meta{max-width:230px;color:var(--admin-w2-green-dark);text-align:right;text-wrap:balance;white-space:normal;background:0 0;border:0;border-radius:0;padding:3px 0 0;line-height:1.4}.admin-feature-stack,.admin-feature-code-list{gap:0}.admin-feature-card,.admin-feature-code-card{border:0;border-top:1px solid var(--admin-w2-line);background:0 0;border-radius:0;gap:14px;padding:20px 0}.admin-feature-card-attention,.admin-feature-code-card-expired{background:#fffaf0;border:1px solid #e5cc8b;border-radius:10px;padding:18px}.admin-feature-card-ready,.admin-feature-card-live{border-color:var(--admin-w2-line)}.admin-feature-provider-mark{min-width:38px;min-height:34px;color:var(--admin-w2-green-dark);background:#eaf5ef;border:1px solid #cfe3d7;border-radius:10px}.admin-feature-status{border:1px solid #0000;border-radius:6px;min-height:22px;padding:3px 7px;font-size:.57rem}.admin-feature-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.admin-feature-status-live{background:#f1faf5;border-color:#b7dfc9}.admin-feature-status-ready,.admin-feature-status-scheduled{background:#f5f8fd;border-color:#c8d9ee}.admin-feature-status-attention,.admin-feature-status-expired{background:#fffaf0;border-color:#ead7a3}.admin-feature-status-off{background:#f6f8f6;border-color:#d8dfda}.admin-feature-switch{touch-action:manipulation;gap:8px;min-height:44px;position:relative}.admin-feature-switch input{cursor:pointer;opacity:0;width:44px;height:44px;margin:-10px 0 0 -5px;position:absolute}.admin-feature-switch-track{background:#dce3df;border:1px solid #c7d2cc;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .16s,border-color .16s;display:inline-block;position:relative}.admin-feature-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #17241e33}.admin-feature-switch input:checked+.admin-feature-switch-track{border-color:var(--admin-w2-green);background:var(--admin-w2-green)}.admin-feature-switch input:checked+.admin-feature-switch-track:after{transform:translate(14px)}.admin-feature-switch input:focus-visible+.admin-feature-switch-track{outline-offset:2px;outline:3px solid #0b6d5d33}.admin-feature-switch input:disabled+.admin-feature-switch-track,.admin-feature-switch input:disabled~.admin-feature-switch-label{cursor:not-allowed;opacity:.55}.admin-feature-switch-label{min-width:0}.admin-feature-card-facts,.admin-feature-code-facts{border:0;border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:0 0;border-radius:0}.admin-feature-card-facts>div,.admin-feature-code-facts>div{background:0 0}.admin-feature-card-facts>div+div,.admin-feature-code-facts>div+div{border-left:1px solid var(--admin-w2-line)}.admin-feature-field :is(input,select,textarea){background:#fbfcfb;border-color:#cfdad3;border-radius:8px;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-feature-field :is(input,select,textarea):hover{background:var(--admin-w2-panel);border-color:#a9bdb0}.admin-feature-field :is(input,select,textarea):focus-visible{background:var(--admin-w2-panel);box-shadow:0 0 0 1px var(--admin-w2-green)}.admin-feature-details summary{min-height:48px;color:var(--admin-w2-green-dark);touch-action:manipulation}.admin-feature-details summary:hover,.admin-feature-details summary:focus-visible{color:var(--admin-w2-text)}.admin-feature-code-form{border:1px solid var(--admin-w2-line);background:#fbfcfb;border-radius:10px;gap:16px;padding:20px}.admin-feature-fieldset{border:0;border-top:1px solid var(--admin-w2-line);border-radius:0;gap:12px;padding:16px 0 0}.admin-feature-fieldset legend{color:var(--admin-w2-text);letter-spacing:-.01em;text-transform:none;padding:0;font-size:.7rem}.admin-feature-list-heading{padding:18px 0 12px}.admin-feature-text-button,.admin-feature-danger-button{touch-action:manipulation;transition:color .16s,background-color .16s}.admin-feature-text-button:hover,.admin-feature-text-button:focus-visible{background:#eaf5ef;border-radius:6px;text-decoration:none}.admin-feature-danger-button:hover,.admin-feature-danger-button:focus-visible{background:#fff0eb;border-radius:6px;text-decoration:none}@media (max-width:760px){.admin-payment-features-intro{grid-template-columns:1fr;gap:16px}.admin-feature-panel-meta{text-align:left;max-width:none}.admin-feature-card-facts>div+div,.admin-feature-code-facts>div+div{border-top:1px solid var(--admin-w2-line);border-left:0}.admin-feature-card-facts>div:first-child,.admin-feature-code-facts>div:first-child{border-top:0}}@media (max-width:480px){.admin-feature-code-form{border-left:0;border-right:0;border-radius:0;padding:18px 0}.admin-feature-card-attention,.admin-feature-code-card-expired{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-feature-switch-track,.admin-feature-switch-track:after,.admin-feature-field :is(input,select,textarea),.admin-feature-text-button,.admin-feature-danger-button{transition:none}}.admin-settings-view{max-width:1120px}.admin-settings-view .admin-view-header{align-items:flex-start;margin-bottom:24px}.admin-settings-view .admin-view-header h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(2rem,3.2vw,2.65rem)}.admin-settings-view .admin-view-header p{text-wrap:pretty;max-width:58ch}.admin-settings-view .admin-readonly-label{font-family:var(--font-mono), monospace;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.59rem}.admin-settings-view .admin-settings-tabs{flex-wrap:nowrap;gap:0;margin-bottom:28px;padding-top:0}.admin-settings-view .admin-settings-tab{white-space:nowrap;min-height:44px;margin:0;padding:12px 14px}.admin-settings-view .admin-settings-tab:first-child{padding-left:0;padding-right:14px}.admin-settings-view .admin-settings-tabpanel{gap:22px}.admin-settings-view .admin-settings-layout{border:0;border-bottom:1px solid var(--admin-w2-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(190px,.46fr) minmax(0,1.54fr);align-items:start;gap:28px;padding:0 0 26px}.admin-settings-view .admin-settings-note{border-right:0;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:2px 0}.admin-settings-view .admin-settings-note>.admin-settings-icon{width:30px;height:30px;color:var(--admin-w2-green-dark);background:#edf6f1;border:1px solid #cfe3d7;border-radius:9px;grid-row:span 2}.admin-settings-view .admin-settings-note h2{color:var(--admin-w2-text);text-wrap:balance;align-self:center;margin:0;font-size:1.06rem;line-height:1.15}.admin-settings-view .admin-settings-note>p{max-width:31ch;color:var(--admin-w2-muted);text-wrap:pretty;grid-column:2;margin:0;font-size:.68rem;line-height:1.52}.admin-settings-view .admin-settings-note>.admin-hours-override-note{color:var(--admin-w2-green-dark);font-weight:650}.admin-settings-view .admin-hours-form{min-width:0;box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.admin-settings-view .admin-hours-form-head{border-bottom:1px solid var(--admin-w2-line);align-items:end;gap:16px;margin:0;padding:0 0 13px}.admin-settings-view .admin-hours-form-head h2{color:var(--admin-w2-text);margin:3px 0 0;font-size:1rem}.admin-settings-view .admin-hours-form-kicker,.admin-settings-view .admin-hours-timezone{color:var(--admin-w2-muted);font-family:var(--font-interface), sans-serif;letter-spacing:0;text-transform:none;font-size:.62rem}.admin-settings-view .admin-hours-days{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);gap:0}.admin-settings-view .admin-hours-day{border:0;border-bottom:1px solid var(--admin-w2-line);background:0 0;grid-template-columns:minmax(82px,.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:13px 0;display:grid}.admin-settings-view .admin-hours-day:last-child{border-bottom:0}.admin-settings-view .admin-hours-day legend{color:var(--admin-w2-text);font-family:var(--font-interface), sans-serif;padding:0;font-size:.72rem;font-weight:700}.admin-settings-view .admin-hours-intervals{grid-area:1/2;min-width:0}.admin-settings-view .admin-hours-interval{grid-template-columns:minmax(110px,132px) auto minmax(110px,132px) 42px;align-items:center;gap:8px;display:grid}.admin-settings-view .admin-hours-interval label{display:block}.admin-settings-view .admin-hours-interval input{flex:none;width:132px}.admin-settings-view .admin-hours-interval input,.admin-settings-view .admin-policy-grid input,.admin-settings-view .admin-community-photo-fieldset input,.admin-settings-view .admin-override-form input,.admin-settings-view .admin-payment-account input,.admin-settings-view .admin-payment-account select{background:var(--admin-w2-panel);min-height:42px;color:var(--admin-w2-text);font:inherit;border:1px solid #cfdad3;border-radius:8px;transition:border-color .16s,box-shadow .16s}.admin-settings-view .admin-hours-interval input,.admin-settings-view .admin-policy-grid input,.admin-settings-view .admin-community-photo-fieldset input,.admin-settings-view .admin-override-form input,.admin-settings-view .admin-payment-account input,.admin-settings-view .admin-payment-account select,.admin-settings-view .admin-override-form select{padding:8px 10px}.admin-settings-view :is(.admin-hours-interval input,.admin-policy-grid input,.admin-community-photo-fieldset input,.admin-override-form input,.admin-payment-account input,.admin-payment-account select):hover{border-color:#a9bdb0}.admin-settings-view :is(.admin-hours-interval input,.admin-policy-grid input,.admin-community-photo-fieldset input,.admin-override-form input,.admin-payment-account input,.admin-payment-account select):focus-visible{border-color:var(--admin-w2-green);box-shadow:0 0 0 1px var(--admin-w2-green)}.admin-settings-view .admin-hours-add{min-height:36px;color:var(--admin-w2-green-dark);white-space:nowrap;background:0 0;border:0;grid-area:1/3;margin-top:0;font-size:.65rem;font-weight:700}.admin-settings-view .admin-hours-add:hover,.admin-settings-view .admin-hours-add:focus-visible{color:var(--admin-w2-text);background:#edf6f1;border:0}.admin-settings-view .admin-hours-closed{color:var(--admin-w2-muted);font-size:.7rem}.admin-settings-view .admin-hours-actions{align-items:center;gap:12px;margin-top:0;padding-top:2px}.admin-settings-view .admin-hours-actions .admin-unsaved-pill{color:#80651c;background:0 0;border-radius:6px;padding:5px 0;font-size:.64rem}.admin-settings-view .admin-workspace-button:disabled{cursor:not-allowed;opacity:.48}.admin-settings-view .admin-policy-grid{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);grid-template-columns:1fr;gap:0}.admin-settings-view .admin-policy-grid label{border-bottom:1px solid var(--admin-w2-line);grid-template-columns:minmax(0,1fr) minmax(170px,.72fr);align-items:center;gap:18px;padding:12px 0}.admin-settings-view .admin-policy-grid label:last-child{border-bottom:0}.admin-settings-view .admin-policy-grid label>span,.admin-settings-view .admin-community-photo-fieldset label>span,.admin-settings-view .admin-override-form label>span,.admin-settings-view .admin-payment-account label>span{color:var(--admin-w2-text);font-family:var(--font-interface), sans-serif;font-size:.69rem;font-weight:650}.admin-settings-view .admin-policy-grid input{width:100%}.admin-settings-view .admin-community-photo-grid{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);grid-template-columns:1fr;gap:0}.admin-settings-view .admin-community-photo-fieldset{border:0;border-bottom:1px solid var(--admin-w2-line);grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:center;gap:14px;margin:0;padding:14px 0;display:grid}.admin-settings-view .admin-community-photo-fieldset:last-child{border-bottom:0}.admin-settings-view .admin-community-photo-fieldset legend{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-column:1;padding:0;font-size:.61rem}.admin-settings-view .admin-community-photo-fieldset label{gap:5px}.admin-settings-view .admin-overrides-panel{gap:18px}.admin-settings-view .admin-overrides-list{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);gap:0}.admin-settings-view .admin-overrides-list li{border:0;border-bottom:1px solid var(--admin-w2-line);background:0 0;min-height:58px;padding:10px 0}.admin-settings-view .admin-overrides-list li:last-child{border-bottom:0}.admin-settings-view .admin-overrides-list li strong{color:var(--admin-w2-text);font-size:.72rem}.admin-settings-view .admin-overrides-list li span{color:var(--admin-w2-muted);font-size:.66rem}.admin-settings-view .admin-override-form{border-top:1px solid var(--admin-w2-line);gap:14px;padding-top:18px}.admin-settings-view .admin-override-form-row{gap:14px}.admin-settings-view .admin-override-form label{gap:6px}.admin-settings-view .admin-override-form label>span{color:var(--admin-w2-muted)}.admin-settings-view .admin-payment-settings-layout{grid-template-columns:minmax(190px,.46fr) minmax(0,1.54fr)}.admin-settings-view .admin-payment-automation-control{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.admin-settings-view .admin-payment-automation-control strong{color:var(--admin-w2-text);font-size:.75rem;display:block}.admin-settings-view .admin-payment-automation-control p{max-width:62ch;color:var(--admin-w2-muted);margin:5px 0 0;font-size:.67rem;line-height:1.48}.admin-settings-switch{cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;min-height:44px;font-size:.67rem;font-weight:680;position:relative;display:inline-flex!important}.admin-settings-switch input{cursor:pointer;opacity:0;width:44px;height:44px;margin:-10px 0 0 -5px;position:absolute}.admin-settings-switch-track{background:#dce3df;border:1px solid #c7d2cc;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .16s,border-color .16s;display:inline-block;position:relative}.admin-settings-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #17241e33}.admin-settings-switch input:checked+.admin-settings-switch-track{border-color:var(--admin-w2-green);background:var(--admin-w2-green)}.admin-settings-switch input:checked+.admin-settings-switch-track:after{transform:translate(14px)}.admin-settings-switch input:focus-visible+.admin-settings-switch-track{outline-offset:2px;outline:3px solid #0b6d5d33}.admin-settings-switch input:disabled+.admin-settings-switch-track,.admin-settings-switch input:disabled~.admin-settings-switch-label{cursor:not-allowed;opacity:.55}.admin-settings-switch-label{min-width:0}.admin-settings-view .admin-payment-accounts{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);gap:0;margin-bottom:0}.admin-settings-view .admin-payment-account{border:0;border-bottom:1px solid var(--admin-w2-line);background:0 0;gap:14px;padding:16px 0}.admin-settings-view .admin-payment-account:last-child{border-bottom:0}.admin-settings-view .admin-payment-account.incomplete{background:#fffaf0;border:1px solid #ead7a3;border-radius:8px;padding:16px 14px}.admin-settings-view .admin-payment-account-row{align-items:center;gap:14px}.admin-settings-view .admin-payment-account-primary-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto}.admin-settings-view .admin-payment-account-details-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-view .admin-payment-account-warning{color:#80651c;margin:0;font-size:.65rem}.admin-settings-view .admin-payment-account-actions{border-top:1px solid var(--admin-w2-line);justify-content:flex-end;gap:10px;padding-top:10px}.admin-settings-view .admin-payment-account-new{border-top:1px solid var(--admin-w2-line);gap:14px;padding-top:18px}.admin-settings-view .admin-settings-grid-v2{border:0;border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-settings-view .admin-hours-profile{margin-top:0}.admin-settings-view .admin-settings-grid-v2>div{border-right:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:0 0;min-height:70px;padding:12px 14px 12px 0}.admin-settings-view .admin-settings-grid-v2>div:nth-child(2n){border-right:0;padding-left:14px}.admin-settings-view .admin-settings-grid-v2>div:nth-last-child(-n+2){border-bottom:0}.admin-settings-view .admin-activity-log-list{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);gap:0;margin:0}.admin-settings-view .admin-activity-log-list li{border-bottom-color:var(--admin-w2-line);padding:13px 0}.admin-settings-view .admin-activity-log-summary{color:var(--admin-w2-text);font-size:.71rem}.admin-settings-view .admin-activity-log-meta{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;font-size:.59rem}.admin-settings-view .admin-notification-health{border:0;border-bottom:1px solid var(--admin-w2-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 16px}.admin-settings-view .admin-feature-panel{border-top-color:var(--admin-w2-line)}.admin-settings-view .admin-payment-features-summary{background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.admin-settings-view .admin-payment-features-summary li{background:0 0;align-items:baseline;gap:5px;min-height:0;padding:0;display:inline-flex}.admin-settings-view .admin-payment-features-summary li+li{border-left:1px solid var(--admin-w2-line);padding-left:16px}.admin-settings-view .admin-payment-features-summary strong{font-size:.9rem}.admin-settings-view .admin-payment-features-summary small{font-size:.57rem}@media (max-width:760px){.admin-settings-view .admin-view-header{gap:12px;margin-bottom:18px}.admin-settings-view .admin-readonly-label{align-self:flex-start}.admin-settings-view .admin-settings-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:22px;overflow-x:auto}.admin-settings-view .admin-settings-tabs::-webkit-scrollbar{display:none}.admin-settings-view .admin-settings-tab:first-child{padding-left:0}.admin-settings-view .admin-settings-layout{grid-template-columns:1fr;gap:18px;padding-bottom:22px}.admin-settings-view .admin-settings-note{border-bottom:1px solid var(--admin-w2-line);grid-template-columns:30px minmax(0,1fr);padding-bottom:14px}.admin-settings-view .admin-settings-note>p{max-width:62ch}.admin-settings-view .admin-hours-day{grid-template-columns:minmax(72px,.3fr) minmax(0,1fr);gap:10px}.admin-settings-view .admin-hours-day>.admin-hours-add{grid-area:2/2;justify-self:start;margin-top:4px}.admin-settings-view .admin-policy-grid label{grid-template-columns:1fr;gap:7px}.admin-settings-view .admin-community-photo-fieldset{grid-template-columns:1fr;gap:9px}.admin-settings-view .admin-community-photo-fieldset legend{grid-column:1}.admin-settings-view .admin-payment-automation-control{grid-template-columns:1fr;align-items:start;gap:6px}.admin-settings-view .admin-payment-account-primary-row,.admin-settings-view .admin-payment-account-details-row,.admin-settings-view .admin-override-form-row{grid-template-columns:1fr}.admin-settings-view .admin-payment-account-primary-row .admin-settings-switch{justify-self:start}.admin-settings-view .admin-settings-grid-v2{grid-template-columns:1fr}.admin-settings-view .admin-settings-grid-v2>div,.admin-settings-view .admin-settings-grid-v2>div:nth-child(2n){border-right:0;padding:12px 0}.admin-settings-view .admin-settings-grid-v2>div:nth-last-child(-n+2){border-bottom:1px solid var(--admin-w2-line)}.admin-settings-view .admin-settings-grid-v2>div:last-child{border-bottom:0}.admin-settings-view .admin-hours-form-head{flex-direction:column;align-items:flex-start}.admin-settings-view .admin-settings-tab{padding-left:8px;padding-right:8px;font-size:.78rem}.admin-settings-view .admin-settings-tab:first-child{padding-left:0;padding-right:8px}.admin-settings-view .admin-payment-features-intro{gap:14px}.admin-settings-view .admin-payment-features-summary{flex-wrap:wrap;justify-content:flex-start;gap:9px 14px}.admin-settings-view .admin-payment-features-summary li+li{padding-left:14px}}@media (prefers-reduced-motion:reduce){.admin-settings-switch-track,.admin-settings-switch-track:after,.admin-settings-view .admin-hours-interval input,.admin-settings-view .admin-policy-grid input,.admin-settings-view .admin-community-photo-fieldset input,.admin-settings-view .admin-override-form input,.admin-settings-view .admin-payment-account input,.admin-settings-view .admin-payment-account select{transition:none}}@media (max-width:480px){.admin-settings-view .admin-hours-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-settings-view .admin-hours-interval input{width:100%}.admin-settings-view .admin-hours-interval .admin-hours-remove{grid-column:1;justify-self:start}}.admin-settings-view{max-width:1180px;margin-inline:auto;padding:2px 0 30px}.admin-settings-view .admin-settings-frame{background:var(--admin-w2-panel);border:1px solid #dfe7e1;border-radius:18px;overflow:clip;box-shadow:0 14px 36px #17241e0e}.admin-settings-view .admin-view-header{align-items:flex-start;gap:24px;margin:0;padding:36px 40px 28px}.admin-settings-view .admin-view-header h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2rem,3vw,2.55rem)}.admin-settings-view .admin-view-header p{color:#7b8780;max-width:56ch;font-size:.76rem}.admin-settings-view .admin-readonly-label{color:#89938d;font-family:var(--font-mono), monospace;white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:.58rem;display:inline-flex}.admin-settings-view .admin-readonly-label svg{color:var(--admin-w2-green)}.admin-settings-view .admin-settings-tabs{z-index:1;background:#fbfcfb;border-top:1px solid #edf1ee;border-bottom:1px solid #dfe7e1;gap:0;margin:0;padding:0 40px;position:relative;top:auto}.admin-settings-view .admin-settings-tab{color:#8a948e;letter-spacing:-.01em;min-height:52px;padding:16px 15px 14px;font-size:.73rem;font-weight:650}.admin-settings-view .admin-settings-tab:first-child{padding-left:0}.admin-settings-view .admin-settings-tab.active{border-bottom-color:var(--admin-w2-green);color:var(--admin-w2-text)}.admin-settings-view .admin-settings-tabpanel{background:var(--admin-w2-panel);gap:22px;padding:32px 40px 48px}.admin-settings-view .admin-feature-code-form{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}@media (max-width:760px){.admin-settings-view{padding:0 0 22px}.admin-settings-view .admin-settings-frame{border-radius:14px;box-shadow:0 8px 24px #17241e0b}.admin-settings-view .admin-view-header{gap:14px;padding:27px 18px 22px}.admin-settings-view .admin-view-header h1{font-size:2rem}.admin-settings-view .admin-readonly-label{margin-top:2px}.admin-settings-view .admin-settings-tabs{scrollbar-width:none;padding:0 18px;overflow-x:auto}.admin-settings-view .admin-settings-tabs::-webkit-scrollbar{display:none}.admin-settings-view .admin-settings-tab{min-height:48px;padding:15px 9px 13px;font-size:.71rem}.admin-settings-view .admin-settings-tab:first-child{padding-left:0}.admin-settings-view .admin-settings-tab+.admin-settings-tab{margin-left:3px}.admin-settings-view .admin-settings-tabpanel{gap:20px;padding:25px 18px 34px}}.admin-workspace:has(.admin-settings-view) .admin-workspace-nav-link-active{color:var(--admin-w2-text);background:#f0f3f1}.admin-workspace:has(.admin-settings-view) .admin-workspace-nav-link-active .admin-workspace-nav-icon{color:#59655e}.admin-settings-view .admin-settings-frame{box-shadow:none;border-color:#e5ebe7;border-radius:12px}.admin-settings-view .admin-view-header h1{letter-spacing:-.045em;font-size:clamp(1.85rem,2.5vw,2.25rem)}.admin-settings-view .admin-settings-tab.active{border-bottom-color:var(--admin-w2-text)}.admin-settings-view .admin-settings-note{display:block}.admin-settings-view .admin-settings-note>.admin-settings-icon{display:none}.admin-settings-view .admin-settings-note h2,.admin-settings-view .admin-settings-note>p{grid-column:auto}.admin-settings-view .admin-settings-note h2{letter-spacing:-.02em;margin:0 0 8px;font-size:.98rem}.admin-settings-view .admin-settings-note>p{max-width:34ch}.admin-settings-view .admin-feature-panel-meta{color:#89938d}.admin-settings-view .admin-payment-account.incomplete{border:0;border-top:1px solid #ead7a3;border-bottom:1px solid var(--admin-w2-line);border-radius:0;padding:16px 0;background:var(--admin-w2-panel)!important}.admin-settings-view .admin-payment-account-warning{color:#80651c}@media (max-width:760px){.admin-settings-view .admin-settings-note{padding-bottom:14px}.admin-settings-view .admin-settings-note h2{margin-bottom:7px}.admin-settings-view .admin-settings-note>p{max-width:62ch}.admin-settings-view .admin-payment-account.incomplete{padding-left:12px}}.admin-settings-view .admin-settings-body{grid-template-columns:210px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.admin-settings-view .admin-settings-tabs{background:#fbfcfb;border:0;border-right:1px solid #e5ebe7;flex-direction:column;align-items:stretch;gap:0;min-width:0;margin:0;padding:24px 14px;display:flex;position:static}.admin-settings-view .admin-settings-nav-label{color:#9aa39d;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:2px 11px 8px;font-size:.54rem;font-weight:700;line-height:1.2;display:block}.admin-settings-view .admin-settings-nav-label:not(:first-child){margin-top:24px}.admin-settings-view .admin-settings-tab,.admin-settings-view .admin-settings-tab:first-child{color:#7b8780;text-align:left;border:0;border-left:2px solid #0000;border-radius:8px;width:100%;min-height:40px;margin:0;padding:0 11px;font-size:.71rem;font-weight:650}.admin-settings-view .admin-settings-tab+.admin-settings-tab{margin-left:0}.admin-settings-view .admin-settings-tab:hover,.admin-settings-view .admin-settings-tab:focus-visible{color:var(--admin-w2-text);background:#f2f5f3}.admin-settings-view .admin-settings-tab.active{border-left-color:var(--admin-w2-green);color:var(--admin-w2-text);background:#eef5f1}.admin-settings-view .admin-settings-tabpanel{min-width:0;padding:34px 40px 52px}@media (max-width:760px){.admin-settings-view .admin-settings-body{display:block}.admin-settings-view .admin-settings-tabs{scrollbar-width:none;background:#fbfcfb;border-bottom:1px solid #e5ebe7;border-right:0;flex-direction:row;align-items:stretch;padding:0 18px;overflow-x:auto}.admin-settings-view .admin-settings-tabs::-webkit-scrollbar{display:none}.admin-settings-view .admin-settings-nav-label{display:none}.admin-settings-view .admin-settings-tab,.admin-settings-view .admin-settings-tab:first-child{text-align:center;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;width:auto;min-height:48px;padding:15px 9px 13px;font-size:.71rem}.admin-settings-view .admin-settings-tab:first-of-type{padding-left:0}.admin-settings-view .admin-settings-tab:hover,.admin-settings-view .admin-settings-tab:focus-visible{background:0 0}.admin-settings-view .admin-settings-tab.active{border-bottom-color:var(--admin-w2-text);background:0 0}.admin-settings-view .admin-settings-tabpanel{padding:25px 18px 34px}}.admin-settings-view .admin-settings-tab:focus-visible{outline-offset:-2px;outline:2px solid #0b6d5d47;box-shadow:inset 0 0 0 1px #0b6d5d29}.admin-settings-view .admin-community-photo-fieldset label{min-width:0}.admin-settings-view .admin-community-photo-fieldset input{width:100%;min-width:0}@media (min-width:761px){.admin-settings-view .admin-community-photo-fieldset label:first-of-type{grid-column:2}.admin-settings-view .admin-community-photo-fieldset label:nth-of-type(2){grid-column:3}}@media (max-width:760px){.admin-settings-view .admin-community-photo-fieldset label:first-of-type,.admin-settings-view .admin-community-photo-fieldset label:nth-of-type(2){grid-column:1}}.admin-settings-view{--settings-line:#e4ebe6;--settings-muted:#748079;--settings-ink:#17241e;--settings-control:#fff;--settings-control-hover:#fbfdfb}.admin-settings-view .admin-settings-frame{border-radius:14px;flex-direction:column;min-height:max(620px,100dvh - 132px);display:flex;box-shadow:0 1px 2px #17241e06,0 12px 30px #17241e09}.admin-settings-view .admin-settings-body{flex:auto;min-height:0}.admin-settings-view .admin-settings-tabs{border-right-color:var(--settings-line);background:#fcfdfc;min-height:100%}.admin-settings-view .admin-settings-detail{min-width:0}.admin-settings-view .admin-view-header h1{font-size:clamp(1.95rem,2.7vw,2.4rem);font-weight:620}.admin-settings-view .admin-settings-panel-heading{border-bottom:1px solid var(--settings-line);gap:7px;padding-bottom:23px;display:grid}.admin-settings-view .admin-settings-panel-heading h2{color:var(--settings-ink);letter-spacing:-.035em;margin:0;font-size:1.3rem;font-weight:620;line-height:1.12}.admin-settings-view .admin-settings-panel-heading p{max-width:62ch;color:var(--settings-muted);margin:0;font-size:.76rem;line-height:1.5}.admin-settings-view .admin-settings-form-layout{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 34px}.admin-settings-view .admin-settings-form-layout+.admin-settings-form-layout{margin-top:30px}.admin-settings-view .admin-settings-form-layout .admin-settings-note{border-right:0;border-bottom:1px solid var(--settings-line);min-width:0;padding:0 0 22px;display:block}.admin-settings-view .admin-settings-form-layout .admin-settings-note h2{color:var(--settings-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:1.3rem;font-weight:620;line-height:1.12}.admin-settings-view .admin-settings-form-layout .admin-settings-note>p{max-width:66ch;color:var(--settings-muted);margin:0;font-size:.76rem;line-height:1.52}.admin-settings-view .admin-settings-form-layout .admin-settings-note>p+p{margin-top:8px}.admin-settings-view .admin-settings-form-layout>.admin-hours-form{gap:20px;min-width:0;padding-top:25px}.admin-settings-view .admin-settings-form-layout .admin-policy-grid{gap:0}.admin-settings-view .admin-settings-form-layout .admin-policy-grid label{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:24px;min-width:0;padding:15px 0}.admin-settings-view .admin-settings-form-layout .admin-policy-grid label>span{font-size:.73rem;font-weight:620}.admin-settings-view .admin-settings-form-layout .admin-hours-actions{margin-top:3px;padding-top:0}.admin-settings-view .admin-hours-layout .admin-hours-form-head{padding-bottom:16px}.admin-settings-view .admin-hours-layout .admin-hours-day{padding:16px 0}.admin-settings-view .admin-hours-layout .admin-hours-day legend{font-size:.76rem;font-weight:620}.admin-settings-view .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(132px,148px) auto minmax(132px,148px) 42px;gap:10px}.admin-settings-view .admin-hours-layout .admin-hours-interval input{width:148px}.admin-settings-view .admin-activity-log{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 34px}.admin-settings-view .admin-activity-log .admin-settings-note{border-right:0;border-bottom:1px solid var(--settings-line);padding:0 0 22px;display:block}.admin-settings-view .admin-activity-log .admin-settings-note h2{color:var(--settings-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:1.3rem;font-weight:620}.admin-settings-view .admin-activity-log .admin-settings-note>p{max-width:62ch;color:var(--settings-muted);margin:0;font-size:.76rem;line-height:1.52}.admin-settings-view .admin-activity-log>.admin-hours-form{padding-top:25px}.admin-settings-view .admin-activity-log-list li{min-height:58px;padding:16px 0}.admin-settings-view .admin-activity-log-summary{font-size:.76rem}.admin-settings-view .admin-activity-log-meta{font-size:.62rem}.admin-settings-view .admin-payment-features-heading{grid-template-columns:minmax(0,1fr)}.admin-settings-view .admin-payment-features-icon{display:none}.admin-settings-view .admin-payment-features-intro{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-top:5px}.admin-settings-view .admin-payment-features-heading h2{font-size:1.3rem;font-weight:620}.admin-settings-view .admin-feature-card-attention{background:#fffdf8;border:1px solid #ead7a3;border-radius:8px;padding:18px}.admin-settings-view .admin-feature-code-form{background:#fcfdfc;border-radius:8px;padding:22px}@media (max-width:760px){.admin-settings-view .admin-settings-frame{min-height:0;box-shadow:none}.admin-settings-view .admin-settings-tabpanel{padding:27px 18px 38px}.admin-settings-view .admin-settings-form-layout .admin-policy-grid label{grid-template-columns:1fr;gap:8px;padding:13px 0}.admin-settings-view .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-settings-view .admin-hours-layout .admin-hours-interval input{width:100%}.admin-settings-view .admin-payment-features-intro{grid-template-columns:1fr;gap:16px}.admin-settings-view .admin-feature-code-form{padding:18px 0}}@media (min-width:901px){.admin-workspace:has(.admin-settings-view) .admin-workspace-topbar{grid-template-columns:200px minmax(300px,420px) minmax(0,1fr)}}.admin-workspace-content:has(.admin-settings-view){width:100%;max-width:none;padding:20px 24px 32px}.admin-settings-view{max-width:none;margin:0;padding:0 0 28px}.admin-settings-view .admin-view-header{padding:30px 40px 24px}.admin-settings-view .admin-view-header h1{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(1.75rem,2vw,2rem);line-height:1.06}.admin-settings-view .admin-view-header p{font-size:.8125rem;line-height:1.45}.admin-settings-view .admin-settings-tabpanel{padding:32px 40px 56px}.admin-settings-view .admin-settings-panel-heading h2,.admin-settings-view .admin-settings-form-layout .admin-settings-note h2,.admin-settings-view .admin-activity-log .admin-settings-note h2,.admin-settings-view .admin-payment-features-heading h2{font-size:1.25rem;line-height:1.15}.admin-settings-view .admin-settings-panel-heading p,.admin-settings-view .admin-settings-form-layout .admin-settings-note>p,.admin-settings-view .admin-activity-log .admin-settings-note>p{font-size:.8125rem;line-height:1.48}.admin-settings-view .admin-settings-tabpanel :is(.admin-policy-grid label>span,.admin-community-photo-fieldset label>span,.admin-override-form label>span,.admin-payment-account label>span){font-size:.75rem;line-height:1.25}.admin-settings-view .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea){font-size:.875rem;line-height:1.35}.admin-settings-view .admin-workspace-button{min-height:42px;font-size:.8rem;font-weight:650}@media (max-width:760px){.admin-workspace-content:has(.admin-settings-view){padding:20px 16px 54px}.admin-settings-view{padding-bottom:22px}.admin-settings-view .admin-view-header{padding:24px 18px 20px}.admin-settings-view .admin-view-header h1{font-size:1.75rem}.admin-settings-view .admin-settings-tabpanel{padding:26px 18px 42px}}@media (max-width:1100px){.admin-settings-view .admin-payment-features-intro{grid-template-columns:1fr;gap:16px}.admin-settings-view .admin-payment-features-summary{flex-wrap:wrap;justify-content:flex-start;gap:9px 14px}.admin-settings-view .admin-payment-features-summary li+li{padding-left:14px}}@media (min-width:1101px){.admin-settings-view .admin-hours-day{grid-template-columns:132px max-content minmax(0,1fr);gap:24px;position:relative}.admin-settings-view .admin-hours-intervals{grid-column:2;justify-items:start;width:max-content}.admin-settings-view .admin-hours-add{grid-column:3;justify-self:start;margin-left:0}}.admin-settings-view .admin-hours-interval{grid-template-columns:minmax(150px,176px) auto minmax(150px,176px) 42px;gap:12px;width:fit-content;max-width:100%}.admin-settings-view .admin-hours-interval input{width:176px;min-height:44px}.admin-settings-view .admin-hours-day legend{inset-inline-start:0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.admin-settings-view .admin-hours-remove,.admin-settings-view .admin-hours-add{min-height:44px}.admin-settings-view .admin-hours-add{font-size:.75rem;font-weight:650}@media (min-width:761px) and (max-width:1100px){.admin-settings-view .admin-hours-day{grid-template-columns:100px minmax(0,1fr);gap:16px;position:relative}.admin-settings-view .admin-hours-intervals{grid-column:2;justify-items:start;width:max-content}.admin-settings-view .admin-hours-add{grid-area:2/2;justify-self:start;margin-top:6px}}@media (max-width:760px){.admin-settings-view .admin-hours-day{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;position:relative}.admin-settings-view .admin-hours-day legend{position:static;transform:none}.admin-settings-view .admin-hours-intervals{grid-column:1;justify-items:stretch;width:100%}.admin-settings-view .admin-hours-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:10px;width:100%}.admin-settings-view .admin-hours-interval input{width:100%}.admin-settings-view .admin-hours-add{grid-area:auto/1;justify-self:start;margin-top:0}}.admin-settings-view .admin-payment-features-rule,.admin-settings-view .admin-feature-card-attention{background:#fffdf8;border:1px solid #eadfbd;border-radius:8px}.admin-settings-view .admin-payment-features-rule{padding:12px 14px}.admin-settings-view .admin-feature-card-attention{padding:18px}.admin-settings-view .admin-payment-account.incomplete{border:1px solid #eadfbd;border-left:0;border-right:0;border-radius:0;padding:16px 0;background:#fffdf8!important}@media (max-width:760px){.admin-settings-view .admin-payment-account.incomplete{padding:14px 0}}.admin-settings-view .admin-payment-accounts-form{gap:16px}.admin-settings-view .admin-payment-subsection-heading{border-top:1px solid var(--admin-w2-line);justify-content:space-between;align-items:end;gap:20px;padding:18px 0 12px;display:flex}.admin-settings-view .admin-payment-subsection-heading h3{color:var(--admin-w2-text);letter-spacing:-.015em;margin:0;font-size:.84rem}.admin-settings-view .admin-payment-subsection-heading p{max-width:52ch;color:var(--admin-w2-muted);margin:5px 0 0;font-size:.66rem;line-height:1.45}.admin-settings-view .admin-payment-subsection-heading>span{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;white-space:nowrap;flex:none;font-size:.59rem}.admin-settings-view .admin-payment-automation-control{padding:13px 0}.admin-settings-view .admin-payment-accounts{margin:0}.admin-settings-view .admin-payment-account,.admin-settings-view .admin-payment-account.incomplete{border:0;border-top:1px solid var(--admin-w2-line);border-radius:0;gap:12px;padding:14px 0 15px;background:0 0!important}.admin-settings-view .admin-payment-account:first-child{border-top:0}.admin-settings-view .admin-payment-account.incomplete{border-top-color:#ead7a3}.admin-settings-view .admin-payment-account-row{gap:12px}.admin-settings-view .admin-payment-account-row label{gap:5px}.admin-settings-view .admin-payment-account-warning{padding:1px 0 0;font-size:.61rem}.admin-settings-view .admin-payment-account-actions{border-top:0;gap:8px;padding-top:4px}.admin-settings-view .admin-payment-account-actions .admin-hours-remove{min-width:42px;min-height:42px}.admin-settings-view .admin-payment-account-add{border-top:1px solid var(--admin-w2-line)}.admin-settings-view .admin-payment-account-add>summary{min-height:48px;color:var(--admin-w2-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.admin-settings-view .admin-payment-account-add>summary::-webkit-details-marker{display:none}.admin-settings-view .admin-feature-code-create>summary::-webkit-details-marker{display:none}.admin-settings-view .admin-feature-qr-config>summary::-webkit-details-marker{display:none}.admin-settings-view .admin-payment-account-add>summary svg,.admin-settings-view .admin-feature-code-create>summary svg,.admin-settings-view .admin-feature-qr-config>summary svg{transition:transform .16s}.admin-settings-view .admin-payment-account-add[open]>summary svg,.admin-settings-view .admin-feature-code-create[open]>summary svg,.admin-settings-view .admin-feature-qr-config[open]>summary svg{transform:rotate(180deg)}.admin-settings-view .admin-payment-account-new{border-top:1px solid var(--admin-w2-line);gap:14px;padding:14px 0 2px}.admin-settings-view .admin-payment-features{gap:18px;margin-top:2px}.admin-settings-view .admin-payment-features-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:8px 0 18px}.admin-settings-view .admin-payment-features-heading{display:block}.admin-settings-view .admin-payment-features-heading h2{font-size:1.2rem}.admin-settings-view .admin-payment-features-heading p{max-width:58ch;margin-top:5px}.admin-settings-view .admin-payment-features-meta{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.59rem}.admin-settings-view .admin-payment-features-rule{border:0;border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line);background:#fbfcfb;border-radius:0;gap:9px;padding:10px 0}.admin-settings-view .admin-payment-features-rule svg{color:var(--admin-w2-green)}.admin-settings-view .admin-payment-features-rule p{color:var(--admin-w2-muted);font-size:.65rem}.admin-settings-view .admin-payment-features-rule strong{color:var(--admin-w2-text)}.admin-settings-view .admin-feature-panel{gap:14px;padding:20px 0 2px}.admin-settings-view .admin-feature-panel-heading{align-items:end;padding-bottom:12px}.admin-settings-view .admin-feature-panel-heading h3{font-size:1.05rem}.admin-settings-view .admin-feature-panel-heading p{margin-top:5px;font-size:.67rem}.admin-settings-view .admin-feature-panel-meta{max-width:none;color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.59rem}.admin-settings-view .admin-feature-qr-list{border-top:1px solid var(--admin-w2-line);gap:0}.admin-settings-view .admin-feature-qr-row,.admin-settings-view .admin-feature-qr-row.admin-feature-card-attention,.admin-settings-view .admin-feature-qr-row.admin-feature-card-ready,.admin-settings-view .admin-feature-qr-row.admin-feature-card-live{border:0;border-bottom:1px solid var(--admin-w2-line);background:0 0;border-radius:0;gap:0;min-height:0;padding:0}.admin-settings-view .admin-feature-qr-summary{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.9fr) minmax(128px,.9fr) auto minmax(92px,auto);align-content:start;align-items:center;gap:16px;min-width:0;min-height:0;padding:14px 0;display:grid}.admin-settings-view .admin-feature-card-title{min-width:0}.admin-settings-view .admin-feature-card-title h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-view .admin-feature-provider-mark{border-radius:8px;min-width:34px;min-height:32px}.admin-settings-view .admin-feature-qr-stat{gap:4px;min-width:0;display:grid}.admin-settings-view .admin-feature-qr-stat>span:first-child{color:var(--admin-w2-muted);font-size:.59rem}.admin-settings-view .admin-feature-qr-stat>strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.admin-settings-view .admin-feature-qr-stat .admin-feature-status{justify-self:start}.admin-settings-view .admin-feature-qr-summary>.admin-feature-switch{justify-self:end}.admin-settings-view .admin-feature-qr-config{border-top:1px solid var(--admin-w2-line);grid-column:1/-1;min-width:0}.admin-settings-view .admin-feature-qr-config>summary{min-height:42px;color:var(--admin-w2-green-dark);justify-content:flex-start;gap:8px;font-size:.66rem}.admin-settings-view .admin-feature-qr-config>summary svg{order:-1}.admin-settings-view .admin-feature-qr-config .admin-feature-details-body{border-top:1px solid var(--admin-w2-line);background:#fbfcfb;gap:14px;padding:16px 14px 14px}.admin-settings-view .admin-feature-fields-fees{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-view .admin-feature-qr-config .admin-feature-card-actions{border-top:1px solid var(--admin-w2-line);padding-top:10px}.admin-settings-view .admin-feature-code-create{border-top:1px solid var(--admin-w2-line);border-bottom:1px solid var(--admin-w2-line)}.admin-settings-view .admin-feature-code-create>summary{min-height:52px;color:var(--admin-w2-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.admin-settings-view .admin-feature-code-create>summary:focus-visible,.admin-settings-view .admin-payment-account-add>summary:focus-visible,.admin-settings-view .admin-feature-qr-config>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #0b6d5d6b}.admin-settings-view .admin-payment-account,.admin-settings-view .admin-payment-account.incomplete{border:0;border-bottom:1px solid var(--admin-w2-line);border-radius:0;min-width:0;padding:0;display:block;background:0 0!important}.admin-settings-view .admin-payment-account-summary{cursor:pointer;grid-template-columns:minmax(0,1.45fr) minmax(112px,.7fr) auto auto;align-items:center;gap:16px;min-height:72px;padding:11px 0;list-style:none;display:grid}.admin-settings-view .admin-payment-account-summary::-webkit-details-marker{display:none}.admin-settings-view .admin-payment-account-summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #0b6d5d6b}.admin-settings-view .admin-payment-account-summary-main{align-items:center;gap:11px;min-width:0;display:flex}.admin-settings-view .admin-payment-account-summary-main>div{gap:3px;min-width:0;display:grid}.admin-settings-view .admin-payment-account-summary-main strong,.admin-settings-view .admin-payment-account-summary-detail strong{color:var(--admin-w2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.admin-settings-view .admin-payment-account-summary-main>div>span,.admin-settings-view .admin-payment-account-summary-detail>span{color:var(--admin-w2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-settings-view .admin-payment-account-code{background:var(--admin-w2-soft);min-width:40px;height:32px;color:var(--admin-w2-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:8px;place-items:center;font-size:.53rem;font-weight:760;display:grid}.admin-settings-view .admin-payment-account-summary-detail{gap:3px;min-width:0;display:grid}.admin-settings-view .admin-payment-account-summary-detail strong{font-family:var(--font-mono), monospace;font-size:.64rem;font-weight:650}.admin-settings-view .admin-payment-account-summary-action{min-height:42px;color:var(--admin-w2-green-dark);white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;font-weight:720;display:inline-flex}.admin-settings-view .admin-payment-account-summary-action svg{transition:transform .16s}.admin-settings-view .admin-payment-account[open] .admin-payment-account-summary{border-bottom:1px solid var(--admin-w2-line)}.admin-settings-view .admin-payment-account[open] .admin-payment-account-summary-action svg{transform:rotate(180deg)}.admin-settings-view .admin-payment-account-editor{background:#fbfcfb;gap:12px;padding:14px 0 15px;display:grid}.admin-settings-view .admin-payment-account-editor .admin-payment-account-actions{padding-top:10px}@media (max-width:760px){.admin-settings-view .admin-payment-account-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.admin-settings-view .admin-payment-account-summary-main{grid-column:1/-1}.admin-settings-view .admin-payment-account-summary-detail{grid-column:1}.admin-settings-view .admin-payment-account-summary>.admin-feature-status{grid-area:2/2;justify-self:end}.admin-settings-view .admin-payment-account-summary-action{grid-column:1/-1;justify-self:start}}.admin-settings-view .admin-feature-code-form{border:0;border-top:1px solid var(--admin-w2-line);background:#fbfcfb;border-radius:0;gap:14px;padding:16px 14px 14px}.admin-settings-view .admin-feature-code-list{gap:0}.admin-settings-view .admin-feature-list-heading{padding:16px 0 10px}@media (max-width:760px){.admin-settings-view .admin-payment-subsection-heading,.admin-settings-view .admin-payment-features-intro,.admin-settings-view .admin-feature-panel-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:8px}.admin-settings-view .admin-payment-features-meta,.admin-settings-view .admin-feature-panel-meta{white-space:normal}.admin-settings-view .admin-feature-qr-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-settings-view .admin-feature-card-title{grid-column:1/-1}.admin-settings-view .admin-feature-qr-summary>.admin-feature-switch{justify-self:start}.admin-settings-view .admin-feature-fields-fees{grid-template-columns:1fr}.admin-settings-view .admin-feature-qr-config .admin-feature-card-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-settings-view .admin-payment-account-add>summary svg,.admin-settings-view .admin-feature-code-create>summary svg,.admin-settings-view .admin-feature-qr-config>summary svg{transition:none}}.admin-settings-view .admin-settings-note-link{margin-top:14px;font-size:.68rem;display:inline-flex}.admin-settings-view .admin-settings-scope-note{color:var(--admin-w2-muted);font-family:var(--font-mono), monospace;letter-spacing:.01em;font-size:.62rem}.admin-settings-view .admin-settings-system-layout{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px;padding:0 0 34px;display:grid}.admin-settings-view .admin-settings-system-layout .admin-settings-note{border:0;padding:0}.admin-settings-view .admin-settings-system-layout .admin-settings-note h2{color:var(--settings-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:1.3rem;font-weight:620;line-height:1.12}.admin-settings-view .admin-settings-system-layout .admin-settings-note>p{max-width:34ch;color:var(--settings-muted);margin:0;font-size:.76rem;line-height:1.52}.admin-settings-view .admin-settings-system-form{gap:18px;min-width:0;padding:0;display:grid}.admin-settings-view .admin-settings-system-callout{border-top:1px solid var(--settings-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 0 0;display:flex}.admin-settings-view .admin-settings-system-callout strong{color:var(--settings-ink);font-size:.74rem;font-weight:700}.admin-settings-view .admin-settings-system-callout p{max-width:58ch;color:var(--settings-muted);margin:5px 0 0;font-size:.68rem;line-height:1.52}.admin-settings-view .admin-settings-system-callout .admin-reference-link{white-space:nowrap;flex:none}.admin-settings-view .admin-settings-workspace-links{gap:16px;padding-top:30px;display:grid}.admin-settings-view .admin-settings-workspace-links-heading{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:end;gap:26px;padding-bottom:13px;display:flex}.admin-settings-view .admin-settings-workspace-links-heading span{color:var(--settings-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.admin-settings-view .admin-settings-workspace-links-heading h2{color:var(--settings-ink);letter-spacing:-.025em;margin:6px 0 0;font-size:1rem;font-weight:650}.admin-settings-view .admin-settings-workspace-links-heading p{max-width:40ch;color:var(--settings-muted);text-align:right;margin:0;font-size:.68rem;line-height:1.5}.admin-settings-view .admin-settings-workspace-links-grid{border-top:1px solid var(--settings-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-settings-view .admin-settings-workspace-link{border-bottom:1px solid var(--settings-line);min-width:0;min-height:68px;color:inherit;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px 14px 12px 0;text-decoration:none;display:grid}.admin-settings-view .admin-settings-workspace-link:nth-child(odd){margin-right:18px}.admin-settings-view .admin-settings-workspace-link:nth-child(2n){border-left:1px solid var(--settings-line);padding-left:18px}.admin-settings-view .admin-settings-workspace-link>svg{color:var(--settings-muted);transition:color .16s,transform .16s}.admin-settings-view .admin-settings-workspace-link:hover>svg,.admin-settings-view .admin-settings-workspace-link:focus-visible>svg{color:var(--admin-w2-green-dark);transform:translate(1px,-1px)}.admin-settings-view .admin-settings-workspace-link-icon{border:1px solid var(--settings-line);width:30px;height:30px;color:var(--admin-w2-green-dark);border-radius:8px;place-items:center;display:grid}.admin-settings-view .admin-settings-workspace-link span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-settings-view .admin-settings-workspace-link strong{color:var(--settings-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.admin-settings-view .admin-settings-workspace-link small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.35;overflow:hidden}@media (max-width:900px){.admin-settings-view .admin-settings-system-layout{grid-template-columns:1fr;gap:22px}.admin-settings-view .admin-settings-system-layout .admin-settings-note>p{max-width:62ch}}@media (max-width:760px){.admin-settings-view .admin-settings-system-callout,.admin-settings-view .admin-settings-workspace-links-heading{align-items:start;gap:12px;display:grid}.admin-settings-view .admin-settings-workspace-links-heading p{text-align:left;max-width:62ch}.admin-settings-view .admin-settings-workspace-links-grid{grid-template-columns:1fr}.admin-settings-view .admin-settings-workspace-link,.admin-settings-view .admin-settings-workspace-link:nth-child(odd),.admin-settings-view .admin-settings-workspace-link:nth-child(2n){border-left:0;margin:0;padding:12px 0}.admin-settings-view .admin-settings-workspace-link small{white-space:normal}}@media (prefers-reduced-motion:reduce){.admin-settings-view .admin-settings-workspace-link>svg{transition:none}}.admin-settings-view.admin-settings-refined{--settings-ink:#17241e;--settings-muted:#6f7c75;--settings-subtle:#8a958f;--settings-line:#e2e9e4;--settings-line-strong:#d3ded7;--settings-surface:#fff;--settings-soft:#f8faf8;--settings-green:#0b6d5d;--settings-green-dark:#075447;--settings-attention:#80651c;width:100%;max-width:1240px;color:var(--settings-ink);font-family:var(--font-interface), sans-serif;margin:0 auto;padding:0 0 32px}.admin-workspace-content:has(.admin-settings-refined){width:100%;max-width:none;padding:22px clamp(16px,2.2vw,32px) 40px}.admin-settings-refined .admin-settings-frame{border:1px solid var(--settings-line);background:var(--settings-surface);border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #17241e09}.admin-settings-refined .admin-view-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:32px 40px 26px;display:flex}.admin-settings-refined .admin-view-header h1{color:var(--settings-ink);letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(1.9rem,2.4vw,2.25rem);font-weight:650;line-height:1}.admin-settings-refined .admin-view-header p{max-width:62ch;color:var(--settings-muted);margin:0;font-size:.875rem;line-height:1.45}.admin-settings-refined .admin-readonly-label{min-height:24px;color:var(--settings-subtle);font-family:var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:7px;margin-top:2px;font-size:.625rem;line-height:1.2;display:inline-flex}.admin-settings-refined .admin-readonly-label svg{color:var(--settings-green)}.admin-settings-refined .admin-settings-body{border-top:1px solid var(--settings-line);grid-template-columns:204px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.admin-settings-refined .admin-settings-tabs{border:0;border-right:1px solid var(--settings-line);background:var(--settings-soft);flex-direction:column;align-items:stretch;gap:2px;min-width:0;min-height:100%;margin:0;padding:25px 13px 32px;display:flex;position:static}.admin-settings-refined .admin-settings-nav-label{color:var(--settings-subtle);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:9px 11px 7px;font-size:.625rem;font-weight:500;line-height:1.2;display:block}.admin-settings-refined .admin-settings-nav-label:not(:first-child){margin-top:24px}.admin-settings-refined .admin-settings-tab,.admin-settings-refined .admin-settings-tab:first-child{color:#738078;text-align:left;border:0;border-left:2px solid #0000;border-radius:8px;width:100%;min-height:40px;margin:0;padding:0 11px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s}.admin-settings-refined .admin-settings-tab+.admin-settings-tab{margin-left:0}.admin-settings-refined .admin-settings-tab:hover{color:var(--settings-ink);background:#f0f5f2}.admin-settings-refined .admin-settings-tab.active{border-left-color:var(--settings-green);color:var(--settings-ink);background:#eaf3ee}.admin-settings-refined .admin-settings-tab:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid #0b6d5d5c}.admin-settings-refined .admin-settings-detail,.admin-settings-refined .admin-settings-tabpanel{min-width:0}.admin-settings-refined .admin-settings-tabpanel{background:var(--settings-surface);gap:32px;padding:36px 40px 48px;display:grid}.admin-settings-refined .admin-settings-panel-heading{border-bottom:1px solid var(--settings-line);gap:8px;padding:0 0 22px;display:grid}.admin-settings-refined .admin-settings-panel-heading h2{color:var(--settings-ink);letter-spacing:-.04em;margin:0;font-size:1.375rem;font-weight:650;line-height:1.12}.admin-settings-refined .admin-settings-panel-heading p{max-width:62ch;color:var(--settings-muted);margin:0;font-size:.875rem;line-height:1.5}.admin-settings-refined .admin-settings-layout,.admin-settings-refined .admin-settings-form-layout{border:0;border-bottom:1px solid var(--settings-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(188px,.36fr) minmax(0,1fr);align-items:start;gap:32px;padding:0 0 34px;display:grid}.admin-settings-refined .admin-settings-form-layout+.admin-settings-form-layout,.admin-settings-refined .admin-settings-layout+.admin-settings-layout{margin-top:0}.admin-settings-refined .admin-settings-note{border:0;border-right:1px solid var(--settings-line);min-width:0;padding:2px 28px 0 0;display:block}.admin-settings-refined .admin-settings-note>.admin-settings-icon{display:none}.admin-settings-refined .admin-settings-note h2{color:var(--settings-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:1.1875rem;font-weight:650;line-height:1.18}.admin-settings-refined .admin-settings-note>p{max-width:29ch;color:var(--settings-muted);margin:0;font-size:.8125rem;line-height:1.5}.admin-settings-refined .admin-settings-note>p+p{margin-top:12px}.admin-settings-refined .admin-settings-scope-note,.admin-settings-refined .admin-hours-override-note{color:var(--settings-green-dark);font-family:var(--font-mono), monospace;font-size:.6875rem;line-height:1.45}.admin-settings-refined .admin-hours-form,.admin-settings-refined .admin-settings-system-form{min-width:0;box-shadow:none;background:0 0;border:0;gap:20px;padding:0;display:grid}.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--settings-line-strong);background:var(--settings-surface);min-width:0;min-height:44px;color:var(--settings-ink);border-radius:8px;font-family:inherit;font-size:.875rem;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select){padding:9px 12px}.admin-settings-refined .admin-settings-tabpanel textarea{resize:vertical;min-height:84px;padding:10px 12px}.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea):hover{background:#fcfdfc;border-color:#aebeb5}.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--settings-green);outline:0;box-shadow:0 0 0 2px #0b6d5d26}.admin-settings-refined .admin-settings-tabpanel :is(.admin-policy-grid label>span,.admin-community-photo-fieldset label>span,.admin-override-form label>span,.admin-payment-account label>span,.admin-feature-field>span){color:var(--settings-ink);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.3}.admin-settings-refined .admin-settings-tabpanel :is(.admin-feature-field>span em,.admin-feature-fieldset legend em,.admin-payment-account label>span em){color:var(--settings-subtle);font-size:.6875rem;font-style:normal;font-weight:500}.admin-settings-refined .admin-workspace-button{border-radius:8px;min-height:44px;padding:0 15px;font-family:inherit;font-size:.8125rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.admin-settings-refined .admin-workspace-button-primary{border:1px solid var(--settings-green);background:var(--settings-green);color:#fff}.admin-settings-refined .admin-workspace-button-primary:hover:not(:disabled){background:var(--settings-green-dark);transform:translateY(-1px)}.admin-settings-refined .admin-workspace-button-secondary{border:1px solid var(--settings-line-strong);background:var(--settings-surface);color:var(--settings-ink)}.admin-settings-refined .admin-workspace-button-secondary:hover:not(:disabled){background:var(--settings-soft);border-color:#aebeb5}.admin-settings-refined .admin-hours-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin:0;padding:0;display:flex}.admin-settings-refined .admin-unsaved-pill{color:var(--settings-attention);font-size:.75rem}.admin-settings-refined .admin-community-photo-grid,.admin-settings-refined .admin-policy-grid{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:1fr;gap:0;display:grid}.admin-settings-refined .admin-community-photo-fieldset{border:0;border-bottom:1px solid var(--settings-line);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:15px 0;display:grid}.admin-settings-refined .admin-community-photo-fieldset:last-child,.admin-settings-refined .admin-policy-grid label:last-child{border-bottom:0}.admin-settings-refined .admin-community-photo-fieldset legend{color:var(--settings-subtle);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;grid-column:1;padding:0;font-size:.6875rem}.admin-settings-refined .admin-community-photo-fieldset label,.admin-settings-refined .admin-policy-grid label,.admin-settings-refined .admin-override-form label,.admin-settings-refined .admin-feature-field{gap:7px;min-width:0;display:grid}.admin-settings-refined .admin-policy-grid label{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr) minmax(220px,.66fr);align-items:center;gap:24px;min-height:64px;padding:10px 0;display:grid}.admin-settings-refined .admin-policy-grid input{width:100%}.admin-settings-refined .admin-hours-form-head{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:end;gap:18px;margin:0;padding:0 0 15px;display:flex}.admin-settings-refined .admin-hours-form-head h2{color:var(--settings-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:1.125rem;font-weight:650}.admin-settings-refined .admin-hours-form-kicker,.admin-settings-refined .admin-hours-timezone{color:var(--settings-subtle);letter-spacing:0;font-family:inherit;font-size:.75rem;line-height:1.3}.admin-settings-refined .admin-hours-days{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);gap:0;display:grid}.admin-settings-refined .admin-hours-day{border:0;border-bottom:1px solid var(--settings-line);background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;margin:0;padding:13px 0;display:grid;position:relative}.admin-settings-refined .admin-hours-day:last-child{border-bottom:0}.admin-settings-refined .admin-hours-day legend{z-index:1;color:var(--settings-ink);padding:0;font-family:inherit;font-size:.8125rem;font-weight:650;line-height:1.3;position:absolute;top:14px;left:0}.admin-settings-refined .admin-hours-intervals{grid-area:1/2;align-self:start;width:100%;min-width:0}.admin-settings-refined .admin-hours-interval{grid-template-columns:minmax(130px,176px) 20px minmax(130px,176px) 44px;align-items:center;gap:10px;width:100%;display:grid}.admin-settings-refined .admin-hours-interval label{min-width:0;display:block}.admin-settings-refined .admin-hours-interval input{width:100%}.admin-settings-refined .admin-hours-add{min-height:44px;color:var(--settings-green-dark);white-space:nowrap;background:0 0;border:0;grid-area:1/3;justify-self:end;margin:0;padding:0 0 0 10px;font-family:inherit;font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-hours-add:hover,.admin-settings-refined .admin-hours-add:focus-visible{color:var(--settings-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.admin-settings-refined .admin-hours-remove{border:1px solid var(--settings-line-strong);background:var(--settings-surface);width:44px;min-height:44px;color:var(--settings-muted);border-radius:8px;place-items:center;display:inline-grid}.admin-settings-refined .admin-hours-remove:hover,.admin-settings-refined .admin-hours-remove:focus-visible{background:var(--settings-soft);color:var(--settings-ink);border-color:#b9c7bf}.admin-settings-refined .admin-hours-closed{color:var(--settings-subtle);font-size:.8125rem}.admin-settings-refined .admin-overrides-panel{gap:20px;display:grid}.admin-settings-refined .admin-overrides-list{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-settings-refined .admin-overrides-list li{border:0;border-bottom:1px solid var(--settings-line);background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:flex}.admin-settings-refined .admin-overrides-list li:last-child{border-bottom:0}.admin-settings-refined .admin-overrides-list li>div{gap:3px;display:grid}.admin-settings-refined .admin-overrides-list li strong{color:var(--settings-ink);font-size:.8125rem}.admin-settings-refined .admin-overrides-list li span{color:var(--settings-muted);font-size:.75rem;line-height:1.35}.admin-settings-refined .admin-notification-health{border:0;border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:60px;margin:0;padding:8px 0;display:grid}.admin-settings-refined .admin-notification-health-main{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.admin-settings-refined .admin-notification-health-main h2{color:var(--settings-ink);font-size:.875rem;font-weight:650}.admin-settings-refined .admin-notification-health-status{font-size:.8125rem}.admin-settings-refined .admin-notification-health-message{color:var(--settings-muted);text-overflow:clip;white-space:normal;flex:220px;font-size:.8125rem;line-height:1.4;overflow:visible}.admin-settings-refined .admin-notification-health-link{min-height:44px;color:var(--settings-green-dark);padding:0 2px 0 12px;font-size:.75rem}.admin-settings-refined .admin-settings-grid-v2{border:0;border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-settings-refined .admin-settings-grid-v2>div{border-right:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);background:0 0;min-height:72px;padding:15px 16px 14px 0}.admin-settings-refined .admin-settings-grid-v2>div:nth-child(2n){border-right:0;padding-left:16px}.admin-settings-refined .admin-settings-grid-v2>div:nth-last-child(-n+2){border-bottom:0}.admin-settings-refined .admin-settings-grid-v2 span{color:var(--settings-muted);font-size:.75rem}.admin-settings-refined .admin-settings-grid-v2 strong{color:var(--settings-ink);font-size:.875rem;font-weight:650}.admin-settings-refined .admin-activity-log,.admin-settings-refined .admin-settings-system-layout{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(188px,.36fr) minmax(0,1fr);gap:32px;padding-bottom:34px}.admin-settings-refined .admin-activity-log .admin-settings-note,.admin-settings-refined .admin-settings-system-layout .admin-settings-note{border-right:1px solid var(--settings-line);border-bottom:0;padding:2px 28px 0 0}.admin-settings-refined .admin-activity-log>.admin-hours-form,.admin-settings-refined .admin-settings-system-form{padding:0}.admin-settings-refined .admin-activity-log-list{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);gap:0;margin:0}.admin-settings-refined .admin-activity-log-list li{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 0;display:flex}.admin-settings-refined .admin-activity-log-list li:last-child{border-bottom:0}.admin-settings-refined .admin-activity-log-summary{color:var(--settings-ink);font-size:.8125rem}.admin-settings-refined .admin-activity-log-meta{color:var(--settings-muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.6875rem}.admin-settings-refined .admin-settings-system-callout{border-top:1px solid var(--settings-line);justify-content:space-between;align-items:start;gap:20px;padding:17px 0 0;display:flex}.admin-settings-refined .admin-settings-system-callout strong{color:var(--settings-ink);font-size:.8125rem}.admin-settings-refined .admin-settings-system-callout p{max-width:58ch;color:var(--settings-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.admin-settings-refined .admin-payment-automation-control{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:15px 0}.admin-settings-refined .admin-payment-automation-control strong,.admin-settings-refined .admin-payment-subsection-heading h3{color:var(--settings-ink);font-size:.9375rem;font-weight:650}.admin-settings-refined .admin-payment-automation-control p,.admin-settings-refined .admin-payment-subsection-heading p{color:var(--settings-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-payment-subsection-heading{border-top:1px solid var(--settings-line);justify-content:space-between;align-items:end;gap:20px;padding:19px 0 13px;display:flex}.admin-settings-refined .admin-payment-subsection-heading>span{color:var(--settings-subtle);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.6875rem}.admin-settings-refined .admin-payment-accounts{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);margin:0}.admin-settings-refined .admin-payment-account,.admin-settings-refined .admin-payment-account.incomplete{border:0;border-bottom:1px solid var(--settings-line);border-radius:0;min-width:0;padding:0;background:0 0!important}.admin-settings-refined .admin-payment-account:last-child{border-bottom:0}.admin-settings-refined .admin-payment-account-summary{cursor:pointer;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.8fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:10px 0;list-style:none;display:grid}.admin-settings-refined .admin-payment-account-summary-main{gap:10px}.admin-settings-refined .admin-payment-account-summary-main strong,.admin-settings-refined .admin-payment-account-summary-detail strong{color:var(--settings-ink);font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-payment-account-summary-main>div>span,.admin-settings-refined .admin-payment-account-summary-detail>span{color:var(--settings-muted);font-size:.6875rem}.admin-settings-refined .admin-payment-account-summary-action{min-height:44px;color:var(--settings-green-dark);font-size:.75rem;font-weight:650}.admin-settings-refined .admin-payment-account-editor{border-top:1px solid var(--settings-line);background:var(--settings-soft);gap:14px;padding:18px 0 16px}.admin-settings-refined .admin-payment-account.incomplete{border-bottom-color:#eadfbd}.admin-settings-refined .admin-payment-account-warning{color:var(--settings-attention);font-size:.75rem}.admin-settings-refined .admin-payment-account-add{border-top:0}.admin-settings-refined .admin-payment-account-add>summary,.admin-settings-refined .admin-feature-code-create>summary{min-height:48px;color:var(--settings-green-dark);font-family:inherit;font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-payment-features{gap:0;margin-top:0}.admin-settings-refined .admin-payment-features-intro{border:0;border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px 0 18px;display:grid}.admin-settings-refined .admin-payment-features-heading{display:block}.admin-settings-refined .admin-payment-features-heading h2{color:var(--settings-ink);letter-spacing:-.04em;font-size:1.375rem;font-weight:650}.admin-settings-refined .admin-payment-features-heading p{max-width:62ch;color:var(--settings-muted);margin-top:7px;font-size:.875rem}.admin-settings-refined .admin-payment-features-rule{border:0;border-bottom:1px solid var(--settings-line);background:var(--settings-soft);border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.admin-settings-refined .admin-payment-features-rule svg{color:var(--settings-green)}.admin-settings-refined .admin-payment-features-rule p{color:var(--settings-muted);font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-payment-features-rule strong{color:var(--settings-ink)}.admin-settings-refined .admin-feature-panel{border:0;border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;gap:16px;padding:25px 0 2px}.admin-settings-refined .admin-feature-panel-heading{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.admin-settings-refined .admin-feature-panel-heading h3{color:var(--settings-ink);font-size:1.125rem;font-weight:650}.admin-settings-refined .admin-feature-panel-heading p{color:var(--settings-muted);margin-top:6px;font-size:.8125rem}.admin-settings-refined .admin-feature-panel-meta{max-width:none;color:var(--settings-subtle);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.6875rem}.admin-settings-refined .admin-feature-qr-list{border-top:1px solid var(--settings-line);gap:0}.admin-settings-refined .admin-feature-qr-row,.admin-settings-refined .admin-feature-qr-row.admin-feature-card-attention,.admin-settings-refined .admin-feature-qr-row.admin-feature-card-ready,.admin-settings-refined .admin-feature-qr-row.admin-feature-card-live{border:0;border-bottom:1px solid var(--settings-line);background:0 0;border-radius:0;gap:0;min-height:0;padding:0}.admin-settings-refined .admin-feature-qr-summary{grid-template-columns:minmax(180px,1.45fr) minmax(110px,.75fr) minmax(120px,.8fr) auto minmax(80px,auto);align-items:center;gap:16px;min-width:0;padding:14px 0;display:grid}.admin-settings-refined .admin-feature-card-title h4{color:var(--settings-ink);font-size:.875rem;font-weight:650}.admin-settings-refined .admin-feature-card-title code{color:var(--settings-subtle);font-family:var(--font-mono), monospace;font-size:.6875rem}.admin-settings-refined .admin-feature-provider-mark{min-width:34px;min-height:30px;color:var(--settings-green-dark);font-family:var(--font-mono), monospace;background:#eef6f1;border:1px solid #cfe3d7;border-radius:8px;font-size:.5625rem}.admin-settings-refined .admin-feature-qr-stat{gap:4px;min-width:0;display:grid}.admin-settings-refined .admin-feature-qr-stat>span:first-child{color:var(--settings-muted);font-size:.6875rem}.admin-settings-refined .admin-feature-qr-stat>strong{color:var(--settings-ink);font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-feature-switch{min-height:44px;font-size:.75rem}.admin-settings-refined .admin-feature-switch-label{color:var(--settings-muted);white-space:nowrap}.admin-settings-refined .admin-feature-status{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:22px;padding:0;font-size:.75rem;font-weight:650;display:inline-flex}.admin-settings-refined .admin-feature-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-settings-refined .admin-feature-status-live{color:var(--settings-green)}.admin-settings-refined .admin-feature-status-ready{color:var(--settings-attention)}.admin-settings-refined .admin-feature-status-attention{color:#a34835}.admin-settings-refined .admin-feature-status-off{color:var(--settings-subtle)}.admin-settings-refined .admin-feature-qr-config{border-top:1px solid var(--settings-line);grid-column:1/-1}.admin-settings-refined .admin-feature-qr-config>summary{min-height:44px;color:var(--settings-green-dark);justify-content:flex-start;gap:8px;font-size:.75rem}.admin-settings-refined .admin-feature-qr-config>summary svg{order:-1}.admin-settings-refined .admin-feature-qr-config .admin-feature-details-body{border-top:1px solid var(--settings-line);background:var(--settings-soft);gap:16px;padding:18px 16px 16px}.admin-settings-refined .admin-feature-fields-fees{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-refined .admin-feature-card-actions{border-top:1px solid var(--settings-line);min-height:44px;padding-top:12px}.admin-settings-refined .admin-feature-code-create{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line)}.admin-settings-refined .admin-feature-code-form{border:0;border-top:1px solid var(--settings-line);background:var(--settings-soft);border-radius:0;gap:18px;padding:20px 16px 18px}.admin-settings-refined .admin-feature-fieldset{border:0;border-top:1px solid var(--settings-line);margin:0;padding:17px 0 0}.admin-settings-refined .admin-feature-fieldset legend{color:var(--settings-ink);padding:0 10px 0 0;font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-feature-list-heading{justify-content:space-between;align-items:end;gap:20px;padding:20px 0 12px;display:flex}.admin-settings-refined .admin-feature-list-heading h4{color:var(--settings-ink);font-size:.9375rem;font-weight:650}.admin-settings-refined .admin-feature-list-heading p,.admin-settings-refined .admin-feature-list-heading>span{color:var(--settings-muted);font-size:.75rem}.admin-settings-refined .admin-feature-list-heading>span{font-family:var(--font-mono), monospace;white-space:nowrap}.admin-settings-refined .admin-feature-code-list{gap:0}.admin-settings-refined .admin-feature-empty{border:1px dashed var(--settings-line-strong);background:var(--settings-soft);border-radius:8px;padding:18px 16px}.admin-settings-refined .admin-feature-code-card{border:0;border-top:1px solid var(--settings-line);box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:18px 0}.admin-settings-refined .admin-feature-code-header{gap:18px}.admin-settings-refined .admin-feature-code-name code{color:var(--settings-ink);font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:.875rem;font-weight:600}.admin-settings-refined .admin-feature-code-header p{color:var(--settings-muted);margin-top:5px;font-size:.75rem}.admin-settings-refined .admin-feature-code-facts{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:14px 0;display:grid}.admin-settings-refined .admin-feature-code-facts>div{gap:4px;min-width:0;display:grid}.admin-settings-refined .admin-feature-code-facts dt{color:var(--settings-muted);font-size:.6875rem}.admin-settings-refined .admin-feature-code-facts dd{overflow-wrap:anywhere;color:var(--settings-ink);font-size:.75rem;line-height:1.35}.admin-settings-refined .admin-feature-code-footer{color:var(--settings-muted);font-size:.6875rem}@media (max-width:1040px){.admin-settings-refined .admin-settings-tabpanel{padding-inline:30px}.admin-settings-refined .admin-settings-layout,.admin-settings-refined .admin-settings-form-layout,.admin-settings-refined .admin-activity-log,.admin-settings-refined .admin-settings-system-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.admin-settings-refined .admin-settings-note,.admin-settings-refined .admin-activity-log .admin-settings-note,.admin-settings-refined .admin-settings-system-layout .admin-settings-note{padding-right:22px}.admin-settings-refined .admin-feature-qr-summary{grid-template-columns:minmax(170px,1.35fr) minmax(98px,.7fr) minmax(108px,.8fr) auto minmax(74px,auto);gap:12px}}@media (max-width:820px){.admin-settings-refined .admin-settings-body{display:block}.admin-settings-refined .admin-settings-tabs{border-right:0;border-bottom:1px solid var(--settings-line);scrollbar-width:none;flex-direction:row;align-items:stretch;min-height:0;padding:0 20px;overflow-x:auto}.admin-settings-refined .admin-settings-tabs::-webkit-scrollbar{display:none}.admin-settings-refined .admin-settings-nav-label{display:none}.admin-settings-refined .admin-settings-tab,.admin-settings-refined .admin-settings-tab:first-child{text-align:center;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;width:auto;min-height:48px;padding:0 11px;font-size:.8125rem}.admin-settings-refined .admin-settings-tab:first-of-type{padding-left:0}.admin-settings-refined .admin-settings-tab.active{border-bottom-color:var(--settings-green);background:0 0}.admin-settings-refined .admin-settings-tab:hover{background:0 0}.admin-settings-refined .admin-settings-tabpanel{gap:26px;padding:28px 24px 40px}.admin-settings-refined .admin-settings-layout,.admin-settings-refined .admin-settings-form-layout,.admin-settings-refined .admin-activity-log,.admin-settings-refined .admin-settings-system-layout{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.admin-settings-refined .admin-settings-note,.admin-settings-refined .admin-activity-log .admin-settings-note,.admin-settings-refined .admin-settings-system-layout .admin-settings-note{border-right:0;border-bottom:1px solid var(--settings-line);padding:0 0 17px}.admin-settings-refined .admin-settings-note>p{max-width:62ch}.admin-settings-refined .admin-community-photo-fieldset{grid-template-columns:68px minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-settings-refined .admin-payment-account-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-settings-refined .admin-payment-account-summary-main{grid-column:1/-1}.admin-settings-refined .admin-payment-account-summary-detail{grid-column:1}.admin-settings-refined .admin-payment-account-summary>.admin-feature-status{grid-area:2/2;justify-self:end}.admin-settings-refined .admin-payment-account-summary-action{grid-column:1/-1;justify-self:start}.admin-settings-refined .admin-feature-panel-heading,.admin-settings-refined .admin-payment-features-intro,.admin-settings-refined .admin-feature-list-heading{flex-direction:column;grid-template-columns:1fr;align-items:start;gap:10px}.admin-settings-refined .admin-feature-panel-meta,.admin-settings-refined .admin-feature-list-heading>span{white-space:normal}.admin-settings-refined .admin-feature-qr-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.admin-settings-refined .admin-feature-card-title{grid-column:1/-1}.admin-settings-refined .admin-feature-qr-summary>.admin-feature-switch{justify-self:start}.admin-settings-refined .admin-feature-code-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-refined .admin-feature-fields-fees{grid-template-columns:1fr}}@media (max-width:640px){.admin-settings-refined{padding-bottom:22px}.admin-settings-refined .admin-settings-frame{box-shadow:none;border-radius:10px}.admin-settings-refined .admin-view-header{gap:12px;padding:25px 20px 21px;display:grid}.admin-settings-refined .admin-view-header h1{font-size:1.875rem}.admin-settings-refined .admin-readonly-label{margin-top:0}.admin-settings-refined .admin-settings-tabs{padding-inline:20px}.admin-settings-refined .admin-settings-tabpanel{padding:25px 20px 34px}.admin-settings-refined .admin-settings-panel-heading h2,.admin-settings-refined .admin-payment-features-heading h2{font-size:1.25rem}.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea){font-size:1rem}.admin-settings-refined .admin-policy-grid label{grid-template-columns:1fr;gap:8px;padding:13px 0}.admin-settings-refined .admin-community-photo-fieldset{grid-template-columns:1fr;gap:9px;padding:14px 0}.admin-settings-refined .admin-community-photo-fieldset legend{grid-column:1}.admin-settings-refined .admin-hours-form-head{flex-direction:column;align-items:flex-start}.admin-settings-refined .admin-hours-day{grid-template-columns:1fr;gap:10px;padding:15px 0}.admin-settings-refined .admin-hours-day legend,.admin-settings-refined .admin-hours-intervals,.admin-settings-refined .admin-hours-add{grid-column:1}.admin-settings-refined .admin-hours-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:8px}.admin-settings-refined .admin-hours-add{justify-self:start;padding-left:0}.admin-settings-refined .admin-payment-automation-control,.admin-settings-refined .admin-settings-system-callout{grid-template-columns:1fr;align-items:start;gap:10px}.admin-settings-refined .admin-payment-automation-control{display:grid}.admin-settings-refined .admin-payment-subsection-heading{flex-direction:column;align-items:start;gap:7px}.admin-settings-refined .admin-feature-code-facts{grid-template-columns:1fr}.admin-settings-refined .admin-feature-code-header,.admin-settings-refined .admin-feature-code-footer{flex-direction:column;align-items:start}.admin-settings-refined .admin-activity-log-list li{flex-direction:column;align-items:flex-start;gap:5px}.admin-settings-refined .admin-activity-log-meta{white-space:normal}.admin-settings-refined .admin-settings-grid-v2{grid-template-columns:1fr}.admin-settings-refined .admin-settings-grid-v2>div,.admin-settings-refined .admin-settings-grid-v2>div:nth-child(2n){border-right:0;padding:13px 0}.admin-settings-refined .admin-settings-grid-v2>div:nth-last-child(-n+2){border-bottom:1px solid var(--settings-line)}.admin-settings-refined .admin-settings-grid-v2>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.admin-settings-refined .admin-settings-tab,.admin-settings-refined .admin-settings-tabpanel :is(input:not([type=checkbox]),select,textarea),.admin-settings-refined .admin-workspace-button{transition:none}}.admin-settings-view.admin-settings-refined{max-width:none}.admin-workspace-content:has(.admin-settings-refined){padding-inline:clamp(12px,1.25vw,20px)}.admin-settings-refined .admin-hours-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:36px}.admin-settings-refined .admin-hours-layout>.admin-settings-note{border-right:0;border-bottom:1px solid var(--settings-line);padding:0 0 22px}.admin-settings-refined .admin-hours-layout>.admin-hours-form{gap:24px;padding-top:24px}.admin-settings-refined .admin-hours-layout .admin-hours-form-head{align-items:end;padding:0 0 18px}.admin-settings-refined .admin-hours-layout .admin-hours-form-kicker{color:var(--settings-muted);letter-spacing:.01em;margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.admin-settings-refined .admin-hours-layout .admin-hours-form-head h2{letter-spacing:-.04em;margin:0;font-size:1.375rem}.admin-settings-refined .admin-hours-layout .admin-hours-timezone{color:var(--settings-muted);font-size:.75rem}.admin-settings-refined .admin-hours-layout .admin-hours-day{grid-template-columns:112px minmax(0,1fr) 128px;align-items:start;gap:24px;padding:14px 0}.admin-settings-refined .admin-hours-layout .admin-hours-day legend{grid-row:1;align-self:start;margin:0;padding-top:14px}.admin-settings-refined .admin-hours-layout .admin-hours-intervals{grid-row:1;gap:8px;display:grid}.admin-settings-refined .admin-hours-layout .admin-hours-days{border-top:0}.admin-settings-refined .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(152px,176px) 20px minmax(152px,176px) 44px;justify-content:start;gap:10px}.admin-settings-refined .admin-hours-layout .admin-hours-add{grid-row:1;place-self:start end;padding-top:6px;padding-left:0}@media (max-width:720px){.admin-settings-refined .admin-hours-layout .admin-hours-day{grid-template-columns:1fr;gap:10px;padding:46px 0 14px;position:relative}.admin-settings-refined .admin-hours-layout .admin-hours-day legend{grid-row:auto;margin:0;padding-top:0;position:absolute;top:14px;left:0}.admin-settings-refined .admin-hours-layout .admin-hours-intervals{grid-area:auto/1}.admin-settings-refined .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(120px,1fr) 20px minmax(120px,1fr) 44px}.admin-settings-refined .admin-hours-layout .admin-hours-add{grid-area:auto/1;justify-self:start;padding-top:0}}@media (max-width:640px){.admin-settings-refined .admin-hours-layout>.admin-hours-form{padding-top:20px}.admin-settings-refined .admin-hours-layout .admin-hours-day{grid-template-columns:1fr;gap:10px;padding-top:46px}.admin-settings-refined .admin-hours-layout .admin-hours-day legend{grid-row:auto;padding-top:0}.admin-settings-refined .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 44px;gap:8px}.admin-settings-refined .admin-hours-layout .admin-hours-add{justify-self:start;padding-top:0}}@media (max-width:360px){.admin-settings-refined .admin-hours-layout .admin-hours-interval{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.admin-settings-refined .admin-hours-layout .admin-hours-remove{grid-column:1/-1;justify-self:start}}.admin-settings-refined .admin-payment-features-offers{--offers-control-height:44px;--offers-column-gap:14px;color:var(--settings-ink);gap:0;font-size:.875rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-intro{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0 18px}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-heading h2{letter-spacing:-.045em;font-size:clamp(1.5rem,1vw + 1.1rem,1.75rem);font-weight:650;line-height:1.08}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-heading p{max-width:52ch;color:var(--settings-muted);margin-top:7px;font-size:.875rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-rule{border:0;border-bottom:1px solid var(--settings-line);background:var(--settings-soft);border-radius:0;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:13px 0}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-rule p{max-width:76ch;color:var(--settings-muted);font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-rule strong{color:var(--settings-ink)}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-rule{column-gap:14px}.admin-settings-refined .admin-payment-features-offers .admin-payment-features-rule>svg{flex:none;margin-top:1px}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel{background:0 0;border:0;gap:0;padding:25px 0 2px}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:end;gap:20px;padding:0 0 14px;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading h3{color:var(--settings-ink);letter-spacing:-.04em;font-size:1.1875rem;font-weight:650;line-height:1.2}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading p{color:var(--settings-muted);margin-top:5px;font-size:.8125rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-actions{align-items:center;gap:18px;min-width:0;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats{font-variant-numeric:tabular-nums;grid-auto-columns:minmax(52px,auto);grid-auto-flow:column;gap:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats>div{border-left:1px solid var(--settings-line);align-content:center;gap:3px;min-height:38px;padding:0 14px;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats strong{color:var(--settings-ink);font-family:inherit;font-size:1rem;font-weight:650;line-height:1}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats>div:first-child strong{color:var(--settings-green-dark)}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats span{color:var(--settings-muted);font-size:.6875rem;line-height:1}.admin-settings-refined .admin-payment-features-offers .admin-feature-create-button{border-radius:7px;min-width:116px;min-height:40px;padding-inline:15px;font-size:.75rem}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);min-height:56px;color:var(--settings-green-dark);cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:0;font-size:.8125rem;font-weight:650;line-height:1.25;list-style:none;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary::-webkit-details-marker{display:none}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary svg{flex:none;order:-1;transition:transform .16s}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create[open]>summary{border-bottom-color:var(--settings-line)}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary:hover{background:var(--settings-soft);color:var(--settings-ink)}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary:focus-visible{outline-offset:-2px;border-radius:0;outline:2px solid #0b6d5d4d}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-form{background:0 0;border:0;border-radius:0;gap:0;padding:0 0 2px;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-heading{border-bottom:1px solid var(--settings-line);align-items:baseline;padding:18px 0 14px}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-heading h4{color:var(--settings-ink);letter-spacing:-.015em;font-size:.875rem;font-weight:600}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-note{max-width:54ch;color:var(--settings-muted);text-align:right;font-size:.6875rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset{border:0;border-top:1px solid var(--settings-line);border-radius:0;grid-template-columns:minmax(175px,.42fr) minmax(0,1.58fr);align-items:start;column-gap:clamp(34px,4vw,60px);min-width:0;margin:0;padding:22px 0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset:first-of-type{border-top:0;padding-top:24px}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset-legend{grid-area:1/1;align-self:start;min-width:0}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset-legend h4{color:var(--settings-ink);letter-spacing:-.025em;margin:1px 0 0;font-size:.9375rem;font-weight:650;line-height:1.2}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset-legend p{max-width:34ch;color:var(--settings-muted);margin:7px 0 0;font-size:.75rem;font-weight:450;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-feature-fields{column-gap:var(--offers-column-gap);grid-area:1/2;align-self:start;row-gap:12px;min-width:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-benefit{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-limits{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-refined .admin-payment-features-offers .admin-feature-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-field>span{min-height:16px;color:var(--settings-ink);font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.3}.admin-settings-refined .admin-payment-features-offers .admin-feature-field>span em{color:var(--settings-subtle);font-size:.65625rem;font-style:normal;font-weight:500}.admin-settings-refined .admin-payment-features-offers .admin-feature-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--offers-control-height);border:1px solid var(--settings-line-strong);background:var(--settings-surface);color:var(--settings-ink);border-radius:7px;padding:9px 11px;font-family:inherit;font-size:.875rem;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-settings-refined .admin-payment-features-offers .admin-feature-field :is(input,select,textarea):hover{background:#fcfdfc;border-color:#aebeb5}.admin-settings-refined .admin-payment-features-offers .admin-feature-field :is(input,select,textarea):focus-visible{border-color:var(--settings-green);outline:0;box-shadow:0 0 0 2px #0b6d5d26}.admin-settings-refined .admin-payment-features-offers .admin-feature-field input::placeholder{color:var(--settings-subtle);opacity:1}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-actions{border-top:0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:18px 0 2px;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-actions .admin-workspace-button{border-radius:7px;min-height:40px;font-size:.75rem}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-actions .admin-workspace-button-primary{min-width:132px}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-actions .admin-workspace-button-primary:disabled{color:#f6faf8;cursor:not-allowed;opacity:1;background:#b7d0c8;border-color:#b7d0c8}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-list{border-top:0;gap:0;min-width:0;margin-top:32px;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 12px;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading h4{color:var(--settings-ink);letter-spacing:-.025em;font-size:1rem;font-weight:650;line-height:1.2}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading p{max-width:48ch;color:var(--settings-muted);margin-top:4px;font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading>span{color:var(--settings-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.admin-settings-refined .admin-payment-features-offers .admin-feature-empty{border:0;border-top:1px solid var(--settings-line);background:var(--settings-soft);border-radius:0;align-items:flex-start;gap:14px;min-height:64px;padding:16px 0;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-empty svg{color:var(--settings-green);flex:none;margin-top:1px}.admin-settings-refined .admin-payment-features-offers .admin-feature-empty strong{color:var(--settings-ink);font-size:.8125rem;font-weight:650}.admin-settings-refined .admin-payment-features-offers .admin-feature-empty p{color:var(--settings-muted);margin-top:4px;font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-offers{align-items:center}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-list .admin-feature-list-heading-side{justify-items:end;gap:8px;min-width:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-controls{align-items:center;gap:10px;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search,.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter{border:1px solid var(--settings-line-strong);background:var(--settings-surface);min-height:42px;color:var(--settings-muted);border-radius:8px;align-items:center;gap:7px;font-size:.6875rem;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search{width:238px;padding:0 10px}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search:focus-within,.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter:focus-within{border-color:var(--settings-green);box-shadow:0 0 0 2px #0b6d5d26}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search input,.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter select{min-width:0;min-height:40px;box-shadow:none;color:var(--settings-ink);background:0 0;border:0;border-radius:0;outline:0;font-family:inherit;font-size:.75rem}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search input{flex:auto;padding:0}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter{padding-left:10px}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter select{width:116px;padding:0 10px 0 0}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);min-width:0;overflow-x:auto}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table-head,.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row{grid-template-columns:minmax(150px,1.45fr) minmax(110px,.85fr) minmax(120px,.95fr) minmax(118px,.95fr) minmax(128px,1fr) minmax(84px,.72fr) minmax(176px,1.22fr);gap:16px;min-width:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table-head{background:var(--settings-soft);min-height:38px;color:var(--settings-muted);letter-spacing:.025em;align-items:center;font-size:.65625rem;font-weight:650}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table-head>span,.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row>div{min-width:0}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row{border-top:1px solid var(--settings-line);align-items:start;padding:14px 0}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell{align-content:start;gap:4px;min-width:0;display:grid}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell strong,.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell>span:not(.admin-feature-code-cell-label):not(.admin-feature-status){overflow-wrap:anywhere;min-width:0;color:var(--settings-ink);font-size:.75rem;font-weight:600;line-height:1.35}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell>span:not(.admin-feature-code-cell-label):not(.admin-feature-status){color:var(--settings-muted);font-size:.6875rem;font-weight:500}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-label{color:var(--settings-muted);font-size:.65625rem;font-weight:600;display:none}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-identity{gap:4px}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-identity>span{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-name code{color:var(--settings-ink);font-family:var(--font-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-status .admin-feature-status{justify-self:start}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-actions .admin-feature-switch{min-height:36px;font-size:.6875rem}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-actions :is(.admin-feature-text-button,.admin-feature-danger-button){min-height:36px;padding-block:7px;font-size:.6875rem}@media (max-width:1040px){.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-limits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (max-width:1160px){.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table-head,.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row{grid-template-columns:minmax(135px,1.35fr) minmax(100px,.85fr) minmax(108px,.9fr) minmax(108px,.9fr) minmax(116px,.95fr) minmax(78px,.7fr) minmax(150px,1.1fr);gap:12px}}@media (max-width:900px){.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-offers{align-items:flex-start}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-actions{justify-content:space-between;width:100%}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-table-head{display:none}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-label{display:block}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-identity,.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-actions{grid-column:1/-1}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-cell-actions{justify-content:flex-start}}@media (max-width:820px){.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-actions,.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading-side{width:100%}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-settings-refined .admin-payment-features-offers .admin-feature-form-note{text-align:left;max-width:60ch}}@media (max-width:680px){.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset{grid-template-columns:1fr;gap:15px 0;padding-block:20px}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset:first-of-type{padding-top:22px}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset-legend,.admin-settings-refined .admin-payment-features-offers .admin-feature-fields{grid-area:auto/1}.admin-settings-refined .admin-payment-features-offers .admin-feature-fieldset-legend p{max-width:42ch}.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-identity,.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-benefit,.admin-settings-refined .admin-payment-features-offers .admin-feature-fields-limits{grid-template-columns:1fr;row-gap:14px}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-heading-actions{flex-direction:column;align-items:stretch;gap:12px}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats{justify-content:start}.admin-settings-refined .admin-payment-features-offers .admin-feature-panel-stats>div:first-child{border-left:0;padding-left:0}.admin-settings-refined .admin-payment-features-offers .admin-feature-create-button,.admin-settings-refined .admin-payment-features-offers .admin-feature-form-actions .admin-workspace-button{width:100%}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-heading-side{justify-items:stretch}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-controls{flex-direction:column;align-items:stretch}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-search,.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter{width:100%}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter select{flex:auto;width:auto}.admin-settings-refined .admin-payment-features-offers .admin-feature-code-row{grid-template-columns:1fr}}.admin-settings-refined .admin-paddle-rental-settings .admin-hours-form{gap:0}.admin-settings-refined .admin-paddle-rental-status{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.admin-settings-refined .admin-paddle-rental-status strong{color:var(--settings-ink);font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.admin-settings-refined .admin-paddle-rental-status p,.admin-settings-refined .admin-paddle-rental-rule p{color:var(--settings-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.admin-settings-refined .admin-paddle-rental-status .admin-settings-switch{justify-self:end}.admin-settings-refined .admin-paddle-rental-fields{border-bottom:1px solid var(--settings-line);gap:22px;min-width:0;padding:18px 0;display:grid}.admin-settings-refined .admin-paddle-rental-fields-primary,.admin-settings-refined .admin-paddle-rental-fields-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.admin-settings-refined .admin-paddle-rental-fields label{gap:7px;min-width:0;display:grid}.admin-settings-refined .admin-paddle-rental-fields label>span{color:var(--settings-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.admin-settings-refined .admin-paddle-rental-fields label>span em{color:var(--settings-subtle);margin-left:5px;font-size:.6875rem;font-style:normal;font-weight:500}.admin-settings-refined .admin-paddle-rental-rule{color:var(--settings-green);align-items:flex-start;gap:10px;padding:15px 0 2px;display:flex}.admin-settings-refined .admin-paddle-rental-rule svg{flex:none;margin-top:2px}.admin-settings-refined .admin-paddle-rental-rule p{margin:0}.admin-settings-refined .admin-paddle-rental-settings .admin-hours-actions{margin-top:18px}@media (max-width:640px){.admin-settings-refined .admin-paddle-rental-status{grid-template-columns:1fr;gap:13px}.admin-settings-refined .admin-paddle-rental-status .admin-settings-switch{justify-self:start}.admin-settings-refined .admin-paddle-rental-fields-primary,.admin-settings-refined .admin-paddle-rental-fields-copy{grid-template-columns:1fr;gap:14px}.admin-settings-refined .admin-paddle-rental-fields{padding:15px 0}}@media (prefers-reduced-motion:reduce){.admin-settings-refined .admin-payment-features-offers .admin-feature-code-create>summary svg{transition:none}}.admin-settings-refined{--settings-select-chevron:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%2214%22 viewBox%3D%220%200%2014%2014%22 fill%3D%22none%22%3E%3Cpath d%3D%22M3.25%205.25L7%209l3.75-3.75%22 stroke%3D%22%236f7c75%22 stroke-width%3D%221.45%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.admin-settings-refined .admin-settings-tabpanel select{appearance:none;background-color:var(--settings-surface);cursor:pointer;background-image:var(--settings-select-chevron)!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:40px!important}.admin-settings-refined .admin-settings-tabpanel select:hover{background-color:var(--settings-control-hover,#fcfdfc)}.admin-settings-refined .admin-payment-features-offers .admin-feature-list-filter select{background-color:#0000;width:116px;background-image:var(--settings-select-chevron)!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:13px 13px!important;padding-right:30px!important}.admin-settings-refined .admin-settings-tabpanel :is(input[type=date],input[type=datetime-local],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-settings-refined .admin-settings-tabpanel :is(input[type=datetime-local],input[type=date],input[type=time])::-webkit-datetime-edit{padding:0}.admin-settings-refined .admin-settings-tabpanel :is(input[type=datetime-local],input[type=date],input[type=time])::-webkit-datetime-edit-text{color:var(--settings-subtle);padding:0 2px}.admin-settings-refined .admin-settings-tabpanel :is(input[type=datetime-local],input[type=date],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62;width:15px;height:15px;margin-right:2px}.admin-settings-refined .admin-settings-tab.active{box-shadow:none;border-left-color:#0000}.admin-settings-refined .admin-payment-features-offers .admin-feature-empty{gap:16px}.admin-settings-refined .settings-date-time-field{min-width:0;position:relative}.admin-settings-refined .settings-date-time-trigger{border:1px solid var(--settings-line-strong);background:var(--settings-surface);width:100%;min-height:44px;color:var(--settings-ink);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:.8125rem;line-height:1.2;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.admin-settings-refined .settings-date-time-trigger:hover{background:var(--settings-control-hover,#fcfdfc);border-color:#b9cbc2}.admin-settings-refined .settings-date-time-trigger:focus-visible,.admin-settings-refined .settings-date-time-trigger.is-open{border-color:var(--settings-green);outline:0;box-shadow:0 0 0 2px #0b6d5d24}.admin-settings-refined .settings-date-time-trigger-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-settings-refined .settings-date-time-trigger-value.is-placeholder{color:var(--settings-subtle)}.admin-settings-refined .settings-date-time-trigger-actions{color:var(--settings-muted);flex:none;align-items:center;gap:8px;display:inline-flex}.admin-settings-refined .settings-date-time-trigger-actions svg:last-child{color:var(--settings-subtle)}.admin-settings-refined .settings-date-time-popover{z-index:60;width:min(336px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--settings-ink);background:#fff;border:1px solid #d6e1db;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 20px 44px #182b2224,0 3px 10px #182b2214}.admin-settings-refined .settings-date-time-popover.is-above{top:auto;bottom:calc(100% + 10px)}.admin-settings-refined .admin-settings-frame{overflow:visible}.admin-settings-refined .settings-date-time-popover-header,.admin-settings-refined .settings-date-time-popover-footer,.admin-settings-refined .settings-date-time-time-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-refined .settings-date-time-popover-header strong{color:var(--settings-ink);letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.admin-settings-refined .settings-date-time-month-actions{gap:4px;display:inline-flex}.admin-settings-refined .settings-date-time-month-actions button{width:30px;height:30px;color:var(--settings-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.admin-settings-refined .settings-date-time-month-actions button:hover,.admin-settings-refined .settings-date-time-month-actions button:focus-visible{border-color:var(--settings-line-strong);background:var(--settings-soft);color:var(--settings-green);outline:0}.admin-settings-refined .settings-date-time-weekdays,.admin-settings-refined .settings-date-time-grid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}.admin-settings-refined .settings-date-time-weekdays{color:var(--settings-subtle);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:.625rem;font-weight:700}.admin-settings-refined .settings-date-time-grid{row-gap:3px;margin-top:8px}.admin-settings-refined .settings-date-time-day{width:100%;min-height:34px;color:var(--settings-ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:.75rem;line-height:1;display:inline-grid}.admin-settings-refined .settings-date-time-day:hover:not(:disabled),.admin-settings-refined .settings-date-time-day:focus-visible{color:var(--settings-green);background:#f0f8f4;border-color:#b9d8cc;outline:0}.admin-settings-refined .settings-date-time-day.is-outside{color:#b1bdb7}.admin-settings-refined .settings-date-time-day.is-today:not(.is-selected){color:var(--settings-green);border-color:#b9d8cc;font-weight:700}.admin-settings-refined .settings-date-time-day.is-selected{border-color:var(--settings-green);background:var(--settings-green);color:#fff;font-weight:700}.admin-settings-refined .settings-date-time-day:disabled{color:#cbd4cf;cursor:not-allowed;opacity:.68}.admin-settings-refined .settings-date-time-time-section{border-top:1px solid var(--settings-line);align-items:flex-start;margin-top:14px;padding-top:14px}.admin-settings-refined .settings-date-time-time-label{color:var(--settings-muted);flex:none;padding-top:11px;font-size:.6875rem;font-weight:650}.admin-settings-refined .settings-date-time-time-controls{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-settings-refined .settings-date-time-time-controls select{background-color:#fff;border-radius:7px;background-position:right 8px center!important;background-size:12px 12px!important;min-height:38px!important;padding:0 26px 0 9px!important;font-size:.75rem!important}.admin-settings-refined .settings-date-time-popover-footer{border-top:1px solid var(--settings-line);margin-top:14px;padding-top:14px}.admin-settings-refined .settings-date-time-footer-actions{align-items:center;gap:8px;display:inline-flex}.admin-settings-refined .settings-date-time-clear,.admin-settings-refined .settings-date-time-cancel,.admin-settings-refined .settings-date-time-apply{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 11px;font-size:.6875rem;font-weight:650}.admin-settings-refined .settings-date-time-clear,.admin-settings-refined .settings-date-time-cancel{color:var(--settings-muted);background:0 0;border:1px solid #0000}.admin-settings-refined .settings-date-time-clear:hover:not(:disabled),.admin-settings-refined .settings-date-time-cancel:hover,.admin-settings-refined .settings-date-time-clear:focus-visible,.admin-settings-refined .settings-date-time-cancel:focus-visible{border-color:var(--settings-line-strong);background:var(--settings-soft);color:var(--settings-ink);outline:0}.admin-settings-refined .settings-date-time-clear:disabled{color:#bdc8c2;cursor:not-allowed}.admin-settings-refined .settings-date-time-apply{border:1px solid var(--settings-green);background:var(--settings-green);color:#fff}.admin-settings-refined .settings-date-time-apply:hover,.admin-settings-refined .settings-date-time-apply:focus-visible{background:#09604f;outline:0}@media (max-width:680px){.admin-settings-refined .settings-date-time-popover{width:min(336px,100vw - 64px);padding:12px;left:0;right:auto}@media (max-height:720px){.admin-settings-refined .settings-date-time-popover{max-height:288px}}.admin-settings-refined .settings-date-time-weekdays{margin-top:10px}.admin-settings-refined .settings-date-time-grid{row-gap:2px;margin-top:6px}.admin-settings-refined .settings-date-time-day{min-height:28px;font-size:.6875rem}.admin-settings-refined .settings-date-time-time-section{margin-top:10px;padding-top:10px}.admin-settings-refined .settings-date-time-time-label{padding-top:8px}.admin-settings-refined .settings-date-time-time-controls select{min-height:34px!important}.admin-settings-refined .settings-date-time-popover-footer{margin-top:10px;padding-top:10px}}.settings-date-time-portal{pointer-events:none}.settings-date-time-portal .settings-date-time-popover{pointer-events:auto}.admin-settings-refined .settings-date-time-popover{box-sizing:border-box;overscroll-behavior:contain;touch-action:manipulation;max-width:calc(100vw - 32px);position:fixed;bottom:auto;right:auto}@media (max-width:720px){.admin-settings-refined .admin-hours-layout .admin-hours-form-head{justify-content:flex-start;align-items:flex-start;width:100%}.admin-settings-refined .admin-hours-layout .admin-hours-form-head>div{width:100%}.admin-settings-refined .admin-hours-layout .admin-hours-timezone{align-self:flex-start}}.admin-settings-refined :is(button,input,select,textarea){touch-action:manipulation}
