:root{color-scheme:light;--ds-color-canvas:#f5f7fa;--ds-color-surface:#ffffff;--ds-color-surface-subtle:#f8fafc;--ds-color-surface-muted:#eef2f6;--ds-color-text:#142033;--ds-color-text-secondary:#667085;--ds-color-text-disabled:#98a2b3;--ds-color-border:#e3e8ef;--ds-color-border-strong:#cbd5e1;--ds-color-brand:#0b365d;--ds-color-brand-strong:#072a49;--ds-color-brand-soft:#eaf1f6;--ds-color-shell:#0b365d;--ds-color-accent:#ef3e3e;--ds-color-accent-hover:#d93232;--ds-color-accent-soft:#fff0f0;--ds-color-success:#16865f;--ds-color-success-soft:#eaf7f1;--ds-color-warning:#a86105;--ds-color-warning-soft:#fff5e5;--ds-color-danger:#c93636;--ds-color-danger-soft:#fff0f0;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-radius-sm:8px;--ds-radius-control:12px;--ds-radius-card:16px;--ds-radius-sheet:20px;--ds-radius-pill:999px;--ds-shadow-subtle:0 1px 2px rgb(15 23 42/5%);--ds-shadow-overlay:0 12px 32px rgb(15 23 42/12%);--ds-font-caption:0.75rem;--ds-font-body-sm:0.875rem;--ds-font-body:1rem;--ds-font-body-md:var(--ds-font-body);--ds-font-title-sm:1.125rem;--ds-font-title:1.375rem;--ds-font-display:1.75rem;--ds-control-height:48px;--ds-control-height-lg:60px;--ds-mobile-header-height:60px;--ds-mobile-nav-height:68px;--ds-z-sticky:20;--ds-z-popover:200;--ds-z-overlay-backdrop:500;--ds-z-dialog:510;--ds-z-toast:600;--ds-mobile-nav-content-inset:calc(var(--ds-mobile-nav-height) + env(safe-area-inset-bottom, 0px) + var(--ds-space-4));--ds-content-max:1440px;--ds-content-reading:760px;--ds-focus-ring:0 0 0 3px color-mix(in srgb,var(--ds-color-brand) 18%,transparent)}:root[data-app-theme=cashmere]{--ds-color-canvas:#f7f4ef;--ds-color-surface-subtle:#faf8f4;--ds-color-surface-muted:#f0ece5;--ds-color-border:#e6dfd5;--ds-color-brand-soft:#edf1f3}:root[data-app-theme=dark]{color-scheme:dark;--ds-color-canvas:#0d1722;--ds-color-surface:#152231;--ds-color-surface-subtle:#1a2939;--ds-color-surface-muted:#223345;--ds-color-text:#f4f7fb;--ds-color-text-secondary:#aebccd;--ds-color-text-disabled:#7f91a4;--ds-color-border:#2c4054;--ds-color-border-strong:#40566c;--ds-color-brand:#d8e7f3;--ds-color-brand-strong:#ffffff;--ds-color-brand-soft:#20384c;--ds-color-shell:#0b1520;--ds-color-accent-soft:#42252b;--ds-color-success:#5fd1a7;--ds-color-success-soft:#163b32;--ds-color-warning:#f2ba62;--ds-color-warning-soft:#43351f;--ds-color-danger:#ff8c8c;--ds-color-danger-soft:#42252b;--ds-shadow-subtle:0 1px 2px rgb(0 0 0/18%);--ds-shadow-overlay:0 12px 32px rgb(0 0 0/32%)}html[data-app-theme] body .dashboard-shell{--bg:var(--ds-color-canvas);--surface:var(--ds-color-surface);--surface-soft:var(--ds-color-surface-subtle);--surface-muted:var(--ds-color-surface-muted);--ink:var(--ds-color-text);--text:var(--ds-color-text);--muted:var(--ds-color-text-secondary);--navy:var(--ds-color-brand);--navy-strong:var(--ds-color-brand-strong);--blue:var(--ds-color-brand);--accent:var(--ds-color-brand);--red:var(--ds-color-accent);--danger:var(--ds-color-danger);--success:var(--ds-color-success);--green:var(--ds-color-success);--warning:var(--ds-color-warning);--yellow:var(--ds-color-warning);--border:var(--ds-color-border);--border-strong:var(--ds-color-border-strong);--radius-small:var(--ds-radius-control);--radius-medium:var(--ds-radius-card);--radius-large:var(--ds-radius-sheet);--shadow:var(--ds-shadow-subtle);--shadow-soft:var(--ds-shadow-subtle);--shadow-strong:var(--ds-shadow-overlay);--focus-ring:0 0 0 3px color-mix(in srgb,var(--ds-color-brand) 14%,transparent);--cm-bg:var(--ds-color-canvas);--cm-bg-strong:var(--ds-color-canvas);--cm-surface:var(--ds-color-surface);--cm-surface-soft:var(--ds-color-surface-subtle);--cm-surface-muted:var(--ds-color-surface-muted);--cm-surface-nested:var(--ds-color-surface-subtle);--cm-ink:var(--ds-color-text);--cm-muted:var(--ds-color-text-secondary);--cm-navy:var(--ds-color-brand);--cm-navy-strong:var(--ds-color-brand-strong);--cm-blue:var(--ds-color-brand);--cm-cyan:var(--ds-color-brand);--cm-red:var(--ds-color-accent);--cm-green:var(--ds-color-success);--cm-yellow:var(--ds-color-warning);--cm-border:var(--ds-color-border);--cm-border-strong:var(--ds-color-border-strong);--cm-border-soft:var(--ds-color-border);--cm-radius-small:var(--ds-radius-control);--cm-radius-medium:var(--ds-radius-card);--cm-radius-large:var(--ds-radius-sheet);--cm-shadow:var(--ds-shadow-subtle);--cm-shadow-card:var(--ds-shadow-subtle);--cm-shadow-nested:none;--cm-shadow-button:none;--cm-app-bg:var(--ds-color-canvas);--cm-app-card:var(--ds-color-surface);--cm-app-card-subtle:var(--ds-color-surface-subtle);--cm-app-card-nested:var(--ds-color-surface-subtle);--cm-sidebar-bg:var(--ds-color-shell);--cm-sidebar-panel:color-mix(in srgb,#fff 7%,transparent);--cm-sidebar-panel-strong:color-mix(in srgb,#fff 11%,transparent);--cm-sidebar-active:color-mix(in srgb,#fff 12%,transparent);--cm-theme-accent:var(--ds-color-brand);--cm-theme-accent-soft:var(--ds-color-brand-soft);--cm-theme-accent-border:var(--ds-color-border-strong);--cm-theme-link:var(--ds-color-brand)}.dashboard-shell{min-height:100dvh;background:var(--ds-color-canvas)!important;background-image:none!important;color:var(--ds-color-text)!important;font-size:var(--ds-font-body);line-height:1.5}.dashboard-shell *,.dashboard-shell :after,.dashboard-shell :before{box-sizing:border-box}.dashboard-shell :where(h1,h2,h3,h4,p,li,dd,dt,strong,span){overflow-wrap:anywhere}.dashboard-shell :where(h1,h2,h3,h4,p){-webkit-margin-before:0;margin-block-start:0}.dashboard-shell :where(h1){font-size:clamp(1.5rem,4vw,var(--ds-font-display));line-height:1.18;letter-spacing:-.025em}.dashboard-shell :where(h2){font-size:var(--ds-font-title);line-height:1.25;letter-spacing:-.018em}.dashboard-shell :where(h3){font-size:var(--ds-font-title-sm);line-height:1.35}.dashboard-shell :where(.eyebrow){color:var(--ds-color-text-secondary);font-size:var(--ds-font-caption);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.dashboard-shell :where(.section-copy,small,.muted){color:var(--ds-color-text-secondary)}.dashboard-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ds-control-height);border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;font:inherit;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dashboard-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--ds-color-brand)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-brand) 14%,transparent)!important}.dashboard-shell :where(button,a[href],summary):focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.dashboard-shell :where(input,select,textarea,button):disabled,.dashboard-shell [aria-disabled=true]{cursor:not-allowed}.dashboard-shell :where(input,textarea)::placeholder{color:var(--ds-color-text-disabled);opacity:1}.dashboard-shell label{color:var(--ds-color-text);font-size:var(--ds-font-body-sm);font-weight:650}.dashboard-content{background:var(--ds-color-canvas)!important;background-image:none!important}.dashboard-content-rail{width:min(100%,var(--ds-content-max))}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media (pointer:coarse){.dashboard-shell :where(button,a[href],summary){-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :after,.dashboard-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}.ui-page-header-copy{display:grid;grid-gap:var(--ds-space-1);gap:var(--ds-space-1);min-width:0}.ui-page-header-copy>:where(h1,p){margin:0}.ui-page-header-copy>p{color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm)}.ui-page-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}.ui-page-stack{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.ui-skip-link{position:fixed;top:max(var(--ds-space-2),env(safe-area-inset-top,0px));left:max(var(--ds-space-2),env(safe-area-inset-left,0px));z-index:calc(var(--ds-z-toast) + 10);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-control);background:var(--ds-color-brand);color:#fff;font-size:var(--ds-font-body-sm);font-weight:750;text-decoration:none;transform:translateY(calc(-100% - var(--ds-space-4) - env(safe-area-inset-top, 0px)));transition:transform .14s ease}.ui-skip-link:focus{box-shadow:0 0 0 3px var(--ds-color-surface),var(--ds-focus-ring);outline:0;transform:translateY(0)}.ui-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-subtle)}.ui-card-padding{padding:var(--ds-space-4)}.ui-empty-state{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:var(--ds-space-8) var(--ds-space-5);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);text-align:center}.ui-empty-state-compact{min-height:0;padding:var(--ds-space-5)}.ui-empty-state-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--ds-radius-control);background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.ui-empty-state-copy{display:grid;width:min(100%,var(--ds-content-reading));grid-gap:var(--ds-space-1);gap:var(--ds-space-1)}.ui-empty-state-copy>:where(strong,span){margin:0}.ui-empty-state-copy>strong{color:var(--ds-color-text);font-size:var(--ds-font-body)}.ui-empty-state-copy>span{color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm)}.ui-empty-state-action{display:flex;justify-content:center;margin-top:var(--ds-space-1)}.ui-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.ui-feedback-success{border-color:color-mix(in srgb,var(--ds-color-success) 28%,var(--ds-color-border));background:var(--ds-color-success-soft)}.ui-feedback-warning{border-color:color-mix(in srgb,var(--ds-color-warning) 30%,var(--ds-color-border));background:var(--ds-color-warning-soft)}.ui-feedback-danger{border-color:color-mix(in srgb,var(--ds-color-danger) 28%,var(--ds-color-border));background:var(--ds-color-danger-soft)}.ui-feedback-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--ds-color-brand)}.ui-feedback-success .ui-feedback-icon{color:var(--ds-color-success)}.ui-feedback-warning .ui-feedback-icon{color:var(--ds-color-warning)}.ui-feedback-danger .ui-feedback-icon{color:var(--ds-color-danger)}.ui-feedback-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.ui-feedback-copy>:where(strong,p){margin:0}.ui-feedback-copy>p{color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm)}.ui-form-feedback{grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3)}.ui-form-feedback .ui-feedback-icon{width:20px;height:20px}.ui-form-feedback .ui-feedback-copy>strong{font-size:var(--ds-font-body-sm);line-height:1.4}.ui-error-page,.ui-loading-page{width:min(100%,960px);margin:0 auto}.ui-loading-page{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-muted)}.ui-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-color-surface) 72%,transparent),transparent);content:"";transform:translateX(-100%);animation:ui-skeleton-shimmer 1.25s ease-in-out infinite}.ui-skeleton-title{width:min(64%,360px);height:30px}.ui-skeleton-copy{width:min(88%,560px);height:16px}.ui-skeleton-panel{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface)}.ui-skeleton-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);min-height:64px;padding-block:var(--ds-space-2);border-bottom:1px solid var(--ds-color-border)}.ui-skeleton-row:last-child{border-bottom:0}.ui-skeleton-avatar{width:44px;height:44px;border-radius:50%}.ui-skeleton-row-copy{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.ui-skeleton-row-copy .ui-skeleton:first-child{width:min(54%,260px);height:15px}.ui-skeleton-row-copy .ui-skeleton:last-child{width:min(78%,420px);height:12px}.ui-error-page{display:grid;min-height:min(520px,calc(100dvh - var(--ds-mobile-nav-content-inset)));place-items:center}.ui-error-card{display:grid;width:min(100%,620px);justify-items:start;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:var(--ds-space-6);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-subtle)}.ui-error-card>:where(h1,p){margin:0}.ui-error-card>p{color:var(--ds-color-text-secondary)}.ui-error-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}@media (max-width:640px){.ui-page-header{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.ui-page-header-actions{width:100%;justify-content:stretch}.ui-page-header-actions>:where(a,button,form){min-width:0}.ui-page-header-actions>:only-child{width:100%}.ui-empty-state{min-height:150px;padding:var(--ds-space-6) var(--ds-space-4)}.ui-empty-state-compact{min-height:0;padding:var(--ds-space-4)}.ui-feedback{grid-template-columns:auto minmax(0,1fr)}.ui-feedback-action{grid-column:1/-1}.ui-feedback-action>:where(a,button){width:100%}.ui-error-card{padding:var(--ds-space-5)}.ui-error-actions,.ui-error-actions>:where(a,button){width:100%}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none}}.ui-list-row{display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-height-lg);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-color-border)}.ui-list-row:last-child{border-bottom:0}.ui-list-row-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.ui-list-row-copy>:where(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-row-copy>span{color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-control);font:inherit;font-size:var(--ds-font-body-sm);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ui-button-primary{background:var(--ds-color-accent);color:#fff}.ui-button-primary:hover{background:var(--ds-color-accent-hover)}.ui-button-secondary{border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-brand)}.ui-button-secondary:hover{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-border-strong)}.ui-button-tertiary{padding-inline:var(--ds-space-2);background:transparent;color:var(--ds-color-brand)}.ui-button-tertiary:hover{background:var(--ds-color-brand-soft)}.ui-button-icon-only{width:var(--ds-control-height);padding:0}.ui-button:focus-visible,.ui-list-row-action:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-brand) 16%,transparent)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-shell .section-workspace-tabs.ui-segmented-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;min-height:52px;margin:0;padding:var(--ds-space-1);grid-gap:2px;gap:2px;overflow:hidden;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-subtle)}.dashboard-shell .section-workspace-tab.ui-segmented-tab{position:relative;display:inline-flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:var(--ds-space-2);border:0;border-radius:10px;background:transparent;color:var(--ds-color-text-secondary);box-shadow:none;font-size:var(--ds-font-body-sm);font-weight:600;line-height:1.15;text-align:center;text-decoration:none;transform:none}.dashboard-shell .section-workspace-tab.ui-segmented-tab:focus-visible,.dashboard-shell .section-workspace-tab.ui-segmented-tab:hover{border:0;background:var(--ds-color-surface-subtle);color:var(--ds-color-text);box-shadow:none;outline:0;transform:none}.dashboard-shell .section-workspace-tab.ui-segmented-tab.is-active{border:0;background:var(--ds-color-accent-soft);color:var(--ds-color-text);box-shadow:none}.dashboard-shell .section-workspace-tab.ui-segmented-tab.is-active:after{content:"";position:absolute;right:var(--ds-space-3);bottom:3px;left:var(--ds-space-3);height:2px;border-radius:var(--ds-radius-pill);background:var(--ds-color-accent)}.ui-menu{position:relative;z-index:4}.ui-menu[open]{z-index:var(--ds-z-popover)}.ui-menu-trigger{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ds-color-text-secondary);cursor:pointer;list-style:none}.ui-menu-trigger::-webkit-details-marker{display:none}.ui-menu-trigger:focus-visible,.ui-menu-trigger:hover,.ui-menu[open]>.ui-menu-trigger{background:var(--ds-color-surface-muted);color:var(--ds-color-text);outline:0}.ui-menu-panel{position:absolute;top:calc(100% + var(--ds-space-1));right:0;z-index:var(--ds-z-popover);display:grid;width:min(230px,calc(100vw - 40px));padding:6px;border:1px solid var(--ds-color-border);border-radius:14px;background:var(--ds-color-surface);box-shadow:var(--ds-shadow-overlay)}#clubmanago-overlay-root{position:relative;z-index:var(--ds-z-overlay-backdrop)}.calendar-quick-modal-backdrop,.image-preview-overlay,.modal-overlay,.payment-history-dialog-backdrop{z-index:var(--ds-z-overlay-backdrop)!important}.player-photo-capture-overlay{z-index:calc(var(--ds-z-dialog) + 10)!important}.ui-overlay{z-index:var(--ds-z-overlay-backdrop)!important;touch-action:none}.ui-dialog,.ui-overlay{overscroll-behavior:contain}.ui-dialog{position:relative;z-index:var(--ds-z-dialog);display:flex;flex-direction:column;overflow:hidden!important;touch-action:pan-y}.ui-dialog,.ui-dialog-content,.ui-dialog-form,.ui-dialog>form:not(.ui-dialog-form){min-height:0}.ui-dialog-content{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:96px 28px;-webkit-overflow-scrolling:touch}.ui-dialog-form{display:flex;flex:1 1 auto;flex-direction:column}.ui-dialog>form:not(.ui-dialog-form){flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ui-dialog-form>.ui-dialog-footer{margin-top:auto}.ui-dialog-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:0 0 auto;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface)}body[data-overlay-open=true]{overscroll-behavior:none}body:has(.modal-overlay){overflow:hidden;overscroll-behavior:none}.live-demo-toast,.pending-club-toast,.shop-cart-toast{z-index:var(--ds-z-toast)!important}@media (max-width:640px){.modal-overlay{--ui-overlay-top-clearance:max(var(--ds-space-2),env(safe-area-inset-top,0px));--ui-overlay-bottom-clearance:calc(var(--ds-mobile-nav-height) + env(safe-area-inset-bottom, 0px) + var(--ds-space-2));align-items:end!important;padding:var(--ui-overlay-top-clearance) max(var(--ds-space-2),env(safe-area-inset-right,0px)) var(--ui-overlay-bottom-clearance) max(var(--ds-space-2),env(safe-area-inset-left,0px))!important}.modal-overlay>.modal-panel,.ui-dialog,.ui-dialog.modal-panel{width:100%!important;min-height:0!important;max-height:calc(var(--app-visual-viewport-height, 100dvh) - var(--ui-overlay-top-clearance) - var(--ui-overlay-bottom-clearance))!important;padding-bottom:var(--ds-space-3)!important;border-radius:var(--ds-radius-sheet)!important}.ui-dialog-footer{margin:var(--ds-space-3) calc(-1 * var(--ds-space-3)) calc(-1 * var(--ds-space-3));padding:var(--ds-space-3);padding-bottom:calc(var(--ds-space-3) + env(safe-area-inset-bottom, 0px))}html[data-virtual-keyboard=open] .modal-overlay{--ui-overlay-bottom-clearance:max(var(--ds-space-2),env(safe-area-inset-bottom,0px))}html[data-virtual-keyboard=open] .mobile-dashboard-nav{display:none!important}html[data-virtual-keyboard=open] .modal-header{margin-bottom:var(--ds-space-2);padding-block:var(--ds-space-2)}html[data-virtual-keyboard=open] .modal-header>div>:is(.eyebrow,.section-copy){display:none}html[data-virtual-keyboard=open] .modal-header h2{margin:0;font-size:1rem;line-height:1.2}.modal-panel :where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea){font-size:16px!important}}.ui-menu-item,.ui-menu-panel>.copy-value-button{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;gap:var(--ds-space-2);padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ds-color-text);box-shadow:none;font:inherit;font-size:var(--ds-font-body-sm);font-weight:600;text-align:left;cursor:pointer}.ui-menu-item:focus-visible,.ui-menu-item:hover,.ui-menu-panel>.copy-value-button:focus-visible,.ui-menu-panel>.copy-value-button:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-text);outline:0}.ui-menu-empty{padding:10px;color:var(--ds-color-text-secondary);font-size:var(--ds-font-caption)}.ui-field{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.ui-field-error,.ui-field-hint{margin:0;font-size:var(--ds-font-caption)}.ui-field-hint{color:var(--ds-color-text-secondary)}.ui-field-error{color:var(--ds-color-danger)}.ui-status-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:24px;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-muted);color:var(--ds-color-text-secondary);font-size:var(--ds-font-caption);font-weight:700}.ui-status-badge-success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ui-status-badge-warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ui-status-badge-danger{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.dashboard-shell :where(.primary-button,.primary-link){border-color:var(--ds-color-accent)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-accent)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.dashboard-shell :where(.secondary-button,.secondary-link){border-color:var(--ds-color-border)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-brand)!important;box-shadow:none!important}html[data-app-theme] body .dashboard-shell .dashboard-content :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){border-color:var(--ds-color-border)!important;border-top-color:var(--ds-color-border)!important;border-top-width:1px!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-subtle)!important}.app-header{position:relative}.app-header-actions{align-items:center;gap:var(--ds-space-1)}.app-header-actions-mobile{display:none}.app-header-actions-desktop{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2);z-index:4;display:flex}.app-header-actions-desktop+*{min-width:0}.mobile-app-header{display:none}.dashboard-sidebar .app-header .brand-lockup{padding-right:96px}.dashboard-sidebar .app-header .brand-club-logo-mini{display:none}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-club-mark{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0!important;overflow:hidden;border:1px solid var(--ds-color-border)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-brand)!important}.brand-club-mark-item{min-width:0;width:100%;height:100%;display:grid;place-items:center;align-self:stretch;justify-self:stretch;overflow:hidden;background:var(--ds-color-surface)}.brand-club-mark-item+.brand-club-mark-item{border-left:1px solid var(--ds-color-border)}.brand-club-mark-item>img{width:100%;height:100%;padding:5px;object-fit:contain}.brand-club-mark-2 .brand-club-mark-item>img,.brand-club-mark-3 .brand-club-mark-item>img{padding:2px}.brand-club-mark-item>span{color:var(--ds-color-brand)!important;font-size:.65rem;font-weight:850;letter-spacing:-.04em}.brand-club-mark-2 .brand-club-mark-item>span,.brand-club-mark-3 .brand-club-mark-item>span{font-size:.5rem}.brand-club-names{display:flex;min-width:0;gap:4px}.brand-club-names>span{min-width:0;overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.brand-club-names-1>span{flex-basis:auto}.app-header-actions :where(.mobile-profile-menu,.desktop-profile-menu,.mobile-notification-center){position:relative}.app-header-actions .mobile-notification-center{display:block;flex:0 0 auto}.app-header-actions .mobile-device-actions{position:relative;display:flex;flex:0 0 auto}.app-header-actions :where(.mobile-account-device-button,.mobile-account-menu-trigger,.desktop-account-menu-trigger){display:inline-grid!important;width:var(--ds-control-height)!important;min-width:var(--ds-control-height)!important;height:var(--ds-control-height)!important;min-height:var(--ds-control-height)!important;padding:0!important;place-items:center;border:0!important;border-radius:var(--ds-radius-control)!important;background:transparent!important;color:inherit!important;box-shadow:none!important;list-style:none;cursor:pointer}.app-header-actions summary::-webkit-details-marker{display:none}.app-header-actions :where(.mobile-account-device-button,summary):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)!important}.account-menu-context{display:grid;grid-gap:2px;gap:2px;padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.account-menu-impersonation>span{color:var(--ds-color-text-secondary)!important;font-size:var(--ds-font-caption)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.account-menu-context>strong{color:var(--ds-color-text)!important;font-size:var(--ds-font-body)}.account-menu-context>small{overflow:hidden;color:var(--ds-color-text-secondary)!important;text-overflow:ellipsis;white-space:nowrap}.account-menu-list{display:grid}.account-menu-list>:where(a,form,details){margin:0!important}.account-menu-list>form{width:100%}.account-menu-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:var(--ds-space-3)!important;gap:var(--ds-space-3)!important;width:100%;min-height:56px!important;margin:0!important;padding:var(--ds-space-2) var(--ds-space-1)!important;border:0!important;border-bottom:1px solid var(--ds-color-border)!important;border-radius:0!important;background:transparent!important;color:var(--ds-color-text)!important;box-shadow:none!important;font:inherit;font-size:var(--ds-font-body-sm)!important;font-weight:650!important;line-height:1.25;text-align:left;text-decoration:none;list-style:none;cursor:pointer}.account-menu-row:focus-visible,.account-menu-row:hover{background:var(--ds-color-surface-subtle)!important}.account-menu-row>span{overflow:hidden;color:currentColor!important;font-size:inherit!important;font-weight:inherit!important;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-menu-panel .account-menu-submenu>summary.account-menu-row{display:grid!important;width:100%!important;height:auto!important;min-height:56px!important;place-items:initial!important;align-items:center!important}.account-menu-row-chevron{justify-self:end;color:var(--ds-color-text-disabled)}.account-menu-row-danger{color:var(--ds-color-danger)!important}.account-menu-submenu>summary::-webkit-details-marker{display:none}.account-menu-submenu[open]>summary .account-menu-row-chevron{transform:rotate(90deg)}.account-menu-device-panel,.account-menu-submenu-list{display:grid;grid-gap:var(--ds-space-1);gap:var(--ds-space-1);margin:var(--ds-space-1) 0 var(--ds-space-2) 36px;padding:var(--ds-space-1);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.account-menu-submenu-list form{width:100%;margin:0}.account-menu-subrow{display:flex!important;align-items:center;width:100%;min-height:44px!important;padding:var(--ds-space-2) var(--ds-space-3)!important;border:0!important;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--ds-color-brand)!important;box-shadow:none!important;font:inherit;font-size:var(--ds-font-body-sm)!important;font-weight:650!important;text-align:left;text-decoration:none;cursor:pointer}.account-menu-subrow:focus-visible,.account-menu-subrow:hover{background:var(--ds-color-brand-soft)!important}.account-menu-switch-label{display:grid;min-width:0;grid-gap:2px;gap:2px;text-align:left}.account-menu-switch-label small,.account-menu-switch-label strong{overflow-wrap:anywhere}.account-menu-switch-label strong{color:var(--ds-color-brand);font-size:var(--ds-font-body-md);font-weight:750}.account-menu-switch-label small{color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm);font-weight:500}.account-menu-impersonation{display:grid;grid-gap:var(--ds-space-1);gap:var(--ds-space-1);margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.account-menu-impersonation .account-menu-row{margin-top:var(--ds-space-1)!important;border-bottom:0!important}.dashboard-impersonation-banner{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--ds-space-4,16px);padding:12px 14px;border:1px solid color-mix(in srgb,#d97706 34%,var(--ds-color-border));border-radius:var(--ds-radius-card,16px);background:color-mix(in srgb,#f59e0b 9%,var(--ds-color-surface));color:var(--ds-color-text)}.dashboard-impersonation-banner>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-impersonation-banner :where(.eyebrow,strong,small){margin:0}.dashboard-impersonation-banner .eyebrow{color:#9a5b0a}.dashboard-impersonation-banner small{color:var(--ds-color-text-secondary);overflow-wrap:anywhere}.dashboard-impersonation-banner>form{flex:0 0 auto}.dashboard-impersonation-return{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media (max-width:640px){.dashboard-impersonation-banner{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.dashboard-impersonation-banner>form,.dashboard-impersonation-return{width:100%}.dashboard-impersonation-return{justify-content:center}}.account-menu-device-panel .mobile-device-actions{display:flex!important;gap:var(--ds-space-2)}.account-menu-device-panel .mobile-account-device-button{color:var(--ds-color-brand)!important}.account-menu-device-panel .mobile-device-message{position:absolute;right:var(--ds-space-3);bottom:var(--ds-space-3);left:var(--ds-space-3);z-index:2;display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-overlay)}.mobile-notification-center-backdrop{display:none}.mobile-notification-center-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.mobile-notification-center-panel.is-settings-open{grid-template-rows:auto minmax(0,1fr) auto}.mobile-notification-center-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.mobile-notification-center-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-notification-center-title-row{display:flex;min-width:0;align-items:center;gap:var(--ds-space-2)}.mobile-notification-center-heading strong{overflow:hidden;color:var(--ds-color-text);font-size:1rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-center-heading span{color:var(--ds-color-text-secondary);font-size:.68rem;font-weight:650;line-height:1.3}.mobile-notification-center-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-1)}.mobile-notification-center-actions button,.mobile-notification-filters button,.mobile-notification-push-setup button{font:inherit;cursor:pointer}.mobile-notification-mark-all{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-brand);font-size:.68rem;font-weight:750;line-height:1.2;white-space:nowrap}.mobile-notification-mark-all:focus-visible,.mobile-notification-mark-all:hover{background:var(--ds-color-brand-soft)}.mobile-notification-mark-all:disabled{cursor:wait;opacity:.6}.mobile-notification-center-close{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:0;border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.mobile-notification-center-close:focus-visible,.mobile-notification-center-close:hover{background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.mobile-notification-settings-button{color:var(--ds-color-brand)}.mobile-notification-preferences-back svg{transform:rotate(180deg)}.mobile-notification-center-toolbar{display:grid;min-width:0;border-bottom:1px solid var(--ds-color-border)}.mobile-notification-push-prompt{display:none}.mobile-notification-push-setup{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px 10px;gap:9px 10px;align-items:center;min-width:0;margin:var(--ds-space-3) var(--ds-space-4) 0;padding:11px;border:1px solid color-mix(in srgb,var(--ds-color-brand) 22%,var(--ds-color-border));border-radius:var(--ds-radius-control);background:color-mix(in srgb,var(--ds-color-brand) 6%,var(--ds-color-surface));color:var(--ds-color-text)}.mobile-notification-push-setup.is-enabled{border-color:color-mix(in srgb,#23825d 30%,var(--ds-color-border));background:color-mix(in srgb,#23825d 7%,var(--ds-color-surface))}.mobile-notification-push-setup.is-blocked,.mobile-notification-push-setup.is-error,.mobile-notification-push-setup.is-not-configured{border-color:color-mix(in srgb,var(--ds-color-danger) 28%,var(--ds-color-border));background:color-mix(in srgb,var(--ds-color-danger) 6%,var(--ds-color-surface))}.mobile-notification-push-prompt-icon,.mobile-notification-push-setup-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.mobile-notification-push-setup.is-enabled .mobile-notification-push-setup-icon{background:color-mix(in srgb,#23825d 14%,var(--ds-color-surface));color:#23825d}.mobile-notification-push-setup.is-blocked .mobile-notification-push-setup-icon,.mobile-notification-push-setup.is-error .mobile-notification-push-setup-icon,.mobile-notification-push-setup.is-not-configured .mobile-notification-push-setup-icon{background:color-mix(in srgb,var(--ds-color-danger) 12%,var(--ds-color-surface));color:var(--ds-color-danger)}.mobile-notification-push-setup-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mobile-notification-push-setup-copy strong{color:var(--ds-color-text);font-size:.76rem;font-weight:800;line-height:1.3}.mobile-notification-push-status{justify-self:start;padding:3px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-muted);color:var(--ds-color-text-secondary);font-size:.58rem;font-weight:850;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.mobile-notification-push-status.is-enabled{background:color-mix(in srgb,#23825d 14%,var(--ds-color-surface));color:#18704f}.mobile-notification-push-status.is-blocked,.mobile-notification-push-status.is-error,.mobile-notification-push-status.is-not-configured{background:color-mix(in srgb,var(--ds-color-danger) 12%,var(--ds-color-surface));color:var(--ds-color-danger)}.mobile-notification-push-setup-copy em,.mobile-notification-push-setup-copy small{color:var(--ds-color-text-secondary);font-size:.67rem;font-style:normal;font-weight:570;line-height:1.4}.mobile-notification-push-setup-copy em{margin-top:2px;color:var(--ds-color-text);font-weight:700}.mobile-notification-push-setup-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:6px}.mobile-notification-push-setup-actions button{min-height:34px;padding:7px 11px;border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-pill);background:var(--ds-color-brand);color:var(--ds-color-surface);font-size:.68rem;font-weight:760;line-height:1.15}.mobile-notification-push-setup-actions button.is-secondary{border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text)}.mobile-notification-push-setup-actions button:disabled{cursor:wait;opacity:.62}.mobile-notification-filters{display:flex;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3) var(--ds-space-4);overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.mobile-notification-filters::-webkit-scrollbar{display:none}.mobile-notification-filters button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);font-size:.72rem;font-weight:700;line-height:1}.mobile-notification-filters button.is-active{border-color:color-mix(in srgb,var(--ds-color-brand) 24%,var(--ds-color-border));background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.mobile-notification-center-list{display:block}.mobile-notification-center-list,.mobile-notification-settings-content{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-notification-device-settings{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px var(--ds-space-4) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.mobile-notification-device-settings>h3{margin:0;color:var(--ds-color-text-secondary);font-size:.62rem;font-weight:820;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.mobile-notification-device-settings .mobile-notification-push-setup{margin:0}.mobile-notification-settings-content .mobile-notification-preferences-list{overflow:visible}.mobile-notification-preferences-intro{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle)}.mobile-notification-preferences-intro p,.mobile-notification-preferences-intro span{margin:0;color:var(--ds-color-text-secondary);font-size:.68rem;line-height:1.4}.mobile-notification-preferences-intro span{color:var(--ds-color-brand);font-weight:750}.mobile-notification-preferences-list{display:block;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-notification-preference-group+.mobile-notification-preference-group{border-top:1px solid var(--ds-color-border)}.mobile-notification-preference-group>h3{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:10px var(--ds-space-4) 7px;border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:.62rem;font-weight:820;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.mobile-notification-preference-group>div{display:grid}.mobile-notification-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:11px var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text);cursor:pointer}.mobile-notification-preference-row:last-child{border-bottom:0}.mobile-notification-preference-row:hover{background:var(--ds-color-surface-subtle)}.mobile-notification-preference-row.is-unavailable{cursor:not-allowed;opacity:.68}.mobile-notification-preference-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mobile-notification-preference-copy>span{display:flex;min-width:0;align-items:center;gap:6px}.mobile-notification-preference-copy strong{color:var(--ds-color-text);font-size:.76rem;font-weight:760;line-height:1.3}.mobile-notification-preference-copy em{flex:0 0 auto;padding:3px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-color-danger-soft);color:var(--ds-color-danger);font-size:.54rem;font-style:normal;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.mobile-notification-preference-copy small{color:var(--ds-color-text-secondary);font-size:.66rem;line-height:1.4}.mobile-notification-preference-copy small.is-requirement{color:var(--ds-color-text);font-weight:720}.mobile-notification-preference-row input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0;accent-color:var(--ds-color-brand);cursor:pointer}.mobile-notification-preference-row input[type=checkbox]:disabled{cursor:not-allowed}.mobile-notification-preferences-retry{min-height:36px;padding:7px 12px;border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-pill);background:var(--ds-color-brand);color:var(--ds-color-surface);font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.mobile-notification-group{display:block;min-width:0}.mobile-notification-group+.mobile-notification-group{border-top:1px solid var(--ds-color-border)}.mobile-notification-group>h3{margin:0;padding:10px var(--ds-space-4) 6px;color:var(--ds-color-text-secondary);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mobile-notification-group>div{display:grid;min-width:0}.mobile-notification-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:11px var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text);text-decoration:none}.mobile-notification-group .mobile-notification-item:last-child{border-bottom:0}.mobile-notification-item:focus-visible,.mobile-notification-item:hover{background:var(--ds-color-surface-subtle)}.mobile-notification-item.is-unread{background:color-mix(in srgb,var(--ds-color-brand) 6%,var(--ds-color-surface))}.mobile-notification-item.is-unread:focus-visible,.mobile-notification-item.is-unread:hover{background:color-mix(in srgb,var(--ds-color-brand) 10%,var(--ds-color-surface))}.mobile-notification-item-icon{display:grid;width:38px;min-width:38px;height:38px;place-items:center;border-radius:12px;background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.mobile-notification-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-notification-item-title{display:flex;min-width:0;align-items:center;gap:6px}.mobile-notification-item-title strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ds-color-text);font-size:.78rem;font-weight:680;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mobile-notification-item.is-unread .mobile-notification-item-title strong{font-weight:800}.mobile-notification-item-unread-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--ds-radius-pill);background:var(--ds-color-danger)}.mobile-notification-item-copy small{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ds-color-text-secondary);font-size:.7rem;font-weight:570;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mobile-notification-item-copy time{display:block;overflow:hidden;color:var(--ds-color-text-secondary);font-size:.64rem;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-item-arrow{display:grid;place-items:center;color:var(--ds-color-text-secondary)}.mobile-notification-center-empty{display:grid;justify-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:36px var(--ds-space-4);color:var(--ds-color-text);text-align:center}.mobile-notification-center-empty strong{font-size:.86rem}.mobile-notification-center-empty p{max-width:280px;margin:0;color:var(--ds-color-text-secondary);font-size:.72rem;line-height:1.45}.mobile-notification-center-panel>footer{padding:8px var(--ds-space-4) 9px;border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:.62rem;font-weight:650;text-align:center}.mobile-notification-center-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--ds-space-2);text-align:left!important}.mobile-notification-clear{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-danger);font:inherit;font-size:.68rem;font-weight:760;white-space:nowrap;cursor:pointer}.mobile-notification-clear:focus-visible,.mobile-notification-clear:hover{background:var(--ds-color-danger-soft)}.mobile-notification-clear:disabled{cursor:wait;opacity:.6}@media (min-width:641px){html[data-app-theme] .dashboard-shell{grid-template-columns:264px minmax(0,1fr)!important}html[data-app-theme] .dashboard-shell .dashboard-sidebar{z-index:200;height:100vh;min-height:100vh;max-height:100vh;padding:0!important;overflow:hidden!important}.desktop-sidebar-sticky{position:relative;z-index:20;display:grid;flex:0 0 auto;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:18px 16px 14px;background:var(--cm-sidebar-bg,#0a365c);box-shadow:0 12px 24px color-mix(in srgb,#000 12%,transparent)}.desktop-sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:1.05rem;font-weight:850;letter-spacing:-.025em;text-decoration:none}.desktop-sidebar-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--cm-theme-accent,#ef3b35);color:#fff!important;font-size:.72rem;font-weight:900}.desktop-club-context-switcher{position:relative}.desktop-club-context-switcher>summary::-webkit-details-marker{display:none}.desktop-club-context-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--ds-radius-card);background:rgba(255,255,255,.96);color:var(--ds-color-text);box-shadow:0 12px 26px rgba(0,0,0,.12);list-style:none}.desktop-club-context-card-static{cursor:default}.desktop-club-context-logo{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--ds-color-border);border-radius:13px;background:#fff;color:var(--ds-color-brand)!important;font-size:.7rem;font-weight:900}.desktop-club-context-logo img{width:100%;height:100%;padding:5px;object-fit:contain}.desktop-club-context-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.desktop-club-context-copy small,.desktop-club-context-options>small,.desktop-club-context-popover>small{color:var(--ds-color-text-secondary)!important;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.desktop-club-context-copy strong{color:var(--ds-color-text)!important;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.desktop-club-context-copy>span{color:var(--ds-color-text-secondary)!important;font-size:.72rem}.desktop-club-context-chevron{color:var(--ds-color-text-disabled);transition:transform .16s ease}.desktop-club-context-switcher[open] .desktop-club-context-chevron{transform:rotate(90deg)}.desktop-club-context-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-overlay)}.desktop-club-context-current,.desktop-club-context-option{display:flex!important;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px!important;border:0!important;border-radius:var(--ds-radius-sm)!important;background:var(--ds-color-surface-subtle)!important;color:var(--ds-color-text)!important;font:inherit;font-size:.76rem;font-weight:700;text-align:left}.desktop-club-context-options{display:grid;grid-gap:5px;gap:5px;padding-top:6px;border-top:1px solid var(--ds-color-border)}.desktop-club-context-links{display:grid;grid-gap:4px;gap:4px;padding-top:7px;border-top:1px solid var(--ds-color-border)}.desktop-club-context-links a{padding:7px 5px;color:var(--ds-color-brand)!important;font-size:.74rem;font-weight:750;text-decoration:none}.desktop-sidebar-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.desktop-sidebar-account-copy{display:grid;min-width:0}.desktop-sidebar-account-copy small,.desktop-sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-account-copy strong{color:#fff!important;font-size:.78rem}.desktop-sidebar-account-copy small{color:rgba(255,255,255,.68)!important;font-size:.68rem}.desktop-sidebar-account-actions{display:flex;align-items:center;gap:4px}.desktop-sidebar-account-actions :where(.desktop-profile-menu,.mobile-notification-center){position:relative;display:block}.desktop-sidebar-account-actions :where(.desktop-account-menu-trigger,.mobile-account-device-button){display:grid!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;place-items:center;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.desktop-sidebar-account-actions .mobile-notification-center-badge{position:absolute;top:-6px;right:-6px;display:grid;width:auto;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid var(--ds-color-sidebar,#0d3b66)!important;border-radius:var(--ds-radius-pill);background:var(--ds-color-danger,#f53636)!important;color:#fff!important;box-shadow:0 5px 12px rgba(245,54,54,.32);font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap}.desktop-sidebar-account-actions .mobile-notification-center-panel{position:fixed!important;top:196px!important;right:auto!important;left:276px!important;z-index:140!important;width:min(380px,calc(100vw - 316px))!important;max-height:min(70vh,560px);overflow:hidden;padding:0!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important}.dashboard-sidebar .dashboard-nav{display:block;flex:1 1 auto;min-height:0;margin:0;padding:8px 12px 18px;overflow-x:hidden;overflow-y:auto}.dashboard-nav-group{display:grid;grid-gap:5px;gap:5px}.dashboard-nav-group+.dashboard-nav-group{margin-top:14px}.dashboard-nav-group-label{padding:0 12px;color:rgba(255,255,255,.48)!important;font-size:.6rem!important;font-weight:850!important;letter-spacing:.09em;text-transform:uppercase}.dashboard-nav-group-links{display:grid;grid-gap:3px;gap:3px}.dashboard-sidebar .dashboard-nav a{min-height:40px;padding:9px 12px;border-radius:11px}.dashboard-sidebar .dashboard-nav a.nav-link-active{background:rgba(255,255,255,.14)!important;box-shadow:none!important}.dashboard-sidebar .dashboard-nav a.nav-link-active:before{display:none!important}.dashboard-sidebar>.app-theme-switcher{flex:0 0 auto;margin:0 12px 12px}.dashboard-sidebar>.app-theme-switcher-compact{position:relative!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important}.app-theme-switcher-compact>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;color:#fff;font-size:.78rem;font-weight:800;list-style:none;cursor:pointer}.app-theme-switcher-compact>summary::-webkit-details-marker{display:none}.app-theme-switcher-compact>summary small{color:rgba(255,255,255,.62)!important;font-size:.68rem}.dashboard-sidebar>.app-theme-switcher-compact .app-theme-switcher-options{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:60;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--ds-color-border);border-radius:12px;background:var(--ds-color-surface);box-shadow:var(--ds-shadow-overlay)}.app-header-actions :where(.desktop-profile-menu-panel,.mobile-notification-center-panel){border-color:var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important}.desktop-profile-menu-panel-portaled{z-index:calc(var(--ds-z-popover) + 20)!important;display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);max-height:min(70vh,520px);overflow-y:auto;padding:var(--ds-space-3)!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important}}@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden;background:var(--ds-color-canvas)!important;background-image:none!important}.dashboard-shell{display:block;min-height:100dvh;padding-bottom:0!important}html[data-app-theme] .dashboard-shell .dashboard-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:80;display:block!important;width:100%;min-height:0!important;max-height:none!important;padding:env(safe-area-inset-top) 0 0!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--ds-color-border)!important;border-radius:0!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:none!important}.app-header{align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-mobile-header-height);padding:6px var(--ds-space-3)}.app-header,.mobile-app-header{display:flex}.desktop-sidebar-sticky{display:none!important}.app-header-actions-mobile{display:flex;flex:0 0 auto}.app-header-actions-desktop{display:none}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-lockup{display:flex!important;flex:1 1 auto;align-items:center;gap:var(--ds-space-2)!important;width:auto!important;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-sidebar .app-header .brand-main-mark{display:flex;align-items:center;gap:var(--ds-space-2)!important;min-width:0}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-badge{display:grid;width:46px!important;min-width:46px;height:46px!important;place-items:center;border:0!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-brand)!important;background-image:none!important;color:var(--ds-color-surface)!important;box-shadow:none!important;font-size:var(--ds-font-caption)!important}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-club-mark{place-items:stretch!important;border:1px solid var(--ds-color-border)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-brand)!important}.dashboard-sidebar .brand-copy{display:grid;min-width:0}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-lockup .eyebrow{display:block!important;overflow:hidden;max-width:min(44vw,184px);margin:0;color:var(--ds-color-text-secondary)!important;font-size:.625rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-lockup .brand-club-names{display:flex!important}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-lockup h1{overflow:hidden;max-width:min(44vw,184px);margin:0;color:var(--ds-color-text)!important;font-size:1rem!important;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}html[data-app-theme] .dashboard-shell .dashboard-sidebar .app-header .brand-lockup .brand-account-role{display:block;overflow:hidden;max-width:min(44vw,184px);color:var(--ds-color-text-secondary)!important;font-size:.625rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar .app-header .brand-club-logo-mini,.dashboard-sidebar .dashboard-nav,.dashboard-sidebar>.app-theme-switcher,.dashboard-sidebar>.sidebar-user-card,.mobile-account-strip{display:none!important}.app-header-actions :where(.mobile-account-device-button,.mobile-account-menu-trigger){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;color:var(--ds-color-brand)!important}.app-header-actions :where(.mobile-account-device-button,.mobile-account-menu-trigger).is-active,.app-header-actions :where(.mobile-account-device-button,.mobile-account-menu-trigger):focus-visible,.app-header-actions :where(.mobile-account-device-button,.mobile-account-menu-trigger):hover{background:var(--ds-color-brand-soft)!important}body:has(.app-header-actions-mobile .mobile-notification-center-panel),html:has(.app-header-actions-mobile .mobile-notification-center-panel){overflow:hidden}html[data-app-theme] .dashboard-shell .dashboard-sidebar:has(.app-header-actions-mobile .mobile-notification-center-panel){z-index:230!important}.mobile-notification-center-panel{position:fixed!important;top:calc(env(safe-area-inset-top) + var(--ds-mobile-header-height) + var(--ds-space-2))!important;right:var(--ds-space-3)!important;bottom:auto!important;left:var(--ds-space-3)!important;z-index:100!important;width:auto!important;height:auto;max-height:calc(100dvh - var(--ds-mobile-header-height) - var(--ds-mobile-nav-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overflow:hidden;overscroll-behavior:contain;padding:0!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important}.mobile-notification-center-backdrop{position:fixed;inset:0;z-index:99;display:block;width:100vw;height:100dvh;padding:0;touch-action:none;border:0;background:rgb(5 24 43/18%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-notification-push-prompt{position:fixed;top:calc(env(safe-area-inset-top) + var(--ds-mobile-header-height) + var(--ds-space-2));right:var(--ds-space-3);left:var(--ds-space-3);z-index:99;display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--ds-color-brand) 24%,var(--ds-color-border));border-radius:var(--ds-radius-card);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-overlay)}.mobile-notification-push-prompt>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.mobile-notification-push-prompt strong{color:var(--ds-color-text);font-size:.76rem;font-weight:800;line-height:1.25}.mobile-notification-push-prompt small{overflow:hidden;color:var(--ds-color-text-secondary);font-size:.65rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-push-prompt-action{min-height:34px;padding:7px 11px;border:1px solid var(--ds-color-brand);border-radius:var(--ds-radius-pill);background:var(--ds-color-brand);color:var(--ds-color-surface);font:inherit;font-size:.68rem;font-weight:780}.mobile-notification-push-prompt-close{display:grid;width:28px;min-width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:999px;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary)}.app-header-actions .mobile-device-message{position:fixed;top:calc(env(safe-area-inset-top) + var(--ds-mobile-header-height) + var(--ds-space-2));right:var(--ds-space-3);left:var(--ds-space-3);z-index:101;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-text);box-shadow:var(--ds-shadow-overlay)}.app-header-actions .mobile-device-message span{font-size:var(--ds-font-body-sm);font-weight:650;line-height:1.4}.app-header-actions .mobile-device-message button{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;place-items:center;border:0;border-radius:999px;background:var(--ds-color-surface-subtle);color:inherit}.mobile-profile-menu-panel{position:fixed!important;z-index:220!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-2) var(--ds-space-3)!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important;display:grid;grid-gap:0!important;gap:0!important;transform-origin:top right}.mobile-notification-center-badge{position:absolute;top:-6px;right:-6px;display:grid;width:auto;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid var(--ds-color-surface)!important;border-radius:var(--ds-radius-pill);font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap}.mobile-notification-center-header{border-bottom-color:var(--ds-color-border)!important}.mobile-notification-mark-all>span{display:none}.mobile-notification-mark-all{width:36px;min-width:36px;padding:0;justify-content:center}.mobile-notification-push-setup{margin:10px 10px 0}.mobile-notification-item{border-color:var(--ds-color-border)!important;background:transparent!important;color:var(--ds-color-text)!important}.mobile-notification-item.is-unread{background:var(--ds-color-brand-soft)!important}.mobile-notification-item-icon{color:var(--ds-color-brand)!important}.mobile-nav-notification-badge,.mobile-notification-center-badge{border-color:var(--ds-color-surface)!important;background:var(--ds-color-danger)!important;color:#fff!important;box-shadow:none!important}.dashboard-content,.dashboard-content:has(.minimal-dashboard-panel){width:100%;max-width:100%;min-height:0;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-mobile-nav-content-inset)!important;overflow:visible}.mobile-dashboard-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:90;display:block!important;pointer-events:none}.mobile-dashboard-nav-inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ds-space-1)!important;gap:var(--ds-space-1)!important;min-height:calc(var(--ds-mobile-nav-height) + env(safe-area-inset-bottom, 0px));padding:6px var(--ds-space-2) calc(6px + env(safe-area-inset-bottom, 0px))!important;border:0!important;border-top:1px solid var(--ds-color-border)!important;border-radius:0!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:0 -2px 10px rgb(15 23 42/4%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto}.mobile-nav-link,.mobile-nav-link-center,.mobile-nav-more-trigger{position:relative;display:flex!important;min-width:0;min-height:52px!important;margin:0!important;padding:5px 2px!important;flex-direction:column;align-items:center;justify-content:center;gap:3px!important;border:0!important;border-radius:var(--ds-radius-control)!important;background:transparent!important;background-image:none!important;color:var(--ds-color-text-secondary)!important;box-shadow:none!important;font-size:clamp(.625rem,2.8vw,.72rem)!important;font-weight:650!important;line-height:1.1;text-align:center;list-style:none;cursor:pointer}.mobile-nav-more-trigger{width:100%;height:100%}.mobile-nav-glyph,.mobile-nav-link-center .mobile-nav-glyph{display:grid;width:24px!important;height:24px!important;place-items:center;border-radius:0!important;background:transparent!important;background-image:none!important;color:currentColor!important}.mobile-nav-glyph svg{width:22px;height:22px}.mobile-nav-link-active,.mobile-nav-link-center.mobile-nav-link-active,.mobile-nav-more-active>.mobile-nav-more-trigger,.mobile-nav-more-trigger[aria-expanded=true]{border:0!important;background:var(--ds-color-brand-soft)!important;background-image:none!important;color:var(--ds-color-brand)!important;box-shadow:none!important}.mobile-nav-link-active .mobile-nav-glyph,.mobile-nav-link-center .mobile-nav-glyph,.mobile-nav-link-center.mobile-nav-link-active .mobile-nav-glyph{background:transparent!important;color:currentColor!important}.mobile-nav-spacer{min-width:0;pointer-events:none}.mobile-nav-more{position:relative}.mobile-nav-more-panel{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:min(88dvh,calc(100dvh - var(--ds-mobile-nav-height) - env(safe-area-inset-bottom, 0px) - var(--ds-space-4)));max-height:calc(100dvh - var(--ds-mobile-nav-height) - env(safe-area-inset-bottom, 0px) - var(--ds-space-4))!important;overflow:hidden!important;padding:0!important;border:1px solid var(--ds-color-border)!important;border-radius:24px 24px var(--ds-radius-card) var(--ds-radius-card)!important;background:var(--ds-color-surface)!important;background-image:none!important;color:var(--ds-color-text)!important;box-shadow:var(--ds-shadow-overlay)!important;-webkit-overflow-scrolling:touch}.mobile-nav-more-heading{position:relative;z-index:2;flex:0 0 auto;gap:var(--ds-space-3)!important;padding:var(--ds-space-3) var(--ds-space-4)!important;border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.mobile-nav-more-title-row>strong{font-size:var(--ds-font-title-sm)}.mobile-nav-sheet-content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav-more-close{width:44px!important;height:44px!important;border:0!important;border-radius:var(--ds-radius-control)!important;background:transparent!important;color:var(--ds-color-brand)!important}.mobile-nav-more-actions{gap:var(--ds-space-2)!important}.mobile-nav-more-action,.mobile-nav-more-edit-button{min-height:var(--ds-control-height)!important;border-color:var(--ds-color-border)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-brand)!important}.mobile-nav-more-action:not(.mobile-nav-more-action-muted){border-color:var(--ds-color-brand)!important;background:var(--ds-color-brand)!important;color:var(--ds-color-surface)!important}.mobile-nav-more-list{display:grid;grid-gap:0!important;gap:0!important;border-top:1px solid var(--ds-color-border)}.mobile-nav-more-row{min-height:58px;padding:0!important;border:0!important;border-bottom:1px solid var(--ds-color-border)!important;border-radius:0!important;background:transparent!important}.mobile-nav-more-row-active{background:var(--ds-color-brand-soft)!important}.mobile-nav-more-link{justify-content:flex-start!important;gap:var(--ds-space-3)!important;padding:var(--ds-space-2) var(--ds-space-1);color:var(--ds-color-text)!important;min-height:58px;text-decoration:none}.mobile-nav-customize-entry:active,.mobile-nav-customize-row:active,.mobile-nav-more-link:active,.mobile-nav-view-switch-row:active{background:var(--ds-color-surface-muted)!important}.mobile-nav-row-chevron{flex:0 0 auto;margin-left:var(--ds-space-1);color:var(--ds-color-text-secondary)}.mobile-nav-more-link .mobile-nav-more-badge{margin-left:auto;background:var(--ds-color-danger)!important;color:#fff!important}.mobile-nav-more-settings-actions{grid-template-columns:1fr 1fr}.mobile-nav-more-settings-actions .mobile-nav-customize-button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border-color:var(--ds-color-brand)!important;background:var(--ds-color-brand-soft)!important;font-weight:700}.mobile-nav-catalog,.mobile-nav-editor{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.mobile-nav-customize-entry,.mobile-nav-customize-row,.mobile-nav-view-switch-row{display:flex;width:100%;min-width:0;min-height:58px;align-items:center;justify-content:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-1);border:0;border-bottom:1px solid var(--ds-color-border);border-radius:0;background:transparent;color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-body-sm);font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.mobile-nav-customize-entry{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.mobile-nav-customize-entry>span,.mobile-nav-customize-row>span,.mobile-nav-view-switch-row>span{flex:1 1 auto;min-width:0}.mobile-nav-customize-list{display:grid}.mobile-nav-customize-row>span{display:grid;grid-gap:3px;gap:3px}.mobile-nav-customize-row small{color:var(--ds-color-text-secondary);font-size:var(--ds-font-caption);font-weight:500;line-height:1.35}.mobile-nav-view-switch,.mobile-nav-view-switch>form{margin:0}.mobile-nav-view-switch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-nav-more-overlay{animation:mobile-nav-backdrop-in .15s ease-out}.mobile-nav-more-overlay .mobile-nav-more-panel{animation:mobile-nav-sheet-in .18s cubic-bezier(.2,.7,.2,1)}.mobile-nav-more-overlay.is-closing{animation:mobile-nav-backdrop-out .15s ease-in forwards;pointer-events:none}.mobile-nav-more-overlay.is-closing .mobile-nav-more-panel{animation:mobile-nav-sheet-out .15s ease-in forwards}@keyframes mobile-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-nav-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.mobile-nav-more-overlay,.mobile-nav-more-overlay .mobile-nav-more-panel{animation:none}}.mobile-nav-catalog-section{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.mobile-nav-catalog-section h3{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-caption);font-weight:750;letter-spacing:.045em;text-transform:uppercase}.mobile-nav-editor-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.mobile-nav-editor-intro p{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-body-sm);line-height:1.45}.mobile-nav-editor-intro strong{flex:0 0 auto;color:var(--ds-color-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-nav-editor-list{display:grid;border-top:1px solid var(--ds-color-border)}.mobile-nav-editor-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--ds-control-height-lg);align-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:var(--ds-space-1) 0;border-bottom:1px solid var(--ds-color-border)}.mobile-nav-editor-position{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--ds-color-brand-soft);color:var(--ds-color-brand);font-size:var(--ds-font-caption);font-weight:750}.mobile-nav-editor-label{min-width:0;overflow:hidden;color:var(--ds-color-text);font-size:var(--ds-font-body-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-reorder-actions{display:flex;align-items:center}.mobile-nav-add-shortcut,.mobile-nav-reorder-actions button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-color-brand)}.mobile-nav-add-shortcut:disabled,.mobile-nav-reorder-actions button:disabled{color:var(--ds-color-text-disabled);opacity:.42}.mobile-nav-empty-state{margin:0;padding:var(--ds-space-3) var(--ds-space-1);color:var(--ds-color-text-disabled);font-size:var(--ds-font-body-sm)}.mobile-nav-limit-message{margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--ds-color-danger-soft);color:var(--ds-color-danger);font-size:var(--ds-font-body-sm)}}@media (max-width:360px){.mobile-notification-mark-all{width:36px;min-width:36px;padding:0;justify-content:center}.mobile-notification-mark-all span{display:none}.mobile-notification-center-header,.mobile-notification-filters,.mobile-notification-item,.mobile-notification-preference-group>h3,.mobile-notification-preference-row,.mobile-notification-preferences-intro{padding-right:var(--ds-space-3);padding-left:var(--ds-space-3)}}@media (max-width:640px){html[data-app-theme] .dashboard-shell .dashboard-sidebar>.app-theme-switcher{display:none!important}html[data-app-theme] .mobile-nav-theme-editor{display:block;width:100%;min-width:0}html[data-app-theme] .mobile-nav-theme-editor .app-theme-switcher{display:grid!important;width:100%;min-width:0;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);margin:0;padding:var(--ds-space-3);border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-color-surface-subtle)!important;color:var(--ds-color-text)!important;box-shadow:none!important}html[data-app-theme] .mobile-nav-theme-editor .app-theme-switcher>div:first-child{display:block;min-width:0}html[data-app-theme] .mobile-nav-theme-editor .app-theme-switcher>div:first-child .eyebrow{display:none!important}html[data-app-theme] .mobile-nav-theme-editor .app-theme-switcher>div:first-child strong{color:var(--ds-color-text)!important;font-size:var(--ds-font-body-md)}html[data-app-theme] .mobile-nav-theme-editor .app-theme-switcher-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:var(--ds-space-2)!important;gap:var(--ds-space-2)!important;width:100%;min-width:0}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button{display:grid!important;width:100%!important;min-width:0;min-height:68px;height:auto!important;grid-template-columns:auto minmax(0,1fr)!important;place-items:center stretch!important;grid-gap:var(--ds-space-3)!important;gap:var(--ds-space-3)!important;padding:11px 13px!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;text-align:left!important;box-shadow:none!important}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button-active{border-color:var(--ds-color-brand)!important;background:var(--ds-color-brand-soft)!important}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button>span{width:auto!important;height:auto!important;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-app-theme] .mobile-nav-theme-editor .app-theme-swatches{display:flex!important;flex:0 0 auto;align-items:center;justify-content:flex-start}html[data-app-theme] .mobile-nav-theme-editor .app-theme-swatches i{width:20px;height:20px;margin-left:-6px;border:2px solid var(--ds-color-surface);border-radius:999px}html[data-app-theme] .mobile-nav-theme-editor .app-theme-swatches i:first-child{margin-left:0}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button>span:last-child{display:grid!important;width:100%!important;height:auto!important;min-width:0;grid-gap:3px;gap:3px;overflow:visible}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button small,html[data-app-theme] .mobile-nav-theme-editor .app-theme-button strong{display:block;width:100%;min-width:0;margin:0;line-height:1.3;white-space:normal}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button strong{color:var(--ds-color-text)!important;font-size:var(--ds-font-body-md)}html[data-app-theme] .mobile-nav-theme-editor .app-theme-button small{color:var(--ds-color-text-secondary)!important;font-size:var(--ds-font-body-sm)}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay):not(.confirmation-modal-overlay){align-items:flex-end;padding:max(10px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel{width:100%!important;min-height:0!important;max-height:calc(var(--app-visual-viewport-height, 100dvh) - max(10px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;border-radius:22px 22px 0 0!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel .modal-header{grid-template-columns:minmax(0,1fr)!important;top:-14px;gap:var(--ds-space-3)!important;background:var(--ds-color-surface)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel .modal-header-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel .modal-header-actions>button{width:100%;min-width:0}html[data-app-theme] .document-modal-panel,html[data-app-theme] .document-modal-panel .modal-header{background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--ds-color-border)!important;background:var(--ds-color-surface-subtle)!important;color:var(--ds-color-text)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel :where(input,textarea)::placeholder{color:var(--ds-color-text-disabled)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel select option{background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel :where(.primary-button,.modal-save-button){border-color:var(--cm-theme-primary,var(--ds-color-brand))!important;background:var(--cm-theme-primary,var(--ds-color-brand))!important;color:var(--cm-theme-on-primary,var(--ds-color-surface))!important}html[data-app-theme] .modal-overlay:not(.mobile-nav-more-overlay)>.modal-panel :where(.secondary-button,.dark-button){border-color:var(--ds-color-border)!important;background:var(--ds-color-surface-subtle)!important;color:var(--ds-color-text)!important}}