:root[data-app-theme=cashmere]{--cm-app-bg:#f3efe7;--cm-app-card:#fffdfa;--cm-app-card-subtle:#f8f5ef;--cm-app-card-nested:#f4f1eb;--cm-sidebar-bg:#e5dfd5;--cm-sidebar-panel:#f6f2eb;--cm-sidebar-panel-strong:#fffdfa;--cm-theme-accent:#3b82f6;--cm-theme-accent-soft:rgba(59,130,246,0.11);--cm-theme-accent-border:rgba(59,130,246,0.3);--cm-theme-link:#202020}:root[data-app-theme] .confirmation-modal-overlay,:root[data-app-theme] .modal-overlay{padding:clamp(14px,3vw,36px);background:rgba(7,16,26,.58)}:root[data-app-theme] dialog.modal-backdrop::-webkit-backdrop{background:rgba(7,16,26,.58);backdrop-filter:blur(14px) saturate(.86);-webkit-backdrop-filter:blur(14px) saturate(.86)}:root[data-app-theme] dialog.modal-backdrop::backdrop{background:rgba(7,16,26,.58);backdrop-filter:blur(14px) saturate(.86);-webkit-backdrop-filter:blur(14px) saturate(.86)}:root[data-app-theme] .modal-panel{font-family:inherit!important;font-size:.96rem;font-weight:430!important;line-height:1.55;color:var(--cm-theme-text)!important;border:1px solid var(--cm-theme-border-strong)!important;border-radius:clamp(20px,2.3vw,30px)!important;background:var(--cm-theme-surface-raised)!important;box-shadow:0 30px 84px rgba(7,16,26,.25),0 3px 12px rgba(7,16,26,.08)!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cm-theme-primary) 42%,transparent) transparent}:root[data-app-theme] .modal-panel::-webkit-scrollbar{width:9px}:root[data-app-theme] .modal-panel::-webkit-scrollbar-track{background:transparent}:root[data-app-theme] .modal-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--cm-theme-primary) 42%,transparent);background-clip:padding-box}:root[data-app-theme] .modal-panel :where(h1,h2,h3,h4){margin-top:0}:root[data-app-theme] .modal-panel :where(.eyebrow,.form-section-title,legend,.modern-field>span){letter-spacing:.035em}:root[data-app-theme] .modal-panel .modal-header-actions{gap:10px}:root[data-app-theme] .modal-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:.95rem}:root[data-app-theme] .modal-panel :where(button,.primary-button,.secondary-button){letter-spacing:-.005em}input[type=file]{width:100%;min-height:58px;padding:8px 10px!important;border:1px dashed var(--cm-theme-border-strong,rgba(13,59,102,.25))!important;border-radius:16px!important;background:var(--cm-theme-surface-muted,#f3f6f9)!important;color:var(--cm-theme-muted,#687789)!important;font-family:inherit!important;font-size:.9rem;font-weight:500!important;line-height:40px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input[type=file]::-webkit-file-upload-button{min-height:40px;margin-right:12px;padding:0 16px;border:1px solid var(--cm-theme-border,rgba(13,59,102,.14));border-radius:12px;background:var(--cm-theme-surface-raised,#ffffff);color:var(--cm-theme-text,#152233);box-shadow:0 7px 18px rgba(7,16,26,.07);font:inherit;font-weight:570;cursor:pointer;-webkit-transition:border-color .16s ease,color .16s ease,transform .16s ease;transition:border-color .16s ease,color .16s ease,transform .16s ease}input[type=file]::file-selector-button{min-height:40px;margin-right:12px;padding:0 16px;border:1px solid var(--cm-theme-border,rgba(13,59,102,.14));border-radius:12px;background:var(--cm-theme-surface-raised,#ffffff);color:var(--cm-theme-text,#152233);box-shadow:0 7px 18px rgba(7,16,26,.07);font:inherit;font-weight:570;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}input[type=file]:focus-visible,input[type=file]:hover{border-color:var(--cm-theme-primary,#0d3b66)!important;background:color-mix(in srgb,var(--cm-theme-primary,#0d3b66) 7%,var(--cm-theme-surface-muted,#f3f6f9))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cm-theme-primary,#0d3b66) 11%,transparent);outline:none}input[type=file]:hover::-webkit-file-upload-button{border-color:var(--cm-theme-primary,#0d3b66);color:var(--cm-theme-primary,#0d3b66);transform:translateY(-1px)}input[type=file]:hover::file-selector-button{border-color:var(--cm-theme-primary,#0d3b66);color:var(--cm-theme-primary,#0d3b66);transform:translateY(-1px)}:root[data-app-theme] .confirmation-modal-panel{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(100%,520px)!important;max-height:min(90dvh,620px);padding:clamp(24px,4vw,36px)!important;overflow:auto}:root[data-app-theme] .confirmation-modal-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,#d23f3f 30%,transparent);border-radius:18px;background:color-mix(in srgb,#d23f3f 11%,var(--cm-theme-surface-raised));color:#c82f2f;font-size:1.25rem;font-weight:650}:root[data-app-theme] .confirmation-modal-copy{min-width:0}:root[data-app-theme] .confirmation-modal-copy .eyebrow{margin:0 0 5px;color:var(--cm-theme-muted)!important}:root[data-app-theme] .confirmation-modal-copy h2{margin-bottom:8px;font-size:clamp(1.35rem,3vw,1.75rem)}:root[data-app-theme] .confirmation-modal-copy>p:last-child{margin:0;color:var(--cm-theme-text-soft)!important}:root[data-app-theme] .confirmation-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--cm-theme-border)}:root[data-app-theme] .confirmation-modal-actions>button{min-width:124px}@media (max-width:640px){:root[data-app-theme] .confirmation-modal-overlay,:root[data-app-theme] .modal-overlay{align-items:flex-end;padding:10px}:root[data-app-theme] .modal-panel{width:100%!important;max-height:calc(100dvh - 20px);border-radius:22px!important}:root[data-app-theme] .confirmation-modal-panel{grid-template-columns:1fr;gap:14px;padding:24px 20px calc(20px + env(safe-area-inset-bottom))!important}:root[data-app-theme] .confirmation-modal-icon{width:48px;height:48px;border-radius:15px}:root[data-app-theme] .confirmation-modal-actions{display:grid;grid-template-columns:1fr 1fr;padding-top:16px}:root[data-app-theme] .confirmation-modal-actions>button{width:100%;min-width:0}input[type=file]{min-height:56px;font-size:.82rem}input[type=file]::-webkit-file-upload-button{margin-right:8px;padding:0 12px}input[type=file]::file-selector-button{margin-right:8px;padding:0 12px}}:root[data-app-theme=original]{--cm-app-bg:#edf4fa;--cm-app-card:#ffffff;--cm-app-card-subtle:#f6f9fc;--cm-app-card-nested:#eef4f8;--cm-sidebar-bg:#0a365c;--cm-sidebar-panel:rgba(255,255,255,0.09);--cm-sidebar-panel-strong:rgba(255,255,255,0.14);--cm-sidebar-active:rgba(255,255,255,0.14);--cm-theme-accent:#ef3b35;--cm-theme-accent-soft:rgba(239,59,53,0.11);--cm-theme-accent-border:rgba(239,59,53,0.28);--cm-theme-link:#0a365c;--bg:#edf4fa;--surface:#ffffff;--surface-soft:#f6f9fc;--ink:#101828;--text:#101828;--muted:#667085;--navy:#0a365c;--blue:#1d6fd6;--accent:#ffb000;--danger:#ef3b35;--red:#ef3b35;--border:rgba(10,54,92,0.12)}:root[data-app-theme=original] .dashboard-content,:root[data-app-theme=original] .dashboard-content:has(.minimal-dashboard-panel),:root[data-app-theme=original] .dashboard-shell{background:#edf4fa!important;color:#101828!important}:root[data-app-theme=original] .dashboard-sidebar,:root[data-app-theme=original] .topbar{border-color:rgba(255,255,255,.1)!important;background:#0a365c!important;color:#ffffff!important}:root[data-app-theme=original] .dashboard-sidebar .brand-lockup,:root[data-app-theme=original] .dashboard-sidebar .brand-lockup .eyebrow,:root[data-app-theme=original] .dashboard-sidebar .sidebar-user-card .eyebrow,:root[data-app-theme=original] .dashboard-sidebar :where(h1,h2,h3,strong){color:#ffffff!important}:root[data-app-theme=original] .dashboard-sidebar .brand-badge{border-color:rgba(255,255,255,.3)!important;background:#ef3b35!important;color:#ffffff!important}:root[data-app-theme=original] .mobile-account-strip,:root[data-app-theme=original] .sidebar-context-item,:root[data-app-theme=original] .sidebar-user-card{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important}:root[data-app-theme=original] .dashboard-nav a{color:rgba(255,255,255,.72)!important}:root[data-app-theme=original] .dashboard-nav a.nav-link-active,:root[data-app-theme=original] .dashboard-nav a:hover{background:rgba(255,255,255,.12)!important;color:#ffffff!important}:root[data-app-theme=original] .dashboard-nav a:before{background:#ef3b35!important}:root[data-app-theme=original] :where(.panel-card,.hero-card,.wide-card,.list-card,.metric-card,.relationship-card,.club-tutorial-presentation){border-color:#ef3b35 rgba(10,54,92,.11) rgba(10,54,92,.11)!important;background:#ffffff!important;color:#101828!important}:root[data-app-theme=original] :where(.primary-button,.primary-link){border-color:#ef3b35!important;background:#ef3b35!important;color:#ffffff!important}:root[data-app-theme=original] :where(.secondary-button,.secondary-link,.dark-button){border-color:rgba(10,54,92,.14)!important;background:#ffffff!important;color:#0a365c!important}:root[data-app-theme=original] .club-details-grid>div,:root[data-app-theme=original] .panel-card-inset,:root[data-app-theme=original] :where(input,select,textarea){border-color:rgba(10,54,92,.12)!important;background:#f6f9fc!important;color:#101828!important}.dashboard-content-rail>.app-theme-switcher{display:grid!important;grid-gap:14px;gap:14px;margin-top:8px;padding:18px;border:1px solid var(--cm-border,rgba(15,46,80,.12));border-radius:12px;background:var(--cm-app-card,#ffffff);color:var(--ink,#101828)}.dashboard-sidebar>.app-theme-switcher{display:grid!important;grid-gap:10px;gap:10px;flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:8px;z-index:8;margin:8px 10px 10px;padding:12px;border:1px solid var(--cm-border,rgba(15,46,80,.12));border-radius:10px;background:var(--cm-sidebar-panel,rgba(255,255,255,.08));color:inherit;box-shadow:0 -10px 24px rgba(0,0,0,.12)}.dashboard-sidebar>.app-theme-switcher>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-sidebar>.app-theme-switcher>div:first-child p{margin:0}.dashboard-sidebar>.app-theme-switcher .app-theme-switcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dashboard-sidebar>.app-theme-switcher .app-theme-button{display:grid;place-items:center;grid-gap:6px;gap:6px;min-width:0;padding:9px 4px;border:1px solid var(--cm-border,rgba(128,128,128,.2));border-radius:8px;background:transparent;color:inherit;text-align:center;cursor:pointer}.dashboard-sidebar>.app-theme-switcher .app-theme-button-active,.dashboard-sidebar>.app-theme-switcher .app-theme-button:hover{border-color:var(--cm-theme-accent)!important;background:var(--cm-theme-accent-soft)!important}.dashboard-sidebar>.app-theme-switcher .app-theme-button:disabled{cursor:wait;opacity:.72}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches{display:flex;justify-content:center}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches i{width:14px;height:14px;margin-left:-3px;border:1px solid rgba(128,128,128,.28);border-radius:50%}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches i:first-child{margin-left:0}.dashboard-sidebar>.app-theme-switcher .app-theme-button>span:last-child{display:grid;grid-gap:1px;gap:1px}.dashboard-sidebar>.app-theme-switcher .app-theme-button strong{font-size:.68rem;line-height:1.1}.dashboard-sidebar>.app-theme-switcher .app-theme-button small{display:none}:root[data-app-theme=dark] .dashboard-sidebar>.app-theme-switcher{display:grid!important;border-color:rgba(244,241,232,.09);background:#0d141b;box-shadow:0 -12px 28px rgba(0,0,0,.38)}:root[data-app-theme=dark] .dashboard-sidebar>.app-theme-switcher .app-theme-button{border-color:rgba(244,241,232,.1);color:#aab2b9}:root[data-app-theme=dark] .dashboard-sidebar>.app-theme-switcher .app-theme-button-active{border-color:rgba(212,166,64,.48)!important;background:rgba(212,166,64,.1)!important;color:#e2bd64}.dashboard-content-rail>.app-theme-switcher>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-content-rail>.app-theme-switcher>div:first-child p{margin:0}.dashboard-content-rail>.app-theme-switcher .app-theme-switcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-content-rail>.app-theme-switcher .app-theme-button{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;text-align:left;cursor:pointer}.dashboard-content-rail>.app-theme-switcher .app-theme-button-active,.dashboard-content-rail>.app-theme-switcher .app-theme-button:hover{border-color:var(--cm-theme-accent)!important;background:var(--cm-theme-accent-soft)!important}.dashboard-content-rail>.app-theme-switcher .app-theme-button:disabled{cursor:wait;opacity:.72}.dashboard-content-rail>.app-theme-switcher .app-theme-swatches{display:flex;justify-content:center}.dashboard-content-rail>.app-theme-switcher .app-theme-swatches i{width:16px;height:16px;margin-left:-3px;border:1px solid rgba(128,128,128,.24);border-radius:50%}.dashboard-content-rail>.app-theme-switcher .app-theme-swatches i:first-child{margin-left:0}.dashboard-content-rail>.app-theme-switcher .app-theme-button>span:last-child{display:grid;grid-gap:2px;gap:2px}.dashboard-content-rail>.app-theme-switcher .app-theme-button strong{font-size:.84rem}.dashboard-content-rail>.app-theme-switcher .app-theme-button small{color:var(--muted,#667085);font-size:.72rem}@media (max-width:640px){.dashboard-content-rail>.app-theme-switcher .app-theme-switcher-options{grid-template-columns:1fr}.dashboard-content-rail>.app-theme-switcher .app-theme-button small{display:block}.dashboard-sidebar>.mobile-account-strip>.mobile-account-identity{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.dashboard-sidebar>.mobile-account-strip>.mobile-account-controls,.dashboard-sidebar>.mobile-account-strip>.mobile-account-controls>.mobile-device-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:auto}.dashboard-sidebar>.mobile-account-strip .mobile-device-message{display:grid;grid-gap:10px;gap:10px}}:root[data-app-theme=dark] .section-workspace-tabs{gap:5px!important;padding:5px!important;border:1px solid rgba(244,241,232,.08)!important;border-radius:10px!important;background:#111820!important;box-shadow:none!important}:root[data-app-theme=dark] .section-workspace-tab{border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#8e98a1!important;box-shadow:none!important;transform:none!important}:root[data-app-theme=dark] .section-workspace-tab:focus-visible,:root[data-app-theme=dark] .section-workspace-tab:hover{border-color:rgba(212,166,64,.2)!important;background:rgba(212,166,64,.06)!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .section-workspace-tab.is-active{border-color:rgba(212,166,64,.34)!important;background:#d4a640!important;color:#080d12!important;box-shadow:none!important}:root[data-app-theme=dark] .sections-tree-list .panel-card-inset,:root[data-app-theme=dark] .sections-tree-list>.list-card{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;box-shadow:none!important}:root[data-app-theme=dark] .sections-tree-list>.list-card>.compact-stack{border-top-color:rgba(244,241,232,.07)!important;background:#111820!important}:root[data-app-theme=dark] .sections-tree-list .compact-item-row,:root[data-app-theme=dark] .sections-tree-list .compact-item-row:focus-visible,:root[data-app-theme=dark] .sections-tree-list .compact-item-row:hover{background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .sections-tree-list .copy-value-button,:root[data-app-theme=dark] .sections-tree-list .expand-chevron,:root[data-app-theme=dark] .sections-tree-list .section-edit-icon-button,:root[data-app-theme=dark] .sections-tree-list .section-tree-invite-button{border-color:rgba(244,241,232,.11)!important;background:#151e27!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .player-move-trigger,:root[data-app-theme=dark] .section-player-action-details{border-color:rgba(244,241,232,.12)!important;background:#151e27!important;color:#eef1f3!important;box-shadow:none!important}:root[data-app-theme=dark] .player-move-trigger span{background:#f4f1e8!important;opacity:1!important}:root[data-app-theme=dark] .player-move-menu[open] .player-move-trigger,:root[data-app-theme=dark] .player-move-trigger:focus-visible,:root[data-app-theme=dark] .player-move-trigger:hover,:root[data-app-theme=dark] .section-player-action-details:focus-visible,:root[data-app-theme=dark] .section-player-action-details:hover{border-color:rgba(212,166,64,.42)!important;background:#1b2631!important;color:#f4f1e8!important}:root[data-app-theme=dark] .player-move-popover{border-color:rgba(244,241,232,.12)!important;background:#151e27!important;color:#f4f1e8!important;box-shadow:0 24px 54px rgba(0,0,0,.48)!important}:root[data-app-theme=dark] .attendance-section-card,:root[data-app-theme=dark] .attendance-section-card.is-open{border-color:rgba(244,241,232,.09)!important;background-color:#111820!important;background-image:none!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .attendance-group-card,:root[data-app-theme=dark] .attendance-group-card.is-open{border-color:rgba(244,241,232,.09)!important;background-color:#0d141b!important;background-image:none!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .attendance-group-card.is-open{border-color:rgba(212,166,64,.28)!important}:root[data-app-theme=dark] .attendance-group-summary:focus-visible,:root[data-app-theme=dark] .attendance-group-summary:hover,:root[data-app-theme=dark] .attendance-section-summary:focus-visible,:root[data-app-theme=dark] .attendance-section-summary:hover{background:rgba(212,166,64,.06)!important}:root[data-app-theme=dark] .attendance-summary-main strong{color:#f4f1e8!important}:root[data-app-theme=dark] .attendance-summary-main small,:root[data-app-theme=dark] .attendance-summary-main span{color:#929da6!important}:root[data-app-theme=dark] .attendance-group-summary .expand-chevron,:root[data-app-theme=dark] .attendance-section-summary .expand-chevron{border-color:rgba(244,241,232,.12)!important;background:#18222c!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .attendance-group-summary:focus-visible .expand-chevron,:root[data-app-theme=dark] .attendance-group-summary:hover .expand-chevron,:root[data-app-theme=dark] .attendance-section-summary:focus-visible .expand-chevron,:root[data-app-theme=dark] .attendance-section-summary:hover .expand-chevron{border-color:rgba(212,166,64,.42)!important;background:#202c37!important;color:#ffffff!important}:root[data-app-theme=dark] .player-move-popover:before{border-color:rgba(244,241,232,.12)!important;background:#151e27!important}:root[data-app-theme=dark] .sections-tree-list .section-add-group-icon-button,:root[data-app-theme=dark] .sections-tree-list .section-invite-member-icon-button{border-color:#d4a640!important;background:#d4a640!important;color:#080d12!important;box-shadow:none!important}:root[data-app-theme=dark] .sections-tree-list .copy-value-button:hover,:root[data-app-theme=dark] .sections-tree-list .section-edit-icon-button:hover,:root[data-app-theme=dark] .sections-tree-list .section-tree-invite-button:hover{border-color:rgba(212,166,64,.34)!important;color:#e2bd64!important}:root[data-app-theme=dark] .calendar-filter-tabs{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#0d141b!important;box-shadow:none!important}:root[data-app-theme=dark] .calendar-filter-tab{border-radius:7px!important;color:#8e98a1!important}:root[data-app-theme=dark] .calendar-filter-tab-active{background:rgba(212,166,64,.13)!important;color:#e2bd64!important;box-shadow:none!important}:root[data-app-theme=dark] .club-calendar-week,:root[data-app-theme=dark] .club-calendar-week-expanded{border-color:rgba(244,241,232,.08)!important;border-radius:12px!important;background:#111820!important;box-shadow:none!important}:root[data-app-theme=dark] .club-calendar-day,:root[data-app-theme=dark] .club-calendar-day-expanded{border-color:rgba(244,241,232,.07)!important;border-radius:9px!important;background:#0d141b!important;color:#d8dde1!important}:root[data-app-theme=dark] .club-calendar-day:hover{border-color:rgba(212,166,64,.22)!important;background:#151e27!important}:root[data-app-theme=dark] .club-calendar-day-muted{background:#0a1016!important;opacity:.48}:root[data-app-theme=dark] .club-calendar-day-selected{border-color:rgba(212,166,64,.58)!important;background:rgba(212,166,64,.07)!important;box-shadow:inset 0 0 0 1px rgba(212,166,64,.12)!important}:root[data-app-theme=dark] .club-calendar-day-today{border-color:#d4a640!important;background:linear-gradient(145deg,rgba(212,166,64,.1),transparent),#0d141b!important;box-shadow:inset 0 0 0 1px rgba(212,166,64,.28)!important}:root[data-app-theme=dark] .club-calendar-day-topline>span{color:#f4f1e8!important}:root[data-app-theme=dark] .club-calendar-day-topline small{background:rgba(212,166,64,.13)!important;color:#e2bd64!important}:root[data-app-theme=dark] .club-calendar-compact-pills em,:root[data-app-theme=dark] .club-calendar-day-details{color:#7f8a94!important}:root[data-app-theme=dark] .club-calendar-dot{background:#18232d!important;color:#d8dde1!important}:root[data-app-theme=dark] .club-calendar-dot-training,:root[data-app-theme=dark] .club-calendar-event-training{background:rgba(84,139,176,.2)!important;color:#b9d8eb!important}:root[data-app-theme=dark] .club-calendar-dot-amber,:root[data-app-theme=dark] .club-calendar-dot-event,:root[data-app-theme=dark] .club-calendar-event-amber,:root[data-app-theme=dark] .club-calendar-event-event{background:rgba(212,166,64,.18)!important;color:#efd17f!important}:root[data-app-theme=dark] .club-calendar-event-pill,:root[data-app-theme=dark] .club-calendar-selected-item{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .club-calendar-selected-item strong{color:#f4f1e8!important}:root[data-app-theme=dark] .club-calendar-selected-item p,:root[data-app-theme=dark] .club-calendar-selected-item small{color:#8e98a1!important}.players-always-visible-filters{margin:14px 0 12px}.players-always-visible-filters .filter-form{margin-top:0}:root[data-app-theme=dark] .players-always-visible-filters{border:1px solid rgba(244,241,232,.08);border-radius:12px;background:#111820;padding:16px}:root[data-app-theme=dark] .filter-form input,:root[data-app-theme=dark] .filter-form select{border-color:rgba(244,241,232,.12);background-color:#0a1016;color:#f4f1e8}:root[data-app-theme=dark] .filter-form select option{background:#111820;color:#f4f1e8}:root[data-app-theme=dark] .filter-form input::placeholder{color:#6f7a84}:root[data-app-theme=dark] .filter-form label{color:#9aa3ab}:root[data-app-theme=dark] .filter-form input:hover,:root[data-app-theme=dark] .filter-form select:hover{border-color:rgba(212,166,64,.46)}:root[data-app-theme=dark] .filter-form input:focus,:root[data-app-theme=dark] .filter-form select:focus{border-color:#d4a640;box-shadow:0 0 0 3px rgba(212,166,64,.12)}:root[data-app-theme=dark] .mailbox-shell{background:#111820!important}:root[data-app-theme=dark] .mailbox-tabs{border-color:rgba(244,241,232,.09)!important;border-radius:12px!important;background:#0a1016!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-tab{border-radius:7px!important;color:#929ca5!important}:root[data-app-theme=dark] .mailbox-tab:not(.active){border-color:transparent!important;background:transparent!important}:root[data-app-theme=dark] .mailbox-tab:not(.active):focus-visible,:root[data-app-theme=dark] .mailbox-tab:not(.active):hover{border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#f4f1e8!important}:root[data-app-theme=dark] .mailbox-tab.active{background:#d4a640!important;color:#090d11!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-tab strong{background:#1a2530!important;color:#d8dde1!important}:root[data-app-theme=dark] .mailbox-tab.active strong{background:rgba(9,13,17,.16)!important;color:#090d11!important}:root[data-app-theme=dark] .mailbox-message-card,:root[data-app-theme=dark] .mailbox-panel,:root[data-app-theme=dark] .sms-prepaid-card{border-color:rgba(244,241,232,.08)!important;border-radius:12px!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-message-card h3,:root[data-app-theme=dark] .mailbox-panel h3,:root[data-app-theme=dark] .sms-prepaid-card h3{color:#f4f1e8!important}:root[data-app-theme=dark] .mailbox-shell .message-club-recipient-list,:root[data-app-theme=dark] .mailbox-shell .message-coach-recipient-list,:root[data-app-theme=dark] .mailbox-shell .message-recipient-picker .event-target-group-item,:root[data-app-theme=dark] .mailbox-shell .selection-card.message-recipient-picker,:root[data-app-theme=dark] .message-group-card,:root[data-app-theme=dark] .sms-package-form{border-color:rgba(244,241,232,.09)!important;background:#111820!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-shell .message-recipient-picker legend,:root[data-app-theme=dark] .message-recipient-picker strong{color:#f4f1e8!important}:root[data-app-theme=dark] .message-recipient-picker small,:root[data-app-theme=dark] .sms-prepaid-card .section-copy{color:#8e98a1!important}:root[data-app-theme=dark] .message-recipient-picker .event-target-expand-label{border-color:rgba(244,241,232,.12)!important;background:#18232d!important;color:#d4a640!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-shell .stack-form label{color:#aab2b9!important}:root[data-app-theme=dark] .mailbox-shell .stack-form input,:root[data-app-theme=dark] .mailbox-shell .stack-form select,:root[data-app-theme=dark] .mailbox-shell .stack-form textarea{border-color:rgba(244,241,232,.12)!important;background:#080e13!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .mailbox-shell .stack-form select option{background:#111820;color:#f4f1e8}:root[data-app-theme=dark] .mailbox-shell .stack-form input::placeholder,:root[data-app-theme=dark] .mailbox-shell .stack-form textarea::placeholder{color:#68737d!important}:root[data-app-theme=dark] .mailbox-shell .stack-form input:hover,:root[data-app-theme=dark] .mailbox-shell .stack-form select:hover,:root[data-app-theme=dark] .mailbox-shell .stack-form textarea:hover{border-color:rgba(212,166,64,.42)!important}:root[data-app-theme=dark] .mailbox-shell .stack-form input:focus,:root[data-app-theme=dark] .mailbox-shell .stack-form select:focus,:root[data-app-theme=dark] .mailbox-shell .stack-form textarea:focus{border-color:#d4a640!important;box-shadow:0 0 0 3px rgba(212,166,64,.12)!important}:root[data-app-theme=dark] .sms-package-button,:root[data-app-theme=dark] .sms-prepaid-check-button{border-color:rgba(212,166,64,.3)!important;background:#d4a640!important;color:#090d11!important;box-shadow:none!important}:root[data-app-theme=dark] .sms-ledger-item{border-color:rgba(244,241,232,.08)!important}:root[data-app-theme=dark] .event-management-row{border-color:rgba(244,241,232,.08)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(212,166,64,.035),transparent 34%),#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .event-management-row[open]{border-color:rgba(212,166,64,.22)!important;box-shadow:none!important}:root[data-app-theme=dark] .event-management-summary:hover{background:rgba(212,166,64,.04)!important}:root[data-app-theme=dark] .event-management-main>strong{color:#f4f1e8!important}:root[data-app-theme=dark] .event-management-meta span{border-color:rgba(244,241,232,.08)!important;border-radius:8px!important;background:#111820!important;color:#d8dde1!important}:root[data-app-theme=dark] .event-management-meta small,:root[data-app-theme=dark] .event-management-meta span:nth-child(4):before{color:#7f8a94!important}:root[data-app-theme=dark] .event-management-details{border-color:rgba(244,241,232,.08)!important;background:#0a1016!important}:root[data-app-theme=dark] .event-add-target-group,:root[data-app-theme=dark] .event-admin-add-targets,:root[data-app-theme=dark] .event-admin-description-card,:root[data-app-theme=dark] .event-admin-participant-row,:root[data-app-theme=dark] .event-admin-response-card,:root[data-app-theme=dark] .event-admin-subsection{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#111820!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .event-admin-response-card-yes{background:linear-gradient(145deg,rgba(44,164,122,.07),transparent),#111820!important}:root[data-app-theme=dark] .event-admin-response-card-no{background:linear-gradient(145deg,rgba(199,83,83,.06),transparent),#111820!important}:root[data-app-theme=dark] .event-admin-add-targets strong,:root[data-app-theme=dark] .event-admin-description-card h3,:root[data-app-theme=dark] .event-admin-participant-row strong,:root[data-app-theme=dark] .event-admin-response-card h3,:root[data-app-theme=dark] .event-admin-subsection strong{color:#f4f1e8!important}:root[data-app-theme=dark] .event-add-target-group>summary,:root[data-app-theme=dark] .event-admin-installment-row,:root[data-app-theme=dark] .event-admin-meta-grid p,:root[data-app-theme=dark] .event-admin-participant-row>summary,:root[data-app-theme=dark] .event-admin-person-row{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}:root[data-app-theme=dark] .event-admin-add-targets small,:root[data-app-theme=dark] .event-admin-description-text,:root[data-app-theme=dark] .event-admin-meta-grid span,:root[data-app-theme=dark] .event-admin-participant-row small,:root[data-app-theme=dark] .event-admin-person-row span,:root[data-app-theme=dark] .event-admin-subsection small{color:#8e98a1!important}:root[data-app-theme=dark] .event-admin-meta-grid strong{color:#d8dde1!important}:root[data-app-theme=dark] .event-management-row .event-target-expand-label{border-color:rgba(212,166,64,.26)!important;background:rgba(212,166,64,.1)!important;color:#e2bd64!important;box-shadow:none!important}:root[data-app-theme=dark] .payments-period-view-toggle{border-color:rgba(244,241,232,.09)!important;border-radius:10px!important;background:#0a1016!important;box-shadow:none!important}:root[data-app-theme=dark] .payments-period-view-toggle .primary-button{border-color:#d4a640!important;border-radius:7px!important;background:#d4a640!important;color:#090d11!important;box-shadow:none!important}:root[data-app-theme=dark] .payments-period-view-toggle .secondary-button{border-color:transparent!important;border-radius:7px!important;background:transparent!important;color:#9aa3ab!important}:root[data-app-theme=dark] .payments-period-view-toggle .secondary-button:focus-visible,:root[data-app-theme=dark] .payments-period-view-toggle .secondary-button:hover{border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#f4f1e8!important}:root[data-app-theme=dark] .payments-group-stack .payments-group-card,:root[data-app-theme=dark] .payments-section-card{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#0d141b!important;box-shadow:none!important}:root[data-app-theme=dark] .payments-group-stack{border-color:rgba(244,241,232,.08)!important}:root[data-app-theme=dark] .payments-group-card .payments-group-row,:root[data-app-theme=dark] .payments-group-card.is-open .payments-group-row{border-color:rgba(244,241,232,.08)!important;background:#111820!important}:root[data-app-theme=dark] .payments-primary-toggle{color:#f4f1e8!important}:root[data-app-theme=dark] .payments-primary-toggle:focus-visible,:root[data-app-theme=dark] .payments-primary-toggle:hover{background:rgba(212,166,64,.05)!important}:root[data-app-theme=dark] .payments-primary-toggle .expand-chevron{border-color:rgba(244,241,232,.11)!important;background:#18232d!important;color:#d4a640!important;box-shadow:none!important}:root[data-app-theme=dark] .payments-details-toggle{border-color:rgba(244,241,232,.12)!important;background:#151e27!important;color:#d8dde1!important}:root[data-app-theme=dark] .payments-details-toggle:focus-visible,:root[data-app-theme=dark] .payments-details-toggle:hover{border-color:rgba(212,166,64,.4)!important;background:rgba(212,166,64,.08)!important;color:#e2bd64!important}:root[data-app-theme=dark] .payments-arrears-count,:root[data-app-theme=dark] .payments-inline-details span{border-color:rgba(244,241,232,.08)!important;background:#18232d!important;color:#9aa3ab!important}:root[data-app-theme=dark] .payments-arrears-count.has-arrears{border-color:rgba(210,76,76,.25)!important;background:rgba(210,76,76,.1)!important;color:#ef8b8b!important}:root[data-app-theme=dark] .event-payment-card{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .event-payment-card>summary:hover{background:rgba(212,166,64,.04)!important}:root[data-app-theme=dark] .subscription-history-panel,:root[data-app-theme=dark] .subscription-overview-panel,:root[data-app-theme=dark] .subscription-period-card,:root[data-app-theme=dark] .subscription-plan-hero{border-color:rgba(244,241,232,.08)!important;border-radius:12px!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .subscription-overview-main{border-color:rgba(244,241,232,.08)!important}:root[data-app-theme=dark] .subscription-overview-main h3,:root[data-app-theme=dark] .subscription-period-card h3,:root[data-app-theme=dark] .subscription-plan-hero h3{color:#f4f1e8!important}:root[data-app-theme=dark] .subscription-overview-panel .subscription-period-card{border-color:rgba(244,241,232,.08)!important;background:#111820!important}:root[data-app-theme=dark] .subscription-overview-panel .subscription-period-card-due{border-color:rgba(210,76,76,.24)!important;background:linear-gradient(145deg,rgba(210,76,76,.06),transparent),#111820!important}:root[data-app-theme=dark] .subscription-demo-box{border:1px solid rgba(212,166,64,.18);border-radius:10px!important;background:rgba(212,166,64,.07)!important}:root[data-app-theme=dark] .subscription-demo-box p,:root[data-app-theme=dark] .subscription-info-line,:root[data-app-theme=dark] .subscription-simple-page .section-copy{color:#8e98a1!important}:root[data-app-theme=dark] .subscription-billing-summary{border-color:rgba(244,241,232,.08)!important;background:#111820!important;color:#d8dde1!important}:root[data-app-theme=dark] .subscription-billing-summary.has-balance{border-color:rgba(210,76,76,.24)!important;background:linear-gradient(145deg,rgba(210,76,76,.06),transparent),#111820!important}:root[data-app-theme=dark] .subscription-billing-balance strong,:root[data-app-theme=dark] .subscription-billing-status h3{color:#f4f1e8!important}:root[data-app-theme=dark] .subscription-billing-balance{border-color:rgba(244,241,232,.08)!important}:root[data-app-theme=dark] .subscription-billing-balance small,:root[data-app-theme=dark] .subscription-billing-balance span,:root[data-app-theme=dark] .subscription-billing-payment small{color:#8e98a1!important}:root .dashboard-shell .subscription-billing-pay-button:disabled{border-color:#c8ced5!important;background:#d7dce2!important;color:#78828e!important;box-shadow:none!important;opacity:1!important}:root[data-app-theme=dark] .dashboard-shell .subscription-billing-pay-button:disabled{border-color:#303943!important;background:#252e37!important;color:#727d87!important}:root[data-app-theme=dark] .subscription-plain-note{border-color:rgba(212,166,64,.2)!important;border-radius:10px!important;background:rgba(212,166,64,.07)!important;color:#b6bec5!important}:root[data-app-theme=dark] .subscription-soft-warning{border-color:rgba(210,76,76,.24)!important;background:rgba(210,76,76,.08)!important;color:#e0b0b0!important}:root[data-app-theme=dark] .subscription-plan-comparison-table{border-color:rgba(244,241,232,.09)!important;border-radius:10px!important;background:#0d141b!important;color:#d8dde1!important}:root[data-app-theme=dark] .subscription-plan-comparison-table td,:root[data-app-theme=dark] .subscription-plan-comparison-table th{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}:root[data-app-theme=dark] .subscription-plan-comparison-table thead th{background:#151e27!important}:root[data-app-theme=dark] .subscription-plan-comparison-table td:first-child,:root[data-app-theme=dark] .subscription-plan-comparison-table th:first-child,:root[data-app-theme=dark] .subscription-plan-comparison-table thead th:first-child{background:#111820!important;color:#f4f1e8!important}:root[data-app-theme=dark] .subscription-plan-comparison-table td strong,:root[data-app-theme=dark] .subscription-plan-comparison-table th strong,:root[data-app-theme=dark] .subscription-plan-limit{color:#f4f1e8!important}:root[data-app-theme=dark] .subscription-plan-comparison-table .table-meta{color:#7f8a94!important}:root[data-app-theme=dark] .subscription-plan-price-row td{background:rgba(212,166,64,.045)!important}:root[data-app-theme=dark] .subscription-history-row,:root[data-app-theme=dark] .subscription-month-details-card{border-color:rgba(244,241,232,.08)!important;background:#111820!important;color:#d8dde1!important}:root[data-app-theme=dark] .document-card{border-color:rgba(244,241,232,.08)!important;border-radius:12px!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .document-icon{border:1px solid rgba(212,166,64,.25);border-radius:9px!important;background:rgba(212,166,64,.1)!important;color:#e2bd64!important}:root[data-app-theme=dark] .document-card-main h4{color:#f4f1e8!important}:root[data-app-theme=dark] .document-meta{color:#7f8a94!important}:root[data-app-theme=dark] .document-acceptance-box{border-color:rgba(210,76,76,.22)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(210,76,76,.055),transparent),#111820!important}:root[data-app-theme=dark] .document-acceptance-box strong{color:#ef8b8b!important}:root[data-app-theme=dark] .document-acceptance-box p{color:#9aa3ab!important}:root[data-app-theme=dark] .document-acceptance-box>.status-pill{border-color:rgba(212,166,64,.22)!important;background:rgba(212,166,64,.08)!important;color:#e2bd64!important}:root[data-app-theme=dark] .document-acceptance-report-row,:root[data-app-theme=dark] .document-acceptance-row,:root[data-app-theme=dark] .document-acceptance-status-list{border-color:rgba(244,241,232,.08)!important;border-radius:9px!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .document-acceptance-check>summary{border-color:rgba(244,241,232,.12)!important;border-radius:8px!important;background:#151e27!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .document-acceptance-check>summary:focus-visible,:root[data-app-theme=dark] .document-acceptance-check>summary:hover{border-color:rgba(212,166,64,.4)!important;background:rgba(212,166,64,.08)!important;color:#e2bd64!important}:root[data-app-theme=dark] .document-acceptance-report-row strong,:root[data-app-theme=dark] .document-acceptance-status-list>summary{color:#f4f1e8!important}:root[data-app-theme=dark] .document-acceptance-status-list>summary strong{background:#18232d!important;color:#e2bd64!important}:root[data-app-theme=dark] .document-acceptance-empty,:root[data-app-theme=dark] .document-acceptance-report-row span{color:#8e98a1!important}:root[data-app-theme=dark] .help-empty-state,:root[data-app-theme=dark] .help-faq-section,:root[data-app-theme=dark] .help-search-panel,:root[data-app-theme=dark] .help-search-panel-simple{border-color:rgba(244,241,232,.09)!important;border-radius:12px!important;background:#111820!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .help-search-input-wrap,:root[data-app-theme=dark] .help-search-input-wrap-simple{border:1px solid #29343e!important;border-radius:9px!important;background:#080e13!important;box-shadow:none!important}:root[data-app-theme=dark] .help-search-input-wrap:focus-within{border-color:#d9aa3b!important;box-shadow:0 0 0 3px rgba(217,170,59,.12)!important}:root[data-app-theme=dark] .help-search-input-wrap input{background:transparent!important;color:#f4f1e8!important}:root[data-app-theme=dark] .help-search-input-wrap input::placeholder{color:#68737d!important}:root[data-app-theme=dark] .help-clear-search{border-color:#2b3741!important;background:#17212a!important;color:#d8dde1!important}:root[data-app-theme=dark] .help-category-tab{border-color:#2a3540!important;background:#17212a!important;color:#c5ccd2!important;box-shadow:none!important}:root[data-app-theme=dark] .help-category-tab:hover{border-color:rgba(217,170,59,.48)!important;color:#f4f1e8!important}:root[data-app-theme=dark] .help-category-tab.active{border-color:#d9aa3b!important;background:#d9aa3b!important;color:#090d11!important}:root[data-app-theme=dark] .help-empty-state strong,:root[data-app-theme=dark] .help-faq-section h2,:root[data-app-theme=dark] .help-faq-section h3{color:#f4f1e8!important}:root[data-app-theme=dark] .faq-item{border-color:#26313b!important;border-radius:9px!important;background:#0c1319!important;box-shadow:none!important}:root[data-app-theme=dark] .faq-item:hover,:root[data-app-theme=dark] .faq-item[open]{border-color:rgba(217,170,59,.45)!important;background:#111a22!important}:root[data-app-theme=dark] .faq-item summary{color:#e8e5dc!important}:root[data-app-theme=dark] .faq-item summary>span:last-child{border:1px solid #2d3943!important;background:#17212a!important;color:#d9aa3b!important}:root[data-app-theme=dark] .faq-item[open] summary{border-bottom-color:#26313b!important}:root[data-app-theme=dark] .faq-item[open] summary>span:last-child{border-color:#d9aa3b!important;background:#d9aa3b!important;color:#090d11!important}:root[data-app-theme=dark] .faq-item .section-copy,:root[data-app-theme=dark] .faq-item p,:root[data-app-theme=dark] .help-empty-state,:root[data-app-theme=dark] .help-steps{color:#98a3ad!important}:root[data-app-theme=dark] .help-steps li::marker{color:#d9aa3b!important}:root[data-app-theme=dark] .support-contact-grid{align-items:stretch}:root[data-app-theme=dark] .support-contact-note,:root[data-app-theme=dark] .support-contact-note.muted-note{border:1px solid rgba(217,170,59,.2)!important;border-radius:10px!important;background:rgba(217,170,59,.07)!important;color:#d8dde1!important}:root[data-app-theme=dark] .support-contact-note strong{color:#f4f1e8!important}:root[data-app-theme=dark] .support-contact-note .section-copy{color:#98a3ad!important}:root[data-app-theme=dark] .support-form,:root[data-app-theme=dark] .support-reply-form{border:1px solid #29343e!important;border-radius:12px!important;background:#0d141b!important;box-shadow:none!important}:root[data-app-theme=dark] .support-form label,:root[data-app-theme=dark] .support-reply-form label{color:#b7c0c8!important}:root[data-app-theme=dark] .support-form input,:root[data-app-theme=dark] .support-form textarea,:root[data-app-theme=dark] .support-reply-form input,:root[data-app-theme=dark] .support-reply-form textarea{border-color:#2a3640!important;border-radius:8px!important;background:#080e13!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .support-form input::placeholder,:root[data-app-theme=dark] .support-form textarea::placeholder,:root[data-app-theme=dark] .support-reply-form input::placeholder,:root[data-app-theme=dark] .support-reply-form textarea::placeholder{color:#68737d!important}:root[data-app-theme=dark] .support-form input:focus,:root[data-app-theme=dark] .support-form textarea:focus,:root[data-app-theme=dark] .support-reply-form input:focus,:root[data-app-theme=dark] .support-reply-form textarea:focus{border-color:#d9aa3b!important;outline:none!important;box-shadow:0 0 0 3px rgba(217,170,59,.12)!important}:root[data-app-theme=dark] .support-form .primary-button,:root[data-app-theme=dark] .support-reply-form .primary-button{border-color:#d9aa3b!important;background:#d9aa3b!important;color:#090d11!important;box-shadow:0 12px 28px rgba(217,170,59,.12)!important}:root[data-app-theme=dark] .support-form .primary-button:hover,:root[data-app-theme=dark] .support-reply-form .primary-button:hover{background:#e5b84c!important}:root[data-app-theme=dark] .support-ticket-card{border-color:#26313b!important;border-radius:10px!important;background:#0d141b!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .support-reply p,:root[data-app-theme=dark] .support-ticket-header h3,:root[data-app-theme=dark] .support-ticket-message{color:#f4f1e8!important}:root[data-app-theme=dark] .support-replies{border-top-color:#26313b!important}:root[data-app-theme=dark] .support-reply{border:1px solid #26313b!important;border-radius:8px!important;background:#111a22!important}.referral-benefit-line,.referral-reward-alert{color:var(--muted,#697586)!important;font-weight:600!important}:root[data-app-theme=dark] .referral-benefit-line,:root[data-app-theme=dark] .referral-reward-alert{color:#8e98a1!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-mobile-stats>div,:root[data-app-theme=dark] .referrals-desktop-page .referral-reward-progress{border-color:rgba(212,166,64,.18)!important;background-color:#151e27!important;background-image:none!important;color:#f4f1e8!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-mobile-stats span,:root[data-app-theme=dark] .referrals-desktop-page .referral-reward-progress small{color:#8e98a1!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-mobile-stats strong,:root[data-app-theme=dark] .referrals-desktop-page .referral-reward-progress strong{color:#f4f1e8!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-progress-track{border-color:#26313b!important;background:#070c10!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-progress-track>span{background:#d4a640!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-field>span{color:#8e98a1!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-field>div,:root[data-app-theme=dark] .referrals-desktop-page .referral-mobile-url{border-color:rgba(212,166,64,.18)!important;background-color:#090f15!important;background-image:none!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-field output{color:#d8dde1!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-icon{border-left-color:#26313b!important;background:#0d141b!important;color:#e2bd64!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-icon:focus-visible,:root[data-app-theme=dark] .referrals-desktop-page .referral-copy-icon:hover{background:#1a242d!important;color:#f1cc75!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-benefit-stack{border-color:#26313b!important;background:#0d141b!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-benefit-stack span{color:#a7afb7!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-benefit-stack span+span{border-top-color:#26313b!important}:root[data-app-theme=dark] .referrals-desktop-page .referral-benefit-stack span:before{color:#8e98a1!important}@media (min-width:901px){.dashboard-sidebar{padding-bottom:12px!important}.dashboard-sidebar>.app-theme-switcher{position:static;width:auto;max-width:none;margin:8px 10px 10px}}:root[data-app-theme=cashmere]{--cm-bg:#e9e3d9;--cm-bg-strong:#f6f2eb;--cm-surface:#fffdfa;--cm-surface-soft:#f7f3ec;--cm-surface-nested:#f1ede5;--cm-ink:#202124;--cm-muted:#68707a;--cm-navy:#202124;--cm-blue:#2f80ed;--cm-cyan:#5aa6ff;--cm-red:#2f80ed;--cm-yellow:#2f80ed;--cm-border:rgba(32,33,36,0.15);--cm-border-soft:rgba(32,33,36,0.09);--bg:#e9e3d9;--surface-soft:#f7f3ec;--ink:#202124;--text:#202124;--muted:#68707a;--navy:#202124;--blue:#2f80ed;--accent:#2f80ed;--danger:#c84949;--red:#c84949;--yellow:#2f80ed;--border:rgba(32,33,36,0.09);--border-strong:rgba(32,33,36,0.15);--focus-ring:0 0 0 4px rgba(47,128,237,0.16)}:root[data-app-theme=cashmere] .dashboard-content,:root[data-app-theme=cashmere] .dashboard-content:has(.minimal-dashboard-panel),:root[data-app-theme=cashmere] .dashboard-shell{background:linear-gradient(90deg,rgba(47,128,237,.035),transparent 28%),#e9e3d9!important;color:#202124!important}:root[data-app-theme=cashmere] .dashboard-sidebar,:root[data-app-theme=cashmere] .topbar{border-color:rgba(32,33,36,.1)!important;background:#ded6ca!important;color:#292a2d!important;box-shadow:inset -1px 0 0 rgba(32,33,36,.08)!important}:root[data-app-theme=cashmere] .dashboard-sidebar .brand-lockup{border:0!important;border-bottom:1px solid rgba(47,128,237,.3)!important;border-radius:0!important;background:transparent!important}:root[data-app-theme=cashmere] .dashboard-sidebar .brand-lockup,:root[data-app-theme=cashmere] .dashboard-sidebar .eyebrow,:root[data-app-theme=cashmere] .dashboard-sidebar :where(h1,h2,h3,strong){color:#292a2d!important}:root[data-app-theme=cashmere] .dashboard-sidebar .brand-badge{border-color:rgba(47,128,237,.35)!important;background:#f7f3ec!important;color:#202124!important}:root[data-app-theme=cashmere] .mobile-account-strip,:root[data-app-theme=cashmere] .sidebar-context-item,:root[data-app-theme=cashmere] .sidebar-user-card{border-color:rgba(32,33,36,.1)!important;background:rgba(255,253,250,.62)!important;color:#292a2d!important}:root[data-app-theme=cashmere] .dashboard-nav a:hover{background:rgba(47,128,237,.08)!important;color:#202124!important}:root[data-app-theme=cashmere] .dashboard-nav a.nav-link-active{background:rgba(47,128,237,.12)!important;color:#202124!important}:root[data-app-theme=cashmere] .dashboard-nav a:before{background:#2f80ed!important}:root[data-app-theme=cashmere] .dashboard-sidebar>.app-theme-switcher{border-color:rgba(32,33,36,.12)!important;background:#f4efe7!important;color:#202124!important;box-shadow:none!important}:root[data-app-theme=original]{--cm-bg:#edf4fa;--cm-bg-strong:#f7fbff;--cm-surface:#ffffff;--cm-surface-soft:#f6f9fc;--cm-surface-nested:#eef4f8;--cm-ink:#101828;--cm-muted:#667085;--cm-navy:#0a365c;--cm-blue:#1d6fd6;--cm-red:#ef3b35;--cm-yellow:#ffb000;--cm-border:rgba(10,54,92,0.15);--cm-border-soft:rgba(10,54,92,0.09)}:root[data-app-theme=original] .dashboard-sidebar>.app-theme-switcher{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.09)!important;color:#ffffff!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(h1,h2,h3,h4,strong,b){color:var(--cm-ink)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-sidebar :where(h1,h2,h3,h4,strong,b){color:inherit!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(.section-copy,.table-meta,small,.muted){color:var(--cm-muted)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell .eyebrow{color:var(--cm-blue)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(.hero-card,.panel-card,.wide-card,.list-card,.metric-card,.relationship-card,.parent-clean-card,.event-payment-card,.enrollment-card,.enrollment-section-card,.payments-section-card,.attendance-section-card,.club-subscription-period-card,.shop-store-card,.calendar-item-card,.calendar-day-card,.premium-command-hero,.premium-command-main,.premium-command-side,.premium-module-panel,.premium-activity-panel,.premium-parent-children-card,.premium-parent-priority-card,.premium-stat-card){border-color:var(--cm-border-soft)!important;border-top-color:var(--cm-theme-accent)!important;background:var(--cm-surface)!important;color:var(--cm-ink)!important;box-shadow:0 16px 36px rgba(32,45,58,.08)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(.panel-card-inset,.compact-item-row,.payments-table tbody tr,.compact-management-table tbody tr,.parent-superadmin-row,.support-ticket-card,.message-thread-card,.shop-order-card,.shop-cart-summary-item,.premium-alert-card,.premium-empty-card,.premium-child-row,.attendance-current-training-option,.club-attention-card-shell,.club-activity-item,.club-stat-link-card,.club-plan-usage-card,.club-bank-inline,.club-referral-meta,.referral-benefit-stack){border-color:var(--cm-border-soft)!important;background:var(--cm-surface-soft)!important;color:var(--cm-ink)!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(input,select,textarea){border-color:var(--cm-border)!important;background:var(--cm-surface-soft)!important;color:var(--cm-ink)!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(input,select,textarea)::placeholder{color:#89919a!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(input,select,textarea):focus{border-color:var(--cm-theme-accent)!important;box-shadow:var(--focus-ring)!important}:root[data-app-theme=cashmere] .dashboard-shell :where(.primary-button,.primary-link){border-color:#2f80ed!important;background:#2f80ed!important;color:#ffffff!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(.secondary-button,.secondary-link,.dark-button){border-color:var(--cm-border)!important;background:var(--cm-surface)!important;color:var(--cm-navy)!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(th){border-color:var(--cm-border-soft)!important;color:var(--cm-muted)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-shell :where(td){border-color:var(--cm-border-soft)!important;color:var(--cm-ink)!important}.dashboard-sidebar>.app-theme-switcher>div:first-child .eyebrow{display:none}.dashboard-sidebar>.app-theme-switcher>div:first-child{justify-content:flex-start}.dashboard-sidebar>.app-theme-switcher .app-theme-button{min-height:60px}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-command-panel,.club-dashboard-statistics,.club-attention-panel,.club-onboarding-panel,.club-automation-panel,.club-activity-panel,.club-referral-card,.club-tutorial-presentation,.referral-mobile-hero,.referral-mobile-invite-card,.referral-mobile-link-card,.referral-mobile-list-card,.sections-tree-list,.section-workspace-tabs,.calendar-filter-tabs,.club-calendar-week,.club-calendar-week-expanded,.mailbox-compose-card,.mailbox-thread-panel,.mailbox-sms-panel,.event-management-row,.subscription-overview-panel,.subscription-plan-hero,.subscription-period-card,.subscription-history-panel,.document-card,.help-search-panel,.help-faq-section,.support-form,.support-ticket-card){border-color:var(--cm-border-soft)!important;border-top-color:var(--cm-theme-accent)!important;background:var(--cm-surface)!important;color:var(--cm-ink)!important;box-shadow:0 16px 36px rgba(32,45,58,.075)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-command-tile,.club-attention-card-shell,.club-activity-item,.club-stat-link-card,.club-plan-usage-card,.club-bank-inline,.club-referral-meta,.referral-benefit-stack,.referral-mobile-stats>div,.referral-reward-progress,.referral-mobile-url,.referral-mobile-row,.sections-tree-list .panel-card-inset,.sections-tree-list .compact-item-row,.club-calendar-day,.club-calendar-day-expanded,.mailbox-recipient-card,.mailbox-thread-card,.sms-ledger-item,.event-admin-description-card,.event-admin-response-card,.event-admin-add-targets,.event-admin-subsection,.event-admin-participant-row,.event-add-target-group,.payments-section-card,.payments-group-card,.event-payment-card,.subscription-demo-box,.subscription-history-row,.subscription-month-details-card,.document-acceptance-box,.document-acceptance-row,.document-acceptance-status-list,.document-acceptance-report-row,.faq-item,.support-contact-note,.support-reply){border-color:var(--cm-border-soft)!important;background:var(--cm-surface-soft)!important;color:var(--cm-ink)!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-command-panel,.club-dashboard-statistics,.club-attention-panel,.club-onboarding-panel,.club-automation-panel,.club-activity-panel,.club-referral-card,.club-tutorial-presentation,.referrals-desktop-page,.section-workspace-tabs,.sections-tree-list,.calendar-filter-tabs,.club-calendar-week,.mailbox-compose-card,.mailbox-thread-panel,.event-management-row,.payments-section-card,.subscription-overview-panel,.subscription-plan-hero,.subscription-period-card,.document-card,.help-faq-section,.support-contact-grid) :where(h1,h2,h3,h4,strong,b,summary){color:var(--cm-ink)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-command-tile-label,.club-command-tile-note,.club-stat-link-card small,.referral-hero-lead,.referral-mobile-stats span,.referral-reward-progress small,.event-management-meta,.event-admin-description-text,.document-meta,.help-steps,.support-contact-note .section-copy){color:var(--cm-muted)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-command-tile,.referral-mobile-hero,.referral-mobile-invite-card,.referral-mobile-link-card,.referral-mobile-list-card){border-top:2px solid var(--cm-theme-accent)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .referrals-desktop-page .referral-mobile-hero{background:radial-gradient(circle at 90% 5%,var(--cm-theme-accent-soft),transparent 28%),linear-gradient(135deg,var(--cm-surface) 0,var(--cm-surface-soft) 72%,var(--cm-app-bg) 100%)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .referrals-desktop-page .referral-mobile-link-card{background:var(--cm-surface-soft)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .referrals-desktop-page .referral-mobile-url,:root:is([data-app-theme=cashmere],[data-app-theme=original]) .referrals-desktop-page .referral-progress-track{border-color:var(--cm-border)!important;background:var(--cm-surface)!important;color:var(--cm-ink)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .referral-progress-track>span{background:var(--cm-theme-accent)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-command-grid-primary .club-command-tile{border-color:var(--cm-border-soft)!important;border-top-color:var(--cm-theme-accent)!important;background:var(--cm-surface-soft)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-command-grid-primary .club-command-tile strong,:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-dashboard-statistics .club-stat-link-card strong{color:var(--cm-ink)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-dashboard-statistics .club-stat-link-card+.club-stat-link-card,:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-dashboard-statistics .club-stat-link-grid{border-color:var(--cm-border-soft)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .club-dashboard-statistics .club-stat-link-card:hover{background:var(--cm-theme-accent-soft)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.section-workspace-tab.is-active,.calendar-filter-tab-active,.help-category-tab.active,.help-filter-tab-active,.support-status-filter-card-active){border-color:var(--cm-theme-accent)!important;background:var(--cm-theme-accent)!important;color:#ffffff!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.copy-value-button,.section-edit-icon-button,.expand-chevron,.payments-details-toggle,.help-clear-search){border-color:var(--cm-border)!important;background:var(--cm-surface)!important;color:var(--cm-navy)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.help-search-input-wrap,.support-form input,.support-form textarea,.referral-invite-form input){border-color:var(--cm-border)!important;background:var(--cm-surface-soft)!important;color:var(--cm-ink)!important}:root[data-app-theme=cashmere] .dashboard-content-rail>:where(.panel-card,.wide-card),:root[data-app-theme=cashmere] .dashboard-content-rail>div>:where(.panel-card,.wide-card),:root[data-app-theme=cashmere] .dashboard-content-rail>section>:where(.panel-card,.wide-card){border-top-color:#2f80ed!important}:root[data-app-theme=original] .dashboard-content-rail>:where(.panel-card,.wide-card),:root[data-app-theme=original] .dashboard-content-rail>div>:where(.panel-card,.wide-card),:root[data-app-theme=original] .dashboard-content-rail>section>:where(.panel-card,.wide-card){border-top-color:#ef3b35!important}.dashboard-sidebar>.app-theme-switcher .app-theme-button>span{width:auto!important;height:auto!important;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches{width:auto!important;height:16px!important}.dashboard-sidebar>.app-theme-switcher .app-theme-button>span:last-child{width:100%!important;height:auto!important;overflow:hidden}.dashboard-sidebar>.app-theme-switcher .app-theme-button strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar>.app-theme-switcher .app-theme-switcher-options{grid-template-columns:1fr;gap:7px}.dashboard-sidebar>.app-theme-switcher .app-theme-button{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:10px;min-height:46px;padding:8px 10px;border-radius:9px;text-align:left}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches{justify-content:flex-start}.dashboard-sidebar>.app-theme-switcher .app-theme-button strong{font-size:.76rem;line-height:1.2}.dashboard-sidebar>.app-theme-switcher .app-theme-button-active{box-shadow:inset 3px 0 0 var(--cm-theme-accent)!important}:root[data-app-theme=cashmere] .dashboard-sidebar>.app-theme-switcher .app-theme-button{border-color:rgba(32,33,36,.13)!important;background:rgba(255,253,250,.72)!important;color:#34363a!important}:root[data-app-theme=original] .dashboard-sidebar>.app-theme-switcher .app-theme-button{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important}:root[data-app-theme=original] .dashboard-sidebar>.app-theme-switcher .app-theme-button-active{border-color:#ffffff!important;background:rgba(255,255,255,.16)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.mailbox-shell,.mailbox-panel,.sms-prepaid-card,.mailbox-message-card,.players-always-visible-filters,.activity-shell,.attendance-filter-panel,.calendar-page-shell,.documents-hero-card,.documents-create-page-card,.club-details-card,.bank-account-card,.club-applications-filter-panel,.club-applications-table-card,.superadmin-clubs-filter-panel,.superadmin-clubs-table-card,.admin-events-shell,.parent-clean-hero,.parent-clean-card,.relationship-detail-page,.relationship-profile-panel,.shop-pending-payment-card,.shop-admin-product-row,.reminder-settings-hero,.reminder-rule-card,.subscription-simple-page,.subscription-plan-comparison-table,.help-search-panel-simple,.help-empty-state,.support-admin-shell,.support-reply-form){border-color:var(--cm-border-soft)!important;background:var(--cm-surface)!important;color:var(--cm-ink)!important;box-shadow:none!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.club-application-row-details,.superadmin-club-row-details,.club-subscription-month-details,.enrollment-thread-body,.event-admin-person-row,.event-admin-installment-row,.event-payment-installment-row,.message-recipient-picker,.message-group-card,.message-coach-recipient-list,.message-club-recipient-list,.sms-package-form,.parent-row-details,.parent-transfer-box,.parent-payment-direct-row,.relationship-info-grid,.shop-order-details-table-wrap,.shop-pending-order-controls,.subscription-overview-main,.subscription-plan-comparison-table th,.subscription-plan-comparison-table td,.support-ticket-expanded-body,.support-reply-panel){border-color:var(--cm-border-soft)!important;background:var(--cm-surface-soft)!important;color:var(--cm-ink)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.mailbox-tab:not(.active),.calendar-filter-tab,.payments-period-view-toggle,.enrollment-view-switch,.help-category-tab){border-color:var(--cm-border)!important;background:var(--cm-surface-soft)!important;color:var(--cm-muted)!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.mailbox-tab.active,.calendar-filter-tab-active,.help-category-tab.active){border-color:var(--cm-theme-accent)!important;background:var(--cm-theme-accent)!important;color:#ffffff!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content :where(.mailbox-tab.active strong,.calendar-filter-tab-active strong,.help-category-tab.active strong){color:#ffffff!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .group-players-wrap{border-top-color:rgba(244,241,232,.08)!important;background:#111820!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table{background:transparent!important;color:#d8dde1!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table th,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table thead,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table thead tr{border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#8e98a1!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table tbody,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table tbody td,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .nested-management-table tbody tr{border-color:rgba(244,241,232,.07)!important;background:#0d141b!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .player-move-trigger,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .section-player-action-details{border-color:rgba(244,241,232,.13)!important;background:#151e27!important;color:#eef1f3!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .player-move-trigger span{background:#f4f1e8!important;opacity:1!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .player-move-menu[open] .player-move-trigger,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .player-move-trigger:focus-visible,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .player-move-trigger:hover,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .section-player-action-details:focus-visible,:root[data-app-theme=dark] .dashboard-content .sections-tree-list .section-player-action-details:hover{border-color:rgba(212,166,64,.42)!important;background:#202c37!important;color:#ffffff!important}:root[data-app-theme=dark] .dashboard-content .sections-tree-list .section-player-action-icon{box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-history-section{border-color:transparent!important;background:transparent!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row,:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row>summary,:root[data-app-theme=dark] .dashboard-content .parent-history-section>summary{border-color:rgba(244,241,232,.09)!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-history-section>summary{border:1px solid rgba(244,241,232,.09)!important;border-radius:10px!important}:root[data-app-theme=dark] .dashboard-content .parent-event-response-panel .embedded-form,:root[data-app-theme=dark] .dashboard-content .parent-history-section[open]>.parent-row-list,:root[data-app-theme=dark] .dashboard-content .parent-row-details{border-color:rgba(244,241,232,.08)!important;background:#111820!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row>summary:focus-visible,:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row>summary:hover,:root[data-app-theme=dark] .dashboard-content .parent-history-section>summary:focus-visible,:root[data-app-theme=dark] .dashboard-content .parent-history-section>summary:hover{background:#18222c!important}:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row summary strong,:root[data-app-theme=dark] .dashboard-content .parent-detail-grid strong,:root[data-app-theme=dark] .dashboard-content .parent-history-section summary strong,:root[data-app-theme=dark] .dashboard-content .parent-mini-row strong{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-collapsible-row summary small,:root[data-app-theme=dark] .dashboard-content .parent-detail-grid span,:root[data-app-theme=dark] .dashboard-content .parent-history-section summary small,:root[data-app-theme=dark] .dashboard-content .parent-long-text{color:#929da6!important}:root[data-app-theme=dark] .dashboard-content .parent-detail-grid p,:root[data-app-theme=dark] .dashboard-content .parent-event-mini-row,:root[data-app-theme=dark] .dashboard-content .parent-long-text,:root[data-app-theme=dark] .dashboard-content .parent-mini-row,:root[data-app-theme=dark] .dashboard-content .parent-payment-direct-row{border-color:rgba(244,241,232,.08)!important;background-color:#151e27!important;background-image:none!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-event-date-badge,:root[data-app-theme=dark] .dashboard-content .parent-event-response-details>summary,:root[data-app-theme=dark] .dashboard-content .parent-history-count{border-color:rgba(244,241,232,.1)!important;background:#202c37!important;color:#e2bd64!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .child-profile-card{border-color:rgba(244,241,232,.09)!important;background:#111820!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .child-profile-card .child-profile-facts strong,:root[data-app-theme=dark] .dashboard-content .child-profile-card h3{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .child-profile-card .child-profile-facts span,:root[data-app-theme=dark] .dashboard-content .child-profile-card .section-copy{color:#929da6!important}:root[data-app-theme=dark] .dashboard-content .child-profile-facts span{border:1px solid rgba(244,241,232,.07)!important;background:#151e27!important}:root[data-app-theme=dark] .dashboard-content .parent-player-avatar{border:1px solid rgba(212,166,64,.28)!important;background:#202c37!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix{background:transparent!important;color:#d8dde1!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix th,:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix thead,:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix thead tr{border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#929da6!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix tbody,:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix tbody td,:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix tbody tr{border-color:rgba(244,241,232,.07)!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix .attendance-matrix-check{background:#18222c!important;color:#929da6!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix .attendance-matrix-check.is-present{background:rgba(32,163,118,.16)!important;color:#5dd6aa!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix .attendance-matrix-check.is-excused{background:rgba(47,128,237,.16)!important;color:#7eb4ff!important}:root[data-app-theme=dark] .dashboard-content .parent-attendance-matrix .attendance-matrix-check.is-absent{background:rgba(214,40,40,.15)!important;color:#ff7272!important}:root[data-app-theme=dark] .dashboard-content .attendance-excuse-pill,:root[data-app-theme=dark] .dashboard-content .attendance-excuse-popover{border-color:rgba(244,241,232,.1)!important;background:#202c37!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-toolbar{border-color:rgba(244,241,232,.09)!important;background:#151e27!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-player-select,:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-player-select label,:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-toolbar-actions{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-player-select select{border-color:rgba(244,241,232,.12)!important;background:#0a1117!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-indicator{border-color:rgba(212,166,64,.34)!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-icon{background:rgba(212,166,64,.16)!important;color:#e2bd64!important}:root[data-app-theme=dark] .dashboard-content .panel-card:has(.shop-cart-form) .shop-cart-indicator strong{background:#d4a640!important;color:#080d12!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card{border-color:rgba(244,241,232,.09)!important;background:#111820!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card-selected,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card:hover{border-color:rgba(212,166,64,.38)!important;background:#151e27!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-image-preview-trigger,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-image,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-placeholder{background:#f6f4ef!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-title-row h3,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-title-row strong{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-title-row>strong{background:#0d141b!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-row span,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-title-row p{color:#929da6!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-product-meta-line span{border:1px solid rgba(244,241,232,.07)!important;background:#0d141b!important;color:#d8dde1!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-group{border-color:rgba(244,241,232,.1)!important;background:#0d141b!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-group legend{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice{border-color:rgba(244,241,232,.12)!important;background:#18222c!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice:hover{border-color:rgba(212,166,64,.34)!important;background:#202c37!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice:has(input:checked){border-color:rgba(212,166,64,.58)!important;background:rgba(212,166,64,.15)!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice input{accent-color:#d4a640}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice small,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-cart-option-choice strong,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-row>strong{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-control{border-color:rgba(244,241,232,.12)!important;background:#0a1117!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-control button,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-control input{border-color:rgba(244,241,232,.08)!important;background:#0a1117!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-quantity-control button:hover{background:#202c37!important;color:#e2bd64!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card-body>.primary-button{border-color:#d4a640!important;background:#d4a640!important;color:#080d12!important;box-shadow:0 10px 24px rgba(212,166,64,.15)!important}:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card-body>.primary-button:focus-visible,:root[data-app-theme=dark] .dashboard-content .parent-shop-store-grid .shop-store-card-body>.primary-button:hover{border-color:#e7be5f!important;background:#e7be5f!important;color:#080d12!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-mobile-stats>div,:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-reward-progress{border:1px solid rgba(244,241,232,.09)!important;background:#151e27!important;color:#f4f1e8!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-mobile-stats span,:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-reward-progress small{color:#929da6!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-mobile-stats strong,:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-reward-progress strong{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-progress-track{border:1px solid rgba(244,241,232,.08)!important;background:#070c10!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-progress-track>span{background:#d4a640!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-copy-field>div,:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-mobile-link-card .referral-mobile-url{border-color:rgba(244,241,232,.1)!important;background:#090f15!important;color:#d8dde1!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-copy-field output,:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-mobile-link-card .referral-mobile-url{color:#d8dde1!important}:root[data-app-theme=dark] .dashboard-content .referrals-desktop-page .referral-copy-icon{border-left-color:rgba(244,241,232,.1)!important;background:#0d141b!important;color:#e2bd64!important}:root[data-app-theme=original] .dashboard-content .superadmin-clubs-filter-panel,:root[data-app-theme=original] .dashboard-content .superadmin-clubs-table-card{border-color:rgba(10,54,92,.12)!important;background:#ffffff!important;color:#101828!important}:root[data-app-theme=original] .dashboard-content .superadmin-clubs-table-head{border-color:rgba(10,54,92,.12)!important;background:#f6f9fc!important;color:#667085!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-summary,:root[data-app-theme=original] .dashboard-content .superadmin-club-table-row{border-color:rgba(10,54,92,.1)!important;background:#ffffff!important;color:#101828!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-summary:hover{background:#eef4f8!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-overdue .superadmin-club-row-summary{background:#fff5f5!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-name-cell,:root[data-app-theme=original] .dashboard-content .superadmin-club-name-cell a,:root[data-app-theme=original] .dashboard-content .superadmin-club-row-summary strong{color:#101828!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-summary small{color:#667085!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-chevron{border:1px solid rgba(10,54,92,.12)!important;background:#eef4f8!important;color:#0a365c!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-table-row[open] .superadmin-club-row-chevron{border-color:rgba(239,59,53,.22)!important;background:rgba(239,59,53,.1)!important;color:#c92520!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-details{border-top:1px solid rgba(10,54,92,.1)!important;background:#f6f9fc!important;color:#101828!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-clubs-filter-panel,:root[data-app-theme=cashmere] .dashboard-content .superadmin-clubs-table-card{border-color:rgba(28,41,56,.1)!important;background:#fffdfa!important;color:#202020!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-clubs-table-head{border-color:rgba(28,41,56,.1)!important;background:#f4f1eb!important;color:#737b84!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-summary,:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-table-row{border-color:rgba(28,41,56,.09)!important;background:#fffdfa!important;color:#202020!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-summary:hover{background:#f4f1eb!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-overdue .superadmin-club-row-summary{background:#fff6f2!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-name-cell,:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-name-cell a,:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-summary strong{color:#202020!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-summary small{color:#737b84!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-chevron{border:1px solid rgba(59,130,246,.18)!important;background:rgba(59,130,246,.09)!important;color:#245fae!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-table-row[open] .superadmin-club-row-chevron{border-color:rgba(59,130,246,.28)!important;background:rgba(59,130,246,.14)!important;color:#1f5cae!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-details{border-top:1px solid rgba(28,41,56,.09)!important;background:#f4f1eb!important;color:#202020!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content .superadmin-club-row-details :where(.club-superadmin-header,.club-superadmin-wide-card,.club-subscription-year,.club-subscription-month-row,.club-subscription-month-details,.club-subscription-metric,.subscription-invoice-panel){border-color:rgba(28,41,56,.1)!important;color:var(--text,#101828)!important}:root[data-app-theme=cashmere] .dashboard-content .superadmin-club-row-details :where(.club-superadmin-wide-card,.club-subscription-year,.club-subscription-month-details,.club-subscription-metric){background:#fffdfa!important}:root[data-app-theme=original] .dashboard-content .superadmin-club-row-details :where(.club-superadmin-wide-card,.club-subscription-year,.club-subscription-month-details,.club-subscription-metric){background:#ffffff!important}:root:is([data-app-theme=cashmere],[data-app-theme=original]) .dashboard-content .superadmin-club-row-details :where(.club-subscription-year-summary,.club-subscription-compact-head){border-color:rgba(28,41,56,.1)!important;background:var(--cm-app-card-nested)!important;color:var(--text,#101828)!important}:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-filter-panel,:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-table-card{border-color:rgba(244,241,232,.09)!important;background:#111820!important;color:#f4f1e8!important;box-shadow:0 18px 42px rgba(0,0,0,.2)!important}:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-filter-panel :where(h1,h2,h3,strong),:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-table-card :where(h1,h2,h3,strong){color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-filter-form input,:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-filter-form select{border-color:rgba(244,241,232,.12)!important;background:#080e13!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-filter-form select option{background:#111820;color:#f4f1e8}:root[data-app-theme=dark] .dashboard-content .superadmin-clubs-table-head{border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#8e98a1!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-summary,:root[data-app-theme=dark] .dashboard-content .superadmin-club-table-row{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-summary:hover{background:#18222c!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-overdue .superadmin-club-row-summary{background:rgba(176,57,57,.12)!important;box-shadow:inset 3px 0 0 #bd5555!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-name-cell,:root[data-app-theme=dark] .dashboard-content .superadmin-club-name-cell a,:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-summary strong{color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-summary small{color:#8e98a1!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-chevron{border:1px solid rgba(244,241,232,.11)!important;background:#18222c!important;color:#d8dde1!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-chevron:hover,:root[data-app-theme=dark] .dashboard-content .superadmin-club-table-row[open] .superadmin-club-row-chevron{border-color:rgba(212,166,64,.38)!important;background:rgba(212,166,64,.13)!important;color:#e2bd64!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details{border-top:1px solid rgba(244,241,232,.08)!important;background:#111820!important;color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details :where(.club-superadmin-header,.club-superadmin-wide-card,.club-subscription-year,.club-subscription-month-row,.club-subscription-month-details,.club-subscription-metric,.subscription-invoice-panel){border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details :where(h1,h2,h3,strong,.club-subscription-month-summary){color:#f4f1e8!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details :where(.section-copy,.table-meta,small,.club-subscription-year-summary span){color:#8e98a1!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details :where(.club-subscription-year-summary,.club-subscription-compact-head){border-color:rgba(244,241,232,.08)!important;background:#151e27!important;color:#aab2b9!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details .club-subscription-month-summary:hover{background:#18222c!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details .club-subscription-reminder-count,:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-details .club-summary-chip{border:1px solid rgba(212,166,64,.18)!important;background:rgba(212,166,64,.1)!important;color:#e2bd64!important}:root[data-app-theme=dark] .dashboard-content .superadmin-club-row-summary .danger-meta{color:#ef8d86!important}:root[data-app-theme=original]{color-scheme:light;--cm-theme-page:#edf4fa;--cm-theme-surface:#ffffff;--cm-theme-surface-raised:#ffffff;--cm-theme-surface-muted:#eef4f8;--cm-theme-control:#f7fafd;--cm-theme-row:#ffffff;--cm-theme-text:#101828;--cm-theme-text-soft:#44566c;--cm-theme-muted:#66758a;--cm-theme-border:rgba(10,54,92,0.14);--cm-theme-border-strong:rgba(10,54,92,0.22);--cm-theme-shadow:0 18px 42px rgba(10,54,92,0.1);--cm-theme-primary:#ef3b35;--cm-theme-primary-hover:#d92f2a;--cm-theme-on-primary:#ffffff;--cm-theme-focus:#1d6fd6;--cm-theme-sidebar-text:#ffffff;--cm-theme-sidebar-muted:rgba(255,255,255,0.72);--cm-theme-sidebar-control:rgba(255,255,255,0.09)}:root[data-app-theme=cashmere]{color-scheme:light;--cm-theme-page:#f3efe7;--cm-theme-surface:#fffdfa;--cm-theme-surface-raised:#ffffff;--cm-theme-surface-muted:#f4f1eb;--cm-theme-control:#fbfaf7;--cm-theme-row:#fffdfa;--cm-theme-text:#202020;--cm-theme-text-soft:#45484d;--cm-theme-muted:#6d747d;--cm-theme-border:rgba(28,41,56,0.12);--cm-theme-border-strong:rgba(59,130,246,0.3);--cm-theme-shadow:0 18px 42px rgba(54,48,40,0.1);--cm-theme-primary:#3b82f6;--cm-theme-primary-hover:#256bd2;--cm-theme-on-primary:#ffffff;--cm-theme-focus:#3b82f6;--cm-theme-sidebar-text:#202020;--cm-theme-sidebar-muted:#646a72;--cm-theme-sidebar-control:#f6f2eb;--bg:#f3efe7;--surface:#fffdfa;--surface-soft:#f4f1eb;--ink:#202020;--text:#202020;--muted:#6d747d;--navy:#202020;--blue:#3b82f6;--accent:#3b82f6;--border:rgba(28,41,56,0.12)}:root[data-app-theme=dark]{color-scheme:dark;--cm-theme-page:#080e13;--cm-theme-surface:#111820;--cm-theme-surface-raised:#151e27;--cm-theme-surface-muted:#0d141b;--cm-theme-control:#080e13;--cm-theme-row:#0d141b;--cm-theme-text:#f4f1e8;--cm-theme-text-soft:#c9cdd0;--cm-theme-muted:#929ca5;--cm-theme-border:rgba(244,241,232,0.1);--cm-theme-border-strong:rgba(212,166,64,0.36);--cm-theme-shadow:0 18px 42px rgba(0,0,0,0.24);--cm-theme-primary:#d4a640;--cm-theme-primary-hover:#e0b552;--cm-theme-on-primary:#080e13;--cm-theme-focus:#e2bd64;--cm-theme-sidebar-text:#f4f1e8;--cm-theme-sidebar-muted:#929ca5;--cm-theme-sidebar-control:#111820;--bg:#080e13;--surface:#111820;--surface-soft:#0d141b;--ink:#f4f1e8;--text:#f4f1e8;--muted:#929ca5;--navy:#111820;--blue:#d4a640;--accent:#d4a640;--border:rgba(244,241,232,0.1)}:root[data-app-theme] :where(.dashboard-shell,.dashboard-content){background:var(--cm-theme-page)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content{--bg:var(--cm-theme-page);--surface:var(--cm-theme-surface);--surface-soft:var(--cm-theme-surface-muted);--ink:var(--cm-theme-text);--text:var(--cm-theme-text);--muted:var(--cm-theme-muted);--border:var(--cm-theme-border)}:root[data-app-theme] .dashboard-content :where(.panel-card,.wide-card,.hero-card,.list-card,.metric-card,.relationship-card,.selection-card,.minimal-dashboard-panel,.club-dashboard-stat-card,.club-dashboard-action-card,.club-dashboard-context-card,.club-dashboard-referral-card,.club-superadmin-header,.club-superadmin-wide-card,.compact-stat-card,.attendance-section-card,.attendance-group-card,.mailbox-panel,.sms-prepaid-card,.mailbox-message-card,.event-management-row,.event-admin-description-card,.event-admin-response-card,.event-admin-add-targets,.event-admin-subsection,.event-admin-participant-row,.event-add-target-group,.payments-section-card,.payments-group-card,.event-payment-card,.subscription-current-panel,.subscription-current-month,.subscription-plan-card,.document-card,.documents-hero-card,.child-enrollment-card,.child-profile-card,.parent-player-card,.parent-event-player-card,.parent-payment-player-card,.parent-shop-toolbar,.parent-shop-product-card,.shop-product-row,.shop-order-row,.shop-admin-product-row,.help-search-panel,.help-faq-section,.faq-item,.support-contact-note,.support-ticket-card,.support-reply,.superadmin-clubs-filter-panel,.superadmin-clubs-table-card,.superadmin-club-table-row,.calendar-page-shell,.calendar-quick-modal,.calendar-group-player-row,.modal-panel,.image-preview-panel,.player-move-popover){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface)!important;color:var(--cm-theme-text)!important;box-shadow:var(--cm-theme-shadow)!important}:root[data-app-theme] .dashboard-content :where(.panel-card-inset,.compact-item-row,.club-details-grid>div,.event-admin-meta-grid>div,.support-ticket-dialog-meta,.support-reply-panel,.message-group-card,.message-coach-recipient-list,.message-club-recipient-list,.event-target-group-item,.sms-package-form,.payments-group-row,.payments-player-row,.subscription-summary-row,.subscription-plan-feature,.document-acceptance-card,.children-card-grid .child-profile-field,.parent-event-summary,.parent-payment-row,.parent-shop-product-options,.parent-shop-option-group,.shop-product-options,.shop-product-option-group,.shop-order-status-panel,.help-search-input-wrap,.faq-item>summary,.calendar-group-toolbar,.superadmin-club-row-details){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface-muted)!important;color:var(--cm-theme-text)!important;box-shadow:none!important}:root[data-app-theme] .dashboard-content :where(h1,h2,h3,h4,h5,h6,legend,.panel-title,.card-title,.table-title,.parent-player-title strong,.event-management-main>strong,.support-ticket-header strong,.club-calendar-selected-item strong){color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.section-copy,.table-meta,.muted,.help-simple-header p,.event-management-meta small,.event-admin-description-text,.club-calendar-no-items,.club-calendar-selected-item p,.club-calendar-selected-item small,.support-ticket-message,.support-ticket-header .section-copy){color:var(--cm-theme-muted)!important}:root[data-app-theme] .dashboard-content .eyebrow{color:color-mix(in srgb,var(--cm-theme-primary) 82%,var(--cm-theme-text))!important}:root[data-app-theme] .dashboard-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-control)!important;color:var(--cm-theme-text)!important;box-shadow:none!important}:root[data-app-theme] .dashboard-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--cm-theme-border-strong)!important}:root[data-app-theme] .dashboard-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--cm-theme-focus)!important;outline:3px solid color-mix(in srgb,var(--cm-theme-focus) 17%,transparent)!important;outline-offset:1px}:root[data-app-theme] .dashboard-content :where(input,textarea)::placeholder{color:var(--cm-theme-muted)!important;opacity:.9}:root[data-app-theme] .dashboard-content select option{background:var(--cm-theme-control)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(label,.form-label,.shop-order-status-select-label){color:var(--cm-theme-text-soft)!important}:root[data-app-theme] .dashboard-content :where(.payments-table,.compact-management-table,.parent-attendance-table,.shop-orders-table,.superadmin-clubs-table){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.payments-table thead,.payments-table th,.compact-management-table thead,.compact-management-table th,.parent-attendance-table thead,.parent-attendance-table th,.superadmin-clubs-table-head){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface-muted)!important;color:var(--cm-theme-muted)!important}:root[data-app-theme] .dashboard-content :where(.payments-table tbody tr,.compact-management-table tbody tr,.parent-attendance-table tbody tr,.shop-orders-table tbody tr,.superadmin-club-row-summary){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-row)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.payments-table td,.compact-management-table td,.parent-attendance-table td,.shop-orders-table td){border-color:var(--cm-theme-border)!important;color:var(--cm-theme-text-soft)!important}:root[data-app-theme] .dashboard-content :where(.secondary-button,.secondary-link,.dark-button,.section-edit-icon-button,.section-player-action-details,.expand-chevron,.copy-value-button,.player-move-trigger,.modal-close-button,.image-preview-close,.attendance-current-training-button.secondary-button,.club-calendar-detail-link,.help-category-tab:not(.active),.mailbox-tab:not(.active)){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface-raised)!important;color:var(--cm-theme-text-soft)!important;box-shadow:none!important}:root[data-app-theme] .dashboard-content :where(.secondary-button,.secondary-link,.dark-button,.section-edit-icon-button,.section-player-action-details,.expand-chevron,.copy-value-button,.player-move-trigger,.modal-close-button,.image-preview-close):hover{border-color:var(--cm-theme-border-strong)!important;background:color-mix(in srgb,var(--cm-theme-primary) 9%,var(--cm-theme-surface-raised))!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.primary-button,.primary-link,.button.primary,.calendar-filter-tab-active,.mailbox-tab.active,.help-category-tab.active,.section-workspace-tab.is-active){border-color:var(--cm-theme-primary)!important;background:var(--cm-theme-primary)!important;color:var(--cm-theme-on-primary)!important}:root[data-app-theme] .dashboard-content :where(.primary-button,.primary-link,.button.primary):hover{border-color:var(--cm-theme-primary-hover)!important;background:var(--cm-theme-primary-hover)!important;color:var(--cm-theme-on-primary)!important}:root[data-app-theme] .dashboard-content :where(details,details>summary,.attendance-section-summary,.attendance-group-summary,.event-management-summary,.support-ticket-summary){border-color:var(--cm-theme-border)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.player-move-popover,.attendance-excuse-popover,.inline-info-popover,.attendance-current-training-menu){border-color:var(--cm-theme-border-strong)!important;background:var(--cm-theme-surface-raised)!important;color:var(--cm-theme-text)!important;box-shadow:var(--cm-theme-shadow)!important;z-index:120!important}:root[data-app-theme] .dashboard-content :where(.player-move-menu,.section-player-action-details,.compact-management-table td,.compact-management-table tr){overflow:visible!important}:root[data-app-theme] .dashboard-content :where(.club-calendar-week,.club-calendar-day,.club-calendar-day-expanded){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content .club-calendar-day-muted{background:color-mix(in srgb,var(--cm-theme-surface-muted) 74%,transparent)!important;color:var(--cm-theme-muted)!important}:root[data-app-theme] .dashboard-content .club-calendar-day-selected{border-color:var(--cm-theme-primary)!important;background:color-mix(in srgb,var(--cm-theme-primary) 9%,var(--cm-theme-surface))!important}:root[data-app-theme] .dashboard-content :where(.parent-shop-toolbar,.parent-shop-product-options,.parent-shop-option-group,.shop-product-options,.shop-product-option-group,.shop-quantity-control){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface-muted)!important;color:var(--cm-theme-text)!important}:root[data-app-theme] .dashboard-content :where(.parent-shop-option,.shop-product-option,.shop-quantity-button){border-color:var(--cm-theme-border)!important;background:var(--cm-theme-surface-raised)!important;color:var(--cm-theme-text)!important}.dashboard-sidebar>.app-theme-switcher{position:static!important;bottom:auto!important;z-index:auto!important;margin-top:12px!important;box-shadow:none!important}.dashboard-sidebar>.app-theme-switcher .app-theme-switcher-options{grid-template-columns:1fr!important;gap:7px!important}.dashboard-sidebar>.app-theme-switcher .app-theme-button{display:flex!important;align-items:center;justify-content:flex-start;gap:9px!important;min-height:42px;padding:8px 10px!important;text-align:left!important}.dashboard-sidebar>.app-theme-switcher .app-theme-swatches{flex:0 0 auto;justify-content:flex-start!important}.dashboard-sidebar>.app-theme-switcher .app-theme-button>span:last-child{display:block!important;min-width:0}.dashboard-sidebar>.app-theme-switcher .app-theme-button strong{font-size:.76rem!important}:root[data-app-theme] .dashboard-sidebar>.app-theme-switcher{border-color:color-mix(in srgb,var(--cm-theme-sidebar-text) 13%,transparent)!important;background:var(--cm-theme-sidebar-control)!important;color:var(--cm-theme-sidebar-text)!important}:root[data-app-theme] .dashboard-sidebar>.app-theme-switcher .app-theme-button{border-color:color-mix(in srgb,var(--cm-theme-sidebar-text) 14%,transparent)!important;background:transparent!important;color:var(--cm-theme-sidebar-muted)!important}:root[data-app-theme] .dashboard-sidebar>.app-theme-switcher .app-theme-button-active,:root[data-app-theme] .dashboard-sidebar>.app-theme-switcher .app-theme-button:hover{border-color:var(--cm-theme-primary)!important;background:color-mix(in srgb,var(--cm-theme-primary) 12%,transparent)!important;color:var(--cm-theme-sidebar-text)!important}:root[data-app-theme=cashmere] :where(.dashboard-sidebar,.topbar){border-color:rgba(28,41,56,.1)!important;background:#e5dfd5!important;color:#202020!important}:root[data-app-theme=cashmere] .dashboard-sidebar :where(.brand-lockup,.brand-lockup .eyebrow,.sidebar-user-card .eyebrow,h1,h2,h3,strong){color:#202020!important}:root[data-app-theme=cashmere] .dashboard-sidebar :where(.sidebar-user-card,.mobile-account-strip,.sidebar-context-item){border-color:rgba(28,41,56,.1)!important;background:#f6f2eb!important;color:#202020!important}:root[data-app-theme=cashmere] .dashboard-nav a{color:#4f555d!important}:root[data-app-theme=cashmere] .dashboard-nav a.nav-link-active,:root[data-app-theme=cashmere] .dashboard-nav a:hover{background:rgba(59,130,246,.1)!important;color:#202020!important}:root[data-app-theme=cashmere] .dashboard-nav a:before{background:#3b82f6!important}:root[data-app-theme=original] .dashboard-content .eyebrow{color:#0a365c!important}:root[data-app-theme=original] .dashboard-content :where(.panel-card,.wide-card,.hero-card,.list-card){border-top-color:#ef3b35!important}:root[data-app-theme=dark] .dashboard-content :where(.panel-card,.wide-card,.hero-card,.list-card){border-top-color:rgba(212,166,64,.82)!important}:root[data-app-theme=dark] .dashboard-content :where(.eyebrow,.status-label){color:#d4a640!important}@media (max-width:900px){.dashboard-sidebar>.app-theme-switcher{margin-bottom:14px!important}}@media (max-width:640px){.dashboard-sidebar>.app-theme-switcher{display:none!important}.mobile-nav-theme-edit-button{grid-column:1/-1}.mobile-nav-more-actions-single{grid-template-columns:1fr}.mobile-nav-theme-editor .app-theme-switcher{display:grid!important;grid-gap:12px;gap:12px;margin:0;padding:12px;border:1px solid var(--cm-theme-border,rgba(13,59,102,.12));border-radius:18px;background:var(--cm-theme-surface-muted,#f6f8fb);color:var(--cm-theme-text,#152233)}.mobile-nav-theme-editor .app-theme-switcher>div:first-child .eyebrow{display:none}.mobile-nav-theme-editor .app-theme-switcher>div:first-child strong{color:var(--cm-theme-text,#152233)!important;font-size:.84rem}.mobile-nav-theme-editor .app-theme-switcher-options{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.mobile-nav-theme-editor .app-theme-button{display:flex!important;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:54px;padding:9px 12px;border:1px solid var(--cm-theme-border,rgba(13,59,102,.12));border-radius:15px;background:var(--cm-theme-surface-raised,#fffdf8);color:var(--cm-theme-text,#152233);text-align:left}.mobile-nav-theme-editor .app-theme-button-active{border-color:var(--cm-theme-primary,#0d3b66)!important;background:color-mix(in srgb,var(--cm-theme-primary,#0d3b66) 11%,var(--cm-theme-surface-raised,#fffdf8))!important}.mobile-nav-theme-editor .app-theme-swatches{display:flex;flex:0 0 auto}.mobile-nav-theme-editor .app-theme-swatches i{width:18px;height:18px;margin-left:-5px;border:2px solid var(--cm-theme-surface-raised,#fffdf8);border-radius:999px}.mobile-nav-theme-editor .app-theme-swatches i:first-child{margin-left:0}.mobile-nav-theme-editor .app-theme-button>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.mobile-nav-theme-editor .app-theme-button strong{color:var(--cm-theme-text,#152233)!important;font-size:.82rem}.mobile-nav-theme-editor .app-theme-button small{display:block;color:var(--cm-theme-muted,#687789)!important;font-size:.7rem}}:root[data-app-theme] .confirmation-modal-overlay,:root[data-app-theme] .modal-overlay{background:rgba(7,16,26,.58)!important;backdrop-filter:blur(14px) saturate(.86);-webkit-backdrop-filter:blur(14px) saturate(.86)}:root[data-app-theme] .document-modal-panel,:root[data-app-theme] .modal-panel{font-family:inherit!important;font-size:.96rem;font-weight:430!important;line-height:1.55;color:var(--cm-theme-text)!important;border-color:var(--cm-theme-border-strong)!important;border-radius:clamp(20px,2.3vw,30px)!important;background:var(--cm-theme-surface-raised)!important;box-shadow:0 30px 84px rgba(7,16,26,.25),0 3px 12px rgba(7,16,26,.08)!important}:root[data-app-theme] .modal-panel :where(h1,h2,h3,h4){font-family:inherit!important;font-weight:620!important;line-height:1.18;letter-spacing:-.025em;color:var(--cm-theme-text)!important}:root[data-app-theme] .modal-panel :where(p,li,label,legend,input,select,textarea,button){font-family:inherit!important}:root[data-app-theme] .modal-panel :where(p,li){font-weight:430!important}:root[data-app-theme] .modal-panel :where(strong,b){font-weight:590!important}:root[data-app-theme] .modal-panel :where(.eyebrow,.form-section-title,legend,.modern-field>span){font-weight:570!important}:root[data-app-theme] .modal-panel .modal-header{border-bottom-color:var(--cm-theme-border)!important;background:color-mix(in srgb,var(--cm-theme-surface-raised) 92%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-app-theme] .modal-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:14px!important;font-weight:430!important}:root[data-app-theme] .modal-panel :where(button,.primary-button,.secondary-button){font-weight:570!important}:root[data-app-theme] input[type=file]{min-height:58px;padding:8px 10px!important;border:1px dashed var(--cm-theme-border-strong)!important;border-radius:16px!important;background:var(--cm-theme-surface-muted)!important;color:var(--cm-theme-muted)!important;font-family:inherit!important;font-size:.9rem;font-weight:500!important;line-height:40px}:root[data-app-theme] input[type=file]::-webkit-file-upload-button{min-height:40px;margin-right:12px;padding:0 16px;border:1px solid var(--cm-theme-border);border-radius:12px;background:var(--cm-theme-surface-raised);color:var(--cm-theme-text);box-shadow:0 7px 18px rgba(7,16,26,.07);font:inherit;font-weight:570}:root[data-app-theme] input[type=file]::file-selector-button{min-height:40px;margin-right:12px;padding:0 16px;border:1px solid var(--cm-theme-border);border-radius:12px;background:var(--cm-theme-surface-raised);color:var(--cm-theme-text);box-shadow:0 7px 18px rgba(7,16,26,.07);font:inherit;font-weight:570}:root[data-app-theme] input[type=file]:focus-visible,:root[data-app-theme] input[type=file]:hover{border-color:var(--cm-theme-primary)!important;background:color-mix(in srgb,var(--cm-theme-primary) 7%,var(--cm-theme-surface-muted))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cm-theme-primary) 11%,transparent);outline:none}@media (max-width:640px){:root[data-app-theme] .modal-panel{width:100%!important;max-height:calc(100dvh - 20px);border-radius:22px!important}}