:root{--cm-bg:#eef6ff;--cm-bg-strong:#fbfdff;--cm-surface:rgba(255,255,255,0.96);--cm-surface-soft:rgba(246,250,255,0.98);--cm-surface-nested:rgba(239,246,252,0.96);--cm-ink:#0d1728;--cm-muted:#64748b;--cm-navy:#07345d;--cm-blue:#176bff;--cm-cyan:#2aa7ff;--cm-teal:#13b8a6;--cm-red:#e22d35;--cm-orange:#ff7a2f;--cm-yellow:#ffbd3d;--cm-green:#11a37f;--cm-violet:#7167ff;--cm-pink:#f05b95;--cm-border:rgba(8,49,88,0.16);--cm-border-soft:rgba(8,49,88,0.1);--cm-shadow-card:0 18px 42px rgba(7,52,93,0.1),inset 0 1px 0 rgba(255,255,255,0.95);--cm-shadow-nested:0 8px 22px rgba(7,52,93,0.075),inset 0 1px 0 rgba(255,255,255,0.85);--cm-shadow-button:0 8px 18px rgba(7,52,93,0.07),inset 0 1px 0 rgba(255,255,255,0.9);--cm-radius-card:24px;--cm-radius-inner:18px;--cm-font-body:430;--cm-font-heading:600;--cm-font-strong:560;--cm-font-action:540;--cm-font-meta:420;--cm-app-content-max:1440px;--cm-app-content-padding:clamp(24px,3vw,44px);--cm-app-content-gap:24px;--bg:var(--cm-bg);--surface:var(--cm-surface);--surface-soft:var(--cm-surface-soft);--ink:var(--cm-ink);--text:var(--cm-ink);--muted:var(--cm-muted);--navy:var(--cm-navy);--blue:var(--cm-blue);--accent:var(--cm-yellow);--danger:var(--cm-red);--red:var(--cm-red);--yellow:var(--cm-yellow);--success:var(--cm-green);--warning:#f59e0b;--border:var(--cm-border-soft);--border-strong:var(--cm-border);--focus-ring:0 0 0 4px rgba(42,167,255,0.2);--shadow:0 22px 58px rgba(7,52,93,0.12);--shadow-soft:0 14px 34px rgba(7,52,93,0.08);--shadow-strong:0 30px 90px rgba(7,52,93,0.2)}body{background:radial-gradient(circle at 5% -8%,rgba(255,189,61,.22),transparent 30%),radial-gradient(circle at 94% 0,rgba(113,103,255,.18),transparent 28%),radial-gradient(circle at 56% 18%,rgba(19,184,166,.12),transparent 28%),linear-gradient(180deg,var(--cm-bg-strong) 0,#eef7ff 48%,#f8fbf4 100%);color:var(--cm-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.dashboard-shell{background:radial-gradient(circle at 18% 0,rgba(255,189,61,.16),transparent 30%),radial-gradient(circle at 88% 6%,rgba(42,167,255,.16),transparent 26%),radial-gradient(circle at 68% 92%,rgba(19,184,166,.1),transparent 28%),linear-gradient(180deg,#fbfdff,#edf7ff);font-weight:var(--cm-font-body)}.dashboard-content{width:100%;max-width:none;min-width:0;justify-items:stretch}.dashboard-content,.dashboard-content *,.dashboard-content :after,.dashboard-content :before{box-sizing:border-box}.dashboard-content-rail{display:grid;align-content:start;justify-items:stretch;grid-gap:var(--cm-app-content-gap);gap:var(--cm-app-content-gap);width:min(var(--cm-app-content-max),100%);max-width:var(--cm-app-content-max);min-width:0;margin-inline:auto}.dashboard-content-rail>*{min-width:0;width:100%;max-width:100%;justify-self:stretch}.dashboard-content-rail>:where(div,section,article,main,form){width:100%;max-width:100%}.dashboard-content-rail>:where(.wide-card,.panel-card,.section-grid,.payments-page-stack,.subscription-simple-page,.calendar-page-shell,.children-page-stack){margin-top:0;margin-inline:0;width:100%;max-width:100%}.dashboard-content-rail>:where(.minimal-dashboard-panel,.calendar-page-shell){width:100%;max-width:none;margin-inline:0}.dashboard-content :where(.panel-card,.wide-card,.list-card,.metric-card){max-width:100%}.payments-page-stack{width:100%;max-width:100%;display:grid;grid-gap:var(--cm-app-content-gap);gap:var(--cm-app-content-gap)}@media (min-width:1025px){.dashboard-content{padding:var(--cm-app-content-padding)}}.dashboard-shell :where(h1,h2,h3,h4,strong,b){font-weight:var(--cm-font-heading)}.dashboard-shell :where(h1,h2,h3,h4){letter-spacing:-.035em}.dashboard-shell :where(strong,b){font-weight:var(--cm-font-strong)}.dashboard-shell :where(.section-copy,.table-meta,small){font-weight:var(--cm-font-meta)}.dashboard-shell :where(.eyebrow,.table-meta,.status-pill){letter-spacing:.045em}.dashboard-shell a:not(.primary-link):not(.secondary-link):not(.mobile-nav-link):not(.brand-link){font-weight:var(--cm-font-action)}.dashboard-shell :where(h1,h2,h3,h4,.brand-lockup h1,.panel-card h2,.list-card h2,.metric-card h2,.section-title,.page-title,.card-title,.calendar-day-heading strong,.club-calendar-day-topline>span,.club-calendar-selected-item strong,.relationship-card strong,.parent-clean-card strong,.compact-management-table strong,.payments-table strong,.section-copy strong){font-weight:var(--cm-font-heading)!important}.dashboard-shell :where(strong,b,label,summary,button,a,.dashboard-nav a,.primary-button,.primary-link,.secondary-button,.secondary-link,.dark-button,.mobile-nav-link,.mobile-nav-more>summary,.status-pill,.shop-order-status-pill,.calendar-filter-tab,.help-filter-tab,.support-status-filter-card,.club-calendar-event-pill,.club-calendar-event-pill strong,.club-calendar-event-summary,.club-calendar-detail-link,.club-calendar-more-link,.table-meta,.eyebrow,.badge,.pill){font-weight:var(--cm-font-action)!important}.dashboard-shell :where(p,span,small,input,textarea,select,.section-copy,.muted,.club-calendar-event-pill small,.club-calendar-event-pill em,.club-calendar-selected-item p,.club-calendar-selected-item small){font-weight:var(--cm-font-body)}.dashboard-shell :where(strong,b){font-weight:var(--cm-font-strong)!important}.dashboard-shell :where(h1,h2,h3,h4,.brand-lockup h1,.panel-card h2,.list-card h2,.metric-card h2,.section-title,.page-title,.card-title,.calendar-day-heading strong,.club-calendar-day-topline>span){font-weight:var(--cm-font-heading)!important}.dashboard-sidebar,.topbar{background:radial-gradient(circle at 10% -6%,rgba(255,189,61,.28),transparent 30%),radial-gradient(circle at 112% 16%,rgba(42,167,255,.24),transparent 28%),linear-gradient(180deg,#082f53,#061d35 56%,#04172b)}.dashboard-sidebar>.brand-lockup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),radial-gradient(circle at 12% 0,rgba(255,189,61,.12),transparent 42%)}.dashboard-sidebar .brand-main-mark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;grid-gap:10px;gap:10px}.dashboard-sidebar .brand-main-mark>div:last-child{min-width:0}.dashboard-sidebar .brand-lockup h1{font-size:clamp(1.05rem,1.8vw,1.42rem);font-weight:var(--cm-font-heading);line-height:1.06}.dashboard-sidebar .brand-lockup .eyebrow,.dashboard-sidebar .brand-lockup h1{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.brand-badge,.dashboard-sidebar .brand-badge,.footer-brand-mark{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.28),transparent 25%),linear-gradient(145deg,var(--cm-red) 0,var(--cm-orange) 48%,var(--cm-yellow) 100%);box-shadow:0 18px 36px rgba(226,45,53,.26)}.dashboard-sidebar .brand-badge{width:42px;height:42px;border-radius:14px;flex:0 0 42px;font-size:.82rem}.dashboard-sidebar .brand-club-logo-mini{width:44px;height:44px;margin-left:0;border-color:rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,255,.92));box-shadow:0 16px 32px rgba(1,20,38,.2),0 0 0 5px rgba(255,255,255,.08);flex:0 0 44px;font-size:.78rem}.sidebar-club-logos,.sidebar-context-item,.sidebar-user-card{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),radial-gradient(circle at 12% 0,rgba(255,189,61,.12),transparent 42%)}.dashboard-nav a{position:relative;overflow:hidden;font-weight:var(--cm-font-action)}.dashboard-nav a:before{position:absolute;inset:8px auto 8px 8px;width:4px;background:linear-gradient(180deg,var(--cm-cyan),var(--cm-yellow));opacity:0;content:"";transition:opacity .16s ease}.dashboard-nav a.nav-link-active:before,.dashboard-nav a:hover:before{opacity:1}.dashboard-nav a.nav-link-active{background:linear-gradient(135deg,rgba(42,167,255,.18),rgba(255,189,61,.12)),rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 10px 22px rgba(0,0,0,.08)}:where(.panel-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){border-color:var(--cm-border);background:radial-gradient(circle at 0 0,rgba(42,167,255,.07),transparent 30%),linear-gradient(180deg,var(--cm-surface),rgba(247,251,255,.95));box-shadow:var(--cm-shadow-card)}:where(.panel-card-inset,.list-card.panel-card-inset,.compact-item-row,.sections-tree-list .panel-card-inset,.sections-tree-list .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,.club-calendar-selected-item){border:1px solid var(--cm-border);background:linear-gradient(180deg,var(--cm-surface-soft),var(--cm-surface-nested));box-shadow:var(--cm-shadow-nested)}.panel-card :where(.panel-card-inset,.list-card,.compact-item-row,.relationship-card,.parent-clean-card){background:linear-gradient(180deg,rgba(245,249,253,.98),rgba(236,244,251,.96))}.attendance-not-tracked-notice{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink)}.attendance-not-tracked-notice p{margin:0;color:var(--muted)}.group-attendance-tracking-form{display:inline-flex;align-items:center;gap:8px}.group-attendance-tracking-button{min-height:40px;white-space:nowrap}.group-attendance-tracking-message{max-width:180px;color:var(--muted);font-size:.75rem;line-height:1.25}.group-attendance-tracking-message.error{color:var(--danger)}@media (max-width:900px){.group-attendance-tracking-form{align-items:stretch;flex-direction:column;width:100%}.group-attendance-tracking-message{max-width:none}}:where(.primary-button,.primary-link,.secondary-button,.secondary-link,.dark-button){font-weight:var(--cm-font-action)}:where(.primary-button,.primary-link){background:linear-gradient(135deg,var(--cm-red) 0,var(--cm-orange) 58%,var(--cm-yellow) 100%);box-shadow:0 12px 26px rgba(226,45,53,.16),inset 0 1px 0 rgba(255,255,255,.24)}:where(.secondary-button,.secondary-link,.dark-button){background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,248,255,.86));border-color:rgba(8,49,88,.14);box-shadow:var(--cm-shadow-button)}:where(.status-pill,.shop-order-status-pill){border-radius:999px;font-weight:650;box-shadow:0 8px 18px rgba(7,52,93,.055)}:where(.status-paid,.status-success){border-color:rgba(17,163,127,.18);background:linear-gradient(135deg,rgba(17,163,127,.16),rgba(132,204,22,.12));color:#05604f}:where(.status-pending,.status-warning){border-color:rgba(255,178,63,.24);background:linear-gradient(135deg,rgba(255,189,61,.2),rgba(255,122,47,.1));color:#744408}:where(.status-overdue,.status-failed){border-color:rgba(226,45,53,.2);background:linear-gradient(135deg,rgba(226,45,53,.14),rgba(240,91,149,.1));color:#971b24}:where(.calendar-filter-tab-active,.help-filter-tab-active,.support-status-filter-card-active){border-color:rgba(42,167,255,.22);background:linear-gradient(135deg,rgba(42,167,255,.16),rgba(255,189,61,.13)),#ffffff;color:var(--cm-navy);box-shadow:0 12px 26px rgba(7,52,93,.09)}.minimal-dashboard-panel .club-command-tile,.minimal-dashboard-panel .parent-status-tile{--tile-a:rgba(42,167,255,0.22);--tile-b:rgba(255,189,61,0.2);--tile-ring:rgba(42,167,255,0.18);--tile-ink:var(--cm-navy);border-color:rgba(8,49,88,.1);background:radial-gradient(circle at 10% 0,var(--tile-a),transparent 40%),radial-gradient(circle at 110% 100%,var(--tile-b),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,250,255,.9));color:var(--tile-ink);box-shadow:0 16px 34px rgba(7,52,93,.08),inset 0 0 0 1px rgba(255,255,255,.78)}.minimal-dashboard-panel .club-command-tile:before,.minimal-dashboard-panel .parent-status-tile:before{position:absolute;inset:0;z-index:-1;display:block;border-radius:inherit;background:linear-gradient(135deg,var(--tile-ring),transparent 42%),linear-gradient(315deg,rgba(255,255,255,.5),transparent 40%);content:"";opacity:.9;pointer-events:none}.minimal-dashboard-panel .club-command-tile:after,.minimal-dashboard-panel .parent-status-tile:after{background:linear-gradient(135deg,var(--tile-a),var(--tile-b));opacity:.55;filter:blur(2px)}.minimal-dashboard-panel .club-command-tile:nth-child(6n+1),.minimal-dashboard-panel .parent-status-tile:nth-child(6n+1){--tile-a:rgba(42,167,255,0.24);--tile-b:rgba(19,184,166,0.18);--tile-ring:rgba(42,167,255,0.18);--tile-ink:#063c68}.minimal-dashboard-panel .club-command-tile:nth-child(6n+2),.minimal-dashboard-panel .parent-status-tile:nth-child(6n+2){--tile-a:rgba(255,189,61,0.24);--tile-b:rgba(255,122,47,0.18);--tile-ring:rgba(255,189,61,0.22);--tile-ink:#70440a}.minimal-dashboard-panel .club-command-tile:nth-child(6n+3),.minimal-dashboard-panel .parent-status-tile:nth-child(6n+3){--tile-a:rgba(19,184,166,0.22);--tile-b:rgba(132,204,22,0.16);--tile-ring:rgba(19,184,166,0.2);--tile-ink:#075e54}.minimal-dashboard-panel .club-command-tile:nth-child(6n+4),.minimal-dashboard-panel .parent-status-tile:nth-child(6n+4){--tile-a:rgba(113,103,255,0.2);--tile-b:rgba(42,167,255,0.15);--tile-ring:rgba(113,103,255,0.18);--tile-ink:#2e327c}.minimal-dashboard-panel .club-command-tile:nth-child(6n+5),.minimal-dashboard-panel .parent-status-tile:nth-child(6n+5){--tile-a:rgba(240,91,149,0.18);--tile-b:rgba(255,189,61,0.18);--tile-ring:rgba(240,91,149,0.16);--tile-ink:#7b214c}.minimal-dashboard-panel .club-command-tile:nth-child(6n),.minimal-dashboard-panel .parent-status-tile:nth-child(6n){--tile-a:rgba(23,107,255,0.19);--tile-b:rgba(255,122,47,0.17);--tile-ring:rgba(23,107,255,0.16);--tile-ink:#123f78}.minimal-dashboard-panel .club-command-danger,.minimal-dashboard-panel .parent-status-tile-urgent{--tile-a:rgba(226,45,53,0.22);--tile-b:rgba(255,122,47,0.16);--tile-ring:rgba(226,45,53,0.18);--tile-ink:#941a23}.minimal-dashboard-panel .club-command-warning{--tile-a:rgba(255,189,61,0.28);--tile-b:rgba(255,122,47,0.16);--tile-ring:rgba(255,189,61,0.2);--tile-ink:#764907}.minimal-dashboard-panel .club-command-success{--tile-a:rgba(19,184,166,0.24);--tile-b:rgba(132,204,22,0.16);--tile-ring:rgba(19,184,166,0.18);--tile-ink:#05604f}.mobile-dashboard-nav-inner{border-color:rgba(8,49,88,.12);background:radial-gradient(circle at 12% 0,rgba(255,189,61,.18),transparent 42%),radial-gradient(circle at 86% 100%,rgba(42,167,255,.14),transparent 38%),rgba(255,255,255,.93)}.mobile-nav-glyph{background:linear-gradient(145deg,rgba(42,167,255,.12),rgba(19,184,166,.1));color:var(--cm-navy)}.mobile-nav-link,.mobile-nav-more>summary{font-weight:var(--cm-font-action)}.mobile-nav-link-active{background:linear-gradient(135deg,rgba(42,167,255,.16),rgba(19,184,166,.12));color:var(--cm-navy)}.mobile-nav-link-active .mobile-nav-glyph{background:linear-gradient(145deg,var(--cm-blue),var(--cm-teal));color:#ffffff}.mobile-nav-link-center{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.18),transparent 26%),linear-gradient(145deg,var(--cm-navy) 0,var(--cm-blue) 52%,var(--cm-teal) 100%);box-shadow:0 14px 30px rgba(23,107,255,.24),inset 0 0 0 1px rgba(255,255,255,.18)}.mobile-nav-link-center .mobile-nav-glyph{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,var(--cm-red),var(--cm-yellow))}.mobile-nav-more-panel{background:radial-gradient(circle at 12% 0,rgba(255,189,61,.14),transparent 34%),radial-gradient(circle at 96% 8%,rgba(42,167,255,.12),transparent 32%),#fffdf8}.mobile-nav-more-row{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,248,255,.86))}.mobile-nav-more-row-active{border-color:rgba(42,167,255,.22);background:linear-gradient(135deg,rgba(42,167,255,.14),rgba(255,189,61,.11)),#ffffff}.sections-tree-list .compact-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.sections-tree-list .compact-item-row>div:first-child{min-width:0}.sections-tree-list .compact-item-row>.table-actions{grid-column:2;justify-self:end;width:auto}.sections-tree-list .compact-item-row>.expand-chevron{grid-column:3;justify-self:end}.sections-tree-list .compact-item-row>.table-actions>.section-edit-icon-button{width:42px;min-width:42px;height:42px}.attendance-current-training-action{position:relative;z-index:4;display:flex;justify-content:flex-end;margin:-50px 0 18px;pointer-events:none}.attendance-current-training-action>*{pointer-events:auto}.attendance-current-training-button{min-height:44px;white-space:nowrap}.attendance-current-training-picker{position:relative}.attendance-current-training-picker>summary{list-style:none;cursor:pointer}.attendance-current-training-picker>summary::-webkit-details-marker{display:none}.attendance-current-training-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;width:min(360px,calc(100vw - 48px));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--cm-border);border-radius:var(--cm-radius-inner);background:rgba(255,255,255,.98);box-shadow:var(--cm-shadow-card)}.attendance-current-training-option{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(8,49,88,.1);border-radius:14px;background:linear-gradient(180deg,rgba(246,250,255,.98),rgba(239,246,252,.95));color:var(--cm-ink);text-decoration:none}.attendance-current-training-option:hover{border-color:rgba(42,167,255,.24);background:linear-gradient(135deg,rgba(42,167,255,.12),rgba(255,189,61,.08)),#ffffff}.attendance-current-training-option span{color:var(--cm-muted);font-size:.86rem}@media (max-width:640px){body{background:radial-gradient(circle at 0 -5%,rgba(255,189,61,.2),transparent 28%),radial-gradient(circle at 100% 4%,rgba(42,167,255,.2),transparent 30%),linear-gradient(180deg,#fbfdff 0,var(--cm-bg) 100%)}.dashboard-content{background:radial-gradient(circle at 0 0,rgba(255,189,61,.12),transparent 26%),radial-gradient(circle at 100% 2%,rgba(19,184,166,.1),transparent 28%)}.dashboard-sidebar>.brand-lockup{min-height:46px;padding:4px 6px}.dashboard-sidebar .brand-main-mark{gap:8px}.dashboard-sidebar .brand-badge,.dashboard-sidebar .brand-club-logo-mini{width:36px;height:36px;border-radius:12px}.dashboard-sidebar .brand-lockup h1{font-size:1rem}.mobile-account-strip{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 8% 0,rgba(255,189,61,.18),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}.attendance-current-training-action{justify-content:stretch;margin:0 0 14px}.attendance-current-training-action>*,.attendance-current-training-button,.attendance-current-training-picker{width:100%}.attendance-current-training-menu{position:static;width:100%;margin-top:10px}}.parent-center-dashboard{display:grid;width:min(1440px,100%)!important;grid-gap:18px;gap:18px;margin:0 auto;padding:clamp(20px,2.2vw,30px);border:1px solid var(--cm-border-soft);border-top:2px solid var(--cm-blue);border-radius:var(--cm-radius-card);background:var(--cm-app-card);box-shadow:var(--cm-shadow-card)}.parent-center-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 2px 18px;border-bottom:1px solid var(--cm-border-soft)}.parent-center-header .eyebrow,.parent-center-section-heading .eyebrow{color:var(--cm-muted)}.parent-center-header h1{margin:7px 0 0;color:var(--cm-ink);font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1.08;letter-spacing:-.035em}.parent-center-header p{max-width:720px;margin:9px 0 0;color:var(--cm-muted);font-size:.98rem;line-height:1.55}.parent-center-dashboard .parent-center-overview{gap:12px;margin:0}.parent-center-dashboard .parent-center-overview-card{min-height:138px;padding:20px;border-color:var(--cm-border-soft);background:var(--cm-app-card-subtle);box-shadow:none}.parent-center-dashboard .parent-center-overview-card>span{color:var(--cm-muted)}.parent-center-dashboard .parent-center-overview-card>strong{margin-top:16px;color:var(--cm-ink);font-size:clamp(1.45rem,2vw,1.9rem)}.parent-center-dashboard .parent-center-overview-card>small{color:var(--cm-muted)}.parent-center-shortcuts{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid var(--cm-border-soft)}.parent-center-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.parent-center-section-heading h2{margin:5px 0 0;color:var(--cm-ink);font-size:1.22rem;letter-spacing:-.02em}.parent-center-section-heading>p{margin:0 0 2px;color:var(--cm-muted);font-size:.9rem}.parent-center-dashboard .parent-status-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.parent-center-dashboard .parent-status-tile{min-height:86px!important;justify-content:flex-start!important;place-items:center start!important;padding:18px 52px 18px 20px!important;border:1px solid var(--cm-border-soft)!important;border-top:2px solid var(--cm-blue)!important;border-radius:var(--cm-radius-inner)!important;background:var(--cm-app-card-subtle)!important;text-align:left!important;box-shadow:none!important}.parent-center-dashboard .parent-status-tile:before{display:none!important}.parent-center-dashboard .parent-status-tile:after{content:"\2192"!important;top:50%!important;right:20px!important;bottom:auto!important;left:auto!important;display:grid!important;width:28px!important;height:28px!important;place-items:center;border-radius:50%!important;background:var(--cm-theme-accent-soft)!important;color:var(--cm-ink);font-size:1rem;transform:translateY(-50%)!important}.parent-center-dashboard .parent-status-tile strong{color:var(--cm-ink)!important;font-size:1.05rem!important}@media (max-width:1080px){.parent-center-dashboard .parent-status-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parent-center-section-heading{align-items:start;flex-direction:column;gap:5px}}@media (max-width:720px){.parent-center-dashboard{gap:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.parent-center-header,.parent-center-section-heading{display:none}.parent-center-shortcuts{height:100%;padding:0;border:0}.parent-center-dashboard .parent-status-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:100%}.parent-center-dashboard .parent-status-tile{min-height:0!important;justify-content:center!important;place-items:center!important;padding:12px!important;text-align:center!important}.parent-center-dashboard .parent-status-tile:after{display:none!important}}.superadmin-subscriptions{display:grid;grid-gap:var(--cm-app-content-gap);gap:var(--cm-app-content-gap);min-width:0}.subscription-admin-header,.subscription-admin-header>div,.subscription-admin-matrix-card{min-width:0}.subscription-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.subscription-admin-header h1,.subscription-admin-matrix-card h2{margin:4px 0 8px}.subscription-admin-header .muted,.subscription-admin-matrix-card .muted{margin:0}.subscription-year-form{display:grid;grid-template-columns:minmax(96px,126px) auto;align-items:flex-end;grid-gap:8px;gap:8px;flex:0 0 auto}.subscription-year-form label{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:var(--cm-font-strong);letter-spacing:.06em;text-transform:uppercase}.subscription-year-form button,.subscription-year-form select{min-height:44px}.subscription-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.subscription-admin-filters{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.subscription-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.subscription-filter-heading h2{margin:3px 0 0;font-size:1.05rem}.subscription-filter-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.subscription-filter-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:var(--cm-font-strong)}.subscription-filter-form .secondary-button,.subscription-filter-form button,.subscription-filter-form input,.subscription-filter-form select{min-height:40px}.subscription-filter-actions{display:flex;gap:8px}.subscription-filter-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center}.subscription-reminder-notice{margin:0;padding:10px 12px;border-radius:10px;font-size:.82rem}.subscription-reminder-notice.is-success{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.subscription-reminder-notice.is-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.subscription-admin-summary article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:20px 22px}.subscription-admin-summary span{color:var(--muted);font-size:.76rem;font-weight:var(--cm-font-strong);letter-spacing:.06em;text-transform:uppercase}.subscription-admin-summary strong{color:var(--ink);font-size:clamp(1.45rem,2.1vw,2rem)}.subscription-admin-summary small{color:var(--muted)}.subscription-admin-matrix-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.subscription-admin-matrix-card .section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.subscription-matrix-scroller{display:grid;min-width:0}.subscription-scrollbar-proxy{position:-webkit-sticky;position:sticky;top:8px;z-index:12;width:100%;height:18px;margin-bottom:8px;overflow-x:scroll;overflow-y:hidden;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-soft);scrollbar-color:var(--accent) var(--surface-soft);scrollbar-width:auto}.subscription-scrollbar-proxy-track{height:1px}.subscription-matrix-shell{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--border-strong);border-radius:var(--cm-radius-inner);background:var(--surface-soft);box-shadow:var(--cm-shadow-nested);scrollbar-gutter:stable}.subscription-matrix-grid{display:grid;grid-template-columns:280px repeat(12,minmax(174px,1fr));align-items:stretch;min-width:2368px}.subscription-matrix-row{display:contents}.subscription-matrix-corner,.subscription-matrix-month-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;min-height:52px;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 94%,var(--accent));color:var(--ink);font-size:.78rem;font-weight:var(--cm-font-strong);letter-spacing:.045em;text-transform:uppercase}.subscription-matrix-corner{left:0;z-index:7}.subscription-matrix-month-head{justify-content:center}.subscription-matrix-club,.subscription-matrix-fee{min-height:276px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong)}.subscription-matrix-club{position:-webkit-sticky;position:sticky;left:0;z-index:3;display:flex;flex-direction:column;gap:8px;background:var(--surface);box-shadow:10px 0 20px rgba(7,52,93,.06)}.subscription-club-contact{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-soft);font-size:.72rem}.subscription-club-contact strong{color:var(--ink)}.subscription-club-contact a{overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap}.subscription-club-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subscription-club-title strong{line-height:1.25}.subscription-club-title .status-chip{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.subscription-club-plan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.subscription-club-plan-form select{min-width:0}.subscription-club-plan-form .compact-button,.subscription-free-access .compact-button,.subscription-matrix-fee .compact-button{min-height:38px;padding-inline:12px;font-size:.78rem}.subscription-scheduled-plan{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--muted)}.subscription-free-access{margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.subscription-free-access summary{cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:var(--cm-font-strong)}.subscription-free-access p{margin:10px 0 8px;color:var(--muted);font-size:.78rem}.subscription-free-access form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:7px}.subscription-free-access form:last-child{grid-template-columns:1fr}.subscription-free-access input{min-width:0;width:100%}.subscription-matrix-fee{display:flex;flex-direction:column;gap:10px;background:var(--surface-soft);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--muted) 35%,transparent)}.subscription-matrix-fee.status-paid{box-shadow:inset 0 3px 0 var(--success)}.subscription-matrix-fee.status-overdue{box-shadow:inset 0 3px 0 var(--danger)}.subscription-matrix-fee.status-canceled{opacity:.75;box-shadow:inset 0 3px 0 var(--muted)}.subscription-fee-state{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:36px;padding-bottom:8px;border-bottom:1px solid var(--border)}.subscription-fee-state span{color:var(--ink);font-weight:var(--cm-font-strong)}.subscription-fee-state small{color:var(--muted);font-size:.7rem;text-align:right}.subscription-matrix-fee label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:var(--cm-font-strong);letter-spacing:.04em;text-transform:uppercase}.subscription-amount-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.subscription-amount-input input{min-width:0;width:100%;border-radius:10px 0 0 10px!important}.subscription-amount-input span{align-self:stretch;display:grid;place-items:center;min-width:40px;border:1px solid var(--border-strong);border-left:0;border-radius:0 10px 10px 0;background:var(--surface);color:var(--muted);font-size:.78rem;text-transform:none}.subscription-matrix-fee select{width:100%}.subscription-matrix-fee .compact-button{width:100%;margin-top:auto}.subscription-matrix-fee .subscription-reminder-button{margin-top:0;border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}@media (max-width:820px){.subscription-admin-header,.subscription-admin-matrix-card .section-heading-row{align-items:stretch;flex-direction:column}.subscription-year-form{grid-template-columns:minmax(0,1fr) auto;width:100%}.subscription-admin-summary,.subscription-filter-form{grid-template-columns:1fr}.subscription-filter-actions{width:100%}.subscription-filter-actions>*{flex:1 1}.subscription-admin-matrix-card{padding:14px}.subscription-matrix-grid{grid-template-columns:250px repeat(12,174px);min-width:2338px}}:root[data-app-theme=dark]{.dashboard-shell{--cm-bg:#080d12;--cm-bg-strong:#060a0e;--cm-surface:#111820;--cm-surface-soft:#151e27;--cm-surface-nested:#0d141b;--cm-ink:#f4f1e8;--cm-muted:#8e98a1;--cm-navy:#f4f1e8;--cm-blue:#d4a640;--cm-cyan:#e5bb58;--cm-red:#d4a640;--cm-orange:#c98a3d;--cm-yellow:#d4a640;--cm-green:#4fb879;--cm-border:rgba(244,241,232,0.13);--cm-border-soft:rgba(244,241,232,0.08);--cm-shadow-card:0 18px 44px rgba(0,0,0,0.24);--cm-shadow-nested:0 10px 24px rgba(0,0,0,0.18);--cm-shadow-button:0 8px 18px rgba(0,0,0,0.22);--cm-radius-card:15px;--cm-radius-inner:11px;--cm-app-bg:#080d12;--cm-app-card:#111820;--cm-app-card-subtle:#151e27;--cm-app-card-nested:#0d141b;--cm-sidebar-bg:#060a0e;--cm-sidebar-panel:rgba(255,255,255,0.035);--cm-sidebar-panel-strong:rgba(255,255,255,0.07);--cm-sidebar-active:rgba(212,166,64,0.12);--cm-theme-accent:#d4a640;--cm-theme-accent-soft:rgba(212,166,64,0.13);--cm-theme-accent-border:rgba(212,166,64,0.3);--cm-theme-link:#f4f1e8;--bg:#080d12;--surface:#111820;--surface-soft:#151e27;--ink:#f4f1e8;--text:#f4f1e8;--muted:#8e98a1;--navy:#f4f1e8;--blue:#d4a640;--accent:#d4a640;--danger:#d4a640;--red:#d4a640;--yellow:#d4a640;--success:#4fb879;--warning:#d4a640;--border:rgba(244,241,232,0.08);--border-strong:rgba(244,241,232,0.14);--focus-ring:0 0 0 4px rgba(212,166,64,0.18);--shadow:0 22px 54px rgba(0,0,0,0.3);--shadow-soft:0 12px 30px rgba(0,0,0,0.2);--shadow-strong:0 30px 80px rgba(0,0,0,0.42);background:#080d12!important;color:#f4f1e8}.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel){background:radial-gradient(circle at 34% -12%,rgba(212,166,64,.075),transparent 30%),linear-gradient(180deg,#0a1016,#080d12)!important;color:#f4f1e8}.dashboard-sidebar,.topbar{border-color:rgba(244,241,232,.08)!important;background:linear-gradient(180deg,rgba(212,166,64,.035),transparent 18%),#060a0e!important;color:#d8dde1!important;box-shadow:12px 0 34px rgba(0,0,0,.25)}.dashboard-sidebar .brand-lockup{border:0!important;border-bottom:1px solid rgba(212,166,64,.22)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-badge,.dashboard-sidebar .brand-badge,.footer-brand-mark{border:1px solid rgba(212,166,64,.5)!important;border-radius:10px!important;background:#111820!important;color:#d4a640!important;box-shadow:inset 0 0 0 2px rgba(212,166,64,.07)!important}.brand-club-logo-mini{border-color:rgba(212,166,64,.28)!important;border-radius:10px!important;background:#111820!important;box-shadow:none!important}.dashboard-sidebar .brand-lockup .eyebrow,.sidebar-user-card .eyebrow{color:#b89549!important}.mobile-account-strip,.sidebar-club-logos,.sidebar-context-item,.sidebar-user-card{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-nav{gap:3px}.dashboard-nav a{min-height:42px;border:0!important;border-radius:7px!important;color:#9ba4ac!important}.dashboard-nav a:before{inset:8px auto 8px 0!important;width:3px!important;height:auto;background:#d4a640!important}.dashboard-nav a:hover{background:rgba(255,255,255,.035)!important;color:#f4f1e8!important}.dashboard-nav a.nav-link-active{border:0!important;background:linear-gradient(90deg,rgba(212,166,64,.15),rgba(212,166,64,.035))!important;color:#e2bd64!important;box-shadow:none!important}.app-theme-switcher{display:none!important}.dashboard-content-rail{gap:16px}.dashboard-shell :where(h1,h2,h3,h4,strong,b){color:#f4f1e8}.dashboard-shell :where(.section-copy,.table-meta,small,.muted){color:#8e98a1}.dashboard-shell .eyebrow{color:#d4a640}.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:rgba(212,166,64,.34) rgba(244,241,232,.08) rgba(244,241,232,.08)!important;border-radius:14px!important;background:#111820!important;color:#f4f1e8!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}.dashboard-shell :where(.panel-card-inset,.list-card.panel-card-inset,.compact-item-row,.sections-tree-list .panel-card-inset,.sections-tree-list .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){border-color:rgba(244,241,232,.07)!important;border-radius:10px!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}.dashboard-shell :where(.primary-button,.primary-link){border-color:#d4a640!important;border-radius:7px!important;background:#d4a640!important;color:#080d12!important;box-shadow:0 10px 24px rgba(212,166,64,.15)!important}.dashboard-shell :where(.primary-button,.primary-link):hover{border-color:#e7be5f!important;background:#e7be5f!important}.dashboard-shell :where(.secondary-button,.secondary-link,.dark-button,.danger-outline-button){border-color:rgba(244,241,232,.11)!important;border-radius:7px!important;background:#151e27!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-shell :where(.secondary-button,.secondary-link,.dark-button):hover{border-color:rgba(212,166,64,.36)!important;color:#e2bd64!important}.dashboard-shell :where(input,select,textarea){border-color:rgba(244,241,232,.1)!important;border-radius:8px!important;background:#0a1117!important;color:#f4f1e8!important;box-shadow:none!important}.dashboard-shell :where(input,select,textarea)::placeholder{color:#68737d}.dashboard-shell :where(input,select,textarea):focus{border-color:#d4a640!important;box-shadow:var(--focus-ring)!important}.dashboard-shell :where(input[type=checkbox],input[type=radio]){accent-color:#d4a640!important}.dashboard-shell :where(table){color:#d8dde1}.dashboard-shell :where(th){border-color:rgba(244,241,232,.08)!important;color:#8e98a1!important}.dashboard-shell :where(td){border-color:rgba(244,241,232,.065)!important}.dashboard-shell :where(a){color:inherit}.club-command-panel{background:#0d141b!important}.club-command-grid-primary{gap:10px}.club-command-grid-primary .club-command-tile{min-height:112px;border-color:rgba(244,241,232,.07)!important;border-top:2px solid #d4a640!important;border-radius:10px!important;background:#151e27!important;color:#f4f1e8!important}.club-command-grid-primary .club-command-tile:hover{border-color:rgba(212,166,64,.32)!important;background:#19232d!important}.club-command-grid-primary .club-command-tile-label,.club-command-grid-primary .club-command-tile-note{color:#8e98a1}.club-command-grid-primary .club-command-tile strong{color:#f4f1e8}.club-dashboard-statistics{background:#0d141b!important}.club-dashboard-statistics .club-stat-link-grid{border-color:rgba(244,241,232,.08)}.club-dashboard-statistics .club-stat-link-card{background:transparent!important}.club-dashboard-statistics .club-stat-link-card+.club-stat-link-card{border-left-color:rgba(244,241,232,.08)!important}.club-dashboard-statistics .club-stat-link-card:hover{background:rgba(212,166,64,.055)!important}.club-dashboard-statistics .club-stat-link-card strong{color:#f4f1e8}.club-dashboard-statistics .club-stat-link-card small{color:#8e98a1}.club-activity-item,.club-attention-card-shell,.club-bank-inline,.club-plan-usage-card,.club-referral-meta,.club-stat-link-card,.referral-benefit-stack{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}.club-attention-danger,.club-attention-setup,.club-attention-warning{background:#111820!important}.club-summary-chip{border-color:rgba(212,166,64,.22)!important;background:rgba(212,166,64,.09)!important;color:#e2bd64!important}.status-failed,.status-overdue,.status-pending,.status-warning{border-color:rgba(212,166,64,.24)!important;background:rgba(212,166,64,.11)!important;color:#e2bd64!important}.status-paid,.status-success{border-color:rgba(79,184,121,.22)!important;background:rgba(79,184,121,.1)!important;color:#75d198!important}.mobile-dashboard-nav-inner,.mobile-nav-more-panel{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}.calendar-filter-tab-active,.help-filter-tab-active,.mobile-nav-link-active,.mobile-nav-more-row-active,.support-status-filter-card-active{border-color:rgba(212,166,64,.26)!important;background:rgba(212,166,64,.11)!important;color:#e2bd64!important}.mobile-nav-link-active .mobile-nav-glyph,.mobile-nav-link-center,.mobile-nav-link-center .mobile-nav-glyph{background:#d4a640!important;color:#080d12!important}.referrals-desktop-page .referral-mobile-hero,.referrals-desktop-page .referral-mobile-invite-card,.referrals-desktop-page .referral-mobile-link-card,.referrals-desktop-page .referral-mobile-list-card{border-color:#d4a640 rgba(244,241,232,.08) rgba(244,241,232,.08)!important;background:#111820!important;color:#f4f1e8!important}.referral-progress-track{background:#070c10!important}.referral-progress-track>span{background:#d4a640!important}@media (max-width:640px){.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel){background:#080d12!important}.dashboard-sidebar,.mobile-dashboard-nav-inner,.mobile-nav-more-panel{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}}}.club-command-panel{background:var(--cm-app-card)!important}.club-command-grid-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.club-command-grid-primary .club-command-tile{min-height:124px;padding:16px;border:1px solid rgba(32,32,32,.09)!important;border-top:2px solid #3b82f6!important;border-radius:18px;background:var(--cm-app-card-subtle)!important;box-shadow:none!important}.club-command-grid-primary .club-command-tile:hover{border-color:rgba(59,130,246,.3)!important;background:var(--cm-app-card)!important;box-shadow:var(--cm-shadow-nested)!important}.club-command-grid-primary .club-command-tile-label{color:#77736d}.club-command-grid-primary .club-command-tile strong{color:#202020;font-size:clamp(1.08rem,1.45vw,1.38rem)}.club-dashboard-statistics{padding:22px;background:var(--cm-app-card)!important}.club-dashboard-statistics .club-stat-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:18px;border-block:1px solid rgba(32,32,32,.1)}.club-dashboard-statistics .club-stat-link-card{min-height:138px;align-content:center;padding:22px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.club-dashboard-statistics .club-stat-link-card+.club-stat-link-card{border-left:1px solid rgba(32,32,32,.1)!important}.club-dashboard-statistics .club-stat-link-card:hover{transform:none;background:rgba(59,130,246,.055)!important}.club-dashboard-statistics .club-stat-link-card strong{color:#202020;font-size:clamp(1.85rem,3vw,2.65rem);letter-spacing:-.045em}.club-dashboard-statistics .club-stat-link-card small{color:#77736d}@media (max-width:1180px){.club-command-grid-primary{grid-template-columns:repeat(5,minmax(130px,1fr))}.club-command-grid-primary .club-command-tile{padding:14px}}@media (max-width:900px){.club-command-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-command-grid-primary .club-command-tile:last-child{grid-column:1/-1}.club-dashboard-statistics .club-stat-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-dashboard-statistics .club-stat-link-card:nth-child(3){border-left:0!important;border-top:1px solid rgba(32,32,32,.1)!important}.club-dashboard-statistics .club-stat-link-card:nth-child(4){border-top:1px solid rgba(32,32,32,.1)!important}}@media (max-width:520px){.club-command-grid-primary,.club-dashboard-statistics .club-stat-link-grid{grid-template-columns:1fr}.club-command-grid-primary .club-command-tile:last-child{grid-column:auto}.club-dashboard-statistics .club-stat-link-card{min-height:108px;padding:18px 14px}.club-dashboard-statistics .club-stat-link-card+.club-stat-link-card{border-left:0!important;border-top:1px solid rgba(32,32,32,.1)!important}}:root,:root[data-app-theme=classic]{--cm-app-bg:#eef4f8;--cm-app-card:#ffffff;--cm-app-card-subtle:#f7fafc;--cm-app-card-nested:#f2f6f9;--cm-sidebar-bg:#082f49;--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.15);--cm-theme-accent:#ef3b35;--cm-theme-accent-soft:rgba(239,59,53,0.12);--cm-theme-accent-border:rgba(239,59,53,0.24);--cm-theme-link:#0a365c}:root[data-app-theme=forest]{--cm-app-bg:#eef5f1;--cm-app-card:#ffffff;--cm-app-card-subtle:#f5faf7;--cm-app-card-nested:#edf5f0;--cm-sidebar-bg:#0f332e;--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.15);--cm-theme-accent:#0f766e;--cm-theme-accent-soft:rgba(15,118,110,0.12);--cm-theme-accent-border:rgba(15,118,110,0.24);--cm-theme-link:#0f4f49;--navy:#0f4f49;--blue:#0f766e;--danger:#0f766e;--red:#0f766e;--accent:#d9a441}:root[data-app-theme=graphite]{--cm-app-bg:#f1f4f7;--cm-app-card:#ffffff;--cm-app-card-subtle:#f7f8fa;--cm-app-card-nested:#eef1f4;--cm-sidebar-bg:#1f2937;--cm-sidebar-panel:rgba(255,255,255,0.08);--cm-sidebar-panel-strong:rgba(255,255,255,0.13);--cm-sidebar-active:rgba(255,255,255,0.14);--cm-theme-accent:#2563eb;--cm-theme-accent-soft:rgba(37,99,235,0.11);--cm-theme-accent-border:rgba(37,99,235,0.22);--cm-theme-link:#1d4ed8;--navy:#1f2937;--blue:#2563eb;--danger:#2563eb;--red:#2563eb;--accent:#64748b}.dashboard-content-rail{background:transparent}.dashboard-sidebar>.brand-lockup,.mobile-account-strip,.sidebar-club-logos,.sidebar-context-item,.sidebar-user-card{background:var(--cm-sidebar-panel)!important}.brand-badge,.dashboard-nav a:before,.dashboard-sidebar .brand-badge,.footer-brand-mark,.primary-button,.primary-link{background:var(--cm-theme-accent)!important}.primary-button,.primary-link{box-shadow:0 12px 26px color-mix(in srgb,var(--cm-theme-accent) 20%,transparent)!important}:where(.hero-card,.panel-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,.club-calendar-selected-item,.empty-state-card,.calendar-empty-state,.help-empty-state,.enrollment-empty-state){background:var(--cm-app-card)!important}.panel-card :where(.panel-card-inset,.list-card,.compact-item-row,.relationship-card,.parent-clean-card){background:var(--cm-app-card-subtle)!important}.minimal-dashboard-panel .club-command-tile,.minimal-dashboard-panel .parent-status-tile,.premium-module-panel .club-command-tile,.premium-parent-module-panel .parent-status-tile{color:var(--cm-theme-link)!important}.minimal-dashboard-panel .club-command-tile:after,.minimal-dashboard-panel .club-command-tile:before,.minimal-dashboard-panel .parent-status-tile:after,.minimal-dashboard-panel .parent-status-tile:before{display:none!important}.minimal-dashboard-panel .club-command-danger,.minimal-dashboard-panel .parent-status-tile-urgent{border-color:var(--cm-theme-accent-border)!important;background:var(--cm-app-card)!important;color:color-mix(in srgb,var(--cm-theme-accent) 70%,#101828)!important}.minimal-dashboard-panel .club-command-success,.minimal-dashboard-panel .club-command-warning{background:var(--cm-app-card)!important}.center-tile-action{color:color-mix(in srgb,var(--cm-theme-accent) 72%,#101828)!important}.calendar-filter-tabs,.mobile-dashboard-nav-inner,.mobile-nav-more-panel,:where(.secondary-button,.secondary-link,.dark-button){background:var(--cm-app-card)!important}.mobile-nav-link-active,.mobile-nav-more-row-active,:where(.calendar-filter-tab-active,.help-filter-tab-active,.support-status-filter-card-active){background:var(--cm-theme-accent-soft)!important;border-color:var(--cm-theme-accent-border)!important;color:var(--cm-theme-link)!important}.mobile-nav-link-active .mobile-nav-glyph,.mobile-nav-link-center,.mobile-nav-link-center .mobile-nav-glyph{background:var(--cm-theme-link)!important}.status-paid,.status-success{background:rgba(22,163,111,.12)!important}.status-pending,.status-warning{background:rgba(245,158,11,.13)!important}.status-failed,.status-overdue{background:rgba(221,39,43,.1)!important}.app-theme-switcher{display:grid;grid-gap:8px;gap:8px;margin:12px 6px 4px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:var(--cm-sidebar-panel)!important}.app-theme-switcher p{margin:0;color:rgba(255,255,255,.7);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.app-theme-switcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.app-theme-button{display:grid;min-height:48px;place-items:center;grid-gap:5px;gap:5px;padding:7px 5px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.66rem;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-theme-button-active,.app-theme-button:hover{border-color:rgba(255,255,255,.34);background:var(--cm-sidebar-panel-strong);color:#ffffff}.app-theme-button:focus-visible{outline:3px solid rgba(255,255,255,.32);outline-offset:2px}.app-theme-button span{width:18px;height:18px;border:2px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 5px 12px rgba(0,0,0,.14)}@media (max-width:640px){.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel),.dashboard-shell,body{background:var(--cm-app-bg)!important}.dashboard-sidebar{background:var(--cm-sidebar-bg)!important}.app-theme-switcher{display:none}}:root,:root[data-app-theme=classic]{--cm-bg:#f3efe7;--cm-bg-strong:#faf8f3;--cm-surface:#fffdfa;--cm-surface-soft:#f8f5ef;--cm-surface-nested:#f1ece3;--cm-ink:#202020;--cm-muted:#77736d;--cm-navy:#202020;--cm-blue:#3b82f6;--cm-cyan:#60a5fa;--cm-red:#3b82f6;--cm-orange:#b78645;--cm-yellow:#d8c3a5;--cm-border:rgba(32,32,32,0.16);--cm-border-soft:rgba(32,32,32,0.1);--cm-shadow-card:0 18px 46px rgba(42,38,32,0.09);--cm-shadow-nested:0 8px 22px rgba(42,38,32,0.06);--cm-shadow-button:0 8px 20px rgba(32,32,32,0.08);--cm-radius-card:22px;--cm-radius-inner:16px;--cm-app-bg:#f3efe7;--cm-app-card:#fffdfa;--cm-app-card-subtle:#f8f5ef;--cm-app-card-nested:#f1ece3;--cm-sidebar-bg:#ebe4d8;--cm-sidebar-panel:rgba(255,253,250,0.7);--cm-sidebar-panel-strong:rgba(255,253,250,0.94);--cm-sidebar-active:#fffdfa;--cm-theme-accent:#202020;--cm-theme-accent-soft:rgba(59,130,246,0.11);--cm-theme-accent-border:rgba(59,130,246,0.3);--cm-theme-link:#202020;--bg:#f3efe7;--surface:#fffdfa;--surface-soft:#f8f5ef;--ink:#202020;--text:#202020;--muted:#77736d;--navy:#202020;--blue:#3b82f6;--accent:#d8c3a5;--danger:#a16207;--red:#3b82f6;--yellow:#d8c3a5;--warning:#b7791f;--border:rgba(32,32,32,0.1);--border-strong:rgba(32,32,32,0.17);--focus-ring:0 0 0 4px rgba(59,130,246,0.18);--shadow:0 22px 58px rgba(42,38,32,0.11);--shadow-soft:0 12px 32px rgba(42,38,32,0.07);--shadow-strong:0 30px 80px rgba(42,38,32,0.17)}:root[data-app-theme=forest]{--cm-app-bg:#edf3fa;--cm-app-card:#fcfdff;--cm-app-card-subtle:#f3f7fc;--cm-app-card-nested:#eaf1f8;--cm-sidebar-bg:#e4edf7;--cm-sidebar-panel:rgba(255,255,255,0.64);--cm-sidebar-panel-strong:rgba(255,255,255,0.92);--cm-sidebar-active:#ffffff;--cm-theme-accent:#202020;--cm-theme-accent-soft:rgba(59,130,246,0.13);--cm-theme-accent-border:rgba(59,130,246,0.32);--cm-theme-link:#202020;--bg:#edf3fa;--surface:#fcfdff;--surface-soft:#f3f7fc;--navy:#202020;--blue:#3b82f6;--danger:#a16207;--red:#3b82f6;--accent:#b9d4f5}:root[data-app-theme=graphite]{--cm-app-bg:#efeee9;--cm-app-card:#fbfaf7;--cm-app-card-subtle:#f3f2ee;--cm-app-card-nested:#e9e7e1;--cm-sidebar-bg:#dedbd3;--cm-sidebar-panel:rgba(255,255,255,0.54);--cm-sidebar-panel-strong:rgba(255,255,255,0.86);--cm-sidebar-active:#fbfaf7;--cm-theme-accent:#202020;--cm-theme-accent-soft:rgba(59,130,246,0.1);--cm-theme-accent-border:rgba(59,130,246,0.28);--cm-theme-link:#202020;--bg:#efeee9;--surface:#fbfaf7;--surface-soft:#f3f2ee;--navy:#202020;--blue:#3b82f6;--danger:#a16207;--red:#3b82f6;--accent:#c9c5ba}.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel),.dashboard-shell,body{background:var(--cm-app-bg)!important;color:var(--cm-ink)}.dashboard-shell{background-image:linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(180deg,var(--cm-app-bg),color-mix(in srgb,var(--cm-app-bg) 88%,#ffffff))!important}.dashboard-sidebar,.topbar{border-color:rgba(32,32,32,.1)!important;background:var(--cm-sidebar-bg)!important;color:var(--cm-ink)!important;box-shadow:14px 0 34px rgba(42,38,32,.055)}.dashboard-sidebar :where(h1,h2,h3,h4,strong,p,span,a,button),.topbar :where(h1,h2,h3,h4,strong,p,span,a,button){color:inherit}.dashboard-sidebar .brand-lockup{border-color:rgba(32,32,32,.1)!important;background:rgba(255,253,250,.74)!important;box-shadow:0 12px 28px rgba(42,38,32,.065)}.brand-badge,.dashboard-sidebar .brand-badge,.footer-brand-mark{border-radius:50%!important;border:0!important;background:#202020!important;color:#f3efe7!important;box-shadow:inset 0 3px 0 #3b82f6,inset 0 -3px 0 #3b82f6,0 10px 22px rgba(32,32,32,.16)!important}.app-theme-switcher p,.dashboard-sidebar .brand-lockup .eyebrow,.sidebar-user-card .eyebrow{color:#77736d!important}.app-theme-switcher,.mobile-account-strip,.sidebar-club-logos,.sidebar-context-item,.sidebar-user-card{border-color:rgba(32,32,32,.1)!important;background:var(--cm-sidebar-panel)!important;color:var(--cm-ink)!important;box-shadow:none!important}.dashboard-nav a{color:#55514b!important}.dashboard-nav a:before{inset:auto 12px 5px 12px!important;width:auto!important;height:2px;border-radius:999px;background:#3b82f6!important}.dashboard-nav a.nav-link-active,.dashboard-nav a:hover{color:#202020!important}.dashboard-nav a.nav-link-active{border-color:rgba(32,32,32,.08)!important;background:var(--cm-sidebar-active)!important;box-shadow:0 10px 24px rgba(42,38,32,.07)!important}.app-theme-button{border-color:rgba(32,32,32,.12)!important;background:rgba(255,253,250,.62)!important;color:#55514b!important}.app-theme-button-active,.app-theme-button:hover{border-color:rgba(59,130,246,.42)!important;background:#fffdfa!important;color:#202020!important}.app-theme-button span{border-color:rgba(32,32,32,.24)!important;box-shadow:none!important}:where(.hero-card,.panel-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:rgba(32,32,32,.1)!important;background:var(--cm-app-card)!important;box-shadow:var(--cm-shadow-card)!important}.dashboard-content-rail>:where(.panel-card,.wide-card),.dashboard-content-rail>div>:where(.panel-card,.wide-card),.dashboard-content-rail>section>:where(.panel-card,.wide-card){border-top-color:#3b82f6!important}.dashboard-content-rail>:where(.panel-card,.wide-card){border-top-width:2px!important}:where(.panel-card-inset,.list-card.panel-card-inset,.compact-item-row,.sections-tree-list .panel-card-inset,.sections-tree-list .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,.mobile-nav-more-row,.attendance-current-training-option){border-color:rgba(32,32,32,.08)!important;background:var(--cm-app-card-subtle)!important;box-shadow:none!important}.primary-button,.primary-link{border-color:#202020!important;background:#202020!important;color:#fffdfa!important;box-shadow:0 10px 24px rgba(32,32,32,.16)!important}.primary-button:hover,.primary-link:hover{border-color:#3b82f6!important;background:#2d2d2d!important}.danger-outline-button,.dark-button,.secondary-button,.secondary-link{border-color:rgba(32,32,32,.13)!important;background:var(--cm-app-card)!important;color:#202020!important;box-shadow:var(--cm-shadow-button)!important}:where(input,select,textarea){border-color:rgba(32,32,32,.14)!important;background:#fffdfa!important;color:#202020!important}:where(input,select,textarea):focus{border-color:#3b82f6!important;box-shadow:var(--focus-ring)!important}:where(input[type=checkbox],input[type=radio]){accent-color:#3b82f6!important}.calendar-filter-tab-active,.help-filter-tab-active,.mobile-nav-link-active,.mobile-nav-more-row-active,.support-status-filter-card-active{border-color:rgba(59,130,246,.3)!important;background:rgba(59,130,246,.1)!important;color:#202020!important}.mobile-nav-link-active .mobile-nav-glyph,.mobile-nav-link-center,.mobile-nav-link-center .mobile-nav-glyph{background:#202020!important;color:#fffdfa!important}.minimal-dashboard-panel .club-command-tile,.minimal-dashboard-panel .parent-status-tile,.premium-module-panel .club-command-tile,.premium-parent-module-panel .parent-status-tile{border-color:rgba(32,32,32,.09)!important;border-top:2px solid #3b82f6!important;background:var(--cm-app-card)!important;color:#202020!important;box-shadow:var(--cm-shadow-nested)!important}.center-tile-action,.club-calendar-detail-link,.club-calendar-more-link,.subtle-link{color:#2563eb!important}.status-failed,.status-overdue{border-color:rgba(161,98,7,.24)!important;background:rgba(245,158,11,.12)!important;color:#854d0e!important}.status-pending,.status-warning{border-color:rgba(183,121,31,.22)!important;background:rgba(216,195,165,.38)!important;color:#76552b!important}.status-paid,.status-success{border-color:rgba(21,128,61,.2)!important;background:rgba(34,197,94,.1)!important;color:#166534!important}.referrals-desktop-page .referral-mobile-hero{border-top:2px solid #3b82f6!important;background:linear-gradient(135deg,#fffdfa,#f8f5ef 68%,#edf4ff)!important}.referrals-desktop-page .referral-mobile-invite-card{border-top-color:#3b82f6!important}.referral-progress-track>span{background:#3b82f6!important}@media (max-width:1024px){.dashboard-sidebar{box-shadow:none}}@media (max-width:640px){.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel),.dashboard-shell,body{background:var(--cm-app-bg)!important}.dashboard-content{background-image:linear-gradient(180deg,rgba(255,255,255,.22),transparent 240px)!important}.dashboard-sidebar,.mobile-dashboard-nav-inner,.mobile-nav-more-panel{border-color:rgba(32,32,32,.1)!important;background:color-mix(in srgb,var(--cm-app-card) 94%,var(--cm-app-bg))!important;color:#202020!important}}:root[data-app-theme=dark]{.dashboard-shell{--cm-bg:#080d12;--cm-bg-strong:#060a0e;--cm-surface:#111820;--cm-surface-soft:#151e27;--cm-surface-nested:#0d141b;--cm-ink:#f4f1e8;--cm-muted:#8e98a1;--cm-navy:#f4f1e8;--cm-blue:#d4a640;--cm-cyan:#e5bb58;--cm-red:#d4a640;--cm-orange:#c98a3d;--cm-yellow:#d4a640;--cm-green:#4fb879;--cm-border:rgba(244,241,232,0.13);--cm-border-soft:rgba(244,241,232,0.08);--cm-shadow-card:0 18px 44px rgba(0,0,0,0.24);--cm-shadow-nested:0 10px 24px rgba(0,0,0,0.18);--cm-shadow-button:0 8px 18px rgba(0,0,0,0.22);--cm-radius-card:15px;--cm-radius-inner:11px;--cm-app-bg:#080d12;--cm-app-card:#111820;--cm-app-card-subtle:#151e27;--cm-app-card-nested:#0d141b;--cm-sidebar-bg:#060a0e;--cm-sidebar-panel:rgba(255,255,255,0.035);--cm-sidebar-panel-strong:rgba(255,255,255,0.07);--cm-sidebar-active:rgba(212,166,64,0.12);--cm-theme-accent:#d4a640;--cm-theme-accent-soft:rgba(212,166,64,0.13);--cm-theme-accent-border:rgba(212,166,64,0.3);--cm-theme-link:#f4f1e8;--bg:#080d12;--surface:#111820;--surface-soft:#151e27;--ink:#f4f1e8;--text:#f4f1e8;--muted:#8e98a1;--navy:#f4f1e8;--blue:#d4a640;--accent:#d4a640;--danger:#d4a640;--red:#d4a640;--yellow:#d4a640;--success:#4fb879;--warning:#d4a640;--border:rgba(244,241,232,0.08);--border-strong:rgba(244,241,232,0.14);--focus-ring:0 0 0 4px rgba(212,166,64,0.18);--shadow:0 22px 54px rgba(0,0,0,0.3);--shadow-soft:0 12px 30px rgba(0,0,0,0.2);--shadow-strong:0 30px 80px rgba(0,0,0,0.42);background:#080d12!important;color:#f4f1e8}.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel){background:radial-gradient(circle at 34% -12%,rgba(212,166,64,.075),transparent 30%),linear-gradient(180deg,#0a1016,#080d12)!important;color:#f4f1e8}.dashboard-sidebar,.topbar{border-color:rgba(244,241,232,.08)!important;background:linear-gradient(180deg,rgba(212,166,64,.035),transparent 18%),#060a0e!important;color:#d8dde1!important;box-shadow:12px 0 34px rgba(0,0,0,.25)}.dashboard-sidebar .brand-lockup{border:0!important;border-bottom:1px solid rgba(212,166,64,.22)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-badge,.dashboard-sidebar .brand-badge,.footer-brand-mark{border:1px solid rgba(212,166,64,.5)!important;border-radius:10px!important;background:#111820!important;color:#d4a640!important;box-shadow:inset 0 0 0 2px rgba(212,166,64,.07)!important}.brand-club-logo-mini{border-color:rgba(212,166,64,.28)!important;border-radius:10px!important;background:#111820!important;box-shadow:none!important}.dashboard-sidebar .brand-lockup .eyebrow,.sidebar-user-card .eyebrow{color:#b89549!important}.mobile-account-strip,.sidebar-club-logos,.sidebar-context-item,.sidebar-user-card{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-nav{gap:3px}.dashboard-nav a{min-height:42px;border:0!important;border-radius:7px!important;color:#9ba4ac!important}.dashboard-nav a:before{inset:8px auto 8px 0!important;width:3px!important;height:auto;background:#d4a640!important}.dashboard-nav a:hover{background:rgba(255,255,255,.035)!important;color:#f4f1e8!important}.dashboard-nav a.nav-link-active{border:0!important;background:linear-gradient(90deg,rgba(212,166,64,.15),rgba(212,166,64,.035))!important;color:#e2bd64!important;box-shadow:none!important}.app-theme-switcher{display:none!important}.dashboard-content-rail{gap:16px}.dashboard-shell :where(h1,h2,h3,h4,strong,b){color:#f4f1e8}.dashboard-shell :where(.section-copy,.table-meta,small,.muted){color:#8e98a1}.dashboard-shell .eyebrow{color:#d4a640}.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:rgba(212,166,64,.34) rgba(244,241,232,.08) rgba(244,241,232,.08)!important;border-radius:14px!important;background:#111820!important;color:#f4f1e8!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}.dashboard-shell :where(.panel-card-inset,.list-card.panel-card-inset,.compact-item-row,.sections-tree-list .panel-card-inset,.sections-tree-list .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){border-color:rgba(244,241,232,.07)!important;border-radius:10px!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}.dashboard-shell :where(.primary-button,.primary-link){border-color:#d4a640!important;border-radius:7px!important;background:#d4a640!important;color:#080d12!important;box-shadow:0 10px 24px rgba(212,166,64,.15)!important}.dashboard-shell :where(.primary-button,.primary-link):hover{border-color:#e7be5f!important;background:#e7be5f!important}.dashboard-shell :where(.secondary-button,.secondary-link,.dark-button,.danger-outline-button){border-color:rgba(244,241,232,.11)!important;border-radius:7px!important;background:#151e27!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-shell :where(.secondary-button,.secondary-link,.dark-button):hover{border-color:rgba(212,166,64,.36)!important;color:#e2bd64!important}.dashboard-shell :where(input,select,textarea){border-color:rgba(244,241,232,.1)!important;border-radius:8px!important;background:#0a1117!important;color:#f4f1e8!important;box-shadow:none!important}.dashboard-shell :where(input,select,textarea)::placeholder{color:#68737d}.dashboard-shell :where(input,select,textarea):focus{border-color:#d4a640!important;box-shadow:var(--focus-ring)!important}.dashboard-shell :where(input[type=checkbox],input[type=radio]){accent-color:#d4a640!important}.dashboard-shell :where(table){color:#d8dde1}.dashboard-shell :where(th){border-color:rgba(244,241,232,.08)!important;color:#8e98a1!important}.dashboard-shell :where(td){border-color:rgba(244,241,232,.065)!important}.dashboard-shell :where(a){color:inherit}.club-command-panel{background:#0d141b!important}.club-command-grid-primary{gap:10px}.club-command-grid-primary .club-command-tile{min-height:112px;border-color:rgba(244,241,232,.07)!important;border-top:2px solid #d4a640!important;border-radius:10px!important;background:#151e27!important;color:#f4f1e8!important}.club-command-grid-primary .club-command-tile:hover{border-color:rgba(212,166,64,.32)!important;background:#19232d!important}.club-command-grid-primary .club-command-tile-label,.club-command-grid-primary .club-command-tile-note{color:#8e98a1}.club-command-grid-primary .club-command-tile strong{color:#f4f1e8}.club-dashboard-statistics{background:#0d141b!important}.club-dashboard-statistics .club-stat-link-grid{border-color:rgba(244,241,232,.08)}.club-dashboard-statistics .club-stat-link-card{background:transparent!important}.club-dashboard-statistics .club-stat-link-card+.club-stat-link-card{border-left-color:rgba(244,241,232,.08)!important}.club-dashboard-statistics .club-stat-link-card:hover{background:rgba(212,166,64,.055)!important}.club-dashboard-statistics .club-stat-link-card strong{color:#f4f1e8}.club-dashboard-statistics .club-stat-link-card small{color:#8e98a1}.club-activity-item,.club-attention-card-shell,.club-bank-inline,.club-plan-usage-card,.club-referral-meta,.club-stat-link-card,.referral-benefit-stack{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#0d141b!important;color:#f4f1e8!important;box-shadow:none!important}.club-attention-danger,.club-attention-setup,.club-attention-warning{background:#111820!important}.club-summary-chip{border-color:rgba(212,166,64,.22)!important;background:rgba(212,166,64,.09)!important;color:#e2bd64!important}.status-failed,.status-overdue,.status-pending,.status-warning{border-color:rgba(212,166,64,.24)!important;background:rgba(212,166,64,.11)!important;color:#e2bd64!important}.status-paid,.status-success{border-color:rgba(79,184,121,.22)!important;background:rgba(79,184,121,.1)!important;color:#75d198!important}.mobile-dashboard-nav-inner,.mobile-nav-more-panel{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}.calendar-filter-tab-active,.help-filter-tab-active,.mobile-nav-link-active,.mobile-nav-more-row-active,.support-status-filter-card-active{border-color:rgba(212,166,64,.26)!important;background:rgba(212,166,64,.11)!important;color:#e2bd64!important}.mobile-nav-link-active .mobile-nav-glyph,.mobile-nav-link-center,.mobile-nav-link-center .mobile-nav-glyph{background:#d4a640!important;color:#080d12!important}.referrals-desktop-page .referral-mobile-hero,.referrals-desktop-page .referral-mobile-invite-card,.referrals-desktop-page .referral-mobile-link-card,.referrals-desktop-page .referral-mobile-list-card{border-color:#d4a640 rgba(244,241,232,.08) rgba(244,241,232,.08)!important;background:#111820!important;color:#f4f1e8!important}.referral-progress-track{background:#070c10!important}.referral-progress-track>span{background:#d4a640!important}@media (max-width:640px){.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel){background:#080d12!important}.dashboard-sidebar,.mobile-dashboard-nav-inner,.mobile-nav-more-panel{border-color:rgba(244,241,232,.08)!important;background:#0d141b!important;color:#d8dde1!important}}.dashboard-shell .club-tutorial-trigger{border-color:rgba(212,166,64,.28)!important;background:rgba(212,166,64,.1)!important;color:#e2bd64!important;box-shadow:none!important}.dashboard-shell .club-tutorial-presentation{border:1px solid rgba(212,166,64,.24)!important;border-top:2px solid #d4a640!important;border-radius:14px!important;background:radial-gradient(circle at 92% 0,rgba(212,166,64,.1),transparent 32%),linear-gradient(135deg,#111820,#0d141b)!important;color:#f4f1e8!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}.dashboard-shell .club-tutorial-header h2,.dashboard-shell .club-tutorial-step-content h3{color:#f4f1e8!important}.dashboard-shell .club-tutorial-close{border-color:rgba(244,241,232,.12)!important;border-radius:7px!important;background:#151e27!important;color:#aab2b9!important}.dashboard-shell .club-tutorial-close:hover{border-color:rgba(212,166,64,.34)!important;color:#e2bd64!important}.dashboard-shell .club-tutorial-progress{background:rgba(244,241,232,.09)!important}.dashboard-shell .club-tutorial-dots button.is-active,.dashboard-shell .club-tutorial-progress span{background:#d4a640!important}.dashboard-shell .club-tutorial-step{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#0a1117!important}.dashboard-shell .club-tutorial-step-index{border:1px solid rgba(212,166,64,.34);border-radius:9px!important;background:rgba(212,166,64,.12)!important;color:#e2bd64!important;box-shadow:none!important}.dashboard-shell .club-tutorial-tag{border:1px solid rgba(212,166,64,.2);background:rgba(212,166,64,.09)!important;color:#e2bd64!important}.dashboard-shell .club-tutorial-step-content p{color:#8e98a1!important}.dashboard-shell .club-tutorial-dots button{background:rgba(244,241,232,.14)!important}.dashboard-shell .club-tutorial-actions .button{border-color:rgba(244,241,232,.12)!important;border-radius:7px!important;background:#151e27!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-shell .club-tutorial-actions .button.primary-button,.dashboard-shell .club-tutorial-actions .button:last-child{border-color:#d4a640!important;background:#d4a640!important;color:#080d12!important}.dashboard-shell .club-activity-disclosure{margin-top:18px;border:1px solid rgba(244,241,232,.08);border-radius:10px;background:#0d141b}.dashboard-shell .club-details-grid>div{border-color:rgba(244,241,232,.07)!important;background:#0d141b!important;color:#f4f1e8!important}.dashboard-shell .club-activity-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 16px;color:#f4f1e8;cursor:pointer;list-style:none}.dashboard-shell .club-activity-disclosure>summary::-webkit-details-marker{display:none}.dashboard-shell .club-activity-disclosure>summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.dashboard-shell .club-activity-disclosure>summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(212,166,64,.28);border-radius:7px;color:#e2bd64;font-size:1.1rem}.dashboard-shell .club-activity-disclosure[open]>summary:after{content:"−"}.dashboard-shell .club-activity-disclosure-content{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid rgba(244,241,232,.07)}.dashboard-shell .club-activity-disclosure-content .club-activity-list{padding-top:14px}.dashboard-shell .club-activity-disclosure-content .secondary-link{justify-self:start}@media (max-width:640px){.dashboard-shell .club-activity-disclosure>summary{align-items:flex-start}.dashboard-shell .club-activity-disclosure>summary .club-summary-chip{margin-left:auto}}.dashboard-shell .shop-admin-product-list-head{color:#8e98a1!important}.dashboard-shell .section-workspace-tabs{gap:5px;padding:5px;border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:#111820!important;box-shadow:none!important}.dashboard-shell .section-workspace-tab{min-height:42px;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#8e98a1!important;box-shadow:none!important}.dashboard-shell .section-workspace-tab:focus-visible,.dashboard-shell .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;transform:none}.dashboard-shell .section-workspace-tab.is-active{border-color:rgba(212,166,64,.34)!important;background:#d4a640!important;color:#080d12!important;box-shadow:none!important}.dashboard-shell .referral-copy-field>div{border-color:rgba(244,241,232,.1)!important;background:#0a1117!important;box-shadow:none!important}.dashboard-shell .referral-copy-field output{color:#d8dde1!important}.dashboard-shell .referral-copy-icon{border-left-color:rgba(244,241,232,.1)!important;color:#e2bd64!important}.dashboard-shell .referral-copy-icon:hover{background:rgba(212,166,64,.1)!important}.dashboard-shell .shop-admin-product-row{border-color:rgba(244,241,232,.08)!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(212,166,64,.035),transparent 34%),#0d141b!important;color:#d8dde1!important;box-shadow:none!important}.dashboard-shell .shop-admin-product-cell strong,.dashboard-shell .shop-admin-product-main h3{color:#f4f1e8!important}.dashboard-shell .mobile-cell-label,.dashboard-shell .shop-admin-product-cell,.dashboard-shell .shop-admin-product-main p,.dashboard-shell .shop-admin-product-main small{color:#8e98a1!important}.dashboard-shell .shop-admin-product-thumb,.dashboard-shell .shop-admin-product-thumb-placeholder{border-color:rgba(244,241,232,.1)!important;border-radius:9px!important;background:#151e27!important}.dashboard-shell .shop-admin-product-thumb-placeholder{color:#e2bd64!important}.dashboard-shell .shop-admin-product-orders-cell strong{border:1px solid rgba(212,166,64,.18);background:rgba(212,166,64,.09)!important;color:#e2bd64!important}.dashboard-shell .shop-admin-product-actions .danger-outline-button{border-color:rgba(232,93,93,.25)!important;background:rgba(232,93,93,.08)!important;color:#ee8b8b!important}.dashboard-shell .image-preview-panel{border-color:rgba(244,241,232,.1)!important;background:#111820!important;color:#f4f1e8!important}.dashboard-shell .image-preview-panel img{background:#0a1117!important}.dashboard-shell .image-preview-panel p{color:#8e98a1!important}}