@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-sans:"Metropolis", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--brand-color:#01faff;--brand-gradient:linear-gradient(133deg, #01faff 16.67%, #50c0e3 85.48%);--brand-light:#f1ffff;--brand-border:#000;--accent-cyan:#50c0e3;--bg-main:#f2f2f2;--bg-white:#fff;--text-primary:#000;--text-secondary:#444;--text-muted:#888;--border-dark:#000;--border-subtle:#e5e7eb;--surface-elevated:#fff;--surface-muted:#f0f0f0;--surface-hover:#f9fafb;--input-bg:#f3f3f3;--input-border:#e0e0e0;--input-text:#000;--input-placeholder:#888;--shadow-card:0px 4px 0px 0px #000;--radius-card:15px;--radius-button:40px;--avatar-radius:10px;--avatar-border:1.5px solid #00000014;--avatar-shadow:0 2px 8px #00000014;--avatar-initial-color:#fff;--avatar-initial-weight:700;--ui-scale:1;--app-viewport-w:100vw;--app-viewport-h:100dvh}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:#00000040 transparent;margin:0;padding:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}body[data-theme=dark],body[data-theme=dark] *,[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}body[data-theme=dark] ::-webkit-scrollbar{background:0 0;width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar{background:0 0;width:6px;height:6px}body[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff47;border:none;border-radius:999px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff47;border:none;border-radius:999px}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff6b}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff6b}body[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0}[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--shell-content-bg,var(--bg-main,#f2f2f2));max-width:100%;overflow-x:auto}@media (width>=1200px) and (hover:hover) and (pointer:fine){html:has(.layout){--app-viewport-w:calc(100vw / var(--ui-scale));--app-viewport-h:calc(100dvh / var(--ui-scale));zoom:var(--ui-scale);width:var(--app-viewport-w);max-width:none;height:var(--app-viewport-h);min-height:var(--app-viewport-h)}html:has(.layout) body{width:var(--app-viewport-w);max-width:none;min-height:var(--app-viewport-h)}}body{font-family:var(--font-sans);background-color:var(--bg-main);min-height:var(--app-viewport-h,100dvh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%;font-size:14px;line-height:1.5;overflow-x:auto}#root{min-height:var(--app-viewport-h,100dvh);max-width:100%;overflow-x:auto}html:has(.lp){max-width:100%;overflow-x:hidden}body:has(.lp){max-width:100%;overflow-x:hidden}#root:has(.lp){max-width:100%;overflow-x:hidden}@media (width<=1024px),(hover:none) and (pointer:coarse){html,body,#root{zoom:normal;touch-action:pan-x pan-y pinch-zoom;max-width:100%;height:var(--app-viewport-h,100dvh)!important;min-height:var(--app-viewport-h,100dvh)!important;max-height:var(--app-viewport-h,100dvh)!important;overflow:hidden!important}#root{flex-direction:column!important;display:flex!important}#root .layout{flex:1!important;min-height:0!important}html:has(.lp){max-width:100%;overflow:hidden auto;height:auto!important;max-height:none!important}body:has(.lp){max-width:100%;overflow:hidden auto;height:auto!important;max-height:none!important}#root:has(.lp){max-width:100%;overflow:hidden auto;height:auto!important;max-height:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);margin:0;padding:0;font-weight:700;line-height:1.2}button,input,select,textarea{font-family:inherit}@media (width>=1200px){table{table-layout:auto;width:100%;max-width:100%}table td{overflow-wrap:break-word;word-break:normal;white-space:normal}table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}}@media (width>=900px){body.sa-themed #root table th,body.sa-themed #root .header-cell,body.sa-themed #root .sortable-th,body.sa-themed #root .sortable-th__label,body.sa-themed #root .sortable-th__content,body.owner-themed #root table th,body.player-themed #root table th{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body.sa-themed #root table td,body.sa-themed #root .table-cell,body.sa-themed #root .products-table-col{overflow-wrap:break-word;word-break:normal;text-overflow:unset;overflow:visible;white-space:normal!important}body.sa-themed #root .player-name-text,body.sa-themed #root .compaytition-id-text,body.sa-themed #root .game-title,body.sa-themed #root .source-name-cell,body.sa-themed #root .participant-name,body.sa-themed #root .participant-email,body.sa-themed #root .cell-text,body.sa-themed #root .two-line,body.sa-themed #root .two-line .line-1,body.sa-themed #root .two-line .line-2,body.sa-themed #root .split-value,body.sa-themed #root .page-title,body.sa-themed #root .section-title,body.sa-themed #root .modal-title,body.sa-themed #root .card-title,body.sa-themed #root .trip-config-title,body.sa-themed #root .trip-config-subtitle{overflow-wrap:break-word;word-break:normal;max-width:100%;white-space:normal!important;text-overflow:unset!important;overflow:visible!important}body.sa-themed #root table td .cell-text,body.sa-themed #root table td .participant-email{vertical-align:bottom;max-width:100%;display:inline-block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important}body.sa-themed #root .sales-table tbody td>span,body.sa-themed #root .owner-sales-page .sales-table tbody td>span,body.owner-themed #root .sales-table tbody td>span,body.owner-themed #root .owner-sales-page .sales-table tbody td>span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;display:block!important;overflow:hidden!important}body.sa-themed #root .sales-table tbody td,body.sa-themed #root .owner-sales-page .sales-table tbody td,body.owner-themed #root .sales-table tbody td,body.owner-themed #root .owner-sales-page .sales-table tbody td,body.sa-themed #root .owner-sales-page .compaytition-id-text,body.sa-themed #root .owner-sales-page .player-name-text,body.owner-themed #root .owner-sales-page .compaytition-id-text,body.owner-themed #root .owner-sales-page .player-name-text{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body.sa-themed #root .btn,body.sa-themed #root button,body.sa-themed #root [class*=badge],body.sa-themed #root [class*=pill],body.sa-themed #root [class*=chip],body.sa-themed #root .status-badge,body.sa-themed #root .time-period-btn,body.sa-themed #root .nav-item,body.sa-themed #root .sidebar .nav-item span{white-space:nowrap}}html{scroll-behavior:smooth}button,input,select,textarea,a,div{outline-offset:0;-webkit-tap-highlight-color:transparent}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group label:not(:has(>:where(input[type=checkbox]))){margin-bottom:8px;font-weight:500;display:block}label:has(>:where(input[type=checkbox])){align-items:center;gap:8px;display:inline-flex}.form-input{background-color:var(--input-bg,#f3f3f3);border:1px solid var(--input-border,#e0e0e0);width:100%;color:var(--input-text,var(--text-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:10px;outline:none;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px var(--auth-focus-ring,#00fbfe1a);transform:translateY(-1px)}.btn{border-radius:var(--radius-button);cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn-primary{background-color:var(--text-primary);color:var(--bg-white);border-color:var(--text-primary);width:100%;box-shadow:0 2px 4px #0000001a}.btn-primary:hover{background-color:var(--text-secondary,#333);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn-secondary{background-color:var(--brand-light);color:var(--text-secondary);border-color:var(--brand-border);box-shadow:0 2px 4px #0000000d}.btn-secondary:hover{background-color:#e1ffff;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe33}.btn-secondary:active{transform:translateY(0)}.btn-accent{background-color:var(--brand-light);color:var(--text-secondary);border:1px solid var(--brand-border);border-radius:var(--radius-button);box-shadow:0 2px 4px #0000000d}.btn-accent:hover{background-color:#e1ffff;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe33}.btn-accent:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.card{background:var(--bg-white);border-radius:var(--radius-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-card);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#0000;justify-content:center;align-items:center;animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeInOverlay;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes fadeInOverlay{0%{background-color:#0000}to{background-color:#00000080}}.act-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.act-btn.act-edit{background:#50c0e3}.act-btn.act-edit img,.act-btn.act-edit svg{filter:brightness(0)invert();pointer-events:none;width:14px;height:14px;display:block}.act-btn.act-edit:hover{opacity:.85}.act-btn.act-edit:active{transform:scale(.95)}.modal-content{background:var(--bg-white);border-radius:var(--radius-card);border:2px solid var(--border-dark);-webkit-overflow-scrolling:touch;opacity:0;box-sizing:border-box;width:90%;max-width:700px;max-height:min(90vh,90dvh);padding:24px;animation:.3s cubic-bezier(.4,0,.2,1) forwards slideUpModal;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 20px 60px #0000004d}@keyframes slideUpModal{to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:16px;right:16px}.modal-close svg{fill:none;stroke:currentColor;width:24px;height:24px;color:var(--text-muted,#666);transition:color .2s cubic-bezier(.4,0,.2,1)}.modal-close:hover{background-color:#0000000d;transform:rotate(90deg)}.modal-close:hover svg{fill:none;stroke:currentColor;color:var(--text-primary,#111)}.modal-close:active{transform:rotate(90deg)scale(.95)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eee;padding:12px 16px}.data-table th{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.5}.data-table td{color:var(--text-secondary);font-size:13px;line-height:1.5}.text-gray{color:var(--text-secondary)}.text-black{color:var(--text-primary)}.text-cyan{color:var(--accent-cyan)}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.action-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.action-btn:hover{background-color:#f5f5f5;transform:scale(1.1)}.action-btn:active{transform:scale(.95)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid #f1f1f1;border-radius:5px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a,button,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:1.5s ease-in-out infinite pulse}.spinner{animation:1s linear infinite spin}.table-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}@media (width>=900px){.modal-overlay>div,.fb-modal-overlay>.fb-modal:not(.fb-submit-modal),.signup-modal-overlay>div,.owner-modal-overlay>div,.confirm-modal-overlay>div{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:min(560px,100vw - 40px);overflow-x:auto}.modal-overlay>.add-source-modal,.modal-overlay>.add-category-modal,.modal-overlay>.add-product-line-modal,.modal-overlay>.sale-details-modal,.modal-overlay>.view-split-modal,.modal-overlay>.player-quota-form-modal{width:100%;max-width:min(720px,100vw - 40px)}.modal-overlay>.create-payplan-modal{width:100%;max-width:min(880px,100vw - 40px)}.modal-overlay>.office-form-modal,.modal-overlay>.review-counts-modal,.modal-overlay>.approve-split-modal,.modal-overlay>.reject-split-modal{width:100%;max-width:min(500px,100vw - 40px)}.modal-overlay>.sale-modal{width:100%;max-width:min(760px,100vw - 40px)}.modal-overlay>.player-detail-modal,.modal-overlay>.payout-sales-drilldown-modal,.modal-overlay>.add-edit-rule-modal,.modal-overlay>.create-edit-game-modal,.modal-overlay>.modal-container,.modal-overlay>.breakdown-modal-simple,.modal-overlay>.breakdown-modal-v2,.modal-overlay>.adjust-points-modal,.modal-overlay>.modal.modal-large,.modal-overlay>.reconciliation-modal{width:min(1600px,98vw);max-width:min(1600px,98vw)}}@media (width<=899px){.modal-overlay,.fb-modal-overlay,.signup-modal-overlay,.owner-modal-overlay,.confirm-modal-overlay,.activity-log-modal-overlay{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));justify-content:center;align-items:center}.modal-overlay>div,.fb-modal-overlay>.fb-modal:not(.fb-submit-modal),.signup-modal-overlay>div,.owner-modal-overlay>div,.confirm-modal-overlay>div,.activity-log-modal-overlay>div{max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;opacity:1;width:100%;min-width:0;margin:auto;animation:none;overflow-x:auto;transform:none}}.fb-modal-overlay>.fb-modal.fb-submit-modal{max-width:min(520px,100vw - 32px);overflow-x:hidden}@media (width<=1024px),(hover:none) and (pointer:coarse){.layout-outlet>*,.player-games-page,.owner-games-page,.game-analytics-container,.game-participants-page,.captain-pick-page,.dashboard,.owner-sales-page,.player-sales-page,.players-page,.player-page,.payout-page,.player-payout-page,.review-counts-page,.payplan-rules,.products-page,.marketing-sources-page,.offices-page,.agency-page,.owner-page,.notifications-page,.feedback-page,.reports-page,.subscription-billing-page,.cross-agency-leaderboard,.pages-page,.system-monitoring-page,.log-viewer-page,.analytics-dashboard,.ask-ai-buddy-page,.ai-smart-builder,.coach-recap-page,.archived-page,.landing-page,.auth-page,.log-service-task-page,.log-lead-transfer-page,.advisor-dashboard{touch-action:pan-x pan-y pinch-zoom;max-width:none;overflow-x:auto!important}.layout-outlet table,.layout-outlet .analytics-table,.layout-outlet .analytics-table-v2,.layout-outlet .auction-scoreboard-table,.layout-outlet .sales-table-wrapper,.layout-outlet .marketing-sources-table-container,.layout-outlet .payout-table-scroll{max-width:none}}.auth-container[data-theme=dark],body.sa-themed[data-theme=dark],.choose-plan-page[data-theme=dark],.captain-pick-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auth-page-bg:linear-gradient(145deg, #030304 0%, #0d0d12 45%, #120808 100%);--auth-wrapper-shadow:0 24px 64px #0000008c;--auth-form-bg:#0a0a0c;--auth-form-fg:#f4f4f8;--auth-accent:#f5c518;--auth-accent-mid:#ff8c00;--auth-accent-warm:#e53935;--auth-gradient-accent:linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%);--auth-gradient-accent-hover:linear-gradient(90deg, #ffe082 0%, #ffb74d 50%, #ef5350 100%);--auth-gradient-accent-v:linear-gradient(180deg, #f5c518 0%, #ff8c00 100%);--auth-cta-on-gradient:#fff;--auth-title-color:#f0f0f5;--auth-text-primary:#f0f0f5;--auth-text-secondary:#d0d0dc;--auth-text-muted:#a0a0b0;--text-primary:var(--auth-text-primary);--text-secondary:var(--auth-text-secondary);--text-muted:var(--auth-text-muted);--auth-surface-raised:#131316;--auth-border-subtle:#ffffff14;--auth-border-medium:#f5c51838;--auth-border-strong:#f5c51866;--auth-shadow-raised:0 4px 24px #0006;--auth-input-bg:#0a0a0c;--auth-input-border:#ffffff24;--auth-input-border-hover:#ffffff38;--auth-input-text:#f0f0f3;--auth-input-placeholder:#9ea0b0;--auth-focus-ring:#f5c51847;--auth-login-input-bg:#0a0a0c;--auth-login-input-border:#ffffff29;--auth-select-arrow:#9a9aa4;--auth-link:#f0f0f5;--auth-link-hover:#fff;--auth-password-toggle:#8a8a96;--auth-password-toggle-hover:#c8c8d0;--auth-scrollbar:#ffffff1f;--auth-scrollbar-hover:#fff3;--auth-submit-bg:var(--auth-gradient-accent);--auth-submit-bg-hover:var(--auth-gradient-accent-hover);--auth-submit-text:var(--auth-cta-on-gradient);--auth-submit-glow:0 8px 24px #00000073;--auth-submit-shadow:var(--auth-submit-glow);--auth-submit-disabled:#4a4a52;--auth-error-banner-bg:#e539351f;--auth-error-banner-border:#e5393573;--auth-error-banner-text:#ff8a80;--auth-input-error-bg:#e539351a;--auth-input-error-border:#e53935;--auth-field-error:#ff8a80;--auth-checkbox-wrap-bg:linear-gradient(135deg, #f5c5180f 0%, #e539350a 100%);--auth-checkbox-wrap-border:#f5c51833;--auth-checkbox-mark-border:#ffffff40;--auth-checkbox-check-bg:linear-gradient(135deg, #f5c518 0%, #ff8c00 100%);--auth-image-fade:transparent;--auth-modal-bg:#151518;--auth-modal-border:#ffffff1a;--auth-modal-shadow:0 24px 64px #0009, 0 0 0 1px #f5c51814;--auth-modal-title:#f0f0f3;--auth-modal-body:#a8a8b0;--auth-modal-input-bg:#0a0a0c;--auth-modal-input-border:#ffffff24;--auth-modal-btn-no-bg:#1e1e22;--auth-modal-btn-no-border:#ffffff1f;--auth-modal-btn-no-text:#c8c8d0;--auth-modal-success:#69f0ae;--auth-modal-link:#e8e8ec;--auth-modal-close:#8a8a96;--auth-modal-close-hover:#e8e8ec;--auth-toggle-bg:#141418d9;--auth-toggle-border:#f5c51859;--auth-toggle-fg:#f5c518;--bg-main:#0d0d12;--bg-white:#141416;--brand-light:#f5c5181f;--brand-border:#ffffff2e;--border-dark:#ffffff2e;--border-subtle:#ffffff1a;--surface-elevated:#1a1a1f;--surface-muted:#1e1e24;--surface-hover:#ffffff0f;--input-bg:#0a0a0c;--input-border:#ffffff24;--input-text:#f0f0f3;--input-placeholder:#9ea0b0;--shell-content-bg:#0d0d12;--shell-sidebar-bg:linear-gradient(180deg, #080809 0%, #121018 55%, #0a0808 100%);--shell-sidebar-border:#f5c5181f;--shell-header-bg:#141416;--shell-header-shadow:0 4px 24px #00000073;--shell-nav-text:#e8e8ec;--shell-nav-muted:#9898a4;--shell-search-bg:#ffffff0f}.auth-container[data-theme=light],body.sa-themed[data-theme=light],.choose-plan-page[data-theme=light],.captain-pick-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--auth-page-bg:linear-gradient(145deg, #f4f5f8 0%, #e8eaef 100%);--auth-wrapper-shadow:0 20px 50px #0000001a;--auth-form-bg:#fff;--auth-form-fg:#111116;--auth-accent:#c9a000;--auth-accent-mid:#e07000;--auth-accent-warm:#c62828;--auth-gradient-accent:linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%);--auth-gradient-accent-hover:linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%);--auth-gradient-accent-v:linear-gradient(180deg, #e6b800 0%, #e07000 100%);--auth-cta-on-gradient:#fff;--auth-title-color:#12121a;--auth-text-primary:#12121a;--auth-text-secondary:#3a3a48;--auth-text-muted:#5c5c6e;--text-primary:var(--auth-text-primary);--text-secondary:var(--auth-text-secondary);--text-muted:var(--auth-text-muted);--auth-surface-raised:#f7f7fa;--auth-border-subtle:#00000014;--auth-border-medium:#c9a00059;--auth-border-strong:#c9a00080;--auth-shadow-raised:0 2px 12px #0000000f;--auth-input-bg:#f7f7f9;--auth-input-border:#cfd0d8;--auth-input-border-hover:#aeb0bc;--auth-input-text:#12121a;--auth-input-placeholder:#737384;--auth-focus-ring:#c9a00047;--auth-login-input-bg:#fff;--auth-login-input-border:#b8bac4;--auth-select-arrow:#4a4a58;--auth-link:#12121a;--auth-link-hover:#000;--auth-password-toggle:#5a5a68;--auth-password-toggle-hover:#2a2a32;--auth-scrollbar:#c4c4cc;--auth-scrollbar-hover:#9a9aa4;--auth-submit-bg:var(--auth-gradient-accent);--auth-submit-bg-hover:var(--auth-gradient-accent-hover);--auth-submit-text:var(--auth-cta-on-gradient);--auth-submit-glow:0 6px 20px #00000024;--auth-submit-shadow:var(--auth-submit-glow);--auth-submit-disabled:#a8a8b0;--auth-error-banner-bg:#ffebee;--auth-error-banner-border:#e53935;--auth-error-banner-text:#c62828;--auth-input-error-bg:#fff5f5;--auth-input-error-border:#e53935;--auth-field-error:#c62828;--auth-checkbox-wrap-bg:linear-gradient(135deg, #c9a00014 0%, #e070000d 100%);--auth-checkbox-wrap-border:#c9a00040;--auth-checkbox-mark-border:#b8b8c4;--auth-checkbox-check-bg:linear-gradient(135deg, #e6b800 0%, #e07000 100%);--auth-image-fade:transparent;--auth-modal-bg:#fff;--auth-modal-border:#00000014;--auth-modal-shadow:0 20px 50px #00000026, 0 0 0 1px #c9a0001a;--auth-modal-title:#12121a;--auth-modal-body:#3a3a48;--auth-modal-input-bg:#fafafa;--auth-modal-input-border:#d8d8e0;--auth-modal-btn-no-bg:#f3f3f6;--auth-modal-btn-no-border:#d8d8e0;--auth-modal-btn-no-text:#3a3a44;--auth-modal-success:#2e7d32;--auth-modal-link:#12121a;--auth-modal-close:#6a6a76;--auth-modal-close-hover:#1a1a1f;--auth-toggle-bg:#ffffffe6;--auth-toggle-border:#c9a00066;--auth-toggle-fg:#b8860b;--bg-main:#e8eaef;--bg-white:#fff;--border-dark:#000;--border-subtle:#e5e7eb;--surface-elevated:#fff;--surface-muted:#f0f0f0;--surface-hover:#f9fafb;--input-bg:#f7f7f9;--input-border:#cfd0d8;--input-text:#12121a;--input-placeholder:#737384;--shell-content-bg:#f2f3f6;--shell-sidebar-bg:linear-gradient(180deg, #fefefe 0%, #f0f2f6 100%);--shell-sidebar-border:#00000014;--shell-header-bg:#fff;--shell-header-shadow:0 2px 12px #00000014;--shell-nav-text:#12121a;--shell-nav-muted:#5c5c6e;--shell-search-bg:#f0f0f3}.auth-theme-toggle{z-index:50;border:1px solid var(--auth-toggle-border);background:var(--auth-toggle-bg);width:44px;height:44px;color:var(--auth-toggle-fg);cursor:pointer;box-shadow:var(--auth-shadow-raised);-webkit-backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;top:18px;right:18px}.auth-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0003}.auth-theme-toggle:active{transform:translateY(0)}.auth-theme-toggle__icon{line-height:0;display:flex}.auth-theme-toggle.auth-theme-toggle--header{z-index:1;flex-shrink:0;width:40px;height:40px;position:relative;top:auto;right:auto}.auth-text-link{color:var(--auth-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s}.auth-text-link:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-inline-error{color:var(--auth-error-banner-text);background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);text-align:center;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.auth-image-section{position:relative}.auth-image-section:after{display:none}.auth-container[data-theme=dark] .auth-form-section .auth-logo{background-color:var(--auth-form-bg);border-radius:4px;margin-bottom:6px}.auth-container[data-theme=dark] .auth-form-section .auth-logo img{mix-blend-mode:lighten;filter:contrast(1.03);display:block}.auth-container[data-theme=light] .auth-form-section .auth-logo{background-color:var(--auth-form-bg);border-radius:4px;margin-bottom:6px}.auth-container[data-theme=light] .auth-form-section .auth-logo img{mix-blend-mode:normal;filter:none;display:block}.choose-plan-page[data-theme=dark] .auth-logo{background-color:#0000;border-radius:4px;margin-bottom:6px}.choose-plan-page[data-theme=dark] .auth-logo img{mix-blend-mode:lighten;filter:contrast(1.03);margin-inline:auto;display:block}.choose-plan-page[data-theme=light] .auth-logo{background-color:#0000;border-radius:4px;margin-bottom:6px}.choose-plan-page[data-theme=light] .auth-logo img{mix-blend-mode:normal;filter:none;margin-inline:auto;display:block}.auth-container .auth-form-section:not(.signup):not(.login-form-centered) .auth-header{margin-top:4px;margin-bottom:20px}.auth-container .auth-form-section:not(.signup):not(.login-form-centered) .auth-title{letter-spacing:.07em;margin-bottom:12px}.auth-container .auth-form-section:not(.signup):not(.login-form-centered) .auth-subtitle{max-width:26rem;color:var(--auth-text-secondary);margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.auth-container .form-label{color:var(--auth-text-secondary);letter-spacing:.03em;font-weight:600}.auth-container .auth-submit-btn{box-shadow:var(--auth-submit-glow);color:var(--auth-submit-text);text-shadow:0 1px 2px #00000059;border:none}.auth-container a.auth-submit-btn{color:var(--auth-submit-text);text-decoration:none}.auth-container .auth-form-section.signup .auth-submit-btn{box-shadow:var(--auth-submit-glow);border:none}.auth-container[data-theme=dark] .auth-submit-btn:hover{box-shadow:0 10px 28px #0000008c}.auth-container[data-theme=light] .auth-submit-btn:hover{box-shadow:0 8px 22px #0000002e}.auth-container .signup-modal{background:var(--auth-modal-bg);box-shadow:var(--auth-modal-shadow);border:1px solid var(--auth-modal-border)}.auth-container .signup-modal:before{display:none}.auth-container .signup-modal-title{color:var(--auth-modal-title)}.auth-container .signup-modal-message{color:var(--auth-modal-body)}.auth-container .signup-modal-label{color:var(--auth-text-secondary)}.auth-container .signup-modal-input{color:var(--auth-input-text);background:var(--auth-modal-input-bg);border:2px solid var(--auth-modal-input-border)}.auth-container .signup-modal-input:hover{border-color:var(--auth-input-border-hover);background:var(--auth-modal-input-bg)}.auth-container .signup-modal-input:focus{border-color:var(--auth-accent);background:var(--auth-modal-input-bg);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-container .signup-modal-input::placeholder{color:var(--auth-input-placeholder)}.auth-container .signup-modal-btn-no{background-color:var(--auth-modal-btn-no-bg);color:var(--auth-modal-btn-no-text);border:2px solid var(--auth-modal-btn-no-border)}.auth-container .signup-modal-btn-no:hover{background-color:var(--auth-surface-raised);border-color:var(--auth-border-medium)}.auth-container .signup-modal-btn-yes{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);box-shadow:var(--auth-submit-glow);text-shadow:0 1px 2px #00000059;border:none;font-weight:700}.auth-container .signup-modal-btn-yes:hover{background:var(--auth-gradient-accent-hover);box-shadow:var(--auth-submit-glow)}.auth-container .signup-modal-submit-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);box-shadow:var(--auth-submit-glow);text-shadow:0 1px 2px #00000059;border:none;font-weight:700}.auth-container .signup-modal-submit-btn:hover{background:var(--auth-gradient-accent-hover);box-shadow:var(--auth-submit-glow)}.auth-container .signup-modal-error{color:var(--auth-field-error);background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border)}.auth-container .modal-close{color:var(--auth-modal-close);font-size:28px;line-height:1;top:12px;right:16px}.auth-container .modal-close:hover{color:var(--auth-modal-close-hover);background:var(--auth-border-subtle)}.auth-container .signup-modal-success{color:var(--auth-modal-success);text-align:center;line-height:1.6}.auth-container .signup-modal-link{color:var(--auth-modal-link);word-break:break-all;font-weight:600}.auth-container .signup-modal-link:hover{text-decoration:underline}.auth-container .form-input:not(:placeholder-shown),.auth-container .form-select.has-value{color:var(--auth-input-text)}body.sa-themed{background-color:var(--bg-main);color:var(--text-primary,var(--auth-text-primary))}html:has(body.sa-themed[data-theme=dark]){scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar{width:6px;height:6px}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-track{background:0 0}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-thumb{background:#ffffff47;border:none;border-radius:999px}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-thumb:hover{background:#ffffff6b}html:has(body.sa-themed[data-theme=light]){scrollbar-width:thin;scrollbar-color:#c4c4cc #e8eaef}html:has(body.sa-themed[data-theme=light])::-webkit-scrollbar-track{background:#e8eaef}html:has(body.sa-themed[data-theme=light])::-webkit-scrollbar-thumb{background:#c4c4cc;border:2px solid #e8eaef;border-radius:5px}html:has(body.sa-themed[data-theme=light])::-webkit-scrollbar-thumb:hover{background:#9a9aa4}body.sa-themed[data-theme=dark]{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}body.sa-themed[data-theme=dark]::-webkit-scrollbar{width:6px;height:6px}body.sa-themed[data-theme=dark]::-webkit-scrollbar-track{background:0 0}body.sa-themed[data-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}body.sa-themed[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#ffffff6b}body.sa-themed[data-theme=light]::-webkit-scrollbar-track{background:#e8eaef}body.sa-themed[data-theme=light]::-webkit-scrollbar-thumb{background:#c4c4cc;border:2px solid #e8eaef;border-radius:5px}body.sa-themed[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#9a9aa4}body.sa-themed[data-theme=dark] ::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body.sa-themed[data-theme=dark] ::-webkit-scrollbar-track{background:0 0!important;border:none!important}body.sa-themed[data-theme=dark] ::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body.sa-themed[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body.sa-themed[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0!important}body.sa-themed[data-theme=dark],body.sa-themed[data-theme=dark] *{scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}body.sa-themed[data-theme=dark] .layout-outlet{scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:#f5c518b3 #ffffff24!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0!important}body.sa-themed[data-theme=light]{scrollbar-width:thin;scrollbar-color:#c4c4cc #e8eaef}body.sa-themed .layout-content{background-color:var(--shell-content-bg)}body.sa-themed .layout,body.sa-themed .layout-main,body.sa-themed .layout-content,body.sa-themed .layout-outlet{border:none;outline:none}body.sa-themed .sidebar{background:var(--shell-sidebar-bg);border-right-color:var(--shell-sidebar-border)}body.sa-themed .sidebar .nav-item{color:var(--shell-nav-text)}body.sa-themed .sidebar .nav-item:hover{background:var(--shell-nav-hover-bg,#f5c5181f);color:var(--auth-accent)}body.sa-themed .sidebar .nav-item.active{color:var(--auth-accent);background:var(--shell-nav-active-bg,#f5c51826)}body.sa-themed[data-theme=light] .sidebar .nav-item:hover,body.sa-themed[data-theme=light] .sidebar .nav-item.active{color:var(--shell-nav-text,#12121a)}body.sa-themed .sidebar .nav-item.active:before{background:var(--auth-gradient-accent-v)}body.sa-themed .sidebar .nav-item svg{color:inherit}body.sa-themed[data-theme=light] .sidebar .nav-item .icon-placeholder svg{color:var(--shell-nav-text,#12121a);fill:currentColor}body.sa-themed[data-theme=light] .sidebar .sidebar-icon-mono.sidebar-ai-shine-icon{filter:none}body.sa-themed[data-theme=light] .sidebar .sidebar-icon-mono,body.sa-themed[data-theme=light] .sidebar .nav-item.active .sidebar-icon-mono{filter:brightness(0)}body.sa-themed[data-theme=dark] .sidebar .sidebar-icon-mono{filter:brightness(0)invert()}body.sa-themed[data-theme=dark] .sidebar .nav-item.active .sidebar-icon-mono{filter:brightness(0)saturate()invert(78%)sepia(72%)saturate(1600%)hue-rotate(2deg)brightness(101%)contrast(96%)}body.sa-themed .sidebar-toggle{border-color:var(--auth-border-medium);color:var(--shell-nav-text);background:#ffffff1a}body.sa-themed .sidebar-toggle:hover{background:var(--shell-nav-active-bg,#f5c51826);border-color:var(--auth-accent);color:var(--auth-accent)}body.sa-themed .sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}body.sa-themed .sidebar-nav::-webkit-scrollbar{width:6px}body.sa-themed .sidebar-nav::-webkit-scrollbar-track{background:0 0}body.sa-themed .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}body.sa-themed .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}body.sa-themed .sidebar-footer{border-top-color:var(--shell-sidebar-border)}body.sa-themed .collapse-btn{background:var(--auth-surface-raised);border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body.sa-themed .collapse-btn:hover{border-color:var(--auth-accent);color:var(--auth-accent);background:#f5c5181a}body.sa-themed .logo-placeholder{color:var(--shell-nav-text);background-color:#ffffff14}body.sa-themed .header{background-color:var(--shell-header-bg);box-shadow:var(--shell-header-shadow)}body.sa-themed .search-input{color:var(--auth-text-primary)}body.sa-themed .timeframe-buttons{background:var(--shell-search-bg)}body.sa-themed .time-period-btn{color:var(--shell-nav-muted)}body.sa-themed .time-period-btn.active{background:var(--shell-header-bg);color:var(--auth-text-primary);box-shadow:0 1px 3px #00000026}body.sa-themed .time-period-btn .dropdown-chevron,body.sa-themed .time-period-btn.active .dropdown-chevron{color:var(--auth-text-muted)}body.sa-themed .header-btn,body.sa-themed .user-profile{color:var(--shell-nav-text)}body.sa-themed .card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);color:var(--auth-text-primary);box-shadow:var(--auth-shadow-raised)}body.sa-themed .data-table th{color:var(--auth-text-secondary)}body.sa-themed .data-table td{color:var(--auth-text-secondary);border-bottom-color:var(--auth-border-subtle)}body.sa-themed .impersonation-banner{border-bottom:1px solid var(--auth-border-medium);color:var(--auth-text-primary);background:linear-gradient(90deg,#f5c51826,#e539351a)}body.sa-themed .mobile-menu-toggle{background:var(--auth-gradient-accent);color:#fff;text-shadow:0 1px 2px #00000059;border-color:#00000026}body.sa-themed .header-mobile-menu{background:var(--auth-gradient-accent);border-color:#00000026;box-shadow:2px 2px #00000040}body.sa-themed .header-mobile-menu svg{stroke:var(--auth-cta-on-gradient,#fff)}body.sa-themed .header-mobile-menu.is-open{background:var(--auth-surface-raised,#fff)}body.sa-themed .header-mobile-menu.is-open svg{stroke:var(--auth-text-primary,#12121a)}body.sa-themed .quick-action-btn-filled,body.sa-themed .super-admin-quick-actions .quick-action-btn-filled{text-shadow:0 1px 2px #00000059;box-shadow:var(--auth-submit-glow);background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient)!important;border:none!important}body.sa-themed .quick-action-btn-filled:hover{background:var(--auth-gradient-accent-hover)!important}body.sa-themed .quick-action-btn{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);color:var(--auth-text-secondary)}body.sa-themed .quick-action-btn:hover{background:#ffffff0f;border-color:#ffffff2e}body.sa-themed .quick-action-btn svg,body.sa-themed .quick-action-btn span{color:var(--auth-input-text,#f0f0f5);fill:currentColor}body.sa-themed .auth-theme-toggle.auth-theme-toggle--header{border:none}body.sa-themed[data-theme=dark] .auth-theme-toggle.auth-theme-toggle--header{box-shadow:0 2px 14px #00000073}body.sa-themed[data-theme=light] .auth-theme-toggle.auth-theme-toggle--header{box-shadow:var(--auth-shadow-raised)}body.sa-themed .period-dropdown-menu{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:var(--auth-modal-shadow)}body.sa-themed .period-dropdown-item{color:var(--auth-text-primary)}body.sa-themed .period-dropdown-item:hover{background:#f5c51814}body.sa-themed .period-dropdown-item.selected{color:var(--auth-accent);background:#f5c51824}body.sa-themed .custom-range-label{color:var(--auth-text-muted)}body.sa-themed .custom-range-input{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed .custom-range-picker-btn{color:var(--auth-text-muted)}body.sa-themed .custom-range-picker-btn:hover{color:var(--auth-text-primary)}body.sa-themed .custom-range-hint{color:var(--auth-field-error)}body.sa-themed .custom-range-apply-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .custom-range-apply-btn:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}body.sa-themed .notification-dropdown{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:var(--auth-modal-shadow)}body.sa-themed .notification-dropdown-header{border-bottom-color:var(--auth-border-subtle);background:#f5c51814}body.sa-themed .notification-dropdown-header h3{color:var(--auth-text-primary)}body.sa-themed .notification-loading,body.sa-themed .notification-empty{color:var(--auth-text-muted)}body.sa-themed .notification-item{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .notification-item:hover{background:#ffffff0a}body.sa-themed .notification-item.unread{background:#f5c5180f}body.sa-themed .notification-item-header h4{color:var(--auth-text-primary)}body.sa-themed .notification-item-time{color:var(--auth-text-muted)}body.sa-themed .notification-item-message{color:var(--auth-text-secondary)}body.sa-themed .notification-dropdown-footer{background:var(--auth-surface-raised);border-top-color:var(--auth-border-subtle)}body.sa-themed .notification-view-all-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .notification-view-all-btn:hover{background:var(--auth-gradient-accent-hover)}body.sa-themed .user-profile{background-color:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body.sa-themed .user-profile:hover{background-color:var(--auth-modal-btn-no-bg);border-color:var(--auth-border-medium)}body.sa-themed .profile-dropdown{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:var(--auth-modal-shadow)}body.sa-themed .dropdown-header{background:#f5c51814}body.sa-themed .dropdown-user-name{color:var(--auth-text-primary)}body.sa-themed .dropdown-user-email{color:var(--auth-text-muted)}body.sa-themed .dropdown-user-role{color:var(--auth-accent)}body.sa-themed .dropdown-divider{background:var(--auth-border-subtle)}body.sa-themed .profile-dropdown .dropdown-menu{background:var(--auth-modal-bg)!important}body.sa-themed .profile-dropdown .dropdown-item{color:var(--auth-text-secondary)}body.sa-themed .profile-dropdown .dropdown-item:hover{background:#f5c51814}body.sa-themed .profile-dropdown .dropdown-item svg{color:var(--auth-text-muted)}body.sa-themed .profile-dropdown .dropdown-item.logout{color:var(--auth-accent-warm)}body.sa-themed .profile-dropdown .dropdown-item.logout:hover{background:#e539351a}body.sa-themed .dropdown-avatar{background:var(--auth-gradient-accent)}body.sa-themed[data-theme=dark] .dropdown-avatar svg{color:#000}body.sa-themed[data-theme=light] .dropdown-avatar svg{color:#fff}body.sa-themed .header .user-avatar{background:var(--auth-gradient-accent);box-shadow:none;border:none}body.sa-themed[data-theme=dark] .header .user-avatar svg{color:#000}body.sa-themed[data-theme=light] .header .user-avatar svg{color:#fff}body.sa-themed .header .profile-modal{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:var(--auth-modal-shadow);scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}body.sa-themed .header .profile-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important}body.sa-themed .header .profile-modal::-webkit-scrollbar-track{background:0 0!important}body.sa-themed .header .profile-modal::-webkit-scrollbar-thumb{background:0 0!important}body.sa-themed .header .upload-photo-hero,html body.sa-themed .modal .upload-photo-hero{border-color:var(--auth-border-medium)}body.sa-themed .header .upload-photo-hero:focus-visible,html body.sa-themed .modal .upload-photo-hero:focus-visible{box-shadow:0 0 0 3px var(--auth-focus-ring)}body.sa-themed .header .upload-photo-hero__placeholder,html body.sa-themed .modal .upload-photo-hero__placeholder{background:linear-gradient(145deg, #f5c51814 0%, var(--auth-surface-raised) 42%, var(--auth-modal-input-bg) 100%)}body.sa-themed .header .upload-photo-hero__placeholder-icon,html body.sa-themed .modal .upload-photo-hero__placeholder-icon{color:var(--auth-text-muted)}body.sa-themed .header .upload-photo-hero__placeholder-title,html body.sa-themed .modal .upload-photo-hero__placeholder-title{color:var(--auth-text-primary)}body.sa-themed .header .upload-photo-hero__placeholder-hint,html body.sa-themed .modal .upload-photo-hero__placeholder-hint{color:var(--auth-text-muted)}body.sa-themed[data-theme=light] .header .upload-photo-hero__placeholder,body.sa-themed[data-theme=light] .modal .upload-photo-hero__placeholder{background:linear-gradient(145deg,#fffaf0 0%,#f4f5f8 100%)}body.sa-themed[data-theme=light] .header .upload-photo-hero__placeholder-title,body.sa-themed[data-theme=light] .modal .upload-photo-hero__placeholder-title{color:var(--auth-modal-title)}body.sa-themed[data-theme=light] .header .upload-photo-hero__placeholder-hint,body.sa-themed[data-theme=light] .modal .upload-photo-hero__placeholder-hint{color:var(--auth-text-muted)}html body.sa-themed .modal .upload-photo-hero--contain,html body.owner-themed .modal .upload-photo-hero--contain,body.sa-themed .header .upload-photo-hero--contain{background:var(--auth-modal-input-bg,#f3f4f6)}body.sa-themed .header .profile-modal .modal-header{margin:calc(-1 * var(--profile-modal-pad-y,32px)) calc(-1 * var(--profile-modal-pad-x,32px)) 1.25rem calc(-1 * var(--profile-modal-pad-x,32px));padding:1.125rem var(--profile-modal-pad-x,32px);border-bottom:1px solid var(--auth-border-medium);background:linear-gradient(90deg,#f5c51824 0%,#ff8c001a 45%,#e5393517 100%);border-radius:15px 15px 0 0;box-shadow:inset 0 -1px #0000001f}body.sa-themed[data-theme=light] .header .profile-modal .modal-header{background:linear-gradient(90deg,#c9a00024 0%,#e0700017 50%,#c628280f 100%);box-shadow:inset 0 -1px #0000000f}body.sa-themed .header .modal-header-icon{background:#0000002e;border-color:#ffffff38}body.sa-themed .header .modal-header-icon svg{color:#fffffff2}body.sa-themed[data-theme=light] .header .modal-header-icon{background:#ffffff8c;border-color:#00000014}body.sa-themed[data-theme=light] .header .modal-header-icon svg{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark] .header .profile-modal .modal-title{color:#fff;text-shadow:0 1px 2px #00000047}body.sa-themed[data-theme=light] .header .profile-modal .modal-title{color:var(--auth-modal-title)}body.sa-themed .header .profile-modal .modal-close{color:#ffffffeb;background:#0003;border-color:#ffffff40}body.sa-themed .header .profile-modal .modal-close:hover{color:#fff;background:#00000052;border-color:#ffffff59}body.sa-themed[data-theme=light] .header .profile-modal .modal-close{color:var(--auth-modal-close);background:#ffffffbf;border-color:#0000001a}body.sa-themed[data-theme=light] .header .profile-modal .modal-close:hover{border-color:var(--auth-border-medium);color:var(--auth-modal-close-hover);background:#fffffff2}body.sa-themed .header .form-label{color:var(--auth-text-secondary)}body.sa-themed .header .form-input{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed .header .btn-outline{background:var(--auth-modal-btn-no-bg);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text)}body.sa-themed .header .btn-filled{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059;border:none}body.sa-themed .header .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}body.sa-themed .header .form-error{color:var(--auth-field-error)}body.sa-themed .header .form-success{color:var(--auth-modal-success)}body.sa-themed .header .loading-message{color:var(--auth-text-muted)}body.sa-themed .dashboard{background:0 0}body.sa-themed .welcome-content h1{color:var(--auth-text-primary)}body.sa-themed .welcome-content p{color:var(--auth-text-secondary)}body.sa-themed .welcome-content .user-role-badge{background:var(--auth-gradient-accent);color:#fff!important;text-shadow:0 1px 2px #0006!important;font-weight:700!important}body.sa-themed .section-title{color:var(--auth-text-primary)}body.sa-themed .stat-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .stat-card:hover{border-color:#f5c51866;box-shadow:0 8px 24px #00000059}body.sa-themed .stat-label{color:var(--auth-text-muted)}body.sa-themed .stat-value{color:var(--auth-text-primary)}body.sa-themed .stat-icon{background:var(--auth-gradient-accent)}body.sa-themed[data-theme=dark] .stat-icon svg{color:#000;fill:currentColor}body.sa-themed[data-theme=light] .stat-icon svg{color:#fff;fill:currentColor}body.sa-themed[data-theme=dark] .stat-icon img{filter:brightness(0)}body.sa-themed[data-theme=light] .stat-icon img{filter:brightness(0)invert()}body.sa-themed[data-theme=dark] .owner-stat-icon svg{fill:#000;color:#000}body.sa-themed[data-theme=light] .owner-stat-icon svg{fill:#fff;color:#fff}body.sa-themed .owner-stat-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);box-shadow:none}body.sa-themed .owner-stat-card .stat-label{color:var(--auth-text-muted)}body.sa-themed .owner-stat-icon,body.sa-themed .owner-stat-icon.yellow,body.sa-themed .owner-stat-icon.purple{background:var(--auth-gradient-accent)!important}body.sa-themed .owner-stat-value{color:var(--auth-text-primary)}body.sa-themed .dashboard-card,body.sa-themed .top-players-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);box-shadow:none}body.sa-themed .quota-section{box-shadow:none;background:0 0;border:none}body.sa-themed .quick-actions-section-wrapper,body.sa-themed .splits-overrides-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);box-shadow:none}body.sa-themed .splits-overrides-text{color:var(--auth-text-secondary)}body.sa-themed .splits-btn-outline{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-text-primary)}body.sa-themed .splits-btn-outline:hover{border-color:var(--auth-accent);background:#f5c51814}body.sa-themed .dashboard-table{background:0 0}body.sa-themed .dashboard-table thead tr{border-bottom-color:var(--auth-border-subtle);background:#f5c5181a}body.sa-themed .dashboard-table th{color:var(--auth-text-secondary)}body.sa-themed .dashboard-table tbody tr{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .dashboard-table tbody tr:hover{background:#ffffff0f}body.sa-themed .dashboard-table td{color:var(--auth-text-secondary)}body.sa-themed .rank-badge{border-color:var(--auth-border-subtle)}body.sa-themed .rank-badge.rank-default,body.sa-themed .player-avatar-small{background:var(--auth-gradient-accent)}body.sa-themed .top-player-units,body.sa-themed .top-player-name{color:var(--auth-text-primary)}body.sa-themed .avatar-small,body.sa-themed .progress-bar.progress-low,body.sa-themed .progress-bar.progress-medium,body.sa-themed .progress-bar.progress-high{background:var(--auth-gradient-accent)}body.sa-themed .goal-bar-auto,body.sa-themed .goal-bar-fire,body.sa-themed .goal-bar-lh,body.sa-themed .goal-bar-pc,body.sa-themed .goal-bar-multiline{background:var(--auth-gradient-accent)!important}body.sa-themed[data-theme=dark] .goal-percentage{color:var(--auth-accent)!important}body.sa-themed[data-theme=light] .goal-percentage{color:var(--auth-accent-mid)!important}body.sa-themed .quota-player-item{background:var(--auth-surface-raised);box-shadow:none;border:none}body.sa-themed .quota-player-name{color:var(--auth-text-primary)}body.sa-themed .quota-position-badge{background:var(--auth-gradient-accent);border-color:var(--auth-border-medium);box-shadow:0 2px #0000004d}body.sa-themed .owner-dashboard-section .section-title{color:var(--auth-text-primary)}body.sa-themed .owner-dashboard-section .section-title:before{background:var(--auth-gradient-accent)}body.sa-themed .dashboard .modal-overlay{background-color:#0009}body.sa-themed .dashboard .modal{background:var(--auth-modal-bg);border:1px solid var(--auth-modal-border);box-shadow:var(--auth-modal-shadow)}body.sa-themed .dashboard .modal-title{color:var(--auth-modal-title)}body.sa-themed .dashboard .modal-close{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-modal-close)}body.sa-themed .dashboard .modal-close:hover{background:var(--auth-modal-btn-no-bg);color:var(--auth-modal-close-hover)}body.sa-themed .dashboard .form-section{border:1px dashed var(--auth-border-medium)}body.sa-themed .dashboard .section-title-modal{color:var(--auth-text-primary)}body.sa-themed .dashboard .form-label{color:var(--auth-text-muted)}body.sa-themed .dashboard .form-input{background:var(--auth-modal-input-bg);color:var(--auth-input-text)}body.sa-themed .dashboard .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed .dashboard .form-input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .dashboard .form-select{background:var(--auth-modal-input-bg);color:var(--auth-input-text)}body.sa-themed .dashboard .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed .dashboard .select-arrow{fill:var(--auth-text-muted)}body.sa-themed .dashboard .modal-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .dashboard .modal-submit:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}body.sa-themed .dashboard .modal-submit:disabled{background:var(--auth-submit-disabled)}body.sa-themed .dashboard .toggle-switch.active{background:var(--auth-gradient-accent)}html body.sa-themed .dashboard .drilldown-modal .modal-header,body.sa-themed .dashboard .drilldown-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle);min-height:56px;box-shadow:none;justify-content:space-between;background:var(--auth-modal-bg)!important;align-items:center!important;padding:16px 24px!important;display:flex!important}html body.sa-themed .dashboard .drilldown-modal .modal-title,body.sa-themed .dashboard .drilldown-modal .modal-title{align-items:center;margin:0;line-height:1.2;display:flex;color:var(--auth-modal-title)!important}body.sa-themed .dashboard .drilldown-modal .modal-close{flex-shrink:0;align-self:center}body.sa-themed .dashboard .drilldown-modal .form-input.drilldown-search-input{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed .dashboard .drilldown-modal .form-input.drilldown-search-input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .dashboard .drilldown-modal .form-input.drilldown-search-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed .dashboard .drilldown-status-pill.active{color:#002312!important;background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%)!important;border:none!important}body.sa-themed .dashboard .drilldown-status-pill.pending,body.sa-themed .dashboard .drilldown-status-pill.inactive{color:#002312!important;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)!important;border:none!important}body.sa-themed .dashboard .drilldown-archive-btn{background-color:var(--auth-accent-warm,#c62828);color:#fff;border-radius:30px!important}body.sa-themed .dashboard .drilldown-archive-btn:hover:not(:disabled){background-color:#d32f2f}body.sa-themed .dashboard .drilldown-archive-btn:disabled{opacity:.85;color:#002312!important;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)!important}html body.sa-themed .dashboard .archive-confirm-modal .modal-header,body.sa-themed .dashboard .archive-confirm-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle);min-height:56px;box-shadow:none;justify-content:space-between;background:var(--auth-modal-bg)!important;align-items:center!important;padding:16px 24px!important;display:flex!important}html body.sa-themed .dashboard .archive-confirm-modal .modal-title,body.sa-themed .dashboard .archive-confirm-modal .modal-title{align-items:center;margin:0;line-height:1.2;display:flex;color:var(--auth-modal-title)!important}body.sa-themed .dashboard .archive-confirm-modal .modal-close{flex-shrink:0;align-self:center}body.sa-themed .dashboard .archive-confirm-message{color:var(--auth-text-primary)}body.sa-themed .dashboard .archive-confirm-warning{color:var(--auth-accent)}body.sa-themed .dashboard .archive-confirm-btn-cancel{background:var(--auth-modal-btn-no-bg);color:var(--auth-modal-btn-no-text);border:1px solid var(--auth-modal-btn-no-border)}body.sa-themed .dashboard .archive-confirm-btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised);color:var(--auth-text-primary)}body.sa-themed .dashboard .archive-confirm-btn-danger{background:var(--auth-accent-warm,#c62828);color:#fff}body.sa-themed .dashboard .archive-confirm-btn-danger:hover:not(:disabled){background:#d32f2f}body.sa-themed .dashboard .drilldown-table-container{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium)}body.sa-themed .dashboard .drilldown-industry-container,body.sa-themed .dashboard .drilldown-industry-card{background:var(--auth-surface-raised);border-color:var(--auth-border-medium)}body.sa-themed .dashboard .drilldown-industry-title{color:var(--auth-text-primary)}body.sa-themed .dashboard .drilldown-industry-agency-row{background:var(--auth-modal-input-bg);color:var(--auth-text-secondary)}body.sa-themed .dashboard .drilldown-industry-agency-row.is-archived{background:#e5393524}body.sa-themed .dashboard .drilldown-industry-archived-badge{color:var(--auth-field-error);background:#e539351f;border-color:#e5393559}body.sa-themed .dashboard .empty-state{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);color:var(--auth-text-muted)}body.sa-themed .dashboard .loading-message{color:var(--auth-text-muted)}body.sa-themed .agency-title{color:var(--auth-text-primary)}body.sa-themed .agency-subtitle{color:var(--auth-text-secondary)}body.sa-themed .agency-search{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle)}body.sa-themed .agency-search input{color:var(--auth-input-text);background:0 0}body.sa-themed .agency-search input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .agency-search svg{color:var(--auth-text-muted)}body.sa-themed .agency-filters .form-select{color:var(--auth-text-secondary);background-color:var(--auth-surface-raised)!important;border-color:var(--auth-border-medium)!important}body.sa-themed .agency-filters .form-select:focus{background-color:#f5c51814!important}body.sa-themed .agency-filters .select-arrow{color:var(--auth-text-muted)}body.sa-themed .filter-btn{background-color:var(--auth-surface-raised);border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body.sa-themed .filter-btn:hover{border-color:var(--auth-accent);background-color:#f5c51814}body.sa-themed .filter-btn svg{color:var(--auth-text-muted)}body.sa-themed .create-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059;border-color:#0000}body.sa-themed .create-btn:hover{background:var(--auth-gradient-accent-hover)}body.sa-themed .agency-table-wrapper{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);box-shadow:var(--auth-shadow-raised)}body.sa-themed[data-theme=dark] .agency-table-wrapper{border-color:#ffffff1a;box-shadow:0 4px 24px #0006}body.sa-themed .agency-table thead tr{border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body.sa-themed .agency-table th{color:var(--auth-text-secondary)}body.sa-themed .agency-table tbody tr.row-gray{background-color:#0a0a0c}body.sa-themed .agency-table tbody tr.row-white{background-color:#131316}body.sa-themed .agency-table tbody tr:hover{background-color:#1a1a1f!important}body.sa-themed .agency-table td,body.sa-themed .cell-text{color:var(--auth-text-secondary)}body.sa-themed .resizer:hover{background-color:var(--auth-accent)}body.sa-themed .agency-page .modal-overlay{background-color:#0009}body.sa-themed .agency-page .modal{background:var(--auth-modal-bg);border:1px solid var(--auth-modal-border);box-shadow:var(--auth-modal-shadow)}body.sa-themed .agency-page .modal-title{color:var(--auth-modal-title)}body.sa-themed .agency-page .modal-close{color:var(--auth-modal-close);background:0 0!important;border:none!important;outline:none!important}body.sa-themed .agency-page .modal-close:hover{color:var(--auth-modal-close-hover);background:0 0!important}body.sa-themed .agency-page .form-section{border:1px dashed var(--auth-border-medium)}body.sa-themed .agency-page .section-title{color:var(--auth-text-primary)}body.sa-themed .agency-page .form-label{color:var(--auth-text-muted)}body.sa-themed .agency-page .form-input{background:var(--auth-modal-input-bg);color:var(--auth-input-text)}body.sa-themed .agency-page .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed .agency-page .form-input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .agency-page .upload-avatar{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body.sa-themed .agency-page .upload-avatar:hover{border-color:var(--auth-border-medium);background:#f5c5180f}body.sa-themed .agency-page .upload-avatar-preview,body.sa-themed .agency-page .avatar-placeholder{background:var(--auth-modal-input-bg)}body.sa-themed .agency-page .avatar-placeholder svg{fill:var(--auth-text-muted)}body.sa-themed .agency-page .upload-text{color:var(--auth-accent)}body.sa-themed .agency-page .upload-hint{color:var(--auth-text-muted)}body.sa-themed .agency-page .modal-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .agency-page .modal-submit:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}body.sa-themed .agency-page .modal-submit:disabled{background:var(--auth-submit-disabled)}body.sa-themed .agency-page .btn-outline{background:var(--auth-modal-btn-no-bg);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text)}body.sa-themed .agency-page .btn-outline:hover{background:#f5c51814}body.sa-themed .agency-page .btn-filled{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .agency-page .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}html body.sa-themed .agency-page .agency-subscriber-modal .modal-header,body.sa-themed .agency-page .agency-subscriber-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle);box-shadow:none;background:var(--auth-modal-bg)!important}html body.sa-themed .agency-page .agency-subscriber-modal .modal-title,body.sa-themed .agency-page .agency-subscriber-modal .modal-title{color:var(--auth-modal-title)!important}html body.sa-themed .agency-page .agency-subscriber-modal .form-section,body.sa-themed .agency-page .agency-subscriber-modal .form-section{border-radius:8px;border:1px dashed var(--auth-border-medium)!important;box-shadow:none!important;background:0 0!important}body.sa-themed .agency-page .agency-subscriber-modal .form-section:hover{border-color:var(--auth-border-medium)!important;box-shadow:none!important}body.sa-themed .agency-page .agency-subscriber-modal .form-select{box-sizing:border-box;border:1px solid var(--auth-modal-input-border);width:100%;color:var(--auth-input-text);background-color:var(--auth-modal-input-bg);appearance:auto;cursor:pointer;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}body.sa-themed .agency-page .agency-subscriber-modal .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed .agency-page .agency-subscriber-modal .form-error{background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);color:var(--auth-error-banner-text)}body.sa-themed[data-theme=dark] .agency-page .agency-subscriber-modal .form-success{color:var(--auth-modal-success);background:#69f0ae1f;border:1px solid #69f0ae59}body.sa-themed[data-theme=light] .agency-page .agency-subscriber-modal .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e}body.sa-themed .agency-page .agency-subscriber-modal .field-error{color:var(--auth-field-error)}body.sa-themed .agency-page .agency-subscriber-modal .input-error{border:2px solid var(--auth-input-error-border)!important;background:var(--auth-input-error-bg)!important}body.sa-themed .agency-page .agency-subscriber-modal .agency-checkbox-label{color:var(--auth-text-secondary);cursor:pointer;align-items:center;gap:8px;display:flex}body.sa-themed .agency-page .agency-subscriber-modal .agency-checkbox-label.is-disabled{cursor:not-allowed;opacity:.7}body.sa-themed .agency-page .agency-subscriber-modal .agency-modal-action-divider{border-bottom:1px solid var(--auth-border-subtle);margin-bottom:20px;padding-bottom:20px}body.sa-themed .agency-page .agency-subscriber-modal .agency-modal-action-divider__btn{width:100%}body.sa-themed .agency-page .agency-subscriber-modal .form-hint{color:var(--auth-text-muted);font-size:12px;line-height:1.45}body.sa-themed .agency-page .agency-subscriber-modal .info-section-title,body.sa-themed .agency-page .agency-subscriber-modal .agency-profile-name{color:var(--auth-text-primary)}body.sa-themed .agency-page .agency-subscriber-modal .status-badge{color:var(--auth-text-muted)}body.sa-themed .agency-page .act-btn.act-edit,body.sa-themed .agency-page .act-edit,body.sa-themed .office-page .act-btn.act-edit,body.sa-themed .office-page .act-edit,body.sa-themed .archived-page .act-btn.act-edit,body.sa-themed .subscription-billing-page .act-btn.act-edit,body.sa-themed .subscription-billing-page .act-edit,body.owner-themed .agency-page .act-btn.act-edit,body.owner-themed .agency-page .act-edit,body.owner-themed .subscription-billing-page .act-btn.act-edit,body.owner-themed .subscription-billing-page .act-edit{background:var(--auth-accent-mid,#e07000)!important}body.sa-themed .agency-page .act-btn.act-edit svg,body.sa-themed .agency-page .act-edit svg,body.sa-themed .subscription-billing-page .act-btn.act-edit svg,body.sa-themed .subscription-billing-page .act-edit svg,body.owner-themed .agency-page .act-btn.act-edit svg,body.owner-themed .agency-page .act-edit svg,body.owner-themed .subscription-billing-page .act-btn.act-edit svg,body.owner-themed .subscription-billing-page .act-edit svg{fill:#fff!important;filter:none!important}body.sa-themed .agency-page .act-btn.act-view,body.sa-themed .agency-page .act-view,body.sa-themed .subscription-billing-page .act-btn.act-view,body.sa-themed .subscription-billing-page .act-view,body.owner-themed .agency-page .act-btn.act-view,body.owner-themed .agency-page .act-view,body.owner-themed .subscription-billing-page .act-btn.act-view,body.owner-themed .subscription-billing-page .act-view{background:var(--auth-accent,#c9a000)!important}body.sa-themed .agency-page .act-btn.act-view svg,body.sa-themed .agency-page .act-view svg,body.sa-themed .subscription-billing-page .act-btn.act-view svg,body.sa-themed .subscription-billing-page .act-view svg,body.owner-themed .agency-page .act-btn.act-view svg,body.owner-themed .agency-page .act-view svg,body.owner-themed .subscription-billing-page .act-btn.act-view svg,body.owner-themed .subscription-billing-page .act-view svg{fill:#1a1a1a!important;filter:none!important}body.sa-themed .agency-page .act-btn.act-delete,body.sa-themed .agency-page .act-delete,body.sa-themed .subscription-billing-page .act-btn.act-delete,body.sa-themed .subscription-billing-page .act-delete,body.owner-themed .agency-page .act-btn.act-delete,body.owner-themed .agency-page .act-delete,body.owner-themed .subscription-billing-page .act-btn.act-delete,body.owner-themed .subscription-billing-page .act-delete{background:var(--auth-accent-warm,#c62828)!important}body.sa-themed .agency-page .act-btn.act-delete svg,body.sa-themed .agency-page .act-delete svg,body.sa-themed .subscription-billing-page .act-btn.act-delete svg,body.sa-themed .subscription-billing-page .act-delete svg,body.owner-themed .agency-page .act-btn.act-delete svg,body.owner-themed .agency-page .act-delete svg,body.owner-themed .subscription-billing-page .act-btn.act-delete svg,body.owner-themed .subscription-billing-page .act-delete svg{fill:#fff!important;filter:none!important}body.sa-themed[data-theme=dark] .agency-page .status-pill{letter-spacing:.3px;font-weight:700;border:1px solid #0000!important}body.sa-themed[data-theme=dark] .agency-page .status-pill.active{color:#fcd34d!important;background:#f5c51829!important;border-color:#f5c5186b!important}body.sa-themed[data-theme=dark] .agency-page .status-pill.inactive{color:#fca5a5!important;background:#e5393529!important;border-color:#e5393566!important}body.sa-themed[data-theme=dark] .agency-page .act-btn,body.sa-themed[data-theme=dark] .office-page .act-btn,body.sa-themed[data-theme=dark] .archived-page .act-btn,body.sa-themed[data-theme=dark] .player-page .act-btn,body.sa-themed[data-theme=dark] .owner-page .act-btn,body.sa-themed[data-theme=dark] .subscription-billing-page .act-btn{border-radius:50%;box-shadow:0 2px 8px #00000047}body.sa-themed[data-theme=dark] .agency-page .act-view,body.sa-themed[data-theme=dark] .player-page .act-view,body.sa-themed[data-theme=dark] .owner-page .act-view,body.sa-themed[data-theme=dark] .subscription-billing-page .act-view{background-color:#f5c518!important}body.sa-themed[data-theme=dark] .agency-page .act-view svg,body.sa-themed[data-theme=dark] .player-page .act-view svg,body.sa-themed[data-theme=dark] .owner-page .act-view svg,body.sa-themed[data-theme=dark] .subscription-billing-page .act-view svg{fill:#000!important}body.sa-themed[data-theme=dark] .agency-page .act-edit,body.sa-themed[data-theme=dark] .player-page .act-edit,body.sa-themed[data-theme=dark] .owner-page .act-edit,body.sa-themed[data-theme=dark] .subscription-billing-page .act-edit{background-color:#f97316!important}body.sa-themed[data-theme=dark] .agency-page .act-edit svg,body.sa-themed[data-theme=dark] .player-page .act-edit svg,body.sa-themed[data-theme=dark] .owner-page .act-edit svg,body.sa-themed[data-theme=dark] .subscription-billing-page .act-edit svg{fill:#fff!important}body.sa-themed[data-theme=dark] .agency-page .act-delete,body.sa-themed[data-theme=dark] .player-page .act-delete,body.sa-themed[data-theme=dark] .owner-page .act-delete,body.sa-themed[data-theme=dark] .subscription-billing-page .act-delete,body.sa-themed[data-theme=dark] .agency-page .act-archive,body.sa-themed[data-theme=dark] .player-page .act-archive,body.sa-themed[data-theme=dark] .owner-page .act-archive{background-color:#dc2626!important}body.sa-themed[data-theme=dark] .agency-page .act-delete svg,body.sa-themed[data-theme=dark] .player-page .act-delete svg,body.sa-themed[data-theme=dark] .owner-page .act-delete svg,body.sa-themed[data-theme=dark] .subscription-billing-page .act-delete svg,body.sa-themed[data-theme=dark] .agency-page .act-archive svg,body.sa-themed[data-theme=dark] .player-page .act-archive svg,body.sa-themed[data-theme=dark] .owner-page .act-archive svg{fill:#fff!important}body.sa-themed .agency-page .info-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium)}body.sa-themed .agency-page .info-row{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .agency-page .info-row svg{fill:var(--auth-text-muted)}body.sa-themed .agency-page .info-row span{color:var(--auth-text-secondary)}body.sa-themed .agency-page .empty-state{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium)}body.sa-themed .agency-page .empty-state h3{color:var(--auth-text-primary)}body.sa-themed .agency-page .empty-state p,body.sa-themed .agency-page .loading-message,body.sa-themed .agency-page .error-message{color:var(--auth-text-muted)}body.sa-themed .office-icon{background:var(--auth-gradient-accent);border-color:var(--auth-border-medium)}body.sa-themed .office-icon img{filter:brightness(0)invert()}body.sa-themed .office-page .act-edit{background:var(--auth-accent,#f5c518)!important}body.sa-themed .office-page .act-edit svg{fill:#1a1a1a!important}body.sa-themed .office-page .act-toggle{background:var(--auth-accent-mid,#e07000)!important}body.sa-themed .office-page .act-toggle svg{fill:#fff!important}body.sa-themed .office-page .act-toggle.inactive{background:var(--auth-accent,#f5c518)!important}body.sa-themed .office-page .act-toggle.inactive svg{fill:#1a1a1a!important}body.sa-themed .office-page .act-delete{background:var(--auth-accent-warm,#e53935)!important}body.sa-themed .office-page .act-delete svg{fill:#fff!important}body.sa-themed .office-title{color:var(--auth-text-primary)}body.sa-themed .office-subtitle{color:var(--auth-text-secondary)}html body.sa-themed .office-page .office-form-modal .modal-header,body.sa-themed .office-page .office-form-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle);box-shadow:none;background:var(--auth-modal-bg)!important}html body.sa-themed .office-page .office-form-modal .modal-title,body.sa-themed .office-page .office-form-modal .modal-title{color:var(--auth-modal-title)!important}body.sa-themed .office-page .office-form-modal{background:var(--auth-modal-bg);border:1px solid var(--auth-modal-border);box-shadow:var(--auth-modal-shadow);padding:24px 28px 32px}body.sa-themed .office-page .modal-overlay{background-color:#0009}body.sa-themed .office-page .office-form-modal .form-label{color:var(--auth-text-muted)}body.sa-themed .office-page .office-form-modal .form-input,body.sa-themed .office-page .office-form-modal .form-select{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed .office-page .office-form-modal .form-input:focus,body.sa-themed .office-page .office-form-modal .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring);outline:none}body.sa-themed .office-page .office-form-modal .form-input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .office-page .office-form-modal .modal-close{color:var(--auth-modal-close);background:0 0!important;border:none!important;outline:none!important}body.sa-themed .office-page .office-form-modal .modal-close:hover{color:var(--auth-modal-close-hover);background:0 0!important}body.sa-themed .office-page .office-form-modal .modal-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed .office-page .office-form-modal .modal-submit:hover:not(:disabled){background:var(--auth-gradient-accent-hover)}body.sa-themed .office-page .office-form-modal .modal-submit:disabled{background:var(--auth-submit-disabled)}body.sa-themed .office-page .office-form-modal .form-error{background:var(--auth-error-banner-bg);border-color:var(--auth-error-banner-border);color:var(--auth-error-banner-text)}body.sa-themed[data-theme=dark] .office-page .office-form-modal .form-success{color:var(--auth-modal-success);background:#69f0ae1f;border:1px solid #69f0ae59}body.sa-themed[data-theme=light] .office-page .office-form-modal .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e}body.sa-themed .office-page .office-form-modal .field-error{color:var(--auth-field-error)}body.sa-themed .office-page .office-form-modal .input-error{border-color:var(--auth-input-error-border)!important;background:var(--auth-input-error-bg)!important}body.sa-themed .office-page .office-form-modal .btn-outline,body.sa-themed .office-page .office-form-modal .btn-filled{background:var(--auth-modal-btn-no-bg);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text)}body.sa-themed .office-page .office-form-modal .btn-filled{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.sa-themed .office-page .office-form-modal .info-card{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body.sa-themed .office-page .office-form-modal .info-row{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .office-page .office-form-modal .info-row span{color:var(--auth-text-secondary)}body.sa-themed .office-page .office-form-modal .info-section-title,body.sa-themed .office-page .office-form-modal .office-profile-name{color:var(--auth-text-primary)}body.sa-themed .office-search{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle)}body.sa-themed .office-search input{color:var(--auth-input-text)}body.sa-themed .office-search input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .office-search svg{color:var(--auth-text-muted)}body.sa-themed .archived-title{color:var(--auth-text-primary)}body.sa-themed .archived-subtitle{color:var(--auth-text-secondary)}body.sa-themed .archived-search input{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);color:var(--auth-input-text)}body.sa-themed .archived-search input::placeholder{color:var(--auth-input-placeholder)}body.sa-themed .archived-search svg{fill:var(--auth-text-muted)}body.sa-themed .archived-icon{background:var(--auth-gradient-accent);box-shadow:0 8px 22px #f9731647}body.sa-themed .archived-icon-img{filter:brightness(0)invert()}body.sa-themed .archived-empty svg{color:var(--auth-accent);border-color:var(--auth-border-medium);background:radial-gradient(circle at 35% 30%,#f5c51833,#e0700014)}body.sa-themed .archived-empty p{color:var(--auth-text-muted)}body.sa-themed .cal-title{color:var(--auth-text-primary)}body.sa-themed .cal-subtitle{color:var(--auth-text-secondary)}body.sa-themed .cal-stat-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .cal-stat-card:hover{border-color:#f5c51866;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}body.sa-themed .cal-stat-value{color:var(--auth-text-primary)}body.sa-themed .cal-stat-label{color:var(--auth-text-muted)}body.sa-themed .cal-filter-label{color:var(--auth-text-secondary)}body.sa-themed .cal-select-wrap select{background:var(--auth-surface-raised);border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body.sa-themed .cal-select-arrow{color:var(--auth-text-muted)}body.sa-themed .cal-table-wrapper{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .cal-table thead tr{background:#f5c5181a}body.sa-themed .cal-table th{color:var(--auth-text-secondary);border-bottom-color:var(--auth-border-medium)}body.sa-themed .cal-table tr.row-gray{background:#0a0a0c}body.sa-themed .cal-table tr.row-white{background:#131316}body.sa-themed .cal-table tr:hover{background:#1a1a1f}body.sa-themed .cal-table td{color:var(--auth-text-secondary)}body.sa-themed .cal-agency-name{color:var(--auth-text-primary)}body.sa-themed .cal-medal{background:var(--auth-gradient-accent)}body.sa-themed[data-theme=dark] .cal-header-icon{color:#111;background:linear-gradient(135deg,#f5c518 0%,#f97316 100%)}body.sa-themed[data-theme=light] .cal-header-icon{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff)}body.sa-themed .cal-rank-num{color:var(--auth-text-muted)}body.sa-themed .cal-cell-metric strong{color:var(--auth-text-primary)}body.sa-themed .cal-loading{color:var(--auth-text-muted)}body.sa-themed .cal-spinner{border-color:var(--auth-border-subtle);border-top-color:var(--auth-accent)}body.sa-themed .cal-empty{color:var(--auth-text-muted)}body.sa-themed .fb-title{color:var(--auth-text-primary)}body.sa-themed .fb-subtitle{color:var(--auth-text-secondary)}body.sa-themed .fb-loading{color:var(--auth-text-muted)}body.sa-themed .fb-spinner{border-color:var(--auth-border-subtle);border-top-color:var(--auth-accent)}body.sa-themed .fb-submit-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .fb-submit-card-title{color:var(--auth-text-primary);border-bottom-color:var(--auth-border-subtle)}body.sa-themed .sb-title{color:var(--auth-text-primary)}body.sa-themed .sb-subtitle{color:var(--auth-text-secondary)}body.sa-themed .sb-loading{color:var(--auth-text-muted)}body.sa-themed .sb-spinner{border-color:var(--auth-border-subtle);border-top-color:var(--auth-accent)}body.sa-themed .subscription-billing-page .sb-table-wrapper{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .subscription-billing-page .sb-table thead tr{border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body.sa-themed .subscription-billing-page .sb-table th{color:var(--auth-text-secondary)}body.sa-themed .subscription-billing-page .sb-table tbody tr.row-gray{background-color:var(--auth-surface-raised)}body.sa-themed .subscription-billing-page .sb-table tbody tr.row-white{background-color:#ffffff08}body.sa-themed .subscription-billing-page .sb-table td{color:var(--auth-text-secondary)}body.sa-themed .subscription-billing-page .sb-tabs{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .subscription-billing-page .sb-tab{color:var(--auth-text-muted)}body.sa-themed .subscription-billing-page .sb-tab:hover{color:var(--auth-text-primary);background:#f5c5180f}body.sa-themed .subscription-billing-page .sb-tab-active{color:var(--auth-accent);border-bottom-color:var(--auth-accent)}body.sa-themed .subscription-billing-page .sb-add-plan-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.sa-themed .subscription-billing-page .ff-selector-card,body.sa-themed .subscription-billing-page .ff-panel{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .subscription-billing-page .ff-panel-title,body.sa-themed .subscription-billing-page .ff-card-title{color:var(--auth-text-primary)}body.sa-themed .subscription-billing-page .ff-panel-subtitle,body.sa-themed .subscription-billing-page .ff-card-desc{color:var(--auth-text-muted)}body.sa-themed .subscription-billing-page .ff-card{background:var(--auth-modal-input-bg);border-color:var(--auth-border-subtle)}body.sa-themed .subscription-billing-page .ff-search-input,body.sa-themed .subscription-billing-page .ff-agency-picker-btn{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed .subscription-billing-page .ff-bulk-enable{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.sa-themed .subscription-billing-page .ff-bulk-disable{background:var(--auth-modal-btn-no-bg);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text)}body.sa-themed .form-error{background:var(--auth-error-banner-bg);border-color:var(--auth-error-banner-border);color:var(--auth-error-banner-text)}body.sa-themed .form-success{color:var(--auth-modal-success);background:#69f0ae1a;border-color:#69f0ae66}body.sa-themed .input-error{border-color:var(--auth-accent-warm)!important;background:#e5393514!important}body.sa-themed .field-error{color:var(--auth-field-error)}body.sa-themed .card-title{color:var(--auth-text-primary)}body.sa-themed .card-action{color:var(--auth-text-muted)}body.sa-themed .card-action:hover{color:var(--auth-text-primary)}body.sa-themed .card-select{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-text-muted)}body.sa-themed .activity-item{border-bottom-color:var(--auth-border-subtle)}body.sa-themed .activity-action{color:var(--auth-text-primary)}body.sa-themed .activity-name,body.sa-themed .activity-time{color:var(--auth-text-muted)}body.sa-themed .empty-state{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-text-muted)}body.sa-themed .loading-message{color:var(--auth-text-muted)}body.sa-themed .status-pill.active{color:var(--auth-modal-success);background:linear-gradient(90deg,#69f0ae33,#69f0ae1a);border-color:#69f0ae66}body.sa-themed .status-pill.inactive{color:var(--auth-field-error);background:#e539351a;border-color:#e539354d}body.sa-themed .filter-select-small{background-color:var(--auth-surface-raised);border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body.sa-themed .filter-select-small:hover{background-color:#f5c51814}body.sa-themed .filter-select-small:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed[data-theme=dark] .sidebar .nav-item.active,body.owner-themed[data-theme=dark] .sidebar .nav-item.active{color:#f5c518!important}body.sa-themed[data-theme=dark] .sidebar .nav-item.active svg,body.owner-themed[data-theme=dark] .sidebar .nav-item.active svg,body.sa-themed[data-theme=dark] .sidebar .nav-item.active .icon-placeholder svg,body.owner-themed[data-theme=dark] .sidebar .nav-item.active .icon-placeholder svg{color:#f5c518!important;fill:currentColor!important}body.sa-themed[data-theme=dark] .sidebar .nav-item.active img.sidebar-icon-mono,body.owner-themed[data-theme=dark] .sidebar .nav-item.active img.sidebar-icon-mono,body.sa-themed[data-theme=dark] .sidebar .nav-item.active .sidebar-icon-mono,body.owner-themed[data-theme=dark] .sidebar .nav-item.active .sidebar-icon-mono{filter:brightness(0)saturate()invert(78%)sepia(72%)saturate(1600%)hue-rotate(2deg)brightness(101%)contrast(96%)!important}body.sa-themed{--sa-modal-width-sm:min(520px, calc(100vw - 24px));--sa-modal-width-md:min(640px, calc(100vw - 24px));--sa-modal-width-lg:min(960px, calc(100vw - 24px));--sa-modal-pad-x:20px;--sa-modal-pad-y:18px;--sa-modal-header-pad:14px 20px;--sa-modal-body-gap:14px;--sa-modal-max-height:min(92vh, 900px);--sa-modal-radius:12px;--sa-modal-photo-max-h:clamp(120px, 22vw, 180px)}@media (width>=600px){body.sa-themed{--sa-modal-width-sm:min(480px, calc(100vw - 32px));--sa-modal-width-md:min(600px, calc(100vw - 32px));--sa-modal-width-lg:min(900px, calc(100vw - 32px));--sa-modal-pad-x:22px;--sa-modal-pad-y:20px;--sa-modal-header-pad:16px 22px}}@media (width>=900px){body.sa-themed{--sa-modal-width-md:min(680px, 72vw, calc(100vw - 48px));--sa-modal-width-lg:min(1000px, 88vw, calc(100vw - 48px));--sa-modal-pad-x:24px;--sa-modal-header-pad:16px 24px}}@media (width>=1200px){body.sa-themed{--sa-modal-width-md:min(720px, 48vw, calc(100vw - 64px));--sa-modal-width-lg:min(1100px, 72vw, calc(100vw - 64px));--sa-modal-body-gap:16px}}@media (width>=1600px){body.sa-themed{--sa-modal-width-md:min(780px, 42vw, calc(100vw - 80px));--sa-modal-width-lg:min(1180px, 62vw, calc(100vw - 80px))}}@media (width>=1920px){body.sa-themed{--sa-modal-width-md:min(840px, 38vw, calc(100vw - 96px));--sa-modal-width-lg:min(1280px, 56vw, calc(100vw - 96px));--sa-modal-photo-max-h:clamp(140px, 14vh, 200px)}}body.sa-themed .modal-overlay,body.sa-themed .fb-modal-overlay,body.sa-themed .confirm-modal-overlay{justify-content:center!important;align-items:center!important;padding:clamp(12px,2vw,24px)!important}body.sa-themed .modal-overlay>.modal,body.sa-themed .modal-overlay>.office-form-modal,body.sa-themed .modal-overlay>.modal.modal-player-form,body.sa-themed .agency-modal-portal .modal,body.sa-themed .agency-modal-portal .modal-large.agency-subscriber-modal:not(.agency-list-modal),body.sa-themed .subscription-billing-page .modal-overlay>.sb-plan-modal,body.sa-themed .player-page .modal,body.sa-themed .player-page .modal-large:not(.drilldown-modal),body.sa-themed .player-page .modal.modal-player-form,body.sa-themed .dashboard .modal:not(.drilldown-modal):not(.archive-confirm-modal),body.sa-themed .office-page .modal,body.sa-themed .office-page .office-form-modal{max-height:var(--sa-modal-max-height);box-sizing:border-box;overflow-y:auto;width:100%!important;max-width:var(--sa-modal-width-md)!important}body.sa-themed .player-page .modal-player-view{max-height:var(--sa-modal-max-height);box-sizing:border-box;overflow:hidden;width:min(1240px,100vw - 32px)!important;min-width:min(1080px,100vw - 32px)!important;max-width:min(1240px,100vw - 32px)!important}body.sa-themed .modal-overlay>.archive-confirm-modal,body.sa-themed .dashboard .archive-confirm-modal{max-height:var(--sa-modal-max-height);box-sizing:border-box;overflow-y:auto;width:100%!important;max-width:var(--sa-modal-width-sm)!important}body.sa-themed .modal-overlay>.modal.modal-large.drilldown-modal,body.sa-themed .dashboard .modal-large.drilldown-modal,body.sa-themed .agency-modal-portal .modal-large.agency-subscriber-modal.agency-list-modal,body.sa-themed .fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-height:var(--sa-modal-max-height);width:100%!important;max-width:var(--sa-modal-width-lg)!important}body.sa-themed .confirm-modal-overlay>.confirm-modal,body.sa-themed .fb-modal-overlay>.fb-modal.fb-submit-modal{width:100%!important;max-width:var(--sa-modal-width-sm)!important}body.sa-themed .header .profile-modal{max-height:var(--sa-modal-max-height);width:100%!important;max-width:var(--sa-modal-width-md)!important}@media (width>=900px){body.sa-themed .modal-overlay>div.modal:not(.archive-confirm-modal):not(.drilldown-modal):not(.agency-list-modal):not(.modal-player-view),body.sa-themed .modal-overlay>.office-form-modal,body.sa-themed .modal-overlay>.modal.modal-player-form,body.sa-themed .modal-overlay>.modal.modal-large:not(.drilldown-modal):not(.agency-list-modal),body.sa-themed .agency-modal-portal .modal-overlay>div:not(.agency-list-modal):not(.quota-adjustment-dialog),body.sa-themed .player-page .modal-overlay>div:not(.drilldown-modal):not(.modal-player-view):not(.quota-adjustment-dialog),body.sa-themed .dashboard .modal-overlay>div:not(.drilldown-modal):not(.archive-confirm-modal):not(.quota-adjustment-dialog),body.sa-themed .office-page .modal-overlay>div:not(.quota-adjustment-dialog){min-width:0;width:100%!important;max-width:var(--sa-modal-width-md)!important}body.sa-themed .modal-overlay>.archive-confirm-modal,body.sa-themed .dashboard .archive-confirm-modal{width:100%!important;max-width:var(--sa-modal-width-sm)!important}body.sa-themed .modal-overlay>.modal.modal-large.drilldown-modal,body.sa-themed .dashboard .modal-large.drilldown-modal,body.sa-themed .agency-modal-portal .modal-large.agency-list-modal,body.sa-themed .fb-modal-overlay>.fb-modal:not(.fb-submit-modal){width:100%!important;max-width:var(--sa-modal-width-lg)!important}}body.sa-themed .modal-overlay .modal-header,body.sa-themed .agency-modal-portal .modal-header,body.sa-themed .office-page .modal-header,body.sa-themed .dashboard .modal-header,body.sa-themed .player-page .modal-header,body.sa-themed .fb-modal-header{border-bottom:1px solid var(--auth-border-subtle,#e5e7eb);box-sizing:border-box;padding:var(--sa-modal-header-pad)!important;margin-bottom:0!important}body.sa-themed .modal-overlay .modal-body,body.sa-themed .agency-modal-portal .modal-body,body.sa-themed .office-page .modal-body,body.sa-themed .dashboard .modal-body,body.sa-themed .player-page .modal-body,body.sa-themed .fb-modal-body{padding:var(--sa-modal-pad-y) var(--sa-modal-pad-x);gap:var(--sa-modal-body-gap);box-sizing:border-box;flex-direction:column;display:flex}body.sa-themed .modal-overlay .form-row,body.sa-themed .agency-modal-portal .form-row,body.sa-themed .player-page .modal-player-form .form-row{gap:clamp(10px,1.5vw,16px)}body.sa-themed .player-page .modal.modal-player-form{flex-direction:column;padding:0;display:flex;overflow:hidden}body.sa-themed .player-page .modal-player-form .modal-header{flex-shrink:0;padding:var(--sa-modal-header-pad)!important}body.sa-themed .player-page .modal-body--player-form{min-height:0;padding:var(--sa-modal-pad-y) var(--sa-modal-pad-x);gap:var(--sa-modal-body-gap);flex:1;overflow:hidden auto}body.sa-themed .player-form-layout{align-items:stretch;gap:var(--sa-modal-body-gap);flex-direction:column;flex:none;min-height:0}body.sa-themed .player-form-layout__photo{flex:none;width:100%;max-width:100%}body.sa-themed .player-form-layout__photo .upload-photo-hero,body.sa-themed .player-form-layout__photo .upload-photo-hero--contain{width:100%;max-width:100%;height:auto;max-height:var(--sa-modal-photo-max-h);aspect-ratio:2;flex:none;margin-inline:0}body.sa-themed .player-form-layout__details{flex:none;gap:12px;width:100%;padding-right:0;overflow:visible}body.sa-themed .player-page .modal-player-form .modal-submit{margin:0 var(--sa-modal-pad-x) var(--sa-modal-pad-y);width:calc(100% - 2 * var(--sa-modal-pad-x));flex-shrink:0}body.sa-themed .player-page .modal-player-form .form-label{font-size:clamp(11px,1.1vw,13px)}body.sa-themed .player-page .modal-player-form .form-input,body.sa-themed .player-page .modal-player-form .form-select{padding:clamp(9px,1vw,12px) clamp(10px,1.2vw,14px);font-size:clamp(12px,1.1vw,14px)}body.sa-themed .player-page .modal-player-view,body.sa-themed .player-page .modal-player-view.player-view-modal,body.sa-themed .player-page .modal-overlay>.modal.modal-player-view{max-height:var(--sa-modal-max-height);padding:0;overflow:hidden;width:min(1240px,100vw - 32px)!important;min-width:min(1080px,100vw - 32px)!important;max-width:min(1240px,100vw - 32px)!important}body.sa-themed .modal-overlay>.modal-content.quota-adjustment-dialog,body.sa-themed .modal-overlay>.quota-adjustment-dialog{width:min(1320px,100vw - 32px)!important;min-width:min(960px,100vw - 32px)!important;max-width:min(1320px,100vw - 32px)!important}@media (width>=520px){body.sa-themed .player-page .modal-player-form .form-row,body.sa-themed .agency-modal-portal .form-row,body.sa-themed .office-page .modal .form-row{flex-wrap:wrap;display:flex}body.sa-themed .player-page .modal-player-form .form-row .form-group,body.sa-themed .agency-modal-portal .form-row .form-group,body.sa-themed .office-page .modal .form-row .form-group{flex:calc(50% - 8px);min-width:min(100%,200px)}}@media (width<=599px){body.sa-themed{--sa-modal-pad-x:16px;--sa-modal-pad-y:16px;--sa-modal-header-pad:14px 16px}body.sa-themed .modal-overlay .form-row,body.sa-themed .player-page .modal-player-form .form-row,body.sa-themed .agency-modal-portal .form-row,body.sa-themed .office-page .modal .form-row{flex-direction:column;gap:10px}body.sa-themed .player-page .modal-player-form .form-row .form-group,body.sa-themed .agency-modal-portal .form-row .form-group,body.sa-themed .office-page .modal .form-row .form-group{flex:100%;min-width:0}}@media (width<=1199px){.layout-main{overflow-x:hidden}.layout-outlet>*{-webkit-overflow-scrolling:touch;min-width:0!important;overflow:clip visible!important}.layout-outlet>.spikes-page-container,.layout-outlet>.ask-ai-buddy-page,.layout-outlet>.ai-smart-builder,.layout-outlet>.marketing-sources-page,.layout-outlet>.reports-container,.layout-outlet>.dashboard,.layout-outlet>.player-sales-page,.layout-outlet>.owner-sales-page,.layout-outlet>.player-payout-page,.layout-outlet>.player-games-page,.layout-outlet>.owner-games-page,.layout-outlet>.cal-page,.layout-outlet>.office-page,.layout-outlet>.payplan-engine,.layout-outlet>.sb-page,.layout-outlet>.subscription-billing-page,.layout-outlet>.agency-page,.layout-outlet>.player-page,.layout-outlet>.owner-page,.layout-outlet>.payout-page,.layout-outlet>.products-page,.layout-outlet>.settings-page,.layout-outlet>.notifications-page,.layout-outlet>.archived-page,.layout-outlet>.fb-page,.layout-outlet>.coach-recap-page,.layout-outlet>.mon-page,.layout-outlet>.lv-page,.layout-outlet>.advisor-page,.layout-outlet>.service-task-page,.layout-outlet>.lead-transfer-page,.layout-outlet>.game-participants-page,.layout-outlet>.captain-pick-page,.layout-outlet>.page{box-sizing:border-box;width:100%;max-width:100%;overflow:clip visible!important}.layout-outlet>.ask-ai-buddy-page,.layout-outlet>.ai-smart-builder{overflow:hidden!important}.layout-outlet .sales-table-wrapper,.layout-outlet .payout-table-scroll,.layout-outlet .cal-table-wrapper,.layout-outlet .sb-table-wrapperper,.layout-outlet [class*=-table-wrapper],.layout-outlet [class*=table-scroll],.layout-outlet [class*=table-container],.layout-outlet .table-scroll-x,.layout-outlet .data-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.layout-outlet .agency-table-wrapper{flex:none!important;max-height:none!important;overflow:auto clip!important}.layout-outlet .sales-table-wrapper::-webkit-scrollbar{height:8px}.layout-outlet .payout-table-scroll::-webkit-scrollbar{height:8px}.layout-outlet .cal-table-wrapper::-webkit-scrollbar{height:8px}.layout-outlet .sb-table-wrapper::-webkit-scrollbar{height:8px}.layout-outlet .sales-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.layout-outlet .payout-table-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.layout-outlet .cal-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.layout-outlet .sb-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.layout-outlet .sales-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.layout-outlet .payout-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.layout-outlet .cal-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.layout-outlet .sb-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}body[data-theme=dark] .layout-outlet .sales-table-wrapper,body[data-theme=dark] .layout-outlet .payout-table-scroll,body[data-theme=dark] .layout-outlet .cal-table-wrapper,body[data-theme=dark] .layout-outlet .sb-table-wrapperper{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .layout-outlet .sales-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .layout-outlet .payout-table-scroll::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .layout-outlet .cal-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .layout-outlet .sb-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .layout-outlet .sales-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .layout-outlet .payout-table-scroll::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .layout-outlet .cal-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .layout-outlet .sb-table-wrapperper::-webkit-scrollbar-thumb{background:#f5c51859}.layout-outlet{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow:hidden auto!important}.layout-outlet table{table-layout:auto!important;width:max-content!important;max-width:none!important}.layout-outlet .dashboard .top-players-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto!important}.layout-outlet .dashboard .dashboard-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.layout-outlet .dashboard .top-players-table .dashboard-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.layout-outlet .dashboard .top-players-table .dashboard-table th,.layout-outlet .dashboard .top-players-table .dashboard-table td{width:auto!important}.layout-outlet .dashboard .top-players-table .top-player-name,.layout-outlet .dashboard .top-players-table .top-player-position{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.layout-outlet .dashboard .top-players-table .sortable-th__label{text-overflow:ellipsis!important;overflow:hidden!important}.layout-outlet .dashboard .top-players-table .dashboard-table th:first-child .sortable-th__label,.layout-outlet .dashboard .top-players-table .dashboard-table th:nth-child(4) .sortable-th__label{text-overflow:clip!important;overflow:visible!important}.layout-outlet .dashboard .archived-users-table-wrapper,.layout-outlet .owner-dashboard .archived-users-table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto!important}.layout-outlet .dashboard .archived-users-table,.layout-outlet .owner-dashboard .archived-users-table{table-layout:auto!important;width:max-content!important;min-width:720px!important;max-width:none!important}.layout-outlet .dashboard .archived-users-table th,.layout-outlet .dashboard .archived-users-table td,.layout-outlet .owner-dashboard .archived-users-table th,.layout-outlet .owner-dashboard .archived-users-table td{white-space:nowrap;width:auto!important}.layout-outlet .dashboard .archived-users-table th:first-child,.layout-outlet .dashboard .archived-users-table td:first-child,.layout-outlet .dashboard .archived-users-table th:nth-child(2),.layout-outlet .dashboard .archived-users-table td:nth-child(2),.layout-outlet .dashboard .archived-users-table th:nth-child(3),.layout-outlet .dashboard .archived-users-table td:nth-child(3),.layout-outlet .dashboard .archived-users-table th:nth-child(4),.layout-outlet .dashboard .archived-users-table td:nth-child(4),.layout-outlet .dashboard .archived-users-table th:nth-child(5),.layout-outlet .dashboard .archived-users-table td:nth-child(5),.layout-outlet .dashboard .archived-users-table th:nth-child(6),.layout-outlet .dashboard .archived-users-table td:nth-child(6),.layout-outlet .owner-dashboard .archived-users-table th:first-child,.layout-outlet .owner-dashboard .archived-users-table td:first-child,.layout-outlet .owner-dashboard .archived-users-table th:nth-child(2),.layout-outlet .owner-dashboard .archived-users-table td:nth-child(2),.layout-outlet .owner-dashboard .archived-users-table th:nth-child(3),.layout-outlet .owner-dashboard .archived-users-table td:nth-child(3),.layout-outlet .owner-dashboard .archived-users-table th:nth-child(4),.layout-outlet .owner-dashboard .archived-users-table td:nth-child(4),.layout-outlet .owner-dashboard .archived-users-table th:nth-child(5),.layout-outlet .owner-dashboard .archived-users-table td:nth-child(5),.layout-outlet .owner-dashboard .archived-users-table th:nth-child(6),.layout-outlet .owner-dashboard .archived-users-table td:nth-child(6){width:auto!important}.layout-outlet table th,.layout-outlet table td{overflow-wrap:normal;word-break:normal}.layout-outlet .players-payout-table-container{height:auto!important;max-height:none!important;overflow:visible!important}.layout-outlet .players-payout-table-scroll{-webkit-overflow-scrolling:touch;height:auto!important;max-height:none!important;overflow:auto clip!important}.layout-outlet .payout-detail-table-wrapper,.layout-outlet .payplan-versions-table-container,.layout-outlet .payplan-rules-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}:is(.modal-overlay:has(.add-edit-rule-modal),.modal-overlay:has(.payplan-edit-rule-modal),.modal-overlay:has(.add-edit-quota-rule-modal),.modal-overlay:has(.add-edit-multiline-modal),.modal-overlay:has(.add-edit-combined-quota-modal)){justify-content:center!important;align-items:center!important;padding:8px!important}:is(.modal-overlay:has(.add-edit-rule-modal)>.add-edit-rule-modal,.modal-overlay:has(.payplan-edit-rule-modal)>.payplan-edit-rule-modal,.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal,.modal-overlay:has(.add-edit-multiline-modal)>.add-edit-multiline-modal,.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal){width:100%!important;min-width:0!important;max-width:100%!important;height:fit-content!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.modal-overlay table,.fb-modal-overlay table,.signup-modal-overlay table,.owner-modal-overlay table,.confirm-modal-overlay table{table-layout:auto!important;width:max-content!important;max-width:none!important}#root .auth-container{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}#root .auth-container table,#root .auth-card table{table-layout:auto!important;width:max-content!important;max-width:none!important}}@media (width<=900px){.layout-outlet{padding:0}.layout-outlet .page-header,.layout-outlet .sb-header,.layout-outlet .agency-header,.layout-outlet .office-header,.layout-outlet .products-header,.layout-outlet .payout-header,.layout-outlet .settings-header,.layout-outlet .mon-header,.layout-outlet .cal-header,.layout-outlet .fb-page-header,.layout-outlet .coach-recap-header,.layout-outlet .payplan-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.layout-outlet .agency-header .create-btn,.layout-outlet .office-header .add-btn,.layout-outlet .products-header .btn-add-category,.layout-outlet .cal-header .spikes-btn-primary,.layout-outlet .cal-header-actions,.layout-outlet .cal-header-actions .spikes-btn-primary,.layout-outlet .cal-header-actions .spikes-btn-secondary,.layout-outlet .sales-header .add-sale-btn,.layout-outlet .fb-header .fb-add-feedback-btn,.layout-outlet .marketing-sources-header .add-source-btn,.layout-outlet .games-header-container .btn-create-game,.layout-outlet .player-header .add-btn{justify-content:center!important;width:100%!important;margin-left:0!important}.layout-outlet .page-header-actions,.layout-outlet .header-actions-row,.layout-outlet .table-controls,.layout-outlet .filter-controls,.layout-outlet .sb-controls,.layout-outlet .agency-controls,.layout-outlet .office-controls,.layout-outlet .payout-controls,.layout-outlet .products-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.layout-outlet .search-box,.layout-outlet .filter-select,.layout-outlet .header-search,.layout-outlet .sb-search,.layout-outlet .agency-search,.layout-outlet .office-search,.layout-outlet .player-search,.layout-outlet .archived-search,.layout-outlet .sales-search,.layout-outlet .games-search,.layout-outlet .fb-search{flex:none!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important}.layout-outlet .form-row,.layout-outlet .detail-grid,.layout-outlet .form-grid,.layout-outlet .settings-grid,.layout-outlet .stats-row,.layout-outlet .info-grid,.layout-outlet .ff-grid,.layout-outlet .sb-ap-grid,.layout-outlet .sb-admin-cards{grid-template-columns:1fr!important}.layout-outlet .table-card,.layout-outlet .form-card,.layout-outlet .detail-card,.layout-outlet .dashboard-card,.layout-outlet .stat-card,.layout-outlet .sb-current-plan-card,.layout-outlet .sb-ap-card,.layout-outlet .ff-panel,.layout-outlet .ff-selector-card{min-width:0!important;max-width:100%!important}.layout-outlet .sb-tabs,.layout-outlet .page-tabs,.layout-outlet .tab-bar,.layout-outlet .timeframe-buttons{-webkit-overflow-scrolling:touch;max-width:100%;flex-wrap:nowrap!important;overflow-x:auto!important}.layout-outlet .btn-group,.layout-outlet .action-buttons,.layout-outlet .quick-actions,.layout-outlet .sb-cp-actions,.layout-outlet .ff-bulk-actions{width:100%;flex-wrap:wrap!important;gap:8px!important}.layout-outlet .btn-filled,.layout-outlet .btn-outline,.layout-outlet .btn-add-rule,.layout-outlet .btn-primary{min-width:0}.modal-overlay,.fb-modal-overlay,.owner-modal-overlay,.confirm-modal-overlay,.signup-modal-overlay,.activity-log-modal-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;justify-content:center!important;align-items:center!important;overflow:hidden auto!important}.modal-overlay>div,.fb-modal-overlay>.fb-modal,.owner-modal-overlay>div,.confirm-modal-overlay>div,.signup-modal-overlay>div,.activity-log-modal-overlay>div{max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:auto!important}.modal-overlay>.review-counts-modal,.activity-log-modal-overlay>.review-counts-modal,.modal-overlay>.sale-modal,.modal-overlay>.add-product-line-modal,.modal-overlay>.add-category-modal{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important;overflow:hidden auto!important}}@media (width<=600px){.layout-content{padding:0!important}.layout{padding-bottom:env(safe-area-inset-bottom,0px)}.layout-outlet .page-title,.layout-outlet .sb-title,.layout-outlet .section-title{line-height:1.25;font-size:clamp(1.1rem,4vw,1.35rem)!important}.layout-outlet .page-subtitle,.layout-outlet .sb-subtitle{font-size:13px!important}.layout-outlet .page-header .btn-filled,.layout-outlet .page-header .btn-outline,.layout-outlet .page-header .btn-add-rule,.layout-outlet .sb-header .btn-filled,.layout-outlet .quick-actions .quick-action-btn,.layout-outlet .spikes-btn-primary,.layout-outlet .spikes-btn-secondary{justify-content:center;width:100%}.layout-outlet .table-card,.layout-outlet .form-card{padding:14px!important}.layout-outlet .sb-table{min-width:640px}.layout-outlet .impersonation-banner{font-size:12px}}.signup-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#0009;justify-content:center;align-items:center;padding:20px;animation:.25s fadeInOverlay;display:flex;position:fixed;inset:0}.signup-modal{background:var(--surface-elevated,#fff);box-sizing:border-box;border:none;border-radius:20px;width:100%;max-width:480px;padding:32px;animation:.35s cubic-bezier(.34,1.56,.64,1) slideInModal;position:relative;box-shadow:0 20px 60px #00000040,0 0 0 1px #50c0e31a}.signup-modal:before{content:"";background:linear-gradient(90deg,#01faff 0%,#50c0e3 100%);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes slideInModal{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.signup-modal-title{color:#1a1a2e;text-align:center;margin-top:8px;margin-bottom:8px;font-size:22px;font-weight:700}.signup-modal-message{color:#555;text-align:center;font-size:15px;line-height:1.6}.signup-modal-footer{justify-content:center;gap:14px;display:flex}.signup-modal-btn{cursor:pointer;border:none;border-radius:12px;min-width:110px;padding:14px 36px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.signup-modal-btn-no{color:var(--text-secondary,#444);background-color:#f5f5f5;border:2px solid #e0e0e0}.signup-modal-btn-no:hover{background-color:#eaeaea;border-color:#d0d0d0;transform:translateY(-2px)}.signup-modal-btn-yes{color:#1a1a2e;background:linear-gradient(135deg,#50c0e3 0%,#01faff 100%);font-weight:700;box-shadow:0 4px 15px #50c0e366}.signup-modal-btn-yes:hover{transform:translateY(-2px);box-shadow:0 6px 20px #50c0e380}.signup-modal-input-group{margin-bottom:20px}.signup-modal-label{color:var(--text-secondary,#444);margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.5;display:block}.signup-modal-input{width:100%;color:var(--text-secondary,#333);box-sizing:border-box;background:#fafafa;border:2px solid #e8e8e8;border-radius:12px;padding:14px 16px;font-size:14px;transition:all .25s}.signup-modal-input:hover{background:var(--surface-elevated,#fff);border-color:silver}.signup-modal-input:focus{border-color:var(--text-primary,#000);background:var(--surface-elevated,#fff);outline:none;box-shadow:0 0 0 4px #50c0e326}.signup-modal-input::placeholder{color:#a0a0a0}.signup-modal-help-text{color:#777;margin-top:8px;font-size:12px;line-height:1.5}.signup-modal-error{color:#e53935;background:#e5393514;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.signup-modal-submit-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#50c0e3 0%,#01faff 100%);border:none;border-radius:12px;width:100%;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #50c0e366}.signup-modal-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #50c0e380}.signup-modal-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.signup-modal-overlay{padding:16px}.signup-modal{border-radius:16px;max-width:calc(100% - 32px);padding:24px 20px}.signup-modal-title{margin-bottom:6px;font-size:18px}.signup-modal-message{margin-bottom:20px;font-size:14px}.signup-modal-footer{flex-direction:column;gap:10px}.signup-modal-btn{width:100%;padding:14px 24px}.signup-modal-input{padding:12px 14px}.signup-modal-submit-btn{padding:14px 20px}}.form-input::placeholder{color:#a0a0a0;opacity:1;transition:color .25s}.form-input:not(:placeholder-shown){color:var(--text-secondary,#333)}.form-select{color:#a0a0a0;transition:color .25s}.form-select.has-value{color:var(--text-secondary,#333)}.auth-container{background:var(--auth-page-bg);justify-content:center;align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;padding:20px;display:flex;overflow:hidden}.auth-wrapper{width:100%;max-width:min(1360px,100vw - 40px);height:auto;max-height:calc(100vh - 40px);box-shadow:var(--auth-wrapper-shadow);border-radius:20px;grid-template-columns:52fr 48fr;align-items:stretch;column-gap:0;display:grid;overflow:hidden}.auth-image-section{border-radius:0 20px 20px 0}.auth-form-section{background:var(--auth-form-bg);color:var(--auth-form-fg);flex-direction:column;grid-column:1;min-height:0;padding:20px 30px;display:flex;overflow:hidden}.auth-form-section:not(.signup){justify-content:center;padding:20px 32px}.auth-form-section:not(.signup) .auth-logo{margin-bottom:0}.auth-form-section::-webkit-scrollbar{width:10px}.auth-form-section::-webkit-scrollbar-track{background:0 0}.auth-form-section::-webkit-scrollbar-thumb{background:var(--auth-scrollbar);border-radius:3px}.auth-form-section::-webkit-scrollbar-thumb:hover{background:var(--auth-scrollbar-hover)}.auth-form-section{scrollbar-width:thin;scrollbar-color:var(--auth-scrollbar) transparent}.auth-form-section.signup{align-self:stretch;min-height:0;padding:12px 20px 28px;overflow-y:auto}.auth-wrapper:has(.auth-form-section.signup){grid-template-rows:minmax(0,1fr);height:calc(100vh - 40px);min-height:0;max-height:calc(100vh - 40px)}.auth-wrapper:has(.auth-form-section.signup) .auth-image-section{align-self:stretch;height:100%;overflow:hidden}.auth-wrapper:has(.auth-form-section.signup) .auth-image-section img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.auth-logo{text-align:left;flex-shrink:0;margin-bottom:0;line-height:0;overflow:visible}.auth-logo img{object-fit:contain;object-position:left center;width:210px;max-width:100%;height:auto;display:block}.auth-header{text-align:center;margin-top:0;margin-bottom:8px}.auth-form-section:not(.signup) .auth-header{margin-top:0;margin-bottom:4px}.auth-title{text-transform:uppercase;letter-spacing:1px;text-align:center;width:100%;margin:0 auto 6px;font-size:28px;font-weight:700;display:block;color:var(--auth-title-color)!important}.auth-subtitle{color:var(--auth-text-secondary);text-align:center;width:100%;margin:0 auto;font-size:13px;line-height:1.4;display:block}.auth-form{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding-bottom:0;display:flex}.auth-form-section:not(.signup) .auth-form{flex:none;gap:4px}.auth-form-section:not(.signup) .form-row{margin-bottom:2px}.auth-form-section:not(.signup) .form-group{gap:2px}.auth-form-section.signup .auth-form-actions{flex-shrink:0;margin-top:auto;padding-top:20px;padding-bottom:24px}.form-section{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised);border-radius:16px;margin-bottom:16px;padding:20px;transition:all .3s}.form-section:hover{box-shadow:var(--auth-shadow-raised);border-color:var(--auth-border-strong)}.form-section:last-of-type{margin-bottom:16px}.form-section-title{color:var(--auth-accent);border-bottom:2px solid var(--auth-border-medium);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.form-section-title:before{content:"";background:var(--auth-gradient-accent-v);border-radius:2px;width:4px;height:16px}.form-row.form-row-three{grid-template-columns:1fr 1fr 1fr;gap:8px}.form-row.single{grid-template-columns:1fr}.form-group{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.form-label{color:var(--auth-text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.form-label .required-indicator{color:var(--auth-accent);font-weight:600}.form-input{border:2px solid var(--auth-input-border);color:var(--auth-input-text);background:var(--auth-input-bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .25s}.auth-form-section:not(.signup) .form-input{border:1px solid var(--auth-login-input-border);background:var(--auth-login-input-bg);color:var(--auth-input-text);caret-color:var(--auth-input-text);border-radius:40px;font-weight:400}.form-input:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.form-input:focus{background:var(--auth-surface-raised);border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-focus-ring);outline:none}.auth-form-section:not(.signup) .form-input:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.auth-form-section:not(.signup) .form-input:focus{border-color:var(--auth-accent);background:var(--auth-surface-raised);box-shadow:0 0 0 2px var(--auth-focus-ring);outline:none}.form-input::placeholder{color:var(--auth-input-placeholder);font-size:13px;font-weight:400}.password-field{width:100%;position:relative}.password-field .form-input{color:var(--auth-input-text);background:var(--auth-login-input-bg);border:1px solid var(--auth-login-input-border);padding-right:48px}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.password-toggle{cursor:pointer;color:var(--auth-password-toggle);z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:var(--auth-password-toggle-hover);background:#ffffff14}[data-theme=light] .password-toggle:hover{background:#0000000f}.password-toggle svg{width:20px;height:20px;display:block}.auth-container[data-theme=light] input,.auth-container[data-theme=light] select,.auth-container[data-theme=light] .form-input,.auth-container[data-theme=light] .password-field input{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.auth-container[data-theme=dark] input,.auth-container[data-theme=dark] select,.auth-container[data-theme=dark] .form-input,.auth-container[data-theme=dark] .password-field input{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.auth-container[data-theme=dark] input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .auth-form-section .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .auth-form-section .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .auth-form-section .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .auth-form-section .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .password-field .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .password-field .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .password-field .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .password-field .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=light] input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .auth-form-section .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .auth-form-section .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .auth-form-section .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .auth-form-section .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .password-field .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .password-field .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .password-field .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .password-field .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;outline:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=dark] .auth-form-section.signup .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;-webkit-text-fill-color:var(--auth-input-text,#f0f0f3)!important;caret-color:var(--auth-input-text,#f0f0f3)!important;border:1px solid var(--auth-input-border)!important}.auth-container[data-theme=dark] .auth-form-section.signup .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;-webkit-text-fill-color:var(--auth-input-text,#f0f0f3)!important;caret-color:var(--auth-input-text,#f0f0f3)!important;border:1px solid var(--auth-input-border)!important}.auth-container[data-theme=dark] .auth-form-section.signup .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;-webkit-text-fill-color:var(--auth-input-text,#f0f0f3)!important;caret-color:var(--auth-input-text,#f0f0f3)!important;border:1px solid var(--auth-input-border)!important}.auth-container[data-theme=dark] .auth-form-section.signup .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg,#0a0a0c) inset!important;-webkit-text-fill-color:var(--auth-input-text,#f0f0f3)!important;caret-color:var(--auth-input-text,#f0f0f3)!important;border:1px solid var(--auth-input-border)!important}.forgot-password{align-items:center;gap:8px;margin-top:2px;margin-bottom:4px;display:flex}.forgot-password.auth-account-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.forgot-password input[type=checkbox]{width:16px;height:16px;accent-color:var(--auth-accent);cursor:pointer}.forgot-password label{color:var(--auth-text-secondary);cursor:pointer;align-items:center;font-size:14px;display:inline-flex}.remember-me-label{margin-left:6px}.auth-submit-btn{background:var(--auth-submit-bg);width:100%;color:var(--auth-submit-text);cursor:pointer;box-shadow:var(--auth-submit-shadow);-webkit-font-smoothing:antialiased;box-sizing:border-box;text-align:center;border:none;border-radius:14px;justify-content:center;align-items:center;margin-top:0;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}html.auth-page-no-scroll,body.auth-page-no-scroll,body.auth-page-no-scroll #root{height:100%;overflow:hidden}.auth-submit-btn:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-submit-btn:hover{background:var(--auth-submit-bg-hover);box-shadow:var(--auth-submit-shadow);transform:translateY(-2px)}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:active{box-shadow:var(--auth-submit-shadow);transform:translateY(0)}.auth-submit-btn-text{z-index:1;position:relative}.auth-error{background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);color:var(--auth-error-banner-text);text-align:center;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.auth-submit-btn:disabled{color:#ffffffe6;cursor:not-allowed;box-shadow:none;transform:none;background:var(--auth-submit-disabled)!important;border:none!important}.input-error{border:2px solid var(--auth-input-error-border)!important;background:var(--auth-input-error-bg)!important}.auth-footer{text-align:center;height:40px;color:var(--auth-text-secondary);margin-top:10px;margin-bottom:80px;font-size:13px}.auth-footer a{color:var(--auth-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-footer a:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-image-section{background:0 0;grid-column:2;align-self:start;min-height:0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.auth-image-section img{object-fit:scale-down;object-position:left top;filter:none;border-radius:0 20px 20px 0;width:100%;max-width:100%;height:auto;max-height:calc(100vh - 40px);margin:0;padding:0;display:block}.select-wrapper{width:100%;position:relative}.form-select{border:2px solid var(--auth-input-border);color:var(--auth-input-text);background:var(--auth-input-bg);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:12px;width:100%;padding:12px 40px 12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.form-select:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.form-select:focus{background:var(--auth-surface-raised);border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-focus-ring);outline:none}.select-arrow{pointer-events:none;width:18px;height:18px;fill:var(--auth-select-arrow);transition:transform .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-select:focus+.select-arrow{transform:translateY(-50%)rotate(180deg)}.auth-form-section.signup .auth-logo{text-align:left;margin-bottom:0}.auth-form-section.signup .auth-logo img{object-fit:contain;object-position:left center;width:min(210px,100%);height:auto;max-height:none}.auth-form-section.signup .auth-header{margin-top:0;margin-bottom:10px;padding-top:0}.auth-form-section.signup .auth-title{color:var(--auth-title-color);margin-bottom:8px;font-size:28px;font-weight:700}.auth-form-section.signup .auth-subtitle{color:var(--auth-text-secondary);font-size:13px}.auth-form-section.signup .form-section{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised);border-radius:16px;margin-bottom:10px;padding:14px}.auth-form-section.signup .form-section:hover{box-shadow:var(--auth-shadow-raised);border-color:var(--auth-border-strong)}.auth-form-section.signup .form-section:last-of-type{margin-bottom:10px}.auth-form-section.signup .form-section-title{color:var(--auth-accent);border-bottom:2px solid var(--auth-border-medium);margin-bottom:10px;padding-bottom:6px;font-size:11px}.auth-form-section.signup .form-row{gap:10px;margin-bottom:8px}.auth-form-section.signup .form-row.form-row-three{gap:10px}.auth-form-section.signup .form-group{gap:6px}.auth-form-section.signup .form-label{color:var(--auth-text-secondary);font-size:12px;font-weight:500}.auth-form-section.signup .form-input{height:42px;color:var(--auth-input-text);border:2px solid var(--auth-input-border);background:var(--auth-input-bg);border-radius:10px;padding:0 14px;font-size:14px;font-weight:400}.auth-form-section.signup .form-input:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.auth-form-section.signup .form-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-focus-ring);background:var(--auth-surface-raised)}.auth-form-section.signup .form-input::placeholder{color:var(--auth-input-placeholder)}.auth-form-section.signup .form-select{height:42px;color:var(--auth-input-text);border:2px solid var(--auth-input-border);background:var(--auth-input-bg);border-radius:10px;padding:0 36px 0 14px;font-size:14px;font-weight:400}.auth-form-section.signup .form-select:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.auth-form-section.signup .form-select.has-value{color:var(--auth-input-text)}.auth-form-section.signup .form-select:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-focus-ring);background:var(--auth-surface-raised)}.auth-form-section.signup .form-select option{color:var(--auth-input-text);font-size:14px;font-weight:400}.auth-form-section.signup .form-select option[value=""]{color:var(--auth-text-muted)}.auth-form-section.signup .select-arrow{width:16px;height:16px;right:12px}.auth-form-section.signup .auth-submit-btn{background:var(--auth-submit-bg);height:50px;min-height:50px;color:var(--auth-submit-text);box-shadow:var(--auth-submit-shadow);letter-spacing:.5px;text-transform:uppercase;text-align:center;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;max-width:280px;margin:0 auto;padding:0;font-size:16px;font-weight:700;line-height:50px;display:flex}.auth-form-section.signup .auth-form-actions{padding-top:12px}.auth-form-section.signup .auth-submit-btn:hover{background:var(--auth-submit-bg-hover);box-shadow:var(--auth-submit-shadow);transform:translateY(-3px)}.auth-form-section.signup .auth-submit-btn:active{box-shadow:var(--auth-submit-shadow);transform:translateY(-1px)}.auth-form-section.signup .auth-footer{margin-top:12px;margin-bottom:0;font-size:13px}.custom-checkbox-wrapper{cursor:pointer;background:var(--auth-checkbox-wrap-bg);border:1px solid var(--auth-checkbox-wrap-border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.custom-checkbox-wrapper:hover{border-color:var(--auth-border-strong);filter:brightness(1.03)}.custom-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.custom-checkbox input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.custom-checkbox .checkmark{background:var(--auth-form-bg);border:2px solid var(--auth-checkbox-mark-border);border-radius:6px;width:20px;height:20px;transition:all .2s;position:absolute;top:0;left:0}.custom-checkbox input:checked~.checkmark{background:var(--auth-checkbox-check-bg);border-color:var(--auth-accent-mid)}.custom-checkbox .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox input:disabled~.checkmark{background:var(--auth-input-bg);border-color:var(--auth-border-subtle);opacity:.75}.checkbox-content{flex-direction:column;gap:4px;display:flex}.checkbox-label-text{color:var(--auth-text-primary);font-size:13px;font-weight:500;line-height:1.4}.checkbox-helper-text{color:var(--auth-text-muted);font-size:11px;line-height:1.4}@media (width>=1025px){.auth-container{padding:20px}.auth-wrapper{max-width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px)}.auth-form-section:not(.signup){overflow-y:visible}.auth-wrapper:has(.auth-form-section.signup){height:calc(100vh - 32px);max-height:calc(100vh - 32px)}}@media (width<=1024px){.auth-container{max-height:none;padding:16px}.auth-wrapper{max-width:min(960px,100vw - 32px);min-height:0;max-height:calc(100vh - 32px)}.auth-wrapper:has(.auth-form-section.signup){height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.auth-form-section:not(.signup){padding:16px 24px}.auth-form-section.signup{padding:22px 24px}.auth-logo img{width:190px;height:auto}.auth-title{font-size:26px}}@media (width<=900px){.auth-container{align-items:flex-start;height:auto;min-height:100dvh;max-height:none;padding:14px;overflow-y:auto}.auth-wrapper{grid-template-columns:1fr;width:100%;max-width:500px;height:auto;min-height:auto;max-height:none}.auth-wrapper:has(.auth-form-section.signup){height:auto;max-height:none}.auth-form-section{grid-area:2/1;width:100%;padding:20px 18px 16px;overflow:visible}.auth-form-section.signup{padding:30px 35px;overflow-y:visible}.auth-form-section:not(.signup){padding:18px 18px 14px}.auth-image-section{grid-area:1/1;width:100%;height:auto;min-height:0}.auth-image-section img{object-fit:unset;border-radius:20px 20px 0 0;width:100%;height:auto}.auth-wrapper:has(.auth-form-section.signup) .auth-image-section{height:auto}.auth-wrapper:has(.auth-form-section.signup) .auth-image-section img{object-fit:unset;height:auto}.auth-logo img{width:170px}}@media (width<=600px){.auth-container{padding:15px}.auth-wrapper{border-radius:15px}.auth-form-section{padding:18px 14px 22px}.auth-logo{margin-bottom:8px}.auth-logo img{width:150px;height:auto}.auth-header{margin-bottom:8px}.auth-title{margin-bottom:10px;font-size:24px}.auth-subtitle{font-size:14px}.form-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.form-row.form-row-three{grid-template-columns:1fr}.form-label{font-size:13px}.form-input{padding:12px 16px;font-size:14px}.auth-submit-btn{padding:14px;font-size:15px}.auth-image-section img{object-fit:unset;width:100%;height:auto}.auth-form-section.signup{padding:15px 18px}.auth-form-section.signup .form-section{margin-bottom:12px;padding:14px}.auth-form-section.signup .form-row{margin-bottom:10px}.form-section{margin-bottom:16px;padding:14px}.form-section-title{margin-bottom:12px;padding-bottom:8px;font-size:11px}.auth-form-section.signup .form-input{border-radius:10px;height:40px;padding:0 12px;font-size:14px;font-weight:400}.auth-form-section.signup .form-select{height:40px;padding:0 32px 0 12px}.custom-checkbox-wrapper{padding:10px 12px}.checkbox-label-text{font-size:12px}.checkbox-helper-text{font-size:10px}}@media (width<=400px){.auth-container{padding:10px}.auth-form-section{padding:16px 12px 20px}.auth-logo img{width:138px;height:auto}.auth-title{font-size:22px}.auth-subtitle{font-size:13px}.form-section-title{border-bottom:none;margin-bottom:16px;padding-bottom:0;font-size:16px}}@media (width<=900px){html.auth-page-no-scroll,body.auth-page-no-scroll{height:auto;overflow-y:auto}body.auth-page-no-scroll #root{height:auto;overflow:visible}}.auth-container.login-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex}.auth-wrapper.login-wrapper-centered{background:var(--auth-form-bg);width:100%;max-width:min(845px,100vw - 64px);height:auto;max-height:none;box-shadow:var(--auth-wrapper-shadow);border:1px solid var(--auth-border-medium,#ffffff14);border-radius:24px;flex-direction:column;grid-template-columns:1fr;margin:0 auto;display:flex;overflow:visible}.auth-form-section.login-form-centered{box-sizing:border-box;background:0 0;flex-direction:column;grid-column:1;justify-content:center;align-items:center;width:100%;padding:38px 200px 34px;display:flex}.auth-container .login-form-centered .auth-logo,.login-form-centered .auth-logo{text-align:center;justify-content:center;align-items:center;width:100%;display:flex;margin:0 auto 30px!important}.auth-container .login-form-centered .auth-logo img,.login-form-centered .auth-logo img{object-fit:contain;object-position:center;width:240px;max-width:100%;height:auto;margin:0 auto;display:block}.auth-container .login-form-centered .auth-header,.login-form-centered .auth-header{text-align:center;width:100%;margin:0 auto 18px!important}.auth-container .login-form-centered .auth-title,.login-form-centered .auth-title{text-align:center;letter-spacing:.5px;font-size:26px;font-weight:700;line-height:1.15;margin:0 auto 1px!important}.auth-container .login-form-centered .auth-subtitle,.login-form-centered .auth-subtitle{text-align:center;color:var(--auth-text-secondary);width:100%;font-size:14px;line-height:1.4;margin:0 auto!important}.login-form-centered .auth-error{box-sizing:border-box;text-align:center;border-radius:12px;width:100%;margin:0 auto 12px}.login-form-centered .auth-form{flex-direction:column;gap:12px;width:100%;display:flex}.login-form-centered .form-row.single,.login-form-centered .form-group{width:100%}.login-form-centered .form-input,.login-form-centered .password-field .form-input{box-sizing:border-box;width:100%;border-radius:40px!important;outline:none!important}.login-form-centered .password-field{width:100%;position:relative}.login-form-centered .password-field .form-input{padding-right:48px!important}.auth-container[data-theme=dark] .login-form-centered .form-input,.auth-container[data-theme=dark] .login-form-centered .password-field .form-input,.auth-container[data-theme=dark] .login-form-centered input[name=email],.auth-container[data-theme=dark] .login-form-centered input[name=password]{color:#f0f0f3!important;caret-color:#f0f0f3!important;box-shadow:none!important;background-color:#0a0a0c!important;border:1px solid #ffffff29!important}.auth-container[data-theme=dark] .login-form-centered .form-input:hover,.auth-container[data-theme=dark] .login-form-centered .password-field .form-input:hover{background-color:#131316!important;border:1px solid #ffffff40!important}.auth-container[data-theme=dark] .login-form-centered .form-input:focus,.auth-container[data-theme=dark] .login-form-centered .form-input:focus-visible,.auth-container[data-theme=dark] .login-form-centered .password-field .form-input:focus,.auth-container[data-theme=dark] .login-form-centered .password-field .form-input:focus-visible{background-color:#131316!important;border:1px solid #f5c518!important;box-shadow:0 0 0 2px #f5c51847!important}.auth-container[data-theme=dark] .login-form-centered input:-webkit-autofill{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered input:-webkit-autofill:active{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered .password-field input:-webkit-autofill{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered .password-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered .password-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=dark] .login-form-centered .password-field input:-webkit-autofill:active{-webkit-text-fill-color:#f0f0f3!important;caret-color:#f0f0f3!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1000px #0a0a0c!important}.auth-container[data-theme=light] .login-form-centered .form-input,.auth-container[data-theme=light] .login-form-centered .password-field .form-input,.auth-container[data-theme=light] .login-form-centered input[name=email],.auth-container[data-theme=light] .login-form-centered input[name=password]{color:#12121a!important;caret-color:#12121a!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #b8bac4!important}.auth-container[data-theme=light] .login-form-centered .form-input:hover,.auth-container[data-theme=light] .login-form-centered .password-field .form-input:hover{background-color:#fff!important;border:1px solid #aeb0bc!important}.auth-container[data-theme=light] .login-form-centered .form-input:focus,.auth-container[data-theme=light] .login-form-centered .form-input:focus-visible,.auth-container[data-theme=light] .login-form-centered .password-field .form-input:focus,.auth-container[data-theme=light] .login-form-centered .password-field .form-input:focus-visible{background-color:#fff!important;border:1px solid #c9a000!important;box-shadow:0 0 0 2px #c9a00047!important}.auth-container[data-theme=light] .login-form-centered input:-webkit-autofill{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered input:-webkit-autofill:hover{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered input:-webkit-autofill:focus{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered input:-webkit-autofill:active{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered .password-field input:-webkit-autofill{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered .password-field input:-webkit-autofill:hover{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered .password-field input:-webkit-autofill:focus{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-container[data-theme=light] .login-form-centered .password-field input:-webkit-autofill:active{-webkit-text-fill-color:#12121a!important;caret-color:#12121a!important;border:1px solid #b8bac4!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-form-centered .auth-submit-btn{border-radius:40px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:13px 20px;font-size:15px;font-weight:600;display:flex}.login-form-centered .auth-footer{text-align:center;width:100%;margin:16px auto 0;font-size:13px}@media (width<=900px){.auth-wrapper.login-wrapper-centered{max-width:calc(100vw - 40px)}.auth-form-section.login-form-centered{padding:32px 36px 28px}}@media (width<=576px){.auth-container.login-page{padding:16px}.auth-wrapper.login-wrapper-centered{border-radius:16px;max-width:100%}.auth-form-section.login-form-centered{padding:28px 20px 24px}.login-form-centered .auth-logo img{width:190px}}.public-footer{background:#0d1117;border-top:1px solid #ffffff14;margin-top:auto}.public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:20px 24px;display:flex}.public-footer-copy{color:#ffffff6b;font-size:13px}.public-footer-links{flex-wrap:wrap;gap:24px;display:flex}.public-footer-links a{color:#ffffff7a;font-size:13px;text-decoration:none;transition:color .2s}.public-footer-links a:hover{color:#fff}@media (width<=640px){.public-footer-inner{flex-direction:column;align-items:flex-start}}.auth-public-shell{background:var(--auth-page-bg,#0d1117);flex-direction:column;min-height:100dvh;display:flex}.auth-public-shell-content{flex-direction:column;flex:1;min-height:0;display:flex}.auth-public-shell .auth-container{flex:1;height:auto;min-height:0;max-height:none}.auth-public-shell .choose-plan-page{flex:1;min-height:0}.auth-public-shell .stripe-success-page{flex:1}.legal-checkbox-field{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.legal-checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#ff8c00);flex-shrink:0;margin-top:2px}.legal-checkbox-label{color:var(--auth-text-secondary,#4b5563);font-size:13px;line-height:1.55}.legal-checkbox-label a{color:var(--auth-link,#ff6b32);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.legal-checkbox-label a:hover{color:var(--auth-link-hover,#e85a22)}.legal-checkbox-error{color:var(--auth-field-error,#dc2626);margin-top:4px;font-size:12px}.choose-plan-legal{max-width:960px;margin:0 auto 24px;padding:0 24px}.policy-reacceptance-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:720px;margin:0 auto;padding:32px}.policy-reacceptance-list{margin:20px 0;padding-left:20px}.policy-reacceptance-list li{margin-bottom:8px}.policy-reacceptance-list a{color:#ff6b32}.auth-public-shell--login{background:var(--auth-page-bg,linear-gradient(145deg, #030304 0%, #0d0d12 45%, #120808 100%));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex;overflow:hidden auto}.auth-public-shell--login[data-theme=light]{background:var(--auth-page-bg,linear-gradient(145deg, #f4f5f8 0%, #e8eaef 100%));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-public-shell--login .auth-public-shell-content{flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px 20px;display:flex}.auth-public-shell--login .auth-container.login-page{background:0 0;flex:auto;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.auth-public-shell--login .public-footer{-webkit-backdrop-filter:blur(12px);z-index:10;background:#0d1117bf;border-top:1px solid #ffffff14;flex-shrink:0;width:100%;margin-top:auto}.auth-public-shell--login[data-theme=light] .public-footer{background:#f4f5f8e0;border-top:1px solid #00000014}.auth-public-shell--login .public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.auth-public-shell--login .public-footer-copy{color:#ffffff8c;font-size:13px;line-height:1.4}.auth-public-shell--login[data-theme=light] .public-footer-copy{color:#64748b}.auth-public-shell--login .public-footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-public-shell--login .public-footer-links a{color:#ffffffa6;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.auth-public-shell--login .public-footer-links a:hover{color:#f5c518;text-decoration:underline}.auth-public-shell--login[data-theme=light] .public-footer-links a{color:#475569}.auth-public-shell--login[data-theme=light] .public-footer-links a:hover{color:#e07000}@media (width<=768px){.auth-public-shell--login .auth-public-shell-content{padding:16px 12px}.auth-public-shell--login .public-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 16px}.auth-public-shell--login .public-footer-links{justify-content:center;gap:16px}}@media (width<=480px){.auth-public-shell--login .public-footer-copy,.auth-public-shell--login .public-footer-links a{font-size:12px}.auth-public-shell--login .public-footer-links{gap:12px 14px}}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:focus-visible{outline:2px solid var(--auth-accent,#f59e0b);outline-offset:-2px}.sortable-th__content{align-items:center;gap:4px;max-width:100%;display:inline-flex}.sortable-th__content--right{justify-content:flex-end;width:100%}.sortable-th__content--center{justify-content:center;width:100%}.sortable-th__label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.sortable-th__indicator{opacity:.45;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:14px;line-height:0;display:inline-flex}.sortable-th:hover .sortable-th__indicator,.sortable-th:focus-visible .sortable-th__indicator{opacity:.75}.sortable-th__arrow{color:currentColor;opacity:.35;width:10px;height:7px}.sortable-th__arrow.active{opacity:1}.sortable-th__arrow--up{transform:rotate(180deg)}.sortable-header-cell{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header-cell .sortable-th__content{align-items:center;gap:4px;display:flex}.dashboard{box-sizing:border-box;background:var(--shell-content-bg,#f5f5f5);flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:hidden}.welcome-section{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.welcome-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:40px!important}.welcome-content h1{color:var(--accent-cyan,#50c0e3);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.4}.welcome-content p{color:var(--text-secondary,#444);font-size:13px;line-height:1.5}.welcome-content .user-role-badge{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-block;color:#fff!important;text-shadow:0 1px 2px #0006!important;font-weight:700!important}.section-title{color:var(--text-primary,#000);letter-spacing:-.2px;margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.4}.stats-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%;display:grid}.player-dashboard .stats-grid.player-dashboard-stats-one-row{grid-template-columns:repeat(2,1fr)}@media (width>=900px){.player-dashboard .stats-grid.player-dashboard-stats-one-row{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.player-dashboard .stats-grid.player-dashboard-stats-one-row{grid-template-columns:1fr}.player-dashboard .player-stats-header{flex-direction:column;align-items:flex-start;gap:10px}.player-dashboard .stat-value{word-break:break-word;font-size:24px}}@media (width>=1200px){.player-dashboard .stats-grid:not(.player-dashboard-stats-one-row){grid-template-columns:repeat(4,1fr)}}@media (width>=1600px){.stats-grid{gap:12px}.stat-card{min-height:76px;padding:10px}.stat-label{font-size:12px}.stat-value{font-size:26px}.stat-icon{width:40px;height:40px}.stat-icon svg,.stat-icon img{width:20px;height:20px}}@media (width>=1400px) and (height<=900px){.stat-card{min-height:70px}}.stat-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:2px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:flex-start;min-height:90px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.stat-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000026}.stat-card[style*="cursor: pointer"]:hover{cursor:pointer;transform:translateY(-4px);box-shadow:0 6px 12px #00000026}.stat-content{flex-direction:column;gap:8px;display:flex}.stat-label{color:var(--text-secondary,#444);font-size:13px;font-weight:600;line-height:1.5}.stat-value{color:var(--text-secondary,#444);font-size:32px;font-weight:600;line-height:1}.stat-icon{background:linear-gradient(135deg,#ffd93d 0%,#ff9500 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon svg{width:26px;height:26px;color:var(--text-primary,#000)}.quick-actions-section{flex:1}.quick-actions-card{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;min-height:auto;padding:0;display:flex}.quick-actions{flex-wrap:wrap;gap:16px;display:flex}.super-admin-quick-actions{width:100%}.super-admin-quick-actions .quick-action-btn{flex:200px;justify-content:center;min-height:40px;padding:8px 18px;font-size:13px}.super-admin-quick-actions .quick-action-btn svg{width:14px;height:14px}.super-admin-quick-actions .quick-action-btn span{font-size:13px}.quick-action-btn{background-color:var(--brand-light,#f1ffff);border:2px solid var(--brand-border,#000);cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.5;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #00fbfe1a}.quick-action-btn:hover{border-color:var(--brand-color,#00fbfe);background-color:#e1ffff;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe33}.quick-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00fbfe1a}.quick-action-btn svg{width:12px;height:12px;color:var(--text-secondary,#444);flex-shrink:0}.quick-action-btn span{color:var(--text-secondary,#444);font-size:12px;line-height:1.5}.quick-action-btn-filled{box-shadow:0 2px 4px #00fbfe4d;background-color:var(--brand-color,#00fbfe)!important;border:2px solid var(--brand-color,#00fbfe)!important}.quick-action-btn-filled span{font-weight:600;color:#000!important}.quick-action-btn-filled svg{color:#000!important}.quick-action-btn-filled:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe66;background-color:#00e8eb!important;border-color:#00e8eb!important}.dashboard-row{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.player-dashboard{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.player-dashboard .player-stats-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.player-dashboard .player-stats-header .section-title{color:var(--auth-text-primary,#12121a);margin-bottom:0}.player-marketing-card{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-surface-raised,#f7f7fa);box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);border-radius:12px;margin-top:24px;padding:20px}.player-marketing-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px;display:flex}.player-marketing-title{color:var(--auth-text-primary,#12121a);margin-bottom:0}.player-marketing-filter{align-items:center;gap:8px;display:flex}.player-marketing-filter-wrap{width:max-content;min-width:120px}.player-marketing-body{border:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-input-bg,#f7f7f9);border-radius:10px;padding:12px}.goals-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:100%;max-width:100%;display:grid}.goal-bar-auto,.goal-bar-fire,.goal-bar-lh,.goal-bar-pc,.goal-bar-multiline{background:linear-gradient(90deg,#f5c518 0%,#ff8c00 55%,#e07000 100%)}.goal-percentage{text-align:right;color:#d97706;margin-top:4px;font-size:11px;font-weight:600}.goal-percentage--row{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-dashboard{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.owner-dashboard .owner-stats-grid{grid-template-columns:repeat(3,1fr)}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.goal-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:2px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);flex-direction:column;justify-content:center;min-height:90px;padding:12px;display:flex}.goal-bar-track{background:#f3f4f6;border-radius:999px;width:100%;height:6px;overflow:hidden}.goal-bar{border-radius:inherit;height:100%}.goal-bar-auto{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%)}.goal-bar-fire{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.goal-bar-lh{background:linear-gradient(90deg,#ec4899 0%,#f472b6 100%)}.goal-bar-pc{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.goal-bar-multiline{background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 100%)}.goal-percentage{text-align:right;margin-top:4px;font-size:11px;font-weight:600}.owner-dashboard .owner-top-row,.owner-top-row{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:grid}.owner-dashboard .owner-left-column,.owner-left-column{flex-direction:column;gap:12px;min-width:0;height:100%;display:flex}.owner-bottom-row{clear:both;grid-template-columns:1fr;align-items:start;gap:8px;width:100%;margin-top:8px;display:grid}.owner-distribution-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.owner-stats-section{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;gap:8px;padding:0;display:flex}.owner-dashboard .top-players-section,.top-players-section{flex-direction:column;flex:1;min-width:0;max-width:100%;height:100%;display:flex}.owner-dashboard .top-players-card,.top-players-card{background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;flex:1;min-width:0;max-width:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 4px #000}.quota-section{background:#fff;border:2px solid #000;border-radius:10px;flex:1;width:100%;padding:16px;box-shadow:0 4px #000}.splits-section,.stats-section{flex:none}.dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.dashboard-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:2px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);padding:18px}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-title{color:var(--text-primary,#000);font-size:13px;font-weight:600;line-height:1.5}.card-action{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;line-height:1.5;transition:color .2s}.card-action:hover{color:var(--text-primary,#000)}.card-select{color:var(--text-muted,#888);background:var(--bg-white,#fff);cursor:pointer;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding-bottom:12px;display:flex}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-avatar{flex-shrink:0;width:36px;height:36px}.avatar-small{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:36px;height:42px;box-shadow:var(--avatar-shadow);color:var(--text-primary,#000);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.avatar-small:hover{box-shadow:0 4px 12px #0000001f}.avatar-small svg{width:20px;height:20px}.activity-content{flex:1;min-width:0}.activity-action{color:var(--text-primary,#000);font-size:13px;font-weight:500;line-height:1.5}.activity-name{color:var(--text-muted,#888);margin-top:2px;font-size:13px;line-height:1.5}.activity-time{color:var(--text-muted,#888);flex-shrink:0;font-size:13px;line-height:1.5}.icon-placeholder-large{width:32px;height:32px;color:var(--text-secondary,#444)}.icon-placeholder-large svg{width:100%;height:100%}.chart-card{margin-top:0}.chart-placeholder{justify-content:center;align-items:center;height:300px;display:flex}.image-placeholder{background-color:#f3f3f3;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-placeholder span{color:var(--text-muted,#888);font-size:14px}@media (width<=1200px){.dashboard-row{flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:100px}.stat-value{font-size:30px}.stat-icon{width:50px;height:50px}.stat-icon svg{width:26px;height:26px}.welcome-content h1{font-size:16px}.welcome-content p{font-size:12px}}@media (width<=1024px){.dashboard{gap:16px}.dashboard-grid{grid-template-columns:1fr}.welcome-section{gap:12px}.welcome-icon{width:42px;height:42px;font-size:30px}.section-title{margin-bottom:16px;font-size:16px}.stat-label{font-size:12px}.stat-value{font-size:26px}.quick-action-btn{padding:6px 10px}.quick-action-btn span{font-size:11px}}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{min-height:90px;padding:14px}.stat-content{gap:12px}.stat-label{font-size:13px}.stat-value{font-size:28px}.stat-icon{width:42px;height:42px}.stat-icon svg{width:22px;height:22px}.quick-actions-card{padding:14px}.quick-actions{gap:8px}.quick-action-btn{padding:6px 10px}.quick-action-btn span{font-size:11px}}@media (width<=600px){.dashboard{gap:16px}.welcome-section{text-align:center;flex-direction:column;gap:10px}.welcome-icon{width:45px;height:45px;font-size:32px}.welcome-content h1{font-size:16px}.welcome-content p{font-size:12px}.section-title{margin-bottom:12px;font-size:15px}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{min-height:auto;padding:16px}.stat-content{gap:10px}.stat-label{font-size:13px}.stat-value{font-size:28px}.stat-icon{width:40px;height:40px}.stat-icon svg{width:24px;height:24px}.quick-actions-card{min-height:auto;padding:14px}.quick-actions{flex-direction:column;gap:10px;width:100%}.quick-action-btn{justify-content:center;width:100%;padding:10px 14px}.dashboard-card{padding:16px}.card-title{font-size:16px}.activity-item{gap:10px;padding-bottom:12px}.activity-avatar,.avatar-small{width:36px;height:36px}.avatar-small svg{width:20px;height:20px}.activity-action{font-size:13px}.activity-name{font-size:12px}.activity-time{font-size:11px}.chart-placeholder{height:200px}}@media (width<=400px){.welcome-content h1{font-size:18px}.welcome-content p{font-size:12px}.stat-value{font-size:24px}.quick-action-btn span{font-size:12px}}.dashboard .modal-overlay{z-index:1000;background-color:#0000;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}.dashboard .modal{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s forwards slideInFromRight;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.dashboard .modal-large{max-width:500px}.dashboard .modal-large.drilldown-modal{width:100%;max-width:min(960px,100vw - 32px)}@media (width>=1200px){.dashboard .modal-large.drilldown-modal{max-width:min(1100px,72vw,100vw - 64px)}}@media (width>=1920px){.dashboard .modal-large.drilldown-modal{max-width:min(1280px,56vw,100vw - 96px)}}.dashboard .drilldown-modal .modal-body{gap:10px;min-height:280px;padding:16px 24px 24px}.dashboard .drilldown-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--auth-border-medium,#e5e7eb);background:var(--auth-surface-raised,#fff);scrollbar-width:thin;border-radius:8px;min-width:0;max-width:100%;max-height:60vh;overflow:auto}.dashboard .drilldown-industry-container{border:1px solid var(--auth-border-medium,#e5e7eb);background:var(--auth-surface-raised,#fff);border-radius:8px;flex-direction:column;gap:12px;max-height:60vh;padding:12px;display:flex;overflow:hidden auto}.dashboard .drilldown-industry-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dashboard .drilldown-industry-title{margin:0 0 12px;font-size:16px;font-weight:600}.dashboard .drilldown-industry-agency-list{flex-direction:column;gap:8px;display:flex}.dashboard .drilldown-industry-agency-row{opacity:1;background:#f9fafb;border-radius:4px;justify-content:space-between;align-items:center;padding:8px;display:flex}.dashboard .drilldown-industry-agency-row.is-archived{opacity:.7;background:#fee2e2}.dashboard .drilldown-industry-archived-badge{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.dashboard .drilldown-modal .dashboard-table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}.dashboard .drilldown-modal .dashboard-table th,.dashboard .drilldown-modal .dashboard-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;vertical-align:middle;min-width:0;width:auto!important}.dashboard .drilldown-modal .dashboard-table th:first-child,.dashboard .drilldown-modal .dashboard-table td:first-child{white-space:nowrap;min-width:140px}.dashboard .drilldown-modal .dashboard-table .sortable-th__label{text-overflow:clip;overflow:visible}.dashboard .drilldown-modal .dashboard-table th:nth-last-child(-n+2),.dashboard .drilldown-modal .dashboard-table td:nth-last-child(-n+2){white-space:nowrap;width:1%!important}.dashboard .drilldown-status-pill{white-space:nowrap;letter-spacing:.24px;text-transform:uppercase;border:none;border-radius:30px;justify-content:center;align-items:center;min-width:68px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.1;display:inline-flex}.dashboard .drilldown-status-pill.active{color:#002312;background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%)}.dashboard .drilldown-status-pill.pending,.dashboard .drilldown-status-pill.inactive{color:#002312;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)}.dashboard .drilldown-archive-btn{letter-spacing:.24px;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#c62828;border:none;border-radius:30px;justify-content:center;align-items:center;min-width:68px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.1;transition:opacity .2s,background-color .2s;display:inline-flex}.dashboard .drilldown-archive-btn:hover:not(:disabled){background-color:#b71c1c}.dashboard .drilldown-archive-btn:disabled{color:#002312;cursor:not-allowed;opacity:.85;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)}.dashboard .drilldown-search-wrap{margin-bottom:0}.dashboard .drilldown-search-group{gap:0}.dashboard .drilldown-modal .form-input.drilldown-search-input{background:var(--auth-modal-input-bg,#fff);width:100%;color:var(--auth-input-text,inherit);border:1px solid var(--auth-modal-input-border,#d1d5db);box-shadow:none;border-radius:10px}.dashboard .drilldown-modal .form-input.drilldown-search-input::placeholder{color:var(--auth-input-placeholder,#9ca3af)}.dashboard .drilldown-modal .form-input.drilldown-search-input:focus{border-color:var(--auth-accent,#000);box-shadow:0 0 0 2px var(--auth-focus-ring,#50c0e326)}@media (width>=1920px){.dashboard .modal-large{max-width:500px}}@media (width<=900px){.dashboard .modal,.dashboard .modal-large{max-width:90%}.dashboard .modal-large.drilldown-modal{width:min(100vw - 32px,960px);max-width:min(100vw - 32px,960px)}}@media (width<=600px){.dashboard .modal,.dashboard .modal-large{max-width:calc(100% - 32px)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:translate(0)}}.dashboard .modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard .drilldown-modal .modal-header{box-sizing:border-box;background:0 0;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;min-height:56px;margin-bottom:0;display:flex;align-items:center!important;padding:16px 24px!important}.dashboard .drilldown-modal .modal-title{align-items:center;margin:0;line-height:1.2;display:flex}.dashboard .drilldown-modal .modal-close{flex-shrink:0;align-self:center;margin:0}.dashboard .archive-confirm-overlay{z-index:1100}.dashboard .archive-confirm-modal{max-width:500px}.dashboard .archive-confirm-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle,#e5e7eb);box-sizing:border-box;min-height:56px;box-shadow:none;background:0 0;justify-content:space-between;gap:16px;margin-bottom:0;display:flex;align-items:center!important;padding:16px 24px!important}.dashboard .archive-confirm-modal .modal-title{align-items:center;margin:0;line-height:1.2;display:flex}.dashboard .archive-confirm-modal .modal-close{flex-shrink:0;align-self:center;margin:0}.dashboard .archive-confirm-modal .modal-body{flex-direction:column;gap:10px;padding:16px 24px 20px;display:flex}.dashboard .archive-confirm-message{color:var(--auth-text-primary,#111);margin:0;font-size:15px;line-height:1.5}.dashboard .archive-confirm-warning{color:var(--auth-accent-mid,#f59e0b);margin:0 0 4px;font-size:13px;line-height:1.45}.dashboard .archive-confirm-actions{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.dashboard .archive-confirm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:30px;justify-content:center;align-items:center;min-width:96px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .2s,background-color .2s,transform .15s;display:inline-flex}.dashboard .archive-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard .archive-confirm-btn-cancel{background:var(--auth-modal-btn-no-bg,#f3f3f3);color:var(--auth-modal-btn-no-text,#444);border:1px solid var(--auth-modal-btn-no-border,#ccc)}.dashboard .archive-confirm-btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised,#e8e8e8)}.dashboard .archive-confirm-btn-danger{background:var(--auth-accent-warm,#c62828);color:#fff}.dashboard .archive-confirm-btn-danger:hover:not(:disabled){background:#b71c1c}.dashboard .modal-title{color:#000;margin:0;font-size:16px;font-weight:700;line-height:1.4}.dashboard .modal-close{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.dashboard .modal-close:hover{background:#f5f5f5}.dashboard .modal-body{flex-direction:column;gap:16px;display:flex}.dashboard .form-section{border:1px dashed #ccc;border-radius:8px;margin-bottom:16px;padding:20px}.dashboard .section-title-modal{color:#000;margin:8px 0 16px;font-size:16px;font-weight:700;line-height:1.4}.dashboard .upload-avatar{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.dashboard .avatar-placeholder{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:60px;height:70px;box-shadow:var(--avatar-shadow);background:#e0e0e0;justify-content:center;align-items:center;display:flex}.dashboard .avatar-placeholder svg{fill:#999;width:36px;height:36px}.dashboard .upload-text{color:#00d4ff;cursor:pointer;font-size:14px}.dashboard .upload-text:hover{text-decoration:underline}.dashboard .form-row{gap:16px;margin-bottom:16px;display:flex}.dashboard .form-group{flex-direction:column;flex:1;gap:6px;display:flex}.dashboard .form-group.half{flex:0 0 calc(50% - 8px)}.dashboard .form-label{color:#666;font-size:13px;font-weight:500;line-height:1.5}.dashboard .form-input{color:#000;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:box-shadow .2s}.dashboard .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.dashboard .form-input::placeholder{color:#999}.dashboard .input-error{background:#fef2f2!important;border:2px solid #ef4444!important}.dashboard .field-error{color:#dc2626;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;display:block}.dashboard .modal-submit{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:30px;margin-top:10px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s}.dashboard .modal-submit:hover{opacity:.9}.dashboard .modal-submit:disabled{cursor:not-allowed;background-color:#999}.dashboard .form-error{color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5}.dashboard .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5}.modal.modal-large .select-wrapper .form-select{min-height:44px;padding-top:10px;padding-bottom:10px;padding-right:36px;line-height:1.35}.dashboard .select-wrapper{position:relative}.form-select{color:#000;appearance:none;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;width:100%;padding:12px 36px 12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:box-shadow .2s}.dashboard .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.select-arrow{fill:#666;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.filter-select-small{border:2px solid var(--brand-border,#000);background-color:var(--brand-light,#f1ffff);width:auto;min-width:120px;color:var(--text-secondary,#444);appearance:none;cursor:pointer;border-radius:20px;outline:none;padding:6px 30px 6px 14px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #00fbfe1a}.filter-select-small option{color:#111827;background-color:#fff}.filter-select-small:hover{background-color:#e1ffff;box-shadow:0 4px 8px #00fbfe33}.filter-select-small:focus{border-color:#00fbfe;box-shadow:0 0 0 2px #00fbfe4d}.select-wrapper.compact-wrapper .select-arrow{width:14px;height:14px;right:10px}.dashboard .status-toggle-row{align-items:center;gap:12px;padding:10px 0;display:flex}.dashboard .status-label{color:#888;font-size:13px;line-height:1.5}.dashboard .status-label.active{color:#000;font-weight:500}.dashboard .toggle-switch{border:1px solid var(--auth-border-medium,#c9a00059);cursor:pointer;background-color:#ccc;border-radius:12px;width:44px;height:24px;transition:background-color .2s;position:relative}.dashboard .toggle-switch.active{background:var(--auth-gradient-accent,linear-gradient(133deg, #01faff 16.67%, #50c0e3 85.48%))}.dashboard .toggle-slider{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.dashboard .toggle-switch.active .toggle-slider{transform:translate(20px)}.dashboard .form-checkbox{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.dashboard .form-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);margin-top:2px}.dashboard .form-checkbox label{color:#666;cursor:pointer;font-size:13px;line-height:1.5}.dashboard .form-group.full{flex:100%}@media (width<=900px){.dashboard .modal-title{font-size:16px}.dashboard .form-row{flex-direction:column;gap:12px}.dashboard .form-group.half{flex:1}}@media (width<=768px){.dashboard .modal{margin:10px}.dashboard .modal-title{font-size:20px}}@media (width<=600px){.dashboard .form-section{padding:16px}.dashboard .section-title-modal{font-size:18px}.dashboard .form-input{padding:12px 14px;font-size:14px}}@media (width<=480px){.dashboard .form-section{padding:14px}.dashboard .section-title-modal{font-size:13px}}.empty-state{text-align:center;color:#999;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:40px 20px;font-size:13px;line-height:1.5}.status-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.status-pill.active{color:#16a34a;background-color:#dcfce7;border:1px solid #22c55e}.status-pill.inactive{color:#dc2626;background-color:#fee2e2;border:1px solid #ef4444}.loading-message{text-align:center;color:#666;padding:20px;font-size:13px;line-height:1.5}.owner-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.owner-stat-card{background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:85px;padding:12px;display:flex;position:relative;box-shadow:0 4px #000}.owner-stat-card .stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:11px;font-weight:500}.owner-stat-value{color:#000;margin:0;font-size:36px;font-weight:700;line-height:1.1}.owner-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.owner-stat-icon.yellow,.owner-stat-icon.purple{background:linear-gradient(135deg,#ffd93d 0%,#ff9500 100%)}.owner-stat-icon svg{fill:#000;width:18px;height:18px}@media (width>=1600px){.owner-stat-card{min-height:74px;padding:10px}.owner-stat-value{font-size:28px}.owner-stat-icon{width:30px;height:30px;top:14px;right:14px}.owner-stat-icon svg{width:16px;height:16px}}.owner-quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-dashboard-section{margin-top:0}.quick-actions-section{flex-direction:column;flex:1;margin-top:0;margin-bottom:0;display:flex}.quick-actions-section-wrapper{background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;flex:1;min-height:135px;padding:8px 12px 10px;display:flex;box-shadow:0 4px #000}.top-players-section,.quota-section{margin-top:0}.owner-dashboard-section .section-title{color:#50c0e3;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.owner-dashboard-section .section-title:before{content:"";background:linear-gradient(135deg,#01faff 0%,#50c0e3 100%);border-radius:2px;width:4px;height:20px}.top-players-section{box-shadow:none;background:0 0;border-radius:15px}.owner-dashboard .top-players-table,.top-players-table{box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow:auto visible}.owner-dashboard .top-players-table .dashboard-table,.top-players-table .dashboard-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;min-width:0;max-width:100%}.owner-dashboard .top-players-table .top-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;max-width:100%}.dashboard-table thead tr{background:linear-gradient(135deg,#e5feff 0%,#d1f9fa 100%);border-bottom:2px solid #000}.dashboard-table th{text-align:left;color:#000;text-transform:uppercase;letter-spacing:.5px;white-space:normal;word-wrap:break-word;word-break:break-word;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3}.top-players-table .dashboard-table th{white-space:nowrap}.dashboard-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.dashboard-table tbody tr:hover{background-color:#f1ffff}.dashboard-table tbody tr:last-child{border-bottom:none}.dashboard-table td{color:#000;vertical-align:middle;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left;width:17%}.owner-dashboard .top-players-table .dashboard-table th:first-child,.owner-dashboard .top-players-table .dashboard-table td:first-child,.top-players-table .dashboard-table th:first-child,.top-players-table .dashboard-table td:first-child{white-space:nowrap;width:88px;min-width:88px}.owner-dashboard .top-players-table .dashboard-table th:nth-child(2),.owner-dashboard .top-players-table .dashboard-table td:nth-child(2),.top-players-table .dashboard-table th:nth-child(2),.top-players-table .dashboard-table td:nth-child(2){text-align:left;width:40%;min-width:0;padding-right:8px}.owner-dashboard .top-players-table .dashboard-table th:nth-child(3),.owner-dashboard .top-players-table .dashboard-table td:nth-child(3),.top-players-table .dashboard-table th:nth-child(3),.top-players-table .dashboard-table td:nth-child(3){text-align:left;width:28%;min-width:0;padding-left:4px}.owner-dashboard .top-players-table .dashboard-table th:nth-child(4),.owner-dashboard .top-players-table .dashboard-table td:nth-child(4),.top-players-table .dashboard-table th:nth-child(4),.top-players-table .dashboard-table td:nth-child(4){text-align:right;white-space:nowrap;width:72px;min-width:72px}.owner-dashboard .top-players-table .dashboard-table th:first-child .sortable-th__label,.owner-dashboard .top-players-table .dashboard-table th:nth-child(4) .sortable-th__label,.top-players-table .dashboard-table th:first-child .sortable-th__label,.top-players-table .dashboard-table th:nth-child(4) .sortable-th__label{text-overflow:clip;overflow:visible}.dashboard-table th:nth-child(2),.dashboard-table td:nth-child(2){text-align:left;width:30%;padding-right:8px}.dashboard-table th:nth-child(3),.dashboard-table td:nth-child(3){text-align:left;padding-left:4px}.archived-users-section{min-width:0;max-width:100%;overflow:visible}.owner-dashboard .quota-section{min-width:0;overflow:visible}.archived-users-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.archived-users-table{width:max-content;min-width:100%;table-layout:auto!important}.archived-users-table th,.archived-users-table td{white-space:nowrap;width:auto!important}.archived-users-table th:first-child,.archived-users-table td:first-child,.archived-users-table th:nth-child(2),.archived-users-table td:nth-child(2),.archived-users-table th:nth-child(3),.archived-users-table td:nth-child(3),.archived-users-table th:nth-child(4),.archived-users-table td:nth-child(4),.archived-users-table th:nth-child(5),.archived-users-table td:nth-child(5),.archived-users-table th:nth-child(6),.archived-users-table td:nth-child(6){width:auto!important}.archived-users-table .cell-with-avatar{flex-shrink:0;min-width:0}.archived-users-table .cell-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.archived-users-restore-btn{cursor:pointer;white-space:nowrap;background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%));color:var(--auth-cta-on-gradient,#fff);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.archived-users-restore-btn:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #fcd34d 0%, #f97316 100%));transform:translateY(-1px)}.archived-users-restore-btn svg{flex-shrink:0;width:16px;height:16px}.rank-badge{color:#000;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 2px #0003}.rank-badge:hover{transform:scale(1.1)}.rank-badge.rank-gold{background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.rank-badge.rank-silver{background:linear-gradient(135deg,silver 0%,#e8e8e8 100%)}.rank-badge.rank-bronze{background:linear-gradient(135deg,#cd7f32 0%,#e6a857 100%)}.rank-badge.rank-default{background:linear-gradient(135deg,#50c0e3 0%,#01faff 100%)}.player-cell{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.top-player-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.top-player-position{color:#666;font-size:12px;font-weight:700}.top-player-units{color:#111827;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.top-player-units-label{color:#666;font-size:11px;font-weight:500}.top-players-loading-cell,.top-players-empty-cell{text-align:center;padding:20px}.top-players-loading-cell{color:#666;vertical-align:middle}.top-players-loading-cell .theme-loader{margin:0 auto}.top-players-empty-cell{color:#999}.player-avatar-small{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:36px;height:42px;box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#50c0e3 0%,#01faff 100%);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;overflow:hidden}.player-avatar-small:hover{box-shadow:0 4px 12px #0000001f}.player-avatar-small img{object-fit:cover;width:100%;height:100%}.player-avatar-small svg{fill:#000;width:24px;height:24px}.progress-bar-container{background:#f0f0f0;border:1px solid #ddd;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.progress-bar{border-radius:inherit;transition:width .3s,background .3s;height:100%!important}.progress-bar.progress-low,.progress-bar.progress-medium,.progress-bar.progress-high{background:linear-gradient(90deg,#f5c518 0%,#ff8c00 55%,#e07000 100%)}.progress-text{color:#000;z-index:1;white-space:nowrap;text-shadow:0 0 2px #fffc;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quota-players-list{background:0 0;flex-direction:column;gap:10px;min-height:150px;display:flex}.quota-player-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:box-shadow .2s;display:flex;box-shadow:0 2px #000}.quota-player-item:hover{box-shadow:0 2px 4px #0000001a}.quota-position-badge{color:#000;background:linear-gradient(135deg,#50c0e3 0%,#01faff 100%);border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 2px #000}.quota-position-badge:hover{transform:scale(1.1)}.quota-position-badge.rank-1{background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.quota-position-badge.rank-2{background:linear-gradient(135deg,silver 0%,#e8e8e8 100%)}.quota-position-badge.rank-3{background:linear-gradient(135deg,#cd7f32 0%,#e6a857 100%)}.quota-player-info{flex-direction:column;flex:1;gap:8px;display:flex}.quota-player-name{color:#000;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.5}.quota-status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.5}.quota-status-badge.almost-there{color:#fff;background-color:#4caf50}.quota-status-badge.strong-push{color:#fff;background-color:#a78bfa}.quota-status-badge.needs-attention{color:#fff;background-color:#ff9800}.splits-overrides-card{background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;gap:12px;height:fit-content;padding:16px;display:flex;box-shadow:0 4px #000}.splits-overrides-text{color:#444;margin:0;font-size:13px;line-height:1.4}.splits-overrides-buttons{flex-wrap:wrap;gap:8px;display:flex}.splits-btn-outline{color:#000;cursor:pointer;background:#fff;border:1px solid #666;border-radius:25px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:all .2s}.splits-btn-outline:hover{background:#f5f5f5}.splits-btn-danger{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:25px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:all .2s}.splits-btn-danger:hover{background:#fee2e2}@media (width<=1100px){.owner-dashboard .owner-top-row,.owner-top-row,.owner-bottom-row,.owner-distribution-row{grid-template-columns:1fr}.owner-dashboard .owner-stats-grid,.owner-stats-grid,.owner-quick-actions{grid-template-columns:repeat(2,1fr)}.owner-left-column,.top-players-section{width:100%;min-width:0}}@media (width<=768px){.owner-stat-value{font-size:36px}.owner-dashboard .owner-stats-grid,.owner-stats-grid,.owner-quick-actions{grid-template-columns:1fr}.owner-quick-actions .quick-action-btn{white-space:normal;text-align:center;justify-content:center;width:100%}.quick-actions-section-wrapper{min-height:auto;padding:12px}.top-players-card,.quota-section{padding:12px}.archived-users-table{table-layout:auto!important;width:max-content!important;min-width:720px!important}.archived-users-table th,.archived-users-table td{padding-left:12px;padding-right:12px}.dashboard-table{font-size:12px}.dashboard-table th,.dashboard-table td{padding:10px 8px}.splits-overrides-buttons{flex-direction:column}.splits-btn-danger{width:100%}}@media (width<=600px){.dashboard>.dashboard-row{flex-direction:column;width:100%;min-width:0}.owner-dashboard .section-title{margin-bottom:12px;font-size:15px}.owner-dashboard .stat-card{min-height:auto}.owner-dashboard .stat-value{font-size:26px}.owner-player-goals-section{margin-bottom:16px!important;padding:14px!important}.player-results-header-info{gap:8px}.player-results-name{font-size:15px}.player-results-units,.player-results-meta-item{font-size:12px;line-height:1.5}.player-results-meta{gap:6px;margin-top:4px}.player-results-empty-note{margin-top:8px;padding:12px 10px}}.player-results-header,.player-results-header-btn{align-items:flex-start;gap:12px;width:100%;display:flex}.player-results-header-btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.player-results-header-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.player-results-name{color:var(--auth-text-primary,#111827);font-size:16px;font-weight:800;line-height:1.3}.player-results-units{color:var(--auth-text-muted,#6b7280);font-size:13px;line-height:1.45}.player-results-meta{flex-direction:column;gap:4px;margin-top:2px;display:flex}.player-results-meta-item{color:var(--auth-text-muted,#9ca3af);word-break:break-word;font-size:12px;line-height:1.45}.owner-player-goals-list{flex-direction:column;gap:20px;display:flex}.owner-player-goals-section{background:var(--auth-surface-raised,#fff);box-shadow:none;border:none;border-radius:12px;padding:20px}body[data-theme=dark] .owner-player-goals-section,body.sa-themed[data-theme=dark] .owner-player-goals-section,body.owner-themed[data-theme=dark] .owner-player-goals-section,body.player-themed[data-theme=dark] .owner-player-goals-section,#root .dashboard .owner-player-goals-section{background:var(--auth-surface-raised,#131316)!important;box-shadow:none!important;border:none!important;outline:none!important}body[data-theme=dark] .goal-card,body.sa-themed[data-theme=dark] .goal-card,body.owner-themed[data-theme=dark] .goal-card,body.player-themed[data-theme=dark] .goal-card{box-shadow:none!important;background:#1a1a1f!important;border:1px solid #ffffff14!important}body[data-theme=dark] .quota-player-item,body.sa-themed[data-theme=dark] .quota-player-item,body.owner-themed[data-theme=dark] .quota-player-item{box-shadow:none!important;background:var(--auth-surface-raised,#131316)!important;border:none!important}body[data-theme=dark] .quota-section,body.sa-themed[data-theme=dark] .quota-section,body.owner-themed[data-theme=dark] .quota-section{box-shadow:none!important;background:0 0!important;border:none!important}.player-results-empty-note{margin-top:4px;padding:14px 12px;font-size:14px;line-height:1.5}.players-results-my-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #dc2626;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.players-results-my-btn:hover{background:#dc262614}.players-results-my-btn.active{color:#fff;background:#dc2626}body[data-theme=dark] .players-results-my-btn{color:#f87171;border-color:#f87171}body[data-theme=dark] .players-results-my-btn.active{color:#fff;background:#dc2626}body[data-theme=dark] .dashboard .filter-select-small,body[data-theme=dark] .filter-select-small{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-medium,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important;accent-color:#2e2816!important}body[data-theme=dark] .dashboard .filter-select-small:hover,body[data-theme=dark] .filter-select-small:hover{background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .dashboard .filter-select-small:focus,body[data-theme=dark] .filter-select-small:focus{border-color:var(--auth-accent,#f5c518)!important;box-shadow:0 0 0 2px #f5c51833!important}body[data-theme=dark] .dashboard .select-wrapper .select-arrow,body[data-theme=dark] .select-wrapper.compact-wrapper .select-arrow{stroke:var(--auth-text-muted,#a0a0b0);fill:none;color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .dashboard .filter-select-small option,body[data-theme=dark] .filter-select-small option{color:#fff!important;background-color:#0a0a0c!important}body[data-theme=dark] .dashboard .filter-select-small option:checked,body[data-theme=dark] .filter-select-small option:checked{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5181a!important}body[data-theme=dark] .dashboard .filter-select-small option:hover,body[data-theme=dark] .dashboard .filter-select-small option:focus,body[data-theme=dark] .filter-select-small option:hover,body[data-theme=dark] .filter-select-small option:focus{color:#fff!important;background:#f5c5181a!important}body.owner-themed[data-theme=dark] .dashboard .stats-card,body.owner-themed[data-theme=dark] .dashboard .dashboard-card,body.owner-themed[data-theme=dark] .dashboard .owner-stat-card,body.owner-themed[data-theme=dark] .dashboard .top-players-card,body.owner-themed[data-theme=dark] .dashboard .top-players-table,body.owner-themed[data-theme=dark] .dashboard .quota-players-list,body.owner-themed[data-theme=dark] .dashboard .quick-actions-section-wrapper,body.owner-themed[data-theme=dark] .dashboard .owner-dashboard-section,body.sa-themed[data-theme=dark] .dashboard .stats-card,body.sa-themed[data-theme=dark] .dashboard .dashboard-card,body.sa-themed[data-theme=dark] .dashboard .owner-stat-card,body.sa-themed[data-theme=dark] .dashboard .top-players-card,body.sa-themed[data-theme=dark] .dashboard .top-players-table,body.sa-themed[data-theme=dark] .dashboard .quota-players-list,body.sa-themed[data-theme=dark] .dashboard .quick-actions-section-wrapper,body.sa-themed[data-theme=dark] .dashboard .owner-dashboard-section{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important}body.owner-themed[data-theme=dark] .dashboard .quota-section,body.sa-themed[data-theme=dark] .dashboard .quota-section{box-shadow:none!important;background:0 0!important;border:none!important}body.owner-themed[data-theme=dark] .dashboard .owner-dashboard-section,body.sa-themed[data-theme=dark] .dashboard .owner-dashboard-section{padding:0;box-shadow:none!important;background:0 0!important;border:none!important}body.owner-themed[data-theme=dark] .dashboard .owner-quick-actions .quick-action-btn,body.sa-themed[data-theme=dark] .dashboard .owner-quick-actions .quick-action-btn,body.owner-themed[data-theme=dark] .dashboard .quick-action-btn:not(.quick-action-btn-filled),body.sa-themed[data-theme=dark] .dashboard .quick-action-btn:not(.quick-action-btn-filled){background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important;color:var(--auth-text-secondary,#d0d0dc)!important}body.owner-themed[data-theme=dark] .dashboard .section-title,body.owner-themed[data-theme=dark] .dashboard .dashboard-card h3,body.owner-themed[data-theme=dark] .dashboard .dashboard-table th,body.owner-themed[data-theme=dark] .dashboard .dashboard-table td,body.owner-themed[data-theme=dark] .dashboard .stat-title,body.owner-themed[data-theme=dark] .dashboard .stat-value,body.owner-themed[data-theme=dark] .dashboard .top-player-name,body.sa-themed[data-theme=dark] .dashboard .section-title,body.sa-themed[data-theme=dark] .dashboard .dashboard-card h3,body.sa-themed[data-theme=dark] .dashboard .dashboard-table th,body.sa-themed[data-theme=dark] .dashboard .dashboard-table td,body.sa-themed[data-theme=dark] .dashboard .stat-title,body.sa-themed[data-theme=dark] .dashboard .stat-value,body.sa-themed[data-theme=dark] .dashboard .top-player-name{color:var(--auth-text-primary,#f0f0f5)!important}body.owner-themed[data-theme=dark] .dashboard .dashboard-table thead tr,body.sa-themed[data-theme=dark] .dashboard .dashboard-table thead tr{background:#f5c5181a}body.owner-themed[data-theme=dark] .dashboard .dashboard-table tbody tr,body.sa-themed[data-theme=dark] .dashboard .dashboard-table tbody tr{border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .dashboard .dashboard-table tbody tr:hover,body.sa-themed[data-theme=dark] .dashboard .dashboard-table tbody tr:hover{background:#ffffff0f}body.owner-themed[data-theme=dark] .dashboard .top-player-position,body.owner-themed[data-theme=dark] .dashboard .top-player-units-label,body.owner-themed[data-theme=dark] .dashboard .top-players-loading-cell,body.owner-themed[data-theme=dark] .dashboard .top-players-empty-cell,body.sa-themed[data-theme=dark] .dashboard .top-player-position,body.sa-themed[data-theme=dark] .dashboard .top-player-units-label,body.sa-themed[data-theme=dark] .dashboard .top-players-loading-cell,body.sa-themed[data-theme=dark] .dashboard .top-players-empty-cell{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .dashboard .top-player-units,body.sa-themed[data-theme=dark] .dashboard .top-player-units{color:var(--auth-text-primary)}.units-breakdown-modal{width:calc(100% - 32px);max-width:520px}.units-breakdown-body{max-height:70vh;overflow-y:auto}.units-breakdown-heading{border-bottom:1px solid var(--border-subtle,#e5e7eb);color:var(--text-primary,#111827);margin:0 0 12px;padding-bottom:6px;font-size:16px;font-weight:700}.units-breakdown-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.units-breakdown-list:last-of-type{margin-bottom:0}.units-breakdown-row{background:var(--surface-muted,#f3f4f6);border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-primary,#111116);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.units-breakdown-label{color:var(--text-primary,#111827);font-weight:600}.units-breakdown-value{color:#b45309;white-space:nowrap;flex-shrink:0;font-weight:700}.units-breakdown-empty{text-align:center;color:var(--text-muted,#6b7280);margin:0;padding:8px 0}.units-breakdown-footer{justify-content:flex-end;margin-top:0;display:flex}.units-breakdown-cta{cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:700;background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:none!important}body[data-theme=dark] .units-breakdown-heading,body.sa-themed[data-theme=dark] .units-breakdown-heading,body.owner-themed[data-theme=dark] .units-breakdown-heading{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:#ffffff1f!important}body[data-theme=dark] .units-breakdown-row,body.sa-themed[data-theme=dark] .units-breakdown-row,body.owner-themed[data-theme=dark] .units-breakdown-row{background:var(--surface-muted,#1a1a1f)!important;border-color:var(--border-subtle,#ffffff1a)!important}body[data-theme=dark] .units-breakdown-label,body.sa-themed[data-theme=dark] .units-breakdown-label,body.owner-themed[data-theme=dark] .units-breakdown-label{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .units-breakdown-value,body.sa-themed[data-theme=dark] .units-breakdown-value,body.owner-themed[data-theme=dark] .units-breakdown-value{color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .units-breakdown-empty,body.sa-themed[data-theme=dark] .units-breakdown-empty,body.owner-themed[data-theme=dark] .units-breakdown-empty{color:var(--auth-text-muted,#a0a0b0)!important}.theme-loader{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:40px 24px;display:flex}.theme-loader--sm{gap:12px;padding:28px 16px}.theme-loader--sm .theme-loader__spinner{width:48px;height:48px}.theme-loader--sm .theme-loader__spinner span{transform:rotate(calc(var(--dot-index) * 45deg)) translate(18px)}.top-players-loading-cell .theme-loader,.quota-players-list .theme-loader,.dashboard .theme-loader,.report-table-loading .theme-loader,.table-section-loading .theme-loader,.table-loading-cell .theme-loader{width:100%}.top-players-loading-cell .theme-loader{padding:20px 12px}.theme-loader__spinner{flex-shrink:0;width:56px;height:56px;animation:1.6s linear infinite theme-loader-ring-spin;position:relative}.theme-loader__spinner span{background:var(--auth-accent,#f5c518);width:11px;height:11px;transform:rotate(calc(var(--dot-index) * 45deg)) translate(22px);animation:1.2s ease-in-out infinite theme-loader-dot-pulse;animation-delay:calc(var(--dot-index) * .12s);border-radius:50%;margin-top:-5.5px;margin-left:-5.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f5c51859}.theme-loader__message{color:var(--auth-text-muted,#a0a0b0);text-align:center;margin:0;font-size:13px;font-weight:500}@keyframes theme-loader-ring-spin{to{transform:rotate(360deg)}}@keyframes theme-loader-dot-pulse{0%,to{opacity:.35;transform:rotate(calc(var(--dot-index) * 45deg)) translate(22px) scale(.9)}50%{opacity:1;transform:rotate(calc(var(--dot-index) * 45deg)) translate(22px) scale(1.05)}}body.sa-themed[data-theme=light] .theme-loader__spinner span{background:var(--auth-accent,#c9a000);box-shadow:0 0 6px #c9a0004d}body.sa-themed[data-theme=light] .theme-loader__message{color:var(--auth-text-muted,#6b6b78)}body[data-theme=dark] .theme-loader__spinner span,body.sa-themed[data-theme=dark] .theme-loader__spinner span,body.owner-themed[data-theme=dark] .theme-loader__spinner span{background:var(--auth-accent-mid,#ff8c00);box-shadow:0 0 10px #ff8c0073}.loading.theme-loader,.loading-message.theme-loader,.loading-state.theme-loader,.payplan-rules-loading.theme-loader,.player-payout-loading.theme-loader,.fb-loading.theme-loader{animation:none}.avatar-frame-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar{border:var(--avatar-border,1.5px solid #00000014);box-shadow:var(--avatar-shadow,0 2px 8px #00000014);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.avatar:hover{box-shadow:0 4px 12px #0000001f}.avatar-rect{border-radius:var(--avatar-radius,10px)}.avatar-photo,.avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-placeholder,.avatar [style*="display: flex"]{text-shadow:0 1px 2px #0003;color:var(--avatar-initial-color,#fff)!important;font-weight:var(--avatar-initial-weight,700)!important}.analytics-table .avatar,.role-table .avatar,.player-cell .avatar,.player-cell-v2 .avatar{--avatar-shadow:0 1px 4px #0000000f}.analytics-table .avatar:hover,.role-table .avatar:hover{--avatar-shadow:0 2px 8px #0000001a}.form-section--upload-photo{background:0 0;border:none;margin-bottom:8px;padding:0}.form-section:not(.form-section--upload-photo)>.upload-photo-hero{margin-bottom:16px}.upload-photo-hero{aspect-ratio:2;cursor:pointer;box-sizing:border-box;width:100%;max-height:220px;box-shadow:none;border:1px solid #e5e7eb;border-radius:12px;outline:none;position:relative;overflow:hidden}.upload-photo-hero:focus-visible{box-shadow:0 0 0 3px #3b82f673}.upload-photo-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.upload-photo-hero--contain{aspect-ratio:4/5;background:#f3f4f6;width:100%;max-width:220px;max-height:275px;margin-inline:auto}.upload-photo-hero--contain .upload-photo-hero__img{object-fit:contain;object-position:center}.upload-photo-hero__placeholder{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#f3f4f6 0%,#e5e7eb 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 16px 52px;display:flex;position:absolute;inset:0}.upload-photo-hero__placeholder-icon{color:#9ca3af;flex-shrink:0;width:48px;height:48px}.upload-photo-hero__placeholder-title{color:#374151;font-size:15px;font-weight:600}.upload-photo-hero__placeholder-hint{color:#6b7280;max-width:280px;font-size:12px;line-height:1.35}.upload-photo-hero__footer{z-index:1;pointer-events:none;background:#00000080;justify-content:center;align-items:center;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.upload-photo-hero--empty .upload-photo-hero__footer{background:#0000006b}.upload-photo-hero__cta{color:#fff;font-size:13px;font-weight:600}.upload-photo-hero__file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@media (width<=600px){.upload-photo-hero{min-height:160px}.upload-photo-hero__placeholder{gap:6px;padding:12px 12px 48px}.upload-photo-hero__placeholder-icon{width:40px;height:40px}.upload-photo-hero__placeholder-title{font-size:14px}.upload-photo-hero__placeholder-hint{font-size:11px}}.custom-pie-chart-container{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1200px){.custom-pie-chart-container{overflow-x:hidden;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:12px!important}.custom-pie-chart{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-x:auto;flex:none!important;width:100%!important;max-width:100%!important;min-height:260px!important}.custom-pie-chart::-webkit-scrollbar{height:6px}.custom-pie-chart::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.custom-pie-chart svg g text{display:none}.custom-pie-chart svg>text{display:block}.pie-legend{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-x:auto;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.pie-legend>div{min-width:min(100%,380px)}}@media (width<=600px){.custom-pie-chart{min-height:220px!important}.pie-legend{font-size:11px}}.filter-dropdown-container{display:inline-block;position:relative}.filter-dropdown-btn{background:var(--auth-input-bg,#fffbeb);border:1px solid var(--auth-input-border,#c9a00073);cursor:pointer;height:40px;min-height:40px;box-shadow:none;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-width:120px;padding:0 14px;font-family:inherit;transition:all .2s;display:flex}.filter-dropdown-btn:hover,.filter-dropdown-btn.open{border-color:var(--auth-accent-mid,#e07000);background:#fff7ed}.filter-label{color:#444;white-space:nowrap;font-size:13px;font-weight:500}.filter-chevron{color:#888;width:10px;height:10px;transition:transform .2s}.filter-dropdown-btn.open .filter-chevron{transform:rotate(180deg)}.filter-dropdown-menu{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-medium,#c9a00059);z-index:1100;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#c9a00073 var(--auth-surface-raised,#e8eaef);border-radius:12px;min-width:140px;max-width:min(100vw - 24px,320px);max-height:min(50vh,280px);padding:6px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.filter-dropdown-btn.is-disabled,.filter-dropdown-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-item{color:var(--auth-text-primary,#12121a);cursor:pointer;word-break:break-word;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.35;transition:all .2s}.filter-dropdown-item:hover{color:var(--auth-text-primary,#12121a);background:#e070001a}.filter-dropdown-item.selected{color:var(--auth-text-primary,#12121a);background:#e0700024;font-weight:600}body.sa-themed[data-theme=light] .filter-dropdown-btn,body.owner-themed[data-theme=light] .filter-dropdown-btn{background:var(--auth-modal-input-bg,#fafafa);border-color:var(--auth-modal-input-border,#d8d8e0);color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .filter-dropdown-btn:hover,body.sa-themed[data-theme=light] .filter-dropdown-btn.open,body.owner-themed[data-theme=light] .filter-dropdown-btn:hover,body.owner-themed[data-theme=light] .filter-dropdown-btn.open{border-color:var(--auth-accent-mid,#e07000);background:#fff7ed}body.sa-themed[data-theme=light] .filter-label,body.owner-themed[data-theme=light] .filter-label{color:var(--auth-text-secondary,#3a3a48)}body.sa-themed[data-theme=light] .filter-dropdown-menu,body.owner-themed[data-theme=light] .filter-dropdown-menu{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-subtle,#00000014);box-shadow:0 8px 24px #0000001a}body.sa-themed[data-theme=light] .filter-dropdown-item,body.owner-themed[data-theme=light] .filter-dropdown-item{color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .filter-dropdown-item:hover,body.owner-themed[data-theme=light] .filter-dropdown-item:hover{color:var(--auth-text-primary,#12121a);background:#e070001a}body.sa-themed[data-theme=light] .filter-dropdown-item.selected,body.owner-themed[data-theme=light] .filter-dropdown-item.selected{color:var(--auth-text-primary,#12121a);background:#e0700024;font-weight:600}body[data-theme=dark] .filter-dropdown-btn{border-color:var(--auth-border-medium,#c9a00059);box-shadow:none;background:#ffffff0f}body[data-theme=dark] .filter-dropdown-btn:hover,body[data-theme=dark] .filter-dropdown-btn.open{background:#f5c5181a;border-color:#f5c51873}body[data-theme=dark] .filter-label{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .filter-chevron{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .filter-dropdown-menu{background:var(--auth-modal-bg,#111);border-color:var(--auth-border-subtle,#ffffff1f);box-shadow:0 4px 20px #00000080}body[data-theme=dark] .filter-dropdown-item{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .filter-dropdown-item:hover{color:#fde68a;background:#f5c5181f}body[data-theme=dark] .filter-dropdown-item.selected,body.sa-themed[data-theme=dark] .filter-dropdown-item.selected{color:#f5c518;background:#f5c51833;font-weight:600}.us-date-input{align-items:center;gap:8px;width:100%;display:flex;position:relative}.us-date-input>input[type=text]{flex:1;min-width:0}.us-date-input__picker-wrap{flex-shrink:0;width:36px;height:36px;display:inline-flex;position:relative}.us-date-input__calendar-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;color:#111827!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0!important;display:inline-flex!important}.us-date-input__calendar-btn:hover:not(:disabled){background:#e5e7eb!important;border-color:#9ca3af!important}.us-date-input__calendar-btn:disabled{opacity:.5;cursor:default}.us-date-input__calendar-btn svg{pointer-events:none;display:block;fill:#111827!important;color:#111827!important;filter:none!important;width:16px!important;height:16px!important}body[data-theme=dark] .us-date-input__calendar-btn,body.owner-themed[data-theme=dark] .us-date-input__calendar-btn,body.sa-themed[data-theme=dark] .us-date-input__calendar-btn{border-color:var(--auth-border-medium,#c9a00073)!important;background:var(--auth-accent,#f5c518)!important;color:#1a1a1a!important}body[data-theme=dark] .us-date-input__calendar-btn:hover:not(:disabled),body.owner-themed[data-theme=dark] .us-date-input__calendar-btn:hover:not(:disabled),body.sa-themed[data-theme=dark] .us-date-input__calendar-btn:hover:not(:disabled){background:var(--auth-accent-mid,#e07000)!important;border-color:var(--auth-border-medium,#c9a0008c)!important}body[data-theme=dark] .us-date-input__calendar-btn svg,body.owner-themed[data-theme=dark] .us-date-input__calendar-btn svg,body.sa-themed[data-theme=dark] .us-date-input__calendar-btn svg{fill:#1a1a1a!important;color:#1a1a1a!important}.kit-page-header-text{flex:1;min-width:0}.kit-page-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.kit-empty-action{margin-top:14px}.kit-btn-primary{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.modal-content{background:#fff;border-radius:8px;width:400px;max-width:90%;padding:24px}.form-group{margin-bottom:16px}.form-group select,.form-group textarea{border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:8px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-actions button{cursor:pointer;border-radius:4px;padding:8px 16px}.modal-actions button[type=button]{background:0 0;border:1px solid #e5e7eb}.modal-actions button[type=submit]{color:#fff;background:#000;border:none}.confirm-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}.confirm-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:500px;padding:30px;animation:.3s slideInModal;position:relative;box-shadow:0 10px 40px #0003}.confirm-modal-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.confirm-modal-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.confirm-modal-icon svg{width:36px;height:36px}.confirm-modal-icon-danger{color:#fff;background:#ef4444;box-shadow:0 4px 12px #ef444466}.confirm-modal-icon-warning{color:#fff;background:linear-gradient(133deg,#ffd93d 16.67%,#ff9500 85.48%)}.confirm-modal-icon-info{color:#fff;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%)}.confirm-modal-title{color:#000;margin:0;font-size:18px;font-weight:700;line-height:1.4}.confirm-modal-body{margin-bottom:24px}.confirm-modal-message{color:#444;margin:0 0 16px;font-size:13px;line-height:1.6}.confirm-modal-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:flex}.confirm-modal-warning-icon{color:#ff9500;flex-shrink:0;width:24px;height:24px;margin-top:2px}.confirm-modal-warning-icon svg{width:100%;height:100%}.confirm-modal-warning-text{color:#856404;white-space:pre-line;margin:0;font-size:12px;font-weight:500;line-height:1.5}body[data-theme=dark] .confirm-modal-warning,html[data-theme=dark] .confirm-modal-warning,body.owner-themed[data-theme=dark] .confirm-modal-warning,body.sa-themed[data-theme=dark] .confirm-modal-warning,body.player-themed[data-theme=dark] .confirm-modal-warning{color:#f5d78e!important;background:#f5c51824!important;border-color:#f5c51873!important}body[data-theme=dark] .confirm-modal-warning-icon,html[data-theme=dark] .confirm-modal-warning-icon,body.owner-themed[data-theme=dark] .confirm-modal-warning-icon,body.sa-themed[data-theme=dark] .confirm-modal-warning-icon,body.player-themed[data-theme=dark] .confirm-modal-warning-icon{color:#ffd93d!important}body[data-theme=dark] .confirm-modal-warning-text,html[data-theme=dark] .confirm-modal-warning-text,body.owner-themed[data-theme=dark] .confirm-modal-warning-text,body.sa-themed[data-theme=dark] .confirm-modal-warning-text,body.player-themed[data-theme=dark] .confirm-modal-warning-text{color:#ffe9a8!important;-webkit-text-fill-color:#ffe9a8!important}.confirm-modal-footer{justify-content:flex-end;gap:12px;display:flex}.confirm-modal-btn{cursor:pointer;border:none;border-radius:30px;min-width:100px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.confirm-modal-btn-cancel{color:#444;background-color:#f3f3f3;border:1px solid #ccc}.confirm-modal-btn-cancel:hover{background-color:#e8e8e8;transform:translateY(-1px)}.confirm-modal-btn-cancel:active{transform:translateY(0)}.confirm-modal-btn-danger{color:#fff;background-color:#000;box-shadow:0 2px 4px #0003}.confirm-modal-btn-danger:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.confirm-modal-btn-danger:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.confirm-modal-btn-warning{color:#000;background:linear-gradient(133deg,#ffd93d 16.67%,#ff9500 85.48%);font-weight:700;box-shadow:0 2px 4px #0003}.confirm-modal-btn-warning:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.confirm-modal-btn-warning:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.confirm-modal-btn-info{color:#000;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);font-weight:700;box-shadow:0 2px 4px #0003}.confirm-modal-btn-info:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.confirm-modal-btn-info:active{transform:translateY(0);box-shadow:0 2px 4px #0003}@media (width<=600px){.confirm-modal{max-width:calc(100% - 32px);padding:24px}.confirm-modal-header{gap:12px;margin-bottom:16px}.confirm-modal-icon{width:40px;height:40px}.confirm-modal-icon svg{width:24px;height:24px}.confirm-modal-title{font-size:14px}.confirm-modal-message{font-size:12px}.confirm-modal-warning{gap:10px;padding:12px}.confirm-modal-warning-icon{width:20px;height:20px}.confirm-modal-warning-text{font-size:11px}.confirm-modal-footer{flex-direction:column-reverse;gap:10px}.confirm-modal-btn{width:100%;padding:12px 20px}}.btn-text-remove-photo{color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;text-decoration:underline;display:block}.btn-text-remove-photo:hover:not(:disabled){color:#991b1b}.btn-text-remove-photo:disabled{opacity:.5;cursor:not-allowed}.agency-page,.super-admins-page{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 18px;font-family:inherit;display:flex;overflow:clip visible}.agency-modal-portal.agency-page{z-index:1000;pointer-events:none;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.agency-modal-portal .modal-overlay{pointer-events:auto}.agency-header{background:var(--bg-white,#fff);box-shadow:none;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.agency-header .create-btn{flex-shrink:0;margin-left:auto}.agency-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));width:32px;min-width:32px;height:32px;box-shadow:none;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agency-icon img{display:block;filter:brightness(0)invert()!important;width:18px!important;height:18px!important}.agency-icon svg{fill:#fff!important;color:#fff!important;width:18px!important;height:18px!important}.agency-header-text{flex:1}.agency-title{color:var(--text-primary,#000);-webkit-text-fill-color:initial;letter-spacing:normal;text-transform:none;background:0 0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.agency-subtitle{color:var(--text-secondary,#666);margin:2px 0 0;font-size:12px;line-height:1.3}.agency-controls{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;display:flex!important}.agency-search{box-sizing:border-box!important;background:#fff!important;border:2px solid #000!important;border-radius:12px!important;flex:0 auto!important;align-items:center!important;gap:10px!important;width:min(380px,100%)!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 16px!important;display:flex!important;box-shadow:0 4px #000!important}.agency-search svg{color:#000!important;flex-shrink:0!important;width:18px!important;height:18px!important}.agency-search input{color:#000!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;font-size:13.5px!important;font-weight:500!important}.agency-search input::placeholder{color:#666!important}.agency-filters{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;height:42px!important;display:flex!important}.create-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border:2px solid #000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:42px!important;margin:0!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;transition:transform .15s!important;display:inline-flex!important;box-shadow:0 4px #000!important}.create-btn:hover{transform:translateY(-2px)!important}.agency-table-wrapper{-webkit-overflow-scrolling:touch;background:#f2f2f2;border:2px solid #000;border-radius:15px;flex:none;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto clip;box-shadow:0 4px #000}.agency-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:15px}.agency-table thead tr{background-color:#e5feff;height:56px}.agency-table th{text-align:left;color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:2px solid #000;padding:12px 14px;font-size:15px;font-weight:500;overflow:hidden}.agency-table td{color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:500;overflow:hidden}.agency-table .cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agency-table th:nth-last-child(2),.agency-table td:nth-last-child(2),.agency-table th:last-child,.agency-table td:last-child{text-overflow:clip;overflow:visible}.agency-table td:nth-last-child(2) .status-pill,.agency-table td .status-pill{text-overflow:clip;white-space:nowrap;max-width:none;display:inline-flex;overflow:visible}.agency-table tr.row-gray{background:#f2f2f2}.agency-table tr.row-white{background:#fff}.agency-table tr:hover{background:#eefeff}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container,.agency-subscriber-modal,.modal-large{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:visible;box-shadow:0 8px #000}.modal-header{background:#e5feff;border-bottom:2px solid #000;border-top-left-radius:14px;border-top-right-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h2{color:#000;margin:0;font-size:18px;font-weight:700}.modal-body{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.modal-footer{background:#f8fafc;border-top:2px solid #000;border-bottom-right-radius:14px;border-bottom-left-radius:14px;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.agency-subscriber-modal .form-input,.agency-subscriber-modal .form-select,.agency-subscriber-modal .form-textarea,.agency-subscriber-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.agency-subscriber-modal select,.agency-subscriber-modal textarea{box-shadow:none!important}body[data-theme=dark] .agency-page,body[data-theme=dark] .super-admins-page{background-color:var(--shell-content-bg,#0d0d12)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .agency-header,body[data-theme=dark] .agency-search,body[data-theme=dark] .agency-table-wrapper,body[data-theme=dark] .modal-container{background-color:var(--auth-surface-raised,#131316)!important;color:var(--auth-text-primary,#f0f0f5)!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 24px #0006!important}body.sa-themed[data-theme=dark] .agency-page .agency-table-wrapper,body[data-theme=dark] .agency-page .agency-table-wrapper,body.sa-themed[data-theme=dark] .super-admins-page .agency-table-wrapper,body[data-theme=dark] .super-admins-page .agency-table-wrapper{border:1px solid #ffffff1a!important;overflow:auto clip!important;box-shadow:0 4px 24px #0006!important}body[data-theme=dark] .agency-title,body[data-theme=dark] .agency-search input{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .agency-subtitle,body[data-theme=dark] .agency-search svg,body[data-theme=dark] .agency-search input::placeholder{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .agency-table thead tr,body[data-theme=dark] .agency-table th,body[data-theme=dark] .modal-header{color:var(--auth-accent,#f5c518)!important;border-bottom:1px solid var(--auth-border-subtle,#ffffff14)!important;background-color:#0a0a0c!important}body[data-theme=dark] .agency-table tr.row-gray{background:#0a0a0c!important}body[data-theme=dark] .agency-table tr.row-white{background:#131316!important}body[data-theme=dark] .agency-table tr:hover,body.sa-themed[data-theme=dark] .agency-table tbody tr:hover{background:#1a1a1f!important}body[data-theme=dark] .agency-table td,body[data-theme=dark] .agency-table .cell-text{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .agency-page .status-pill.active,body[data-theme=dark] .super-admins-page .status-pill.active,body[data-theme=dark] .agency-page .status-badge.active,body[data-theme=dark] .super-admins-page .status-badge.active{color:#fcd34d!important;box-shadow:none!important;background:#f5c51824!important;border-color:#f5c51866!important}body[data-theme=dark] .agency-page .status-pill.inactive,body[data-theme=dark] .super-admins-page .status-pill.inactive,body[data-theme=dark] .agency-page .status-badge.inactive,body[data-theme=dark] .super-admins-page .status-badge.inactive{color:#fca5a5!important;box-shadow:none!important;background:#e5393529!important;border-color:#e5393566!important}body[data-theme=dark] .agency-page .add-btn,body[data-theme=dark] .super-admins-page .add-btn{border-color:var(--auth-border-strong,#f5c51866)!important;box-shadow:0 4px 12px #00000059!important}.agency-page .cell-with-avatar,.super-admins-page .cell-with-avatar{align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}.agency-page .agency-table .avatar,.agency-page .agency-table .avatar-square,.agency-page .agency-table .avatar-round,.super-admins-page .agency-table .avatar,.super-admins-page .agency-table .avatar-square,.super-admins-page .agency-table .avatar-round,#root .agency-page table .avatar,#root .agency-page table .avatar-square,#root .agency-page table .avatar-round{box-sizing:border-box!important;background:#ffffff0f!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.agency-page .agency-table .avatar img,.agency-page .agency-table .avatar-square img,.agency-page .agency-table .avatar-round img,.super-admins-page .agency-table .avatar img,#root .agency-page table .avatar img,#root .agency-page table td img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;max-width:36px!important;height:100%!important;max-height:36px!important;display:block!important;position:absolute!important;inset:0!important}.agency-page .agency-table td{max-width:320px;overflow:hidden}.agency-page .agency-table .avatar svg,.agency-page .agency-table .avatar-square svg,.agency-page .agency-table .avatar-round svg{width:20px!important;height:20px!important;position:relative!important}body[data-theme=dark] .super-admins-page .agency-table tr.row-self{box-shadow:inset 3px 0 0 var(--auth-accent,#f5c518);background:#131316!important}body[data-theme=dark] .super-admins-page .agency-table tr:has(.sa-you-badge){box-shadow:inset 3px 0 0 var(--auth-accent,#f5c518);background:#131316!important}body[data-theme=dark] .super-admins-page .sa-you-badge{vertical-align:middle;color:#f5c518!important;background:#f5c5182e!important;border:1px solid #f5c51873!important;padding:2px 8px!important;font-size:10px!important}.agency-table th,.agency-table th.sortable-th,.agency-table .sortable-th__label,.agency-table .sortable-th__content{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.agency-table td .cell-text{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden;white-space:nowrap!important}@media (width<=1024px),(hover:none) and (pointer:coarse){:is(body.sa-themed .layout-outlet:has(>.super-admins-page),body[data-theme] .layout-outlet:has(>.super-admins-page)){flex-direction:column!important;display:flex!important;overflow:hidden!important}body.sa-themed .layout-outlet>.super-admins-page,.layout-outlet>.super-admins-page{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.sa-themed .super-admins-page .agency-header,body.sa-themed .super-admins-page .agency-controls,body.sa-themed .super-admins-page .error-message,.super-admins-page .agency-header,.super-admins-page .agency-controls,.super-admins-page .error-message{flex:none!important}body.sa-themed .layout-outlet .super-admins-page .agency-table-wrapper,body.sa-themed[data-theme=dark] .super-admins-page .agency-table-wrapper,body[data-theme=dark] .super-admins-page .agency-table-wrapper,.super-admins-page .agency-table-wrapper{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#f5c518d9 #ffffff29!important;flex:auto!important;min-height:140px!important;max-height:none!important;overflow:auto scroll!important}body.sa-themed .super-admins-page .agency-table-wrapper::-webkit-scrollbar{-webkit-appearance:none!important;background:#ffffff0f!important;width:10px!important;height:10px!important;display:block!important}.super-admins-page .agency-table-wrapper::-webkit-scrollbar{-webkit-appearance:none!important;background:#ffffff0f!important;width:10px!important;height:10px!important;display:block!important}body.sa-themed .super-admins-page .agency-table-wrapper::-webkit-scrollbar-track{background:#ffffff24!important;border-radius:999px!important}.super-admins-page .agency-table-wrapper::-webkit-scrollbar-track{background:#ffffff24!important;border-radius:999px!important}body.sa-themed .super-admins-page .agency-table-wrapper::-webkit-scrollbar-thumb{background:#f5c518d9 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.super-admins-page .agency-table-wrapper::-webkit-scrollbar-thumb{background:#f5c518d9 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.sa-themed .super-admins-page .agency-table-wrapper::-webkit-scrollbar-thumb:hover{background:#f5c518 padding-box padding-box!important}.super-admins-page .agency-table-wrapper::-webkit-scrollbar-thumb:hover{background:#f5c518 padding-box padding-box!important}}.page{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.page-title{color:var(--text-primary,#000);font-size:18px;font-weight:600;line-height:1.4}.page-subtitle{color:var(--text-secondary,#444);margin-top:4px;font-size:13px;line-height:1.5}.btn{border-radius:var(--radius-button,40px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--text-primary,#000);color:var(--bg-white,#fff);border-color:var(--text-primary,#000)}.btn-primary:hover{background-color:#333}.btn-secondary{background-color:var(--brand-light,#f1ffff);color:var(--text-secondary,#444);border-color:var(--brand-border,#000)}.btn-secondary:hover{background-color:#e1ffff}.table-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:1px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);box-sizing:border-box;max-width:100%;padding:16px;overflow-x:hidden}.data-table{border-collapse:collapse;box-sizing:border-box;width:100%;max-width:100%}@media (width>=1920px){.data-table{min-width:auto}}@media (width>=1600px) and (width<=1919px){.data-table{min-width:auto}}.data-table th{text-align:left;color:var(--text-secondary,#444);text-transform:uppercase;letter-spacing:.5px;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:11px;font-weight:600;line-height:1.2}.data-table td{color:var(--text-secondary,#444);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:11px;line-height:1.3;overflow:hidden}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:#fafafa}.table-cell-main{align-items:center;gap:12px;display:flex}.table-avatar{width:40px;height:40px;color:var(--text-primary,#000);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.table-avatar svg{width:24px;height:24px}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.status-active{color:#2e7d32;background-color:#e8f5e9}.status-inactive{color:#c62828;background-color:#ffebee}.status-pending{color:#e65100;background-color:#fff3e0}.action-buttons{gap:8px;display:flex}.action-btn{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#444);background-color:#f3f3f3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.action-btn:hover{background-color:var(--brand-light,#f1ffff);color:var(--text-primary,#000)}.form-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:1px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);box-sizing:border-box;max-width:100%;padding:32px}@media (width>=1600px){.form-card{max-width:1200px;margin:0 auto}}.form-section-title{color:var(--text-primary,#000);margin-bottom:20px;font-size:13px;font-weight:600;line-height:1.5}.form-label{color:var(--text-secondary,#444);font-size:12px;font-weight:500}.form-input,.form-select{color:var(--text-primary,#000);background:var(--bg-white,#fff);border:1px solid #e0e0e0;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.form-input:focus,.form-select:focus{border-color:var(--brand-color,#00fbfe);outline:none}.form-actions{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.upload-placeholder{border:2px dashed var(--brand-border,#000);cursor:pointer;color:var(--text-secondary,#444);background-color:var(--brand-light,#f1ffff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:all .2s;display:flex}.upload-placeholder:hover{border-color:var(--brand-color,#00fbfe);background-color:#e1ffff}.upload-icon{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.upload-icon svg{width:24px;height:24px;color:var(--text-primary,#000)}.upload-hint{color:var(--text-muted,#888);margin-top:4px;font-size:12px}.detail-card{background:var(--bg-white,#fff);border-radius:var(--radius-card,15px);border:1px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);padding:24px}.detail-header{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.detail-logo{width:64px;height:64px;color:var(--text-primary,#000);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-logo svg{width:32px;height:32px}.detail-title{color:var(--text-primary,#000);margin-bottom:8px;font-size:20px;font-weight:600}.detail-info{flex-direction:column;gap:16px;display:flex}.info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.info-label{color:var(--text-muted,#888);font-size:14px}.info-value{color:var(--text-primary,#000);font-size:14px;font-weight:500}.detail-stats{border-top:1px solid #f0f0f0;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.stat-box{background:linear-gradient(135deg,#ffd93d 0%,#ff9500 100%);border-radius:12px;flex-direction:column;align-items:center;padding:20px;display:flex}.stat-number{color:var(--text-primary,#000);font-size:28px;font-weight:700}.stat-text{color:var(--text-primary,#000);margin-top:4px;font-size:14px}.section-title{color:var(--text-primary,#000);margin-bottom:20px;font-size:15px;font-weight:600}.office-list,.player-list{flex-direction:column;gap:12px;display:flex}.office-item,.player-item{background-color:var(--brand-light,#f1ffff);border:1px solid var(--brand-border,#000);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;transition:background-color .2s;display:flex}.office-item:hover,.player-item:hover{background-color:#e1ffff}.office-info,.player-info{flex-direction:column;gap:4px;display:flex}.office-name,.player-name{color:var(--text-primary,#000);font-size:14px;font-weight:500}.office-address,.player-role{color:var(--text-muted,#888);font-size:13px}.office-players{color:var(--text-secondary,#444);white-space:nowrap;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:20px;padding:6px 12px;font-size:13px}.table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-box{background-color:#f3f3f3;border-radius:10px;align-items:center;width:300px;max-width:100%;padding:0 16px;display:flex}.search-box svg{width:20px;height:20px;color:var(--text-muted,#888);flex-shrink:0}.search-box input{color:var(--text-primary,#000);background:0 0;border:none;flex:1;min-width:0;padding:12px;font-family:inherit;font-size:14px}.search-box input:focus{outline:none}.filter-controls{flex-wrap:wrap;gap:12px;display:flex}.filter-select{border:1px solid var(--brand-border,#000);color:var(--text-secondary,#444);background:var(--brand-light,#f1ffff);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px}.filter-select:focus{border-color:var(--brand-color,#00fbfe);outline:none}@media (width<=1200px){.page-title{font-size:20px}.detail-grid{grid-template-columns:1fr}}@media (width<=1024px){.page{gap:20px}.table-card{padding:20px}.form-card{padding:24px}.form-row{grid-template-columns:1fr;gap:16px}.detail-card{padding:20px}}@media (width<=900px){.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:22px}.table-controls{flex-direction:column;align-items:stretch}.search-box,.filter-controls{width:100%}.filter-select{flex:1;min-width:0}}@media (width<=600px){.page{gap:16px}.page-title{font-size:18px}.page-subtitle{font-size:11px}.btn{width:100%;padding:10px 14px;font-size:12px}.table-card{border-radius:12px;padding:16px}.data-table{min-width:500px}.data-table th,.data-table td{padding:8px 10px;font-size:12px}.form-card{border-radius:12px;padding:20px}.form-section-title{font-size:16px}.form-input,.form-select{padding:12px 14px}.form-actions{flex-direction:column;margin-top:24px;padding-top:20px}.form-actions .btn{width:100%}.detail-card{border-radius:12px;padding:16px}.detail-logo{width:50px;height:50px}.detail-logo svg{width:26px;height:26px}.detail-title{font-size:18px}.detail-stats{grid-template-columns:1fr}.stat-box{padding:16px}.stat-number{font-size:24px}.upload-placeholder{padding:30px 20px}.upload-icon{width:40px;height:40px}.upload-icon svg{width:20px;height:20px}.action-btn{width:32px;height:32px}.action-btn svg{width:16px;height:16px}}@media (width<=400px){.page-title{font-size:18px}.table-card{padding:12px}.form-card{padding:16px}.detail-card{padding:14px}}.page-header-section{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-icon{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.page-icon svg{width:28px;height:28px;color:var(--text-primary,#000)}.page-header-content{flex:1}.page-title.cyan{color:var(--accent-cyan,#50c0e3);text-transform:uppercase;letter-spacing:1.2px;font-size:24px;font-weight:700}.create-btn{color:var(--bg-white,#fff);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:none;font-weight:600}.create-btn:hover{opacity:.9}.agency-table{background:var(--bg-main,#f2f2f2);padding:0;overflow:hidden}.agency-table .data-table{min-width:900px}.agency-table .data-table thead tr{background-color:#e5feff}.agency-table .data-table th{color:var(--text-secondary,#444);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border-dark,#000);word-break:normal;overflow-wrap:break-word;padding:12px 16px;font-size:11px;font-weight:400;line-height:1.2}.agency-table .data-table tbody tr.row-light{background-color:var(--bg-main,#f2f2f2)}.agency-table .data-table tbody tr.row-dark{background-color:var(--bg-white,#fff)}.agency-table .data-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:12px 16px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.agency-table .data-table tbody tr:last-child{border-radius:0 0 15px 15px}.agency-table .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.agency-table .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.th-content{align-items:center;display:flex}.sort-arrows{flex-direction:column;gap:0;display:flex}.sort-arrows svg{width:16px;height:16px;color:var(--text-secondary,#444);cursor:pointer}.sort-arrows svg:hover{color:var(--text-primary,#000)}.sort-up{margin-bottom:-4px}.table-avatar.round{border-radius:50%}.email-cell{word-break:break-word;max-width:180px}.center-cell{text-align:center}.status-badge-new{border:.5px solid var(--border-dark,#000);text-transform:capitalize;border-radius:30px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-active-new{color:#002312;background-color:#a8e6cf}.status-inactive-new{color:#002312;background-color:#ffb3b3}.action-btn.action-view{background-color:#a8e6cf;border-radius:50%;width:28px;height:28px}.action-btn.action-edit{background-color:#ffd93d;border-radius:50%;width:28px;height:28px}.action-btn.action-delete{background-color:#ff6b6b;border-radius:50%;width:28px;height:28px}.action-btn.action-view svg,.action-btn.action-edit svg,.action-btn.action-delete svg{width:14px;height:14px;color:var(--text-primary,#000)}.action-btn.action-delete svg{color:var(--bg-white,#fff)}@media (width<=1200px){.page-title.cyan{font-size:26px}.agency-table .data-table td{padding:16px 12px;font-size:16px}.agency-table .data-table th{padding:16px 12px;font-size:14px}}@media (width<=900px){.page-header-section{text-align:center;flex-direction:column;gap:12px}.page-icon{width:50px;height:50px}.page-icon svg{width:28px;height:28px}.page-title.cyan{font-size:22px}.create-btn{justify-content:center;width:100%}}@media (width<=600px){.page-title.cyan{font-size:20px}.agency-table .data-table{min-width:700px}.agency-table .data-table td{padding:12px 10px;font-size:14px}.agency-table .data-table th{padding:12px 10px;font-size:13px}.action-btn.action-view,.action-btn.action-edit,.action-btn.action-delete{width:24px;height:24px}.action-btn.action-view svg,.action-btn.action-edit svg,.action-btn.action-delete svg{width:12px;height:12px}.status-badge-new{padding:6px 10px;font-size:11px}}.office-page{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 18px;font-family:inherit;display:flex;overflow-x:hidden}.office-header{background:var(--bg-white,#fff);box-shadow:none;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.office-header .add-btn{flex-shrink:0;margin-left:auto}.office-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));width:32px;min-width:32px;height:32px;box-shadow:none;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.office-icon img{filter:brightness(0)invert();display:block;width:18px!important;height:18px!important}.office-header-text{flex:1}.office-title{color:var(--text-primary,#000);-webkit-text-fill-color:initial;letter-spacing:normal;text-transform:none;background:0 0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.office-subtitle{color:var(--text-secondary,#666);margin:2px 0 0;font-size:12px;line-height:1.3}.office-controls{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;display:flex!important}.office-search{box-sizing:border-box!important;background:#fff!important;border:2px solid #000!important;border-radius:12px!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:280px!important;height:42px!important;padding:0 16px!important;display:flex!important;box-shadow:0 4px #000!important}.office-search svg{color:#000!important;flex-shrink:0!important;width:18px!important;height:18px!important}.office-search input{color:#000!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;font-size:13.5px!important;font-weight:500!important}.office-search input::placeholder{color:#666!important}.office-filters{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;height:42px!important;display:flex!important}.add-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border:2px solid #000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:42px!important;margin:0!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;transition:transform .15s!important;display:inline-flex!important;box-shadow:0 4px #000!important}.add-btn:hover{transform:translateY(-2px)!important}.office-table-wrapper{-webkit-overflow-scrolling:touch;background:#f2f2f2;border:2px solid #000;border-radius:15px;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto;box-shadow:0 4px #000}.office-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:15px}.office-table thead tr{background-color:#e5feff;height:auto}.office-table th{text-align:left;color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:2px solid #000;padding:10px 12px;font-size:14px;font-weight:500;overflow:hidden}.office-table td{color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-weight:500;overflow:hidden}.office-table .office-col-name,.office-table th:first-child,.office-table td:first-child{width:20%}.office-table .office-col-address,.office-table th:nth-child(2),.office-table td:nth-child(2){width:30%}.office-table .office-col-agency,.office-table th:nth-child(3),.office-table td:nth-child(3){width:26%}.office-table .office-col-status,.office-table th:nth-child(4),.office-table td:nth-child(4){text-overflow:clip;width:120px;overflow:visible}.office-table .office-col-action,.office-table th:nth-child(5),.office-table td:nth-child(5){text-overflow:clip;width:140px;overflow:visible}.office-table td .status-pill{text-overflow:clip;white-space:nowrap;max-width:none;display:inline-flex;overflow:visible}.office-table .cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.office-table tr.row-gray{background:#f2f2f2}.office-table tr.row-white{background:#fff}.office-table tr:hover{background:#eefeff}.office-page .action-btns{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.office-page .cell-with-avatar{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.office-page .avatar,.office-page .agency-icon.avatar,.office-page .avatar-round{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.office-page .avatar img,.office-page .agency-icon img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.office-page .status-pill{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.office-page .status-pill.active{color:#15803d;background-color:#dcfce7;border:1px solid #22c55e}.office-page .status-pill.inactive{color:#b91c1c;background-color:#fee2e2;border:1px solid #ef4444}.status-badge{border:1.5px solid #000;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px #000}.status-badge.active{color:#15803d;background:#dcfce7}.status-badge.inactive{color:#b91c1c;background:#fef2f2}.office-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.office-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:16px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 8px #000}.office-modal-header{background:#e5feff;border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.office-modal-header h2{color:#000;margin:0;font-size:18px;font-weight:700}.office-modal-body{padding:24px;overflow-y:auto}.office-modal-footer{background:#f8fafc;border-top:2px solid #000;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}body[data-theme=dark] .office-page{background-color:var(--shell-content-bg,#0d0d12)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .office-header{background-color:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .office-search,body[data-theme=dark] .office-table-wrapper,body[data-theme=dark] .office-modal{background-color:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .office-title,body[data-theme=dark] .office-search input{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .office-subtitle,body[data-theme=dark] .office-search svg,body[data-theme=dark] .office-search input::placeholder{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .office-icon{border-color:var(--auth-border-medium,#f5c51838)!important;box-shadow:none!important}body[data-theme=dark] .office-table thead tr,body[data-theme=dark] .office-table th,body[data-theme=dark] .office-modal-header{color:var(--auth-accent,#f5c518)!important;border-bottom:1px solid var(--auth-border-subtle,#ffffff14)!important;background-color:#0a0a0c!important}body[data-theme=dark] .office-table tr.row-gray{background:#0a0a0c!important}body[data-theme=dark] .office-table tr.row-white{background:#131316!important}body[data-theme=dark] .office-table tr:hover{background:#f5c51814!important}body[data-theme=dark] .office-table td,body[data-theme=dark] .office-table .cell-text{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .office-page .status-pill.active{color:#fcd34d!important;background:#f5c51824!important;border-color:#f5c51866!important}body[data-theme=dark] .office-page .status-pill.inactive{color:#fca5a5!important;background:#e5393529!important;border-color:#e5393566!important}body[data-theme=dark] .office-page .agency-icon,body[data-theme=dark] .office-page .avatar{overflow:hidden;color:var(--auth-text-muted,#a0a0b0)!important;border-color:var(--auth-border-subtle,#ffffff14)!important;background:#ffffff0f!important}body[data-theme=dark] .office-page .avatar img,body[data-theme=dark] .office-page .agency-icon img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}body[data-theme=dark] .office-page .add-btn{border-color:var(--auth-border-strong,#f5c51866)!important;box-shadow:0 4px 12px #00000059!important}body[data-theme=dark] .office-modal-header h2{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .office-modal-footer{border-top-color:var(--auth-border-subtle,#ffffff14)!important;background:#0a0a0c!important}body[data-theme=dark] .office-page .office-status-dropdown,body[data-theme=dark] .office-page .filter-dropdown-btn,body[data-theme=dark] .office-page .filter-dropdown-container .filter-dropdown-btn{background-color:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-primary,#f0f0f5)!important;box-shadow:none!important}.office-form-modal .form-input,.office-form-modal .form-select,.office-form-modal .form-textarea,.office-form-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-form-modal select,.office-form-modal textarea,.office-modal .form-input,.office-modal .form-select,.office-modal .form-textarea,.office-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-modal select,.office-modal textarea,.office-modal-body .form-input,.office-modal-body .form-select,.office-modal-body .form-textarea,.office-modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-modal-body select,.office-modal-body textarea{box-shadow:none!important}.table-section-loading{justify-content:center;align-items:center;width:100%;min-height:220px;display:flex}.table-loading-cell{text-align:center;vertical-align:middle;border-bottom:none!important;padding:32px 16px!important}.table-loading-row:hover,body[data-theme=dark] .table-loading-cell{background:0 0!important}.player-quota-adjustments{border-top:1px solid #00000014;margin-top:24px;padding-top:20px}.player-quota-adjustments--embedded{border-top:none;flex-direction:column;height:100%;min-height:0;margin-top:0;padding-top:0;display:flex}.player-quota-adjustments-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:12px;display:flex}.player-quota-add-btn{flex-shrink:0;margin-left:auto}.player-quota-form-actions .btn-outline,.player-quota-form-actions .btn-filled{min-width:96px}.player-quota-adjustments--embedded .player-quota-adjustments-header .info-section-title{margin-bottom:4px}.player-quota-adjustments-desc{color:var(--auth-text-secondary,#666);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.player-quota-adjustments-hint{color:var(--auth-text-secondary,#555);background:var(--auth-surface-raised,#f7f9fc);border:1px solid var(--auth-border-subtle,#e8ebf0);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.player-quota-add-btn:disabled{opacity:.55;cursor:not-allowed}.player-quota-adjustments-loading,.player-quota-adjustments-empty{color:var(--auth-text-secondary,#666);font-size:.875rem}.player-quota-adjustments-table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.player-quota-adjustments-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.8125rem}.player-quota-adjustments-table th,.player-quota-adjustments-table td{text-align:left;border-bottom:1px solid var(--auth-border-subtle,#00000014);color:var(--auth-text-primary,#111);vertical-align:middle;white-space:nowrap;padding:8px 10px}.player-quota-adjustments-table .sortable-th__label{text-overflow:clip;overflow:visible}.player-quota-adjustments-table th{color:var(--auth-text-secondary,#555);font-weight:600}.player-quota-adjustments-table td:nth-child(5){white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:220px}.player-quota-adjustments-table th:last-child,.player-quota-adjustments-table td:last-child{white-space:nowrap;width:88px}.player-quota-adjustments-plan{color:var(--auth-text-muted,#888);font-size:.75rem}.player-quota-adjustments-actions{white-space:nowrap;flex-flow:row;align-items:center;gap:8px;display:flex}.player-quota-adjustments-actions .act-btn{cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex;border-radius:50%!important;width:28px!important;height:28px!important;padding:0!important}.player-quota-adjustments-actions .act-btn svg{width:14px;height:14px}.player-quota-adjustments-actions .act-btn.act-edit{color:#111!important;background:#ffd93d!important}.player-quota-adjustments-actions .act-btn.act-edit svg{fill:#111}.player-quota-adjustments-actions .act-btn.act-delete{color:#fff!important;background:#ff6b6b!important}.player-quota-adjustments-actions .act-btn.act-delete svg{fill:#fff}body[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit,body.owner-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit,body.sa-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit{color:#fff!important;background:#f97316!important}body[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit svg,body.owner-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit svg,body.sa-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-edit svg{fill:#fff}body[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-delete,body.owner-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-delete,body.sa-themed[data-theme=dark] .player-quota-adjustments-actions .act-btn.act-delete{color:#fff!important;background:#dc2626!important}.player-quota-form-overlay{z-index:11000;overscroll-behavior:contain;box-sizing:border-box;background:#000000b8;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden auto}.player-quota-form-modal{background:var(--auth-modal-bg,#fff);color:var(--auth-text-primary,#111);border:1px solid var(--auth-modal-border,#e5e7eb);box-sizing:border-box;border-radius:14px;flex-direction:column;width:min(800px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000047}.player-quota-form-header{border-bottom:1px solid var(--auth-border-subtle,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.player-quota-form-title{color:var(--auth-text-primary,#111);margin:0;font-size:1.125rem;font-weight:700}.player-quota-form-close{border:1px solid var(--auth-border-subtle,#ccc);background:var(--auth-modal-input-bg,transparent);width:32px;height:32px;color:var(--auth-text-primary,#444);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.player-quota-form-close:hover{background:var(--auth-surface-hover,#f5f5f5)}.player-quota-form-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.player-quota-form-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr 1fr;gap:16px 20px;min-height:0;padding:24px 28px 8px;display:grid;overflow:hidden auto}.pqa-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pqa-field-full{grid-column:1/-1}.pqa-label{color:var(--auth-text-secondary,#555);letter-spacing:.01em;font-size:.8125rem;font-weight:600}.pqa-input{box-sizing:border-box;border:1px solid var(--auth-modal-input-border,#ddd);background:var(--auth-modal-input-bg,#f3f3f3);width:100%;min-height:40px;color:var(--auth-input-text,#111);border-radius:10px;padding:0 14px;font-family:inherit;font-size:.875rem}.pqa-input:focus{outline:2px solid var(--auth-focus-ring,#c9a00059);outline-offset:1px;border-color:#0000}.pqa-input::placeholder,.pqa-input[type=date]:not(:focus):invalid{color:var(--auth-input-placeholder,#737384);opacity:.55}.pqa-input[type=date]:focus,.pqa-input[type=date]:valid{color:var(--auth-input-text,#111);opacity:1}.pqa-select--placeholder{color:var(--auth-input-placeholder,#737384);opacity:.55}.pqa-select{appearance:auto;cursor:pointer}.pqa-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.owner-themed[data-theme=dark] .player-quota-form-modal .pqa-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.75;cursor:pointer}body.sa-themed[data-theme=dark] .player-quota-form-modal .pqa-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.75;cursor:pointer}body[data-theme=dark] .player-quota-form-modal .pqa-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.75;cursor:pointer}.player-quota-form-hint{color:var(--auth-text-secondary,#555);background:var(--auth-surface-raised,#f7f9fc);border:1px solid var(--auth-border-subtle,#e8ebf0);border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.player-quota-form-actions{border-top:1px solid var(--auth-border-subtle,#e5e7eb);flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 28px 22px;display:flex}body.owner-themed[data-theme=dark] .player-quota-adjustments-desc,body.sa-themed[data-theme=dark] .player-quota-adjustments-desc,body.owner-themed[data-theme=dark] .player-quota-adjustments-loading,body.sa-themed[data-theme=dark] .player-quota-adjustments-loading,body.owner-themed[data-theme=dark] .player-quota-adjustments-empty,body.sa-themed[data-theme=dark] .player-quota-adjustments-empty{color:var(--auth-text-secondary)}body.owner-themed[data-theme=dark] .player-quota-adjustments-hint,body.sa-themed[data-theme=dark] .player-quota-adjustments-hint{border-color:var(--auth-border-subtle);color:var(--auth-text-secondary);background:#ffffff0a}body.owner-themed[data-theme=dark] .player-quota-adjustments-table th,body.sa-themed[data-theme=dark] .player-quota-adjustments-table th{color:var(--auth-text-secondary)}body.owner-themed[data-theme=dark] .player-quota-adjustments-table td,body.sa-themed[data-theme=dark] .player-quota-adjustments-table td{color:var(--auth-text-primary);border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .player-quota-form-modal,body.sa-themed[data-theme=dark] .player-quota-form-modal,body[data-theme=dark] .player-quota-form-modal{color:#f5f5f8;background:#2f2f3a;border-color:#ffffff1f;box-shadow:0 16px 48px #0000008c}body.owner-themed[data-theme=dark] .player-quota-form-modal .pqa-input,body.sa-themed[data-theme=dark] .player-quota-form-modal .pqa-input,body[data-theme=dark] .player-quota-form-modal .pqa-input{color:#f0f0f5;background:#ffffff14;border-color:#f5c51866}body.owner-themed[data-theme=dark] .player-quota-form-modal .pqa-input::placeholder,body.sa-themed[data-theme=dark] .player-quota-form-modal .pqa-input::placeholder,body[data-theme=dark] .player-quota-form-modal .pqa-input::placeholder{color:#f0f0f58c}body[data-theme=dark] .player-quota-form-modal .pqa-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.owner-themed[data-theme=dark] .player-page .player-view-modal .modal-close,body.sa-themed[data-theme=dark] .player-page .player-view-modal .modal-close,body[data-theme=dark] .player-page .player-view-modal .modal-close{color:var(--auth-text-primary,#f0f0f5);background:0 0;border:none}body.owner-themed[data-theme=dark] .player-quota-form-close,body.sa-themed[data-theme=dark] .player-quota-form-close{background:var(--auth-modal-input-bg,#ffffff0f);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .player-quota-form-title,body.sa-themed[data-theme=dark] .player-quota-form-title,body.owner-themed[data-theme=dark] .pqa-label,body.sa-themed[data-theme=dark] .pqa-label{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .player-quota-form-hint,body.sa-themed[data-theme=dark] .player-quota-form-hint{border-color:var(--auth-border-subtle);color:var(--auth-text-secondary);background:#ffffff0a}@media (width<=640px){.player-quota-form-overlay{padding:16px 12px}.player-quota-form-grid{grid-template-columns:1fr;padding:20px 18px 8px}.player-quota-form-header,.player-quota-form-actions{padding-left:18px;padding-right:18px}.player-quota-form-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.player-page{box-sizing:border-box;--player-brand-gradient:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%));--player-brand-gradient-title:var(--auth-gradient-accent,linear-gradient(133deg, #fde68a 0%, #ea580c 45%, #c62828 100%));flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.player-content-card{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;gap:8px;width:100%;max-width:100%;min-height:0;padding:0;display:flex;overflow-x:hidden}.player-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.header-add-btn{margin-left:auto}.player-icon{background:var(--player-brand-gradient);width:40px;height:40px;color:var(--auth-cta-on-gradient,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.player-icon svg{fill:currentColor;width:24px;height:24px}.player-header-text{flex:1}.player-title{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:var(--auth-text-primary,#12121a);background-clip:initial;color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:16px;font-weight:700;line-height:1.4}.player-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-size:13px;line-height:1.4}.players-overview-section{box-sizing:border-box;z-index:2;flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:100%;margin-bottom:12px;display:flex;position:relative;overflow:visible}.players-overview-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:0;display:flex}.players-overview-title-wrapper{flex:1;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.players-overview-title{color:#000;white-space:nowrap;flex-shrink:0;margin:0;font-size:14px;font-weight:600;line-height:1.4}.players-overview-line{border-top:1px dashed #000;flex:1;min-width:0;height:0}.players-overview-content{box-sizing:border-box;flex-flow:column;flex-shrink:0;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.players-overview-content.players-overview-one-row{flex-flow:row;flex-shrink:0;align-items:center;gap:10px;min-height:40px;overflow:visible}.players-overview-one-row .player-category-cards{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;min-height:32px;overflow:auto visible}.players-overview-one-row .player-controls{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:10px;margin-left:auto;display:flex}.players-overview-one-row .player-search{box-sizing:border-box;width:320px;min-width:320px;height:40px;min-height:40px;padding:0 12px}.players-overview-one-row .add-btn{white-space:nowrap;flex-shrink:0}.players-overview-one-row .player-search svg{width:14px;height:14px}.players-overview-one-row .player-search input{font-size:13px}.player-category-cards{box-sizing:border-box;flex-wrap:wrap;flex:1;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto visible}.category-card{border:1px solid var(--auth-border-medium,#c9a00073);cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border-radius:999px;flex-direction:row;flex-shrink:1;align-items:center;gap:8px;min-width:fit-content;max-width:fit-content;padding:8px 14px;transition:all .2s;display:flex}.players-overview-one-row .category-card{gap:4px;padding:4px 10px}.category-card:hover{border-color:var(--auth-accent-mid,#e07000);transform:translateY(-1px)}.category-card.active{background:var(--player-brand-gradient);box-shadow:none;border:1px solid #0000}.players-overview-one-row .category-card{box-sizing:border-box;align-self:center;gap:4px;min-height:32px;padding:4px 10px}.players-overview-one-row .category-label{font-size:11px}.players-overview-one-row .category-count{padding:2px 6px;font-size:11px}.category-label{color:#444;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.category-card.active .category-label{color:#fff}.category-count{color:#000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.category-card.active .category-count{color:#fff;background:#ffffff40}.players-overview-content .player-controls{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.player-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-search{border:1px solid var(--auth-input-border,#e5e7eb);background:var(--auth-input-bg,#fff);box-sizing:border-box;width:100%;min-width:220px;max-width:380px;height:40px;box-shadow:none;border-radius:10px;flex:0 380px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.player-search svg{color:#9ca3af;flex-shrink:0;width:18px;height:18px}.player-search input{color:#444;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:14px}.player-search input::placeholder{color:#9ca3af}.player-search:focus-within input::placeholder{color:#e5e7eb}.player-filters{flex-shrink:0;align-items:center;gap:10px;display:flex}.player-filters .select-wrapper{min-width:150px;position:relative}.player-filters .form-select{color:#444;appearance:none;cursor:pointer;box-sizing:border-box;outline:none;width:100%;height:40px;padding:0 40px 0 16px;font-size:14px;transition:all .2s;border:1px solid var(--auth-border-medium,#c9a00073)!important;background-color:#fffbeb!important;border-radius:40px!important;font-family:inherit!important}.player-filters .form-select:focus{border-color:var(--auth-accent-mid,#e07000)!important;background-color:#fff7ed!important}.player-filters .select-arrow{color:#444;pointer-events:none;fill:#444;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:transform .18s,color .12s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.player-filters .form-select:focus+.select-arrow,.player-filters .form-select:active+.select-arrow,.player-filters .select-wrapper:focus-within .select-arrow{transform:translateY(-50%)rotate(180deg)}body[data-theme=dark] .player-filters .form-select{height:40px;box-shadow:none;padding:0 40px 0 16px;color:#e6e6e6!important;background-color:#171717!important;border:1px solid #ffffff0f!important;border-radius:40px!important}body[data-theme=dark] .player-filters .form-select:focus{background-color:#1f1f1f!important;border-color:#e0700047!important}body[data-theme=dark] .player-filters .select-arrow,body[data-theme=dark] .player-filters .select-arrow svg{color:#cfcfcf!important;fill:#cfcfcf!important}body[data-theme=dark] .player-filters .form-select option{color:#e6e6e6;background-color:#171717}.player-page .filter-btn{border:1px solid var(--auth-border-medium,#c9a00073);cursor:pointer;color:#444;background-color:#fffbeb;border-radius:40px;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;font-size:13px;display:flex}.player-page .filter-btn svg{color:#444;width:12px;height:12px}.player-page .filter-btn:hover{background-color:#fff7ed}.add-btn{background:var(--player-brand-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 2px 12px #e070002e}.add-btn svg,.add-btn img{fill:#fff;flex-shrink:0;width:13px;height:13px}.add-btn:hover{opacity:.9}.player-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;z-index:0;isolation:isolate;background:#fff;border:2px solid #000;border-radius:18px;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;margin-top:4px;position:relative;overflow:auto;box-shadow:0 5px #000}.player-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.player-table-wrapper::-webkit-scrollbar-track{background:0 0;border-radius:4px}.player-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:999px}.player-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}body[data-theme=dark] .player-table-wrapper,body.owner-themed[data-theme=dark] .player-page .player-table-wrapper,body.sa-themed[data-theme=dark] .player-page .player-table-wrapper{scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body.sa-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-track{background:0 0!important;border:none!important}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-track{background:0 0!important;border:none!important}body.sa-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-track{background:0 0!important;border:none!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body.sa-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-corner{background:0 0!important}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-corner{background:0 0!important}body.sa-themed[data-theme=dark] .player-page .player-table-wrapper::-webkit-scrollbar-corner{background:0 0!important}.player-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.player-table thead tr{border-bottom:1px solid var(--auth-border-medium,#c9a00059);background-color:#fff7edfa;height:auto;min-height:44px}.player-table th{text-align:left;color:#222;vertical-align:middle;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.25;overflow:visible}.player-table-owner th:first-child,.player-table-owner td:first-child{width:48px;min-width:48px;max-width:52px;padding-left:4px;padding-right:2px}.player-table-owner th:first-child .th-sort,.player-table-owner th:first-child .sortable-th__content{max-width:48px}.player-table-owner th:nth-child(2),.player-table-owner td:nth-child(2),.player-table-owner th:nth-child(3),.player-table-owner td:nth-child(3){width:12%;min-width:100px;padding-left:8px;padding-right:8px}.player-table-owner th:nth-child(4),.player-table-owner td:nth-child(4){width:13%;min-width:100px;max-width:180px;padding-left:4px;padding-right:4px}.player-table-owner th:nth-child(5),.player-table-owner td:nth-child(5){width:10%;min-width:80px;padding-left:4px;padding-right:4px}.player-table-owner th:nth-child(6),.player-table-owner td:nth-child(6){text-align:center;width:56px;min-width:52px;max-width:64px;padding-left:2px;padding-right:2px}.player-table-owner th:nth-child(6) .th-sort,.player-table-owner th:nth-child(6),.player-table-owner th:nth-child(6) .sortable-th__content{white-space:normal;justify-content:center}.player-table-owner th:nth-child(7),.player-table-owner td:nth-child(7){white-space:nowrap;width:72px;min-width:64px;max-width:80px;padding-left:2px;padding-right:2px}.player-table-owner th:nth-child(8),.player-table-owner td:nth-child(8){white-space:nowrap;width:64px;min-width:56px;max-width:72px;padding-left:2px;padding-right:2px}.player-table-owner th:nth-child(9),.player-table-owner td:nth-child(9){width:9%;min-width:72px;padding-left:4px;padding-right:4px}.player-table-owner th:nth-child(10),.player-table-owner td:nth-child(10){width:72px;min-width:64px;max-width:88px;padding-left:2px;padding-right:2px}.player-table-superadmin th:first-child,.player-table-superadmin td:first-child{width:12%;min-width:100px}.player-table-superadmin th:nth-child(2),.player-table-superadmin td:nth-child(2){width:9%;min-width:72px}.player-table-superadmin th:nth-child(3),.player-table-superadmin td:nth-child(3){width:14%;min-width:110px;max-width:200px}.player-table-superadmin th:nth-child(4),.player-table-superadmin td:nth-child(4){width:11%;min-width:96px}.player-table-superadmin th:nth-child(5),.player-table-superadmin td:nth-child(5){width:12%;min-width:96px}.player-table-superadmin th:nth-child(6),.player-table-superadmin td:nth-child(6){width:9%;min-width:76px}.player-table-superadmin th:nth-child(7),.player-table-superadmin td:nth-child(7){width:9%;min-width:84px;max-width:105px}.player-table th:nth-last-child(2),.player-table td:nth-last-child(2){white-space:nowrap;text-align:center;width:64px;min-width:64px;max-width:64px;padding-left:4px;padding-right:2px}.player-table td:nth-last-child(2) .status-pill{white-space:nowrap}.player-table th .th-text{color:#444;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:12px;line-height:1.25}.player-table th .th-content{align-items:center;display:flex}.player-table .th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;font-size:12px;line-height:1.25;display:inline-flex}.player-page .sort-icons{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.player-page .sort-icons svg{fill:#000;cursor:pointer;width:14px;height:14px}.player-table tbody tr.row-gray{background-color:#f2f2f2;height:48px}.player-table tbody tr.row-white{background-color:#fff;height:48px}.player-table tbody tr:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.rank-col{text-align:center}.rank-badge{color:#000;background:#fff3d6;border:1px solid #facc15;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto;font-size:11px;font-weight:700;display:inline-flex}.player-table td{color:#333;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.player-table-owner td:nth-child(4) .cell-text,.player-table-owner td:nth-child(5) .cell-text,.player-table-owner td:nth-child(9) .cell-text,.player-table-owner td:nth-child(10) .cell-text,.player-table-superadmin td:nth-child(3) .cell-text,.player-table-superadmin td:nth-child(4) .cell-text,.player-table-superadmin td:nth-child(5) .cell-text,.player-table-superadmin td:nth-child(6) .cell-text,.player-table-superadmin td:nth-child(7) .cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-page .cell-with-avatar{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.player-page .player-table .avatar,.player-page .player-table .cell-with-avatar>:first-child{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;width:30px!important;min-width:30px!important;height:30px!important}.player-page .avatar img{object-fit:cover;width:100%;height:100%}.player-page .avatar svg{width:100%;height:100%}.player-page .avatar-round{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#ffb347 0%,#fc3 100%)}.player-page .agency-icon{background:var(--player-brand-gradient)}.player-page .agency-icon svg{fill:#fff}.player-page .agency-avatar{background:linear-gradient(135deg,#ffd93d 0%,#ff9500 100%)}.player-page .cell-text{color:#444;white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.player-table-owner td:nth-child(2) .cell-text,.player-table-owner td:nth-child(3) .cell-text,.player-table-superadmin td:first-child .cell-text,.player-table-superadmin td:nth-child(2) .cell-text{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.player-table th:last-child,.player-table td:last-child{text-align:center;vertical-align:middle;white-space:nowrap;box-sizing:border-box;width:140px;min-width:140px;max-width:140px;padding:8px 10px;overflow:hidden}.player-table td:last-child .action-btns{flex-wrap:nowrap;justify-content:center;gap:5px;width:auto;max-width:100%;margin:0 auto}.player-page .email-text{word-break:break-word;max-width:140px;line-height:1.25}.player-page .agency-name{max-width:140px;line-height:1.25}.player-page .status-pill{white-space:nowrap;border:.5px solid #000;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.player-page .status-pill.active{color:#fff;background-color:#4caf50}.player-page .status-pill.inactive{color:#fff;background-color:#ff9800}.player-table th:not(:last-child),.player-table td:not(:last-child){min-width:0}.player-page .action-btns{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 auto;display:flex}.player-page .player-table .act-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.player-page .player-table .act-btn svg{width:12px;height:12px}.player-page .player-table .act-view{background-color:#a8e6cf}.player-page .player-table .act-view svg{fill:#000}.player-page .player-table .act-login-as{background-color:#facc15}.player-page .player-table .act-login-as svg{fill:#000}.player-page .act-edit{background-color:#ffd93d}.player-page .act-edit svg{fill:#000}.player-page .act-delete{background-color:#ff6b6b}.player-page .act-delete svg{fill:#fff}.player-page .act-archive{cursor:pointer;background-color:#facc15;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .2s;display:flex}.player-page .act-archive:hover{background-color:#eab308}.player-page .act-archive svg{fill:#fff;width:16px;height:16px}.player-page .act-btn:hover{opacity:.8;transform:scale(1.1)}@media (width<=1400px){.player-controls{justify-content:space-between}}@media (width<=1200px){.player-page,.player-content-card{overflow-x:visible}.player-title{font-size:20px}.player-subtitle{font-size:13px}.player-controls{flex-wrap:wrap;justify-content:stretch;gap:10px}.player-search{flex:100%;min-width:0;max-width:100%}.player-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;width:100%}.player-page .filter-btn,.player-page .add-btn{flex:auto;min-width:0}.player-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.player-table-wrapper::-webkit-scrollbar{height:8px}.player-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 16px 16px}.player-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.player-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}.player-table{table-layout:auto;width:max-content;min-width:1280px;max-width:none}.player-table td,.player-page .cell-text{font-size:12px}.player-table th{white-space:normal;padding:8px 6px;font-size:12px}.player-table th .th-text,.player-table .th-sort{white-space:normal}.player-table td{padding:8px 6px}.player-page .player-table .avatar{width:28px;min-width:28px;height:28px}body[data-theme=dark] .player-table-wrapper{scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar{width:6px!important;height:6px!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-track{background:0 0!important}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff47!important;border-radius:999px!important}}@media (width<=1024px){.player-controls{flex-direction:column;align-items:stretch}.player-search{width:100%}.player-filters{justify-content:flex-start}}@media (width<=768px){.player-header{text-align:center;flex-direction:column;gap:12px}.player-icon{width:50px;height:50px}.player-icon svg{width:30px;height:30px}.player-title{font-size:18px}.player-subtitle{font-size:14px}.player-filters{flex-direction:column;width:100%}.player-page .filter-btn,.add-btn{justify-content:center;width:100%}.player-table{min-width:100%}.player-table td,.player-page .cell-text,.player-table th{padding:8px 6px;font-size:12px}.player-table th .th-text{font-size:12px}.player-page .player-table .avatar{width:28px;min-width:28px;height:28px}.player-page .status-pill{padding:6px 10px;font-size:11px}}@media (width<=480px){.player-title{font-size:20px}.player-search{padding:12px 14px}.player-page .filter-btn,.add-btn{padding:10px 14px;font-size:12px}}.player-page .modal-overlay{z-index:1000;background-color:#0000;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}.player-page .modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s forwards slideInFromRight;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.player-page .modal-large{max-width:500px}.player-page .modal.modal-player-form{flex-direction:column;width:100%;max-width:min(640px,100vw - 32px);max-height:min(92vh,900px);display:flex;overflow:hidden}@media (width>=900px){.player-page .modal-overlay>.modal.modal-player-form{width:100%;max-width:min(720px,72vw,100vw - 48px)}}@media (width>=1920px){.player-page .modal-overlay>.modal.modal-player-form{max-width:min(840px,38vw,100vw - 96px)}}.player-page .modal-player-form .modal-header{flex-shrink:0;margin-bottom:12px}.player-page .modal-body--player-form{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.player-page .modal-body--player-form>.form-error,.player-page .modal-body--player-form>.form-success{flex-shrink:0}.player-form-layout{flex-direction:column;flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.player-form-layout__photo{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.player-form-layout__photo .form-section--upload-photo{flex-direction:column;width:100%;margin-bottom:0;display:flex}.player-form-layout__photo .upload-photo-hero,.player-form-layout__photo .upload-photo-hero--contain{aspect-ratio:2;flex:none;width:100%;max-width:100%;height:auto;max-height:clamp(120px,22vw,180px);margin-inline:0}.player-form-layout__photo .upload-photo-hero--contain .upload-photo-hero__img{object-fit:contain;object-position:center}.player-form-layout__details{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.player-page .modal-player-form .modal-submit{flex-shrink:0;width:100%;margin-top:0}.player-page .modal-player-form .form-row{gap:10px}.player-page .modal-player-form .form-group{gap:4px}.player-page .modal-player-form .form-label{font-size:11px}.player-page .modal-player-form .form-input,.player-page .modal-player-form .form-select{padding:9px 12px;font-size:12px}@media (width<=760px){.player-form-layout__details .form-row{flex-direction:column;gap:8px}}@media (width<=640px){.player-page .modal.modal-player-form{max-height:min(92vh,100vh - 24px);padding:16px}.player-form-layout__photo .upload-photo-hero,.player-form-layout__photo .upload-photo-hero--contain{max-height:140px}}html body.owner-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body.sa-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,.player-page .modal-overlay>.modal.modal-player-view.player-view-modal{border:1px solid var(--auth-border-subtle,#e5e7eb)!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:min(1240px,100vw - 32px)!important;min-width:min(1080px,100vw - 32px)!important;max-width:min(1240px,100vw - 32px)!important;max-height:min(92vh,920px)!important;padding:0!important;animation:none!important;display:flex!important;overflow:hidden!important;transform:none!important}html body.owner-themed .player-page .player-view-modal .player-view-header,html body.sa-themed .player-page .player-view-modal .player-view-header,.player-page .modal.player-view-modal .modal-header.player-view-header{align-items:center;border-bottom:1px solid var(--auth-border-subtle,#e5e7eb)!important;box-shadow:none!important;background:#fff!important;margin-bottom:0!important;padding:16px 20px 14px!important;position:relative!important;top:auto!important}html body.owner-themed .player-page .player-view-modal .player-profile-name,html body.sa-themed .player-page .player-view-modal .player-profile-name,html body[data-theme=dark] .player-page .player-view-modal .player-profile-name,.player-page .player-view-modal .player-profile-name{color:var(--auth-text-primary,#111)!important}.player-page .player-view-header{flex-shrink:0;margin-bottom:0;padding:16px 20px 14px}.player-page .player-view-modal .modal-close{margin-top:0;margin-right:0}.player-page .player-view-body{flex:1;min-height:0;padding:8px 24px 24px;overflow:hidden}.player-page .player-view-grid{grid-template-columns:280px minmax(720px,1fr);gap:24px;height:100%;min-height:0;display:grid}.player-page .player-view-info-column{flex-direction:column;gap:12px;min-height:0;display:flex}.player-page .player-view-quota-column{border-left:1px solid var(--auth-border-subtle,#e5e7eb);min-width:0;min-height:0;padding-left:24px;padding-right:8px;overflow:hidden auto}.player-page .info-card-compact{gap:4px;padding:12px 14px}.player-page .info-card-compact .info-row{padding:6px 0}.player-page .player-view-actions{border-top:1px solid #e5e7eb;flex-direction:column;margin-top:auto;padding-top:12px}.player-page .player-view-actions .btn-outline,.player-page .player-view-actions .btn-filled{width:100%}@media (width<=1100px){html body.owner-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body.sa-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,.player-page .modal-overlay>.modal.modal-player-view.player-view-modal{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.player-page .player-view-grid{grid-template-columns:1fr}}@media (width<=960px){html body.owner-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body.sa-themed .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,.player-page .modal-overlay>.modal.modal-player-view.player-view-modal{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.player-page .player-view-grid{grid-template-columns:1fr;overflow-y:auto}.player-page .player-view-quota-column{border-top:1px solid #e5e7eb;border-left:none;padding-top:16px;padding-left:0}.player-page .player-view-actions{flex-direction:row}.player-page .player-view-actions .btn-outline,.player-page .player-view-actions .btn-filled{flex:1;width:auto}}body.owner-themed[data-theme=dark] .player-page .player-view-modal .btn-filled,body.sa-themed[data-theme=dark] .player-page .player-view-modal .btn-filled,body[data-theme=dark] .player-page .player-view-modal .btn-filled,body.owner-themed[data-theme=dark] .player-quota-adjustments .btn-filled,body.sa-themed[data-theme=dark] .player-quota-adjustments .btn-filled,body[data-theme=dark] .player-quota-adjustments .btn-filled,body.owner-themed[data-theme=dark] .player-quota-form-modal .btn-filled,body.sa-themed[data-theme=dark] .player-quota-form-modal .btn-filled,body[data-theme=dark] .player-quota-form-modal .btn-filled{border-radius:10px;height:auto;min-height:40px;padding:0 20px;font-weight:700;box-shadow:0 4px 14px #e0700047;background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%))!important;color:var(--auth-cta-on-gradient,#1b1200)!important;border:none!important}body.owner-themed[data-theme=dark] .player-page .player-view-modal .btn-filled:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-page .player-view-modal .btn-filled:hover:not(:disabled),body[data-theme=dark] .player-page .player-view-modal .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=dark] .player-quota-adjustments .btn-filled:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-quota-adjustments .btn-filled:hover:not(:disabled),body[data-theme=dark] .player-quota-adjustments .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=dark] .player-quota-form-modal .btn-filled:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-quota-form-modal .btn-filled:hover:not(:disabled),body[data-theme=dark] .player-quota-form-modal .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #fcd34d 0%, #f97316 100%))!important;color:var(--auth-cta-on-gradient,#1b1200)!important}body.owner-themed[data-theme=dark] .player-page .player-view-modal .btn-outline,body.sa-themed[data-theme=dark] .player-page .player-view-modal .btn-outline,body[data-theme=dark] .player-page .player-view-modal .btn-outline,body.owner-themed[data-theme=dark] .player-quota-adjustments .btn-outline,body.sa-themed[data-theme=dark] .player-quota-adjustments .btn-outline,body[data-theme=dark] .player-quota-adjustments .btn-outline,body.owner-themed[data-theme=dark] .player-quota-form-modal .btn-outline,body.sa-themed[data-theme=dark] .player-quota-form-modal .btn-outline,body[data-theme=dark] .player-quota-form-modal .btn-outline{border-radius:10px;height:auto;min-height:40px;padding:0 18px;border:1px solid var(--auth-border-medium,#f5c51873)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body.owner-themed[data-theme=dark] .player-page .player-view-modal .btn-outline:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-page .player-view-modal .btn-outline:hover:not(:disabled),body[data-theme=dark] .player-page .player-view-modal .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .player-quota-adjustments .btn-outline:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-quota-adjustments .btn-outline:hover:not(:disabled),body[data-theme=dark] .player-quota-adjustments .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .player-quota-form-modal .btn-outline:hover:not(:disabled),body.sa-themed[data-theme=dark] .player-quota-form-modal .btn-outline:hover:not(:disabled),body[data-theme=dark] .player-quota-form-modal .btn-outline:hover:not(:disabled){border-color:var(--auth-accent,#f5c518)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5181f!important}body.owner-themed[data-theme=dark] .player-page .player-view-modal .btn-outline.btn-sm,body.sa-themed[data-theme=dark] .player-page .player-view-modal .btn-outline.btn-sm,body[data-theme=dark] .player-page .player-view-modal .btn-outline.btn-sm,body.owner-themed[data-theme=dark] .player-quota-adjustments .btn-outline.btn-sm,body.sa-themed[data-theme=dark] .player-quota-adjustments .btn-outline.btn-sm,body[data-theme=dark] .player-quota-adjustments .btn-outline.btn-sm{white-space:nowrap;min-height:36px;padding:0 14px;font-size:.8125rem}@media (width>=1920px){.player-page .modal-large{max-width:500px}}@media (width<=900px){.player-page .modal{max-width:90%;padding:24px}.player-page .modal-large,.player-page .modal-player-form{width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px)}}@media (width<=600px){.player-page .modal{max-width:calc(100% - 32px);padding:20px}.player-page .modal-large{max-width:calc(100% - 32px)}}.player-page .modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.player-page .modal-title{color:#000;margin:0;font-size:18px;font-weight:700}.player-page .modal-close{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.player-page .modal-close:hover{background:#f5f5f5}.player-page .modal-body{flex-direction:column;gap:12px;display:flex}.player-page .form-section{border:1px dashed #ccc;border-radius:8px;margin-bottom:8px;padding:20px}.player-page .form-section.form-section--upload-photo{background:0 0;border:none;padding:0}.player-page .upload-avatar{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.player-page .avatar-placeholder{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:60px;height:70px;box-shadow:var(--avatar-shadow);background:#e0e0e0;justify-content:center;align-items:center;display:flex}.player-page .avatar-placeholder svg{fill:#999;width:36px;height:36px}.player-page .upload-text{color:#00d4ff;cursor:pointer;font-size:14px}.player-page .upload-text:hover{text-decoration:underline}.player-page .form-row{gap:16px;display:flex}.player-page .form-group{flex-direction:column;flex:1;gap:6px;display:flex}.player-page .form-group.full{flex:100%}.player-page .form-label{color:#666;font-size:12px;font-weight:500}.player-page .form-input{color:#000;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.player-page .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.player-page .form-input::placeholder{color:#999}.input-error{background:#fef2f2!important;border:2px solid #ef4444!important}.field-error{color:#dc2626;margin-top:4px;font-size:12px;font-weight:500;display:block}.player-page .select-wrapper{position:relative}.player-page .form-select{color:#000;appearance:none;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;width:100%;padding:12px 36px 12px 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.player-page .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.player-page .select-arrow{fill:#666;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.player-page .status-toggle-row{align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.player-page .status-label{color:#888;font-size:14px}.player-page .status-label.active{color:#888;font-weight:500}.player-page .toggle-switch{border:1px solid var(--auth-border-medium,#c9a00059);cursor:pointer;background-color:#ccc;border-radius:12px;width:44px;height:24px;transition:background-color .2s;position:relative}.player-page .toggle-switch.active{background:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%))}.player-page .toggle-slider{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.player-page .toggle-switch.active .toggle-slider{transform:translate(20px)}.player-page .modal-body--player-form .form-row{box-sizing:border-box;width:100%;margin:0;padding-left:0;padding-right:0}.player-page .modal-body--player-form .form-group{min-width:0}.player-page .modal-body--player-form .form-group.full{width:100%;padding-left:0;padding-right:0}.player-page .form-checkbox{box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;margin-top:8px;margin-left:0;padding-left:0;display:flex}.player-page .form-checkbox input[type=checkbox]{cursor:pointer;width:18px;min-width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);flex-shrink:0;margin:2px 0 0}.player-page .form-checkbox label{color:#666;cursor:pointer;margin:0;padding:0;font-size:14px;line-height:1.4;display:inline-block}.player-page .modal-submit{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:30px;margin-top:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .2s}.player-page .modal-submit:hover{opacity:.9}.player-page .modal-submit:disabled{cursor:not-allowed;background-color:#999}.player-page .player-profile{align-items:center;gap:16px;display:flex}.player-page .player-view-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:50px;height:58px;box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#ffb347 0%,#fc3 100%);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;overflow:hidden}.player-page .player-view-avatar:hover{box-shadow:0 4px 12px #0000001f}.player-page .player-view-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-page .player-view-avatar svg{fill:#fff;width:30px;height:30px}.player-page .player-profile-info{flex-direction:column;gap:4px;display:flex}.player-page .player-profile-name{color:#000;margin:0;font-size:18px;font-weight:600}.player-page .status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.player-page .status-badge.active{color:#22c55e;background-color:#dcfce7}.player-page .status-badge.inactive{color:#ef4444;background-color:#fee2e2}.player-page .form-error{color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.player-page .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.player-page .loading-message,.player-page .error-message{text-align:center;color:#666;padding:40px 20px;font-size:16px}.player-page .error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.player-page .view-body{padding:20px}.player-page .view-body.player-view-body{padding:8px 24px 24px}.player-page .info-section-title{color:#000;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.4}.player-page .info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.player-page .info-row{align-items:center;gap:12px;padding:8px 0;display:flex}.player-page .info-row svg{color:#50c0e3;flex-shrink:0;width:20px;height:20px}.player-page .info-row span{color:#000;flex:1;font-size:14px;font-weight:500}.player-page .action-buttons-row{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}.player-page .empty-state{text-align:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.player-page .empty-state .empty-icon{background:var(--player-brand-gradient);border:1px solid var(--auth-border-medium,#c9a00059);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex;box-shadow:0 4px 16px #e0700047}.player-page .empty-state .empty-icon svg{color:#fff;width:40px;height:40px}.player-page .empty-state h3{color:#000;margin:0 0 8px;font-size:20px;font-weight:600}.player-page .empty-state p{color:#666;margin:0 0 20px;font-size:14px}@media (width<=768px){.player-page .modal{margin:10px;padding:20px}.player-page .modal-large{max-width:100%}.player-page .modal-title{font-size:20px}.player-page .form-row{flex-direction:column;gap:12px}}@media (width<=480px){.player-page .modal,.player-page .form-section:not(.form-section--upload-photo){padding:16px}.player-page .form-row{flex-direction:column;gap:12px}.player-page .modal,.player-page .form-section:not(.form-section--upload-photo){padding:16px}.player-page .form-input,.player-page .form-select{padding:12px 14px;font-size:14px}}body.owner-themed[data-theme=dark] .player-page .player-subtitle,body.sa-themed[data-theme=dark] .player-page .player-subtitle,body.owner-themed[data-theme=dark] .player-page .player-table th,body.sa-themed[data-theme=dark] .player-page .player-table th,body.owner-themed[data-theme=dark] .player-page .player-table td,body.sa-themed[data-theme=dark] .player-page .player-table td,body.owner-themed[data-theme=dark] .player-page .cell-text,body.sa-themed[data-theme=dark] .player-page .cell-text,body.owner-themed[data-theme=dark] .player-page .modal-title,body.sa-themed[data-theme=dark] .player-page .modal-title,body.owner-themed[data-theme=dark] .player-page .player-profile-name,body.sa-themed[data-theme=dark] .player-page .player-profile-name,body.owner-themed[data-theme=dark] .player-page .info-section-title,body.sa-themed[data-theme=dark] .player-page .info-section-title,body.owner-themed[data-theme=dark] .player-page .info-row span,body.sa-themed[data-theme=dark] .player-page .info-row span{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .player-page .search-box,body.sa-themed[data-theme=dark] .player-page .search-box,body.owner-themed[data-theme=dark] .player-page .player-search,body.sa-themed[data-theme=dark] .player-page .player-search,body.owner-themed[data-theme=dark] .player-page .form-select,body.sa-themed[data-theme=dark] .player-page .form-select,body.owner-themed[data-theme=dark] .player-page .form-input,body.sa-themed[data-theme=dark] .player-page .form-input,body.owner-themed[data-theme=dark] .player-page .modal-close,body.sa-themed[data-theme=dark] .player-page .modal-close{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.owner-themed[data-theme=dark] .player-page .player-search,body.sa-themed[data-theme=dark] .player-page .player-search{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.owner-themed[data-theme=dark] .player-page .search-box svg,body.sa-themed[data-theme=dark] .player-page .search-box svg,body.owner-themed[data-theme=dark] .player-page .player-search svg,body.sa-themed[data-theme=dark] .player-page .player-search svg,body.owner-themed[data-theme=dark] .player-page .search-box input::placeholder,body.sa-themed[data-theme=dark] .player-page .search-box input::placeholder,body.owner-themed[data-theme=dark] .player-page .player-search input::placeholder,body.sa-themed[data-theme=dark] .player-page .player-search input::placeholder,body.owner-themed[data-theme=dark] .player-page .select-arrow,body.sa-themed[data-theme=dark] .player-page .select-arrow,body.owner-themed[data-theme=dark] .player-page .modal-close,body.sa-themed[data-theme=dark] .player-page .modal-close,body.owner-themed[data-theme=dark] .player-page .info-row svg,body.sa-themed[data-theme=dark] .player-page .info-row svg{color:var(--auth-text-muted);fill:currentColor}body.owner-themed[data-theme=dark] .player-page .player-search input,body.sa-themed[data-theme=dark] .player-page .player-search input{color:var(--auth-input-text,var(--auth-text-primary))}body.owner-themed[data-theme=dark] .player-page .player-table-wrapper,body.sa-themed[data-theme=dark] .player-page .player-table-wrapper{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);box-shadow:0 8px 24px #00000059}body.owner-themed[data-theme=dark] .player-page .player-table thead tr,body.sa-themed[data-theme=dark] .player-page .player-table thead tr{border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body.owner-themed[data-theme=dark] .player-page .player-table tbody tr.row-gray,body.sa-themed[data-theme=dark] .player-page .player-table tbody tr.row-gray{background:#ffffff05}body.owner-themed[data-theme=dark] .player-page .player-table tbody tr.row-white,body.sa-themed[data-theme=dark] .player-page .player-table tbody tr.row-white{background:#ffffff0f}body.owner-themed[data-theme=dark] .player-page .status-pill,body.sa-themed[data-theme=dark] .player-page .status-pill{border:1px solid #0000}body.owner-themed[data-theme=dark] .player-page .status-badge.active,body.sa-themed[data-theme=dark] .player-page .status-badge.active,body[data-theme=dark] .player-page .status-badge.active{color:#86efac;background-color:#22c55e2e}body.owner-themed[data-theme=dark] .player-page .status-badge.inactive,body.sa-themed[data-theme=dark] .player-page .status-badge.inactive,body[data-theme=dark] .player-page .status-badge.inactive{color:#fca5a5;background-color:#ef44442e}body.owner-themed[data-theme=dark] .player-page .player-view-modal .modal-close:hover,body.sa-themed[data-theme=dark] .player-page .player-view-modal .modal-close:hover,body[data-theme=dark] .player-page .player-view-modal .modal-close:hover{color:var(--auth-text-primary,#f0f0f5);background:#ffffff1a;border:none}html body.owner-themed[data-theme=dark] .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body.sa-themed[data-theme=dark] .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body[data-theme=dark] .player-page .modal-overlay>.modal.modal-player-view.player-view-modal,html body.owner-themed[data-theme=dark] .player-page .player-view-modal,html body.sa-themed[data-theme=dark] .player-page .player-view-modal,html body[data-theme=dark] .player-page .player-view-modal{background:#2f2f3a!important;border:1px solid #ffffff1f!important}html body.owner-themed[data-theme=dark] .player-page .player-view-modal .player-view-header,html body.sa-themed[data-theme=dark] .player-page .player-view-modal .player-view-header,html body[data-theme=dark] .player-page .player-view-modal .player-view-header{background:#2f2f3a!important;border-bottom-color:#f5c51847!important}body.owner-themed[data-theme=dark] .player-page .status-pill.inactive,body.sa-themed[data-theme=dark] .player-page .status-pill.inactive{color:#fca5a5;background:#e5393529;border-color:#e5393566}body.owner-themed[data-theme=dark] .player-page .modal,body.sa-themed[data-theme=dark] .player-page .modal{background:var(--auth-modal-bg);border-color:var(--auth-modal-border)}body.owner-themed[data-theme=dark] .player-page .upload-photo-hero--contain,body.sa-themed[data-theme=dark] .player-page .upload-photo-hero--contain{background:var(--auth-modal-input-bg,#2a2a2a)}body.owner-themed[data-theme=dark] .player-page .info-card,body.sa-themed[data-theme=dark] .player-page .info-card{border-color:var(--auth-border-subtle);background:#ffffff08}body.owner-themed[data-theme=dark] .player-page .player-view-quota-column,body.sa-themed[data-theme=dark] .player-page .player-view-quota-column{border-left-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .player-page .player-view-actions,body.sa-themed[data-theme=dark] .player-page .player-view-actions{border-top-color:var(--auth-border-subtle)}@media (width<=960px){body.owner-themed[data-theme=dark] .player-page .player-view-quota-column,body.sa-themed[data-theme=dark] .player-page .player-view-quota-column{border-top-color:var(--auth-border-subtle)}}body.owner-themed[data-theme=dark] .player-page .info-row,body.sa-themed[data-theme=dark] .player-page .info-row{border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .player-page .empty-state,body.sa-themed[data-theme=dark] .player-page .empty-state{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .player-page .empty-state h3,body.sa-themed[data-theme=dark] .player-page .empty-state h3,body[data-theme=dark] .player-page .empty-state h3{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .player-page .empty-state p,body.sa-themed[data-theme=dark] .player-page .empty-state p,body[data-theme=dark] .player-page .empty-state p{color:var(--auth-text-secondary,#a0a0b0)}body.owner-themed[data-theme=dark] .player-page .players-overview-title,body.sa-themed[data-theme=dark] .player-page .players-overview-title{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .player-page .players-overview-line,body.sa-themed[data-theme=dark] .player-page .players-overview-line{border-top-color:var(--auth-border-medium)}body.sa-themed .player-page .player-header,body.owner-themed .player-page .player-header,body.sa-themed .player-page .players-overview-section,body.owner-themed .player-page .players-overview-section,body.sa-themed .player-page .players-overview-content,body.owner-themed .player-page .players-overview-content{flex-shrink:0!important;min-height:auto!important;overflow:visible!important}body.sa-themed .player-page .players-overview-one-row .player-category-cards,body.owner-themed .player-page .players-overview-one-row .player-category-cards{min-height:32px!important;overflow:auto visible!important}body.sa-themed .player-page .player-table-wrapper,body.owner-themed .player-page .player-table-wrapper{isolation:isolate;z-index:0!important;flex:auto!important;min-height:0!important;position:relative!important;overflow:auto!important}body.sa-themed #root .player-page .player-table th:last-child,body.sa-themed #root .player-page .player-table td:last-child,body.owner-themed #root .player-page .player-table th:last-child,body.owner-themed #root .player-page .player-table td:last-child,#root .player-page .player-table th:last-child,#root .player-page .player-table td:last-child{box-sizing:border-box!important;width:140px!important;min-width:140px!important;max-width:140px!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important}body.sa-themed #root .player-page .player-table,body.owner-themed #root .player-page .player-table,#root .player-page .player-table{min-width:1180px!important}body.owner-themed[data-theme=dark] .player-page .player-icon,body.sa-themed[data-theme=dark] .player-page .player-icon{background:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%));box-shadow:0 2px 12px #e0700038}body.owner-themed[data-theme=dark] .player-page .player-title,body.sa-themed[data-theme=dark] .player-page .player-title{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;color:#fff}body.owner-themed[data-theme=dark] .player-page .category-card,body.sa-themed[data-theme=dark] .player-page .category-card{border-color:var(--auth-border-medium);background:#ffffff0a}body.owner-themed[data-theme=dark] .player-page .category-label,body.sa-themed[data-theme=dark] .player-page .category-label{color:var(--auth-text-secondary)}body.owner-themed[data-theme=dark] .player-page .category-count,body.sa-themed[data-theme=dark] .player-page .category-count{color:var(--auth-text-primary);background:#f5c51824}body.owner-themed[data-theme=dark] .player-page .category-card.active,body.sa-themed[data-theme=dark] .player-page .category-card.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border-color:#0000}body.owner-themed[data-theme=dark] .player-page .category-card.active .category-count,body.sa-themed[data-theme=dark] .player-page .category-card.active .category-count{color:#fff;background:#ffffff38}body.owner-themed[data-theme=dark] .player-page .cell-with-avatar .avatar,body.sa-themed[data-theme=dark] .player-page .cell-with-avatar .avatar{border-radius:50%}body.owner-themed[data-theme=dark] .player-page .rank-badge,body.sa-themed[data-theme=dark] .player-page .rank-badge{color:#fde68a;background:#f5c5182e;border-color:#f5c51873}body[data-theme=dark] .players-overview-one-row .player-category-cards{scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar{width:4px!important;height:4px!important}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar-track{background:0 0!important}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar-thumb{background:#ffffff47!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .player-page .player-search:focus-within,body.sa-themed[data-theme=dark] .player-page .player-search:focus-within{border-color:#f5c51880;box-shadow:0 0 0 2px #f5c51824}.modal-player-form .form-input,.modal-player-form .form-select,.modal-player-form .form-textarea,.modal-player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.modal-player-form select,.modal-player-form textarea,.modal-body--player-form .form-input,.modal-body--player-form .form-select,.modal-body--player-form .form-textarea,.modal-body--player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.modal-body--player-form select,.modal-body--player-form textarea{box-shadow:none!important}.owner-page{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.owner-header{align-items:center;gap:12px;display:flex}.owner-icon{background:var(--brand-gradient,linear-gradient(133deg, #01faff 16.67%, #50c0e3 85.48%));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.owner-icon svg{width:18px;height:18px}.owner-header-text{flex:1}.owner-title{background:var(--brand-gradient,linear-gradient(133deg, #01faff 16.67%, #50c0e3 85.48%));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:20px;font-weight:700}.owner-subtitle{color:#444;margin:0;font-size:14px}.owner-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-search{background:0 0;border:1px solid #666;border-radius:30px;align-items:center;gap:10px;min-width:250px;padding:10px 14px;display:flex}.owner-search svg{color:#666;flex-shrink:0;width:13px;height:13px}.owner-search input{color:#666;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:17px}.owner-search input::placeholder{color:#666}.owner-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.owner-filters .select-wrapper{position:relative}.owner-filters .form-select{color:#444;appearance:none;cursor:pointer;background-color:#f1ffff;border:2px solid #000;border-radius:40px;outline:none;min-width:150px;padding:10px 32px 10px 16px;font-family:inherit;font-size:17px}.owner-filters .form-select:focus{background-color:#e1ffff}.owner-filters .select-arrow{fill:#444;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.owner-table-wrapper{background:#f2f2f2;border:1px solid #000;border-radius:15px;max-width:100%;overflow:hidden;box-shadow:0 4px #000}.owner-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:100%}.owner-table thead tr{background-color:#e5feff;border-bottom:1px solid #000}.owner-table th{text-align:left;color:#444;vertical-align:top;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;padding:12px 10px;font-size:14px;font-weight:400;line-height:1.3}.owner-table th .th-text{color:#444;font-size:14px;line-height:1.2}.owner-table th .th-content{align-items:flex-start;gap:4px;display:flex}.owner-page .sort-icons{flex-direction:column;gap:0;margin-top:2px;display:flex}.owner-page .sort-icons svg{fill:#444;cursor:pointer;width:16px;height:16px}.owner-page .sort-icons svg:first-child{margin-bottom:-6px}.th-sort{align-items:center;display:flex}.owner-table tbody tr.row-gray{background-color:#f2f2f2}.owner-table tbody tr.row-white{background-color:#fff}.owner-table tbody tr:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.owner-table td{color:#444;vertical-align:middle;overflow-wrap:break-word;word-break:break-word;padding:12px 10px;font-size:14px;font-weight:500;line-height:1.5}.owner-page .cell-with-avatar{align-items:center;gap:10px;display:flex}.owner-page .avatar{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;overflow:hidden}.owner-page .avatar img{object-fit:cover;width:100%;height:100%}.owner-page .avatar svg{width:100%;height:100%}.owner-page .avatar-round{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#ffb347 0%,#fc3 100%)}.owner-page .cell-text{color:#444;font-size:14px;font-weight:500}.owner-page .email-text{word-break:break-word;white-space:normal;max-width:150px;line-height:1.25}.owner-page .status-pill{white-space:nowrap;border:.5px solid #000;border-radius:30px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.owner-page .status-pill.active{color:#fff;background-color:#4caf50}.owner-page .status-pill.inactive{color:#fff;background-color:#ff9800}.owner-page .action-btns{align-items:center;gap:8px;display:flex}.owner-page .act-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:flex}.owner-page .act-btn svg{width:14px;height:14px}.owner-page .act-view{background-color:#f5c518}.owner-page .act-view svg{fill:#000}.owner-page .act-edit{background-color:#f97316}.owner-page .act-edit svg{fill:#fff}.owner-page .act-delete{background-color:#dc2626}.owner-page .act-delete svg{fill:#fff}.owner-page .act-btn:hover{opacity:.8}.owner-page .loading-message,.owner-page .error-message{text-align:center;color:#666;padding:40px 20px;font-size:16px}.owner-page .error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.owner-page .empty-state{text-align:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.owner-page .empty-state .empty-icon{background:linear-gradient(135deg,#50c0e3 0%,#3aa8cc 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.owner-page .empty-state .empty-icon svg{color:#fff;width:40px;height:40px}.owner-page .empty-state h3{color:#000;margin:0 0 8px;font-size:20px;font-weight:600}.owner-page .empty-state p{color:#666;margin:0 0 20px;font-size:14px}@media (width<=1400px){.owner-controls{justify-content:space-between}}@media (width<=1200px){.owner-title{font-size:20px}.owner-subtitle{font-size:13px}.owner-table{min-width:100%;font-size:11px}.owner-table td,.owner-page .cell-text,.owner-table th{padding:10px 8px;font-size:12px}.owner-table th .th-text{font-size:12px}}@media (width<=1024px){.owner-controls{flex-direction:column;align-items:stretch}.owner-search{width:100%}.owner-filters{justify-content:flex-start}}@media (width<=768px){.owner-header{text-align:center;flex-direction:column;gap:12px}.owner-icon{width:50px;height:50px}.owner-icon svg{width:30px;height:30px}.owner-title{font-size:18px}.owner-subtitle{font-size:14px}.owner-filters{flex-direction:column;width:100%}.owner-table{min-width:100%;font-size:10px}.owner-table td,.owner-page .cell-text,.owner-table th{padding:8px 6px;font-size:11px}.owner-table th .th-text{font-size:11px}.owner-page .avatar{width:26px;height:26px}.owner-page .status-pill{padding:6px 10px;font-size:11px}}@media (width<=480px){.owner-title{font-size:20px}.owner-search{padding:12px 14px}}.owner-page .modal-overlay{z-index:1000;background-color:#0000;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-page .modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:30px;animation:.3s forwards slideInFromRight;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.owner-page .modal-large{max-width:500px}@media (width>=1920px){.owner-page .modal-large{max-width:500px}}@media (width<=900px){.owner-page .modal{max-width:90%;padding:24px}.owner-page .modal-large{max-width:90%}}@media (width<=600px){.owner-page .modal{max-width:calc(100% - 32px);padding:20px}.owner-page .modal-large{max-width:calc(100% - 32px)}}.owner-page .modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.owner-page .modal-title{color:#000;margin:0;font-size:18px;font-weight:700}.owner-page .modal-close{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.owner-page .modal-close:hover{background:#f5f5f5}.owner-page .modal-body{flex-direction:column;gap:12px;display:flex}.owner-page .modal-body.view-body{gap:12px}.owner-page .owner-profile{flex:1;align-items:center;gap:16px;display:flex}.owner-page .owner-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:60px;height:70px;box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#ffb347 0%,#fc3 100%);justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.owner-page .owner-avatar:hover{box-shadow:0 4px 12px #0000001f}.owner-page .owner-profile-info{flex-direction:column;gap:6px;display:flex}.owner-page .owner-profile-name{color:#000;margin:0;font-size:18px;font-weight:600}.owner-page .status-badge{color:#888;font-size:12px}.owner-page .status-badge.active{color:#22c55e}.owner-page .status-badge.inactive{color:#ef4444}.owner-page .info-section-title{color:#000;margin:16px 0 12px;font-size:18px;font-weight:700}.owner-page .info-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:8px 0}.owner-page .info-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 20px;display:flex}.owner-page .info-row:last-child{border-bottom:none}.owner-page .info-row svg{fill:#666;flex-shrink:0;width:20px;height:20px}.owner-page .info-row span{color:#333;font-size:16px}.owner-page .action-buttons-row{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.owner-page .btn-filled{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:30px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s}.owner-page .btn-filled:hover{opacity:.9}.owner-page .form-section{border:1px dashed #ccc;border-radius:8px;margin-bottom:8px;padding:20px}.owner-page .upload-avatar{cursor:pointer;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.owner-page .avatar-placeholder{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:60px;height:70px;box-shadow:var(--avatar-shadow);background:#e0e0e0;justify-content:center;align-items:center;display:flex}.owner-page .avatar-placeholder svg{fill:#999;width:36px;height:36px}.owner-page .upload-text{color:#00d4ff;cursor:pointer;font-size:14px}.owner-page .upload-text:hover{text-decoration:underline}.owner-page .form-row{gap:16px;display:flex}.owner-page .form-group{flex-direction:column;flex:1;gap:6px;display:flex}.owner-page .form-group.full{flex:100%}.owner-page .form-group.half{flex:0 0 calc(50% - 8px)}.owner-page .form-label{color:#666;font-size:12px;font-weight:500}.owner-page .form-input{color:#000;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.owner-page .form-input:focus{box-shadow:0 0 0 2px #00fbfe}.owner-page .form-input::placeholder{color:#999}.owner-page .input-error{background:#fef2f2!important;border:2px solid #ef4444!important}.owner-page .field-error{color:#dc2626;margin-top:4px;font-size:12px;font-weight:500;display:block}.owner-page .form-error{color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.owner-page .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.owner-page .modal-submit{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:30px;margin-top:10px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s}.owner-page .modal-submit:hover{opacity:.9}.owner-page .modal-submit:disabled{cursor:not-allowed;background-color:#999}.owner-page .section-title{color:#000;margin:8px 0 16px;font-size:15px;font-weight:700}@media (width<=768px){.owner-page .modal{margin:10px;padding:20px}.owner-page .modal-large{max-width:100%}.owner-page .modal-title{font-size:20px}.owner-page .form-row{flex-direction:column;gap:12px}}@media (width<=480px){.owner-page .modal,.owner-page .form-section{padding:16px}.owner-page .form-input{padding:12px 14px;font-size:14px}}body.owner-themed[data-theme=dark] .owner-page .owner-subtitle,body.owner-themed[data-theme=dark] .owner-page .cell-text,body.owner-themed[data-theme=dark] .owner-page .owner-table th,body.owner-themed[data-theme=dark] .owner-page .owner-table td,body.owner-themed[data-theme=dark] .owner-page .owner-table th .th-text,body.owner-themed[data-theme=dark] .owner-page .owner-search input,body.owner-themed[data-theme=dark] .owner-page .owner-filters .form-select,body.owner-themed[data-theme=dark] .owner-page .modal-title,body.owner-themed[data-theme=dark] .owner-page .owner-profile-name,body.owner-themed[data-theme=dark] .owner-page .info-section-title,body.owner-themed[data-theme=dark] .owner-page .section-title,body.owner-themed[data-theme=dark] .owner-page .info-row span{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .owner-page .owner-search,body.owner-themed[data-theme=dark] .owner-page .owner-filters .form-select,body.owner-themed[data-theme=dark] .owner-page .form-input,body.owner-themed[data-theme=dark] .owner-page .modal-close{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.owner-themed[data-theme=dark] .owner-page .owner-search svg,body.owner-themed[data-theme=dark] .owner-page .owner-search input::placeholder,body.owner-themed[data-theme=dark] .owner-page .owner-filters .select-arrow,body.owner-themed[data-theme=dark] .owner-page .modal-close,body.owner-themed[data-theme=dark] .owner-page .info-row svg,body.owner-themed[data-theme=dark] .owner-page .status-badge{color:var(--auth-text-muted);fill:currentColor}body.owner-themed[data-theme=dark] .owner-page .owner-search:focus-within,body.owner-themed[data-theme=dark] .owner-page .owner-filters .form-select:focus,body.owner-themed[data-theme=dark] .owner-page .form-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-focus-ring)}body.owner-themed[data-theme=dark] .owner-page .owner-table-wrapper{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);box-shadow:0 8px 24px #00000059}body.owner-themed[data-theme=dark] .owner-page .owner-table thead tr{border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body.owner-themed[data-theme=dark] .owner-page .owner-table tbody tr.row-gray{background:#ffffff05}body.owner-themed[data-theme=dark] .owner-page .owner-table tbody tr.row-white{background:#ffffff0f}body.owner-themed[data-theme=dark] .owner-page .status-pill{border:1px solid #0000}body.owner-themed[data-theme=dark] .owner-page .status-pill.active{color:#1b1200;background:linear-gradient(90deg,#f5c518 0%,#f59e0b 100%)}body.owner-themed[data-theme=dark] .owner-page .status-pill.inactive{color:#2a070c;background:linear-gradient(90deg,#fb7185 0%,#ef4444 100%)}body.owner-themed[data-theme=dark] .owner-page .act-view{background:#facc15}body.owner-themed[data-theme=dark] .owner-page .act-view svg{fill:#000}body.owner-themed[data-theme=dark] .owner-page .act-edit{background:#f97316}body.owner-themed[data-theme=dark] .owner-page .act-edit svg{fill:#fff}body.owner-themed[data-theme=dark] .owner-page .act-delete{background:#ef4444}body.owner-themed[data-theme=dark] .owner-page .act-delete svg{fill:#fff}body.owner-themed[data-theme=dark] .owner-page .empty-state{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-page .empty-state h3{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .owner-page .empty-state p{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .owner-page .modal{background:var(--auth-modal-bg);border:1px solid var(--auth-modal-border)}body.owner-themed[data-theme=dark] .owner-page .modal-close:hover{background:#ffffff14}body.owner-themed[data-theme=dark] .owner-page .info-card{border-color:var(--auth-border-subtle);background:#ffffff08}body.owner-themed[data-theme=dark] .owner-page .info-row{border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-page .action-buttons-row{border-top-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-page .btn-filled,body.owner-themed[data-theme=dark] .owner-page .modal-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.owner-themed[data-theme=dark] .owner-page .form-section{border-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-page .upload-text{color:var(--auth-accent)}.bonus-dropdown{width:100%;min-width:0;display:block}.bonus-tags{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.bonus-tag{color:#333;white-space:normal;letter-spacing:0;box-sizing:border-box;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-width:0;padding:2px 4px;font-family:inherit;font-size:clamp(8px,.45vw + 6px,10px);font-weight:600;line-height:1.15;display:flex;overflow:hidden}.bonus-text{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.bonus-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:flex-end}.bonus-tag .q-label{color:#ff76a9;background:#fdf2f9;border:.5px solid #ff76a9;border-radius:4px;flex-shrink:0;margin-right:1px;padding:1px 3px;font-size:8px;font-weight:700}.bonus-expand-btn{cursor:pointer;color:#444;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .2s;display:flex}.bonus-expand-btn:hover{opacity:.7}.bonus-expand-btn.expanded{transform:rotate(180deg)}.no-bonus{color:#999;font-size:inherit}body[data-theme=dark] .bonus-tag{color:var(--auth-text-secondary,#d0d0dc);background:#ffffff0d;border-color:#ffffff1a}body[data-theme=dark] .bonus-tag .q-label{color:#ff76a9;background:#ff76a91a;border-color:#ff76a94d}body[data-theme=dark] .bonus-expand-btn,body[data-theme=dark] .no-bonus{color:var(--auth-text-muted,#a0a0b0)}.row-actions-container{display:inline-block;position:relative}.row-actions-btn{cursor:pointer;color:#888;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.row-actions-btn:hover,.row-actions-btn.open{color:var(--auth-accent-mid,#e07000);background:#f5c5181f;transform:scale(1.1)}.row-actions-btn svg{width:18px;height:18px}.row-actions-menu{z-index:2000;background:#fff;border:1px solid #eee;border-radius:12px;min-width:180px;padding:6px;animation:.2s ease-out actionsFadeIn;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #0000001a}.row-actions-menu--fixed{z-index:10050;position:fixed}@keyframes actionsFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.row-actions-menu button{text-align:left;color:#444;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.row-actions-menu button svg{opacity:.7;width:14px;height:14px}.row-actions-menu button:hover svg{opacity:1}.row-actions-menu button:hover{color:var(--auth-accent-mid,#e07000);background:#f5c5181a}.row-actions-menu .divider{background:var(--auth-border-subtle,#f0f0f0);height:1px;margin:4px 0}.row-actions-menu .lock-action{color:var(--auth-accent-warm,#c62828)}.row-actions-menu .lock-action:hover{color:var(--auth-accent-warm,#c62828);background:#c6282814}body.sa-themed[data-theme=light] .row-actions-menu,body.owner-themed[data-theme=light] .row-actions-menu{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-subtle,#00000014);box-shadow:var(--auth-shadow-raised,0 4px 20px #0000001a)}body.sa-themed[data-theme=light] .row-actions-menu button,body.owner-themed[data-theme=light] .row-actions-menu button{color:var(--auth-text-secondary,#3a3a48)}body.sa-themed[data-theme=light] .row-actions-btn:hover,body.sa-themed[data-theme=light] .row-actions-btn.open,body.owner-themed[data-theme=light] .row-actions-btn:hover,body.owner-themed[data-theme=light] .row-actions-btn.open{color:var(--auth-accent-mid,#e07000);background:#f5c51824}body.sa-themed[data-theme=light] .row-actions-menu button:hover,body.owner-themed[data-theme=light] .row-actions-menu button:hover{color:var(--auth-accent-mid,#e07000);background:#f5c5181f}body.sa-themed[data-theme=light] .row-actions-menu .lock-action,body.owner-themed[data-theme=light] .row-actions-menu .lock-action{color:var(--auth-accent-warm,#c62828)}body.sa-themed[data-theme=light] .row-actions-menu .lock-action:hover,body.owner-themed[data-theme=light] .row-actions-menu .lock-action:hover{color:var(--auth-accent-warm,#c62828);background:#c6282814}body[data-theme=dark] .row-actions-btn:hover,body[data-theme=dark] .row-actions-btn.open{color:var(--auth-accent,#f5c518);background:#f5c5181f}body[data-theme=dark] .row-actions-menu{background:var(--auth-modal-bg,#111);border-color:var(--auth-border-subtle,#ffffff1f);box-shadow:0 4px 24px #00000080}body[data-theme=dark] .row-actions-menu button{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .row-actions-menu button:hover{color:var(--auth-accent,#f5c518);background:#f5c5181a}body[data-theme=dark] .row-actions-menu .divider{background:#ffffff0d}body[data-theme=dark] .row-actions-menu .lock-action:hover{color:#f44336;background:#f443361a}.players-payout-table-container{box-sizing:border-box;border:1px solid var(--auth-border-medium,#c9a00061);z-index:0;background:#fff;border-radius:20px;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:80px;margin-bottom:20px;margin-left:0;margin-right:0;display:block;position:relative;box-shadow:0 5px #000;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.players-payout-table-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:inherit;flex:none;width:100%;min-width:0;max-width:100%;display:block;overflow:auto clip;height:auto!important;max-height:none!important}.players-payout-table-container .players-payout-empty-row{min-height:56px}.players-payout-table-container .players-payout-empty-cell{font-size:13px;font-weight:500;color:#4b5563!important;padding:16px 12px!important}.players-payout-table-container .payout-table{box-shadow:none;box-sizing:border-box;background:#fff;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:60px;padding-right:0;overflow:visible;height:auto!important;max-height:none!important}.players-payout-table-container .table-header,.players-payout-table-container .table-row{box-sizing:border-box;align-items:center;width:100%;max-width:100%;min-height:40px;padding:6px 2px;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;gap:0!important;height:auto!important;display:grid!important}.players-payout-table-container .table-header{border-bottom:1px solid var(--auth-border-medium,#c9a00066);color:#4b5563;text-transform:none;background:#fff7ed;border-radius:15px 15px 0 0;font-size:clamp(10px,.55vw + 8px,12px);font-weight:600}.players-payout-table-container .table-row{color:#111;border-bottom:1px solid #0000000d;align-items:center;height:auto;min-height:40px;font-size:clamp(10px,.55vw + 8px,12px)}.players-payout-table-container .table-row.row-white{background:#fff}.players-payout-table-container .table-row.row-gray{background:#f8fafc}.players-payout-table-container .table-row.total-row{color:var(--auth-text-primary,#111827);border-top:2px solid var(--auth-border-medium,#c9a00073);border-bottom:none;border-radius:0 0 16px 16px;font-weight:700;background:#f5c5181f!important}.players-payout-table-container .table-row.total-row .table-cell{color:var(--auth-text-primary,#111827)}.players-payout-table-container .table-row.total-row .table-cell.amount strong{color:#16a34a;font-weight:800}.players-payout-table-container .table-cell{white-space:normal;min-width:0;height:auto;min-height:32px;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;color:#111;justify-content:flex-start;align-items:center;padding:1px;line-height:1.25;display:flex;overflow:visible}.players-payout-table-container .table-header .table-cell:first-child,.players-payout-table-container .table-row .table-cell:first-child{padding-right:0}.players-payout-table-container .table-header .table-cell:nth-child(2),.players-payout-table-container .table-row .table-cell:nth-child(2){padding-left:0}.players-payout-table-container .table-header .table-cell{white-space:normal;text-overflow:ellipsis;word-break:break-word;align-items:center;padding-top:2px;font-weight:700;line-height:1.1;position:relative;overflow:hidden}.resizer{cursor:col-resize;z-index:2;background-color:#0000002e;width:2px;height:70%;transition:background-color .2s,width .2s;position:absolute;top:15%;right:0}.resizer:hover{background-color:#d97706;width:4px}.commission-with-ytd{flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:flex}.commission-with-ytd .commission-month{font-weight:600}.commission-with-ytd .commission-ytd{color:#6b7280;white-space:nowrap;font-size:10px;font-weight:500}.table-row .table-cell:nth-child(3),.table-row .table-cell:nth-child(4),.table-row .table-cell:nth-child(6),.table-row .table-cell:nth-child(7),.table-row .table-cell:nth-child(8),.table-row .table-cell:nth-child(9),.table-row .table-cell:nth-child(10),.table-row .table-cell:nth-child(11),.table-row .table-cell:nth-child(12),.table-row .table-cell:nth-child(5){text-align:center;justify-content:center}.table-row .table-cell:nth-child(13){justify-content:center}.table-header .table-cell{text-align:left;justify-content:flex-start}.table-header .table-cell:nth-child(3),.table-header .table-cell:nth-child(4),.table-header .table-cell:nth-child(5),.table-header .table-cell:nth-child(6),.table-header .table-cell:nth-child(7),.table-header .table-cell:nth-child(8),.table-header .table-cell:nth-child(9),.table-header .table-cell:nth-child(10),.table-header .table-cell:nth-child(11),.table-header .table-cell:nth-child(12){text-align:center;justify-content:center}.table-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px;min-width:0;display:flex}.sort-indicator{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.table-header .sort-arrow{flex-shrink:0;width:9px;height:9px}.sort-arrow{opacity:.35}.sort-arrow.active{opacity:1}.table-cell.amount{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;font-family:inherit;font-weight:500}.two-line{flex-direction:column;justify-content:center;min-width:0;display:inline-flex}.two-line .line-1,.two-line .line-2{min-width:0;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.two-line .line-1{font-weight:600}.two-line .line-2{color:#6b7280;font-size:11px;line-height:1.05}.table-cell.status-cell,.table-cell.actions-cell{justify-content:center;overflow:visible}.bonus-cell{white-space:normal;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:2px 1px;display:flex!important}.table-cell.bonus-cell{overflow:visible}.status-badge{white-space:nowrap;text-transform:capitalize;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.action-btn:hover{color:#111;transform:scale(1.1)}.cell-with-avatar{align-items:center;gap:4px;min-width:0;display:flex}.cell-with-avatar .two-line{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.cell-with-avatar .player-first-name{min-width:0;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:visible}.payplan-missing-badge{letter-spacing:.04em;text-transform:uppercase;color:#7a4b00;white-space:nowrap;background:#fff1cc;border:1px solid #f0c36d;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;display:inline-block}.cell-with-avatar.clickable{cursor:pointer;transition:all .2s}.cell-with-avatar.clickable:hover .player-first-name{color:#b45309;text-decoration:underline}.player-avatar{border-radius:var(--avatar-radius,8px);object-fit:cover;border:var(--avatar-border);width:24px;height:28px;box-shadow:var(--avatar-shadow)}.bonus-details-panel{background:#fdfdfd;border-bottom:2px solid #eee;padding:16px 20px 24px;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark] .players-payout-table-container{background:var(--auth-surface-raised,#111);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0 8px 24px #00000059}body[data-theme=dark] .players-payout-table-container .payout-table{background:0 0}body[data-theme=dark] .players-payout-table-container .table-header{border-bottom:2px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#f0f0f5);background:#f5c5181a}body[data-theme=dark] .players-payout-table-container .table-header span{color:var(--auth-text-primary,#f0f0f5);font-weight:700}body[data-theme=dark] .players-payout-table-container .table-row{color:var(--auth-text-secondary,#d0d0dc);border-bottom:1px solid #ffffff0d}body[data-theme=dark] .players-payout-table-container .table-row.row-white{background:#ffffff0f}body[data-theme=dark] .players-payout-table-container .table-row.row-gray{background:#ffffff05}body[data-theme=dark] .players-payout-table-container .table-cell{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .two-line .line-1{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .two-line .line-2{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .table-row.total-row{color:var(--auth-text-primary,#f0f0f5);border-top-color:var(--auth-border-medium,#c9a00059);box-shadow:none;background:#f5c5181a}body[data-theme=dark] .players-payout-table-container .table-row.total-row{background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .players-payout-table-container .table-row.total-row .table-cell:first-child,body[data-theme=dark] .players-payout-table-container .table-row.total-row .table-cell:first-child strong{color:#fff!important}body[data-theme=dark] .players-payout-table-container .table-row.total-row .table-cell.amount strong{color:#4ade80!important}body[data-theme=dark] .resizer{background-color:var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .bonus-details-panel{background:#1a1a1c;border-bottom:2px solid #2a2a2e}body[data-theme=dark] .bonus-details-header{color:var(--auth-text-muted,#a0a0b0);border-bottom-color:#2a2a2e}body[data-theme=dark] .bonus-details-row{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:#222}body[data-theme=dark] .bonus-detail-cell{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .bonus-detail-cell.amount{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .action-btn{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .payplan-missing-badge{color:#ffe9a8;background:#f5c5182e;border-color:#f5c51880}body[data-theme=dark] .cell-with-avatar .player-first-name{color:var(--auth-text-primary,#f0f0f5);font-weight:700}body[data-theme=dark] .action-btn:hover{color:var(--auth-accent-mid,#e07000)}body[data-theme=dark] .table-header{font-size:clamp(11px,.6vw + 9px,13px)}body[data-theme=dark] .table-row{color:var(--auth-text-primary,#f0f0f5);font-size:clamp(11px,.6vw + 9px,13px)}body[data-theme=dark] .commission-ytd{color:var(--auth-text-muted,#a0a0b0);font-size:11px}body[data-theme=dark] .commission-with-ytd .commission-month{color:var(--auth-text-primary,#f0f0f5)}.players-payout-table-container .table-header{border-bottom:1px solid var(--auth-border-medium,#c9a00066)!important;background:#fff7ed!important}.players-payout-table-container .table-header .table-cell,.players-payout-table-container .table-header .table-cell span{color:#374151!important}body[data-theme=dark] .players-payout-table-container .table-header{border-bottom:1px solid var(--auth-border-medium,#c9a00073)!important;background:#f5c5181f!important}body[data-theme=dark] .players-payout-table-container .table-header .table-cell,body[data-theme=dark] .players-payout-table-container .table-header .table-cell span{color:#f8fafc!important}@media (width<=1200px){.players-payout-table-container{height:auto!important;max-height:none!important;overflow:visible!important}.players-payout-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;height:auto!important;max-height:none!important;overflow:auto clip!important}.players-payout-table-scroll::-webkit-scrollbar{width:0;height:8px}.players-payout-table-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 16px 16px}.players-payout-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.players-payout-table-scroll::-webkit-scrollbar-thumb:hover{background:#e07000a6}.players-payout-table-container .payout-table{width:max-content;min-width:1180px;max-width:none;overflow:visible}.players-payout-table-container .table-header,.players-payout-table-container .table-row{width:1180px;min-width:1180px;max-width:none}.players-payout-table-container .table-header .table-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-theme=dark] .players-payout-table-scroll{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .players-payout-table-scroll::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .players-payout-table-scroll::-webkit-scrollbar-thumb{background:#f5c51859}}.bonus-details-header{color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #eee;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:700;display:grid}.bonus-details-row{color:#333;border-bottom:1px solid #f9f9f9;grid-template-columns:2fr 1fr;align-items:center;gap:20px;padding:10px 0;font-size:13px;display:grid}.bonus-header-cell{font-weight:700}.bonus-detail-cell{color:#444;font-weight:500}.bonus-detail-cell.amount{color:#111;font-family:inherit;font-weight:700}body #root .players-payout-table-container,body[data-theme=light] #root .players-payout-table-container,body[data-theme=dark] #root .players-payout-table-container,body.owner-themed #root .players-payout-table-container,body.sa-themed #root .players-payout-table-container{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}body #root .players-payout-table-scroll,body[data-theme=light] #root .players-payout-table-scroll,body[data-theme=dark] #root .players-payout-table-scroll,body.owner-themed #root .players-payout-table-scroll,body.sa-themed #root .players-payout-table-scroll{height:auto!important;max-height:none!important;overflow:auto clip!important}.payout-detail-table-section{z-index:1;background:0 0;margin-top:3rem;margin-bottom:3rem;position:relative;flex:none!important}.payout-detail-table-section .section-title{color:#111;margin-bottom:12px;font-family:inherit;font-size:24px;font-weight:700}.payout-detail-hint{color:#888;margin-bottom:24px;font-size:14px}.payout-detail-player-select{background:#f8f9fa;border-radius:12px;align-items:center;gap:12px;width:fit-content;margin-bottom:20px;padding:12px 16px;display:flex}.payout-detail-player-select label{color:#444;font-size:14px;font-weight:600}.payout-detail-player-select select{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;min-width:220px;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.payout-detail-player-select select:focus{border-color:#000}.payout-detail-table-wrapper{background:#fff;border:2px solid #000;border-radius:15px;max-width:100%;margin-bottom:20px;overflow-x:hidden;box-shadow:0 4px #000}.payout-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.payout-detail-table th,.payout-detail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0000000d;padding:8px 6px}.payout-detail-table thead th{color:#888;white-space:normal;word-break:normal;overflow-wrap:normal;text-transform:none;text-align:left;background:#fff;border-bottom:1.5px solid #000;font-size:11px;font-weight:600;line-height:1.1}.payout-detail-table .th-amount{text-align:center;width:7.5%;min-width:0}.payout-detail-table .th-total,.payout-detail-table .td-total{width:9.5%}.payout-detail-table td.td-total{font-weight:600;color:#16a34a!important}.payout-detail-table .td-amount{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.payout-detail-table .td-name{color:#111;text-overflow:ellipsis;white-space:nowrap;width:8%;min-width:0;font-weight:600;overflow:hidden}.payout-detail-table thead th.th-name,.payout-detail-table tbody td.td-name{padding-right:0}.payout-detail-table thead th.th-name+th,.payout-detail-table tbody td.td-name+td{padding-left:0}.payout-detail-table .th-office,.payout-detail-table .td-office{width:9%;min-width:0}.payout-detail-table .th-office{white-space:normal;text-overflow:clip;overflow:visible}.payout-detail-table .td-office{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payout-th-two-line{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:inline-flex}.payout-th-two-line .line-1,.payout-th-two-line .line-2{white-space:nowrap}.payout-detail-table tbody tr:hover{background-color:#f5c51814!important}.payout-detail-table tbody tr.row-gray{background:#fcfcfc}.payout-detail-table tfoot .office-subtotal-row{color:#444;background:#f8fafc;font-weight:600}.payout-detail-table tfoot tr.total-row{border-top:2px solid var(--auth-border-medium,#c9a00073);background:#f5c5181f!important}.payout-detail-table tfoot tr.total-row td{border-bottom:none;background:0 0!important}.payout-detail-table tfoot .td-total-label,.payout-detail-table tfoot .td-total-label strong{font-size:15px;font-weight:700;color:var(--auth-text-primary,#111827)!important}.payout-detail-table tfoot .total-row .td-amount strong,.payout-detail-table tfoot .total-row .td-total strong{font-weight:800;color:#16a34a!important}.payout-detail-table tfoot .td-total{font-size:15px}.payout-detail-table-wrapper::-webkit-scrollbar{height:8px}.payout-detail-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.payout-detail-table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.payout-detail-table-wrapper::-webkit-scrollbar-thumb:hover{background:#888}body[data-theme=dark] .payout-detail-table-section .section-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .payout-detail-hint{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .payout-detail-player-select{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .payout-detail-player-select label{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .payout-detail-player-select select{background-color:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f5)}body[data-theme=dark] .payout-detail-table-wrapper{background:var(--auth-modal-bg,#111);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0px 4px 0px 0px var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .payout-detail-table thead th{border-bottom:2px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-muted,#a0a0b0);background:#ffffff08}body[data-theme=dark] .payout-detail-table td{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:#ffffff0d}body[data-theme=dark] .payout-detail-table .td-name{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .payout-detail-table td.td-total,body[data-theme=dark] .payout-detail-table td.td-total strong{font-weight:600;color:#4ade80!important}body[data-theme=dark] .payout-detail-table tbody tr:hover{background-color:#f5c5180f!important}body[data-theme=dark] .payout-detail-table tbody tr.row-gray{background:#ffffff05}body[data-theme=dark] .payout-detail-table tfoot .office-subtotal-row{color:var(--auth-text-primary,#f0f0f5);background:#ffffff0d}body[data-theme=dark] .payout-detail-table tfoot tr.total-row{border-top:2px solid var(--auth-border-medium,#c9a00059);background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .payout-detail-table tfoot tr.total-row td{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .payout-detail-table tfoot .td-total-label,body[data-theme=dark] .payout-detail-table tfoot .td-total-label strong{color:#fff!important}body[data-theme=dark] .payout-detail-table tfoot .total-row .td-amount strong{color:#4ade80!important}body[data-theme=dark] .payout-detail-table tfoot .total-row .td-total,body[data-theme=dark] .payout-detail-table tfoot .total-row .td-total strong{font-weight:800;color:#4ade80!important}.payout-summary-table-section{z-index:1;background:0 0;margin-top:3rem;margin-bottom:3rem;position:relative;flex:none!important}.payout-summary-table-section .section-title{color:#111;margin-bottom:12px;font-family:inherit;font-size:24px;font-weight:700}.payout-summary-hint{color:#888;margin-bottom:24px;font-size:14px}.payout-summary-player-select{background:#f8f9fa;border-radius:12px;align-items:center;gap:12px;width:fit-content;margin-bottom:20px;padding:12px 16px;display:flex}.payout-summary-player-select label{color:#444;font-size:14px;font-weight:600}.payout-summary-player-select select{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;min-width:220px;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.payout-summary-player-select select:focus{border-color:#000}.payout-summary-table-wrapper{background:#fff;border:2px solid #000;border-radius:15px;max-width:100%;margin-bottom:20px;overflow-x:auto;box-shadow:0 4px #000}.payout-summary-table{border-collapse:collapse;width:100%;min-width:950px;font-size:13px}.payout-summary-table th,.payout-summary-table td{text-align:left;border-bottom:1px solid #0000000d;padding:16px 20px}.payout-summary-table thead th{color:#888;white-space:nowrap;text-transform:none;background:#fff;border-bottom:1.5px solid #000;font-weight:600}.payout-summary-table .th-label{min-width:200px}.payout-summary-table .th-amount{text-align:right;min-width:130px}.payout-summary-table .td-label{color:#111;font-weight:600}.payout-summary-table .td-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.payout-summary-table tbody tr:hover{background-color:#f5c51814!important}.payout-summary-table tbody tr.row-gray{background:#fcfcfc}.payout-summary-table tfoot tr.total-row{border-top:2px solid var(--auth-border-medium,#c9a00073);background:#f5c5181f!important}.payout-summary-table tfoot tr.total-row td{border-bottom:none;background:0 0!important}.payout-summary-table tfoot .td-total-label,.payout-summary-table tfoot .td-total-label strong{font-size:15px;font-weight:700;color:var(--auth-text-primary,#111827)!important}.payout-summary-table tfoot .total-row .td-amount{text-align:right;font-size:15px;font-weight:800}.payout-summary-table tfoot .total-row .td-amount strong{color:#16a34a!important}body[data-theme=dark] .payout-summary-table-section .section-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .payout-summary-hint{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .payout-summary-player-select{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .payout-summary-player-select label{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .payout-summary-player-select select{background-color:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f5)}body[data-theme=dark] .payout-summary-table-wrapper{background:var(--auth-modal-bg,#111);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0px 4px 0px 0px var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .payout-summary-table thead th{border-bottom:2px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-muted,#a0a0b0);background:#ffffff08}body[data-theme=dark] .payout-summary-table td{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:#ffffff0d}body[data-theme=dark] .payout-summary-table .td-label{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .payout-summary-table tbody tr:hover{background-color:#f5c5180f!important}body[data-theme=dark] .payout-summary-table tbody tr.row-gray{background:#ffffff05}body[data-theme=dark] .payout-summary-table tfoot tr.total-row{border-top:2px solid var(--auth-border-medium,#c9a00059);background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .payout-summary-table tfoot .td-total-label,body[data-theme=dark] .payout-summary-table tfoot .td-total-label strong{color:#fff!important}body[data-theme=dark] .payout-summary-table tfoot .total-row .td-amount strong{color:#4ade80!important}.product-line-breakdown{width:100%;margin-bottom:20px;overflow:hidden}.product-line-breakdown .section-title{color:#000;margin:0 0 20px;font-family:inherit;font-size:20px;font-weight:700}.breakdown-content{align-items:center;gap:40px;margin-top:16px;display:flex}.breakdown-cards{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.breakdown-card{box-sizing:border-box;background:#fff;border:1.5px solid #000;border-radius:12px;flex-direction:column;width:220px;min-height:112px;padding:14px;display:flex;position:relative;box-shadow:0 4px #000}.breakdown-card.is-expanded{min-height:160px}.color-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.card-inner{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.breakdown-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.breakdown-card-chevron{opacity:.75;flex:none;transition:transform .2s;display:none}.product-percentage{color:#222;margin:6px 0 0;font-size:34px;font-weight:700;line-height:1}.product-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:14px;font-weight:600;line-height:1.15;overflow:hidden}.breakdown-card-details{color:#6b7280;border-top:1px dashed #00000040;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.breakdown-card-detail-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.breakdown-card-detail-name{white-space:normal;flex:auto;min-width:0;max-width:none;line-height:1.2}.breakdown-card-detail-meta{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:8px;display:inline-flex}.breakdown-card-detail-pct{color:#374151;font-weight:600}.breakdown-card-detail-amt{color:#111827;font-weight:600}.pie-chart-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex;position:relative}.pie-svg{width:360px;max-width:100%;height:auto;overflow:visible}.pie-slice{transition:opacity .2s}.pie-slice:hover{opacity:.92}.pie-label{font-family:inherit;font-size:13px;font-weight:600}.pie-label-name{fill:#374151}.pie-label-value{fill:#e07000;font-weight:700}.pie-chart-wrapper{width:100%;height:100%;position:relative}.pie-legend{grid-template-columns:1fr 1fr;gap:8px 24px;width:100%;display:grid}.legend-item{color:#444;white-space:nowrap;align-items:center;gap:8px;font-family:inherit;font-size:18px;font-weight:500;display:flex}.legend-color{border-radius:50%;flex-shrink:0;width:12px;height:12px}@media (width<=1200px){.breakdown-content{grid-template-columns:1fr;gap:24px}.breakdown-cards{grid-template-columns:repeat(3,minmax(200px,1fr))}.breakdown-card{width:auto}.pie-chart-container{flex-direction:row;justify-content:center;align-items:center;gap:30px}.pie-svg{width:320px}.pie-legend{width:auto}}@media (width<=768px){.product-line-breakdown .section-title{font-size:20px}.breakdown-cards{grid-template-columns:repeat(2,1fr);gap:12px}.breakdown-card{min-height:110px;padding:12px 14px}.product-name{font-size:13px}.product-percentage{font-size:28px}.pie-svg{width:280px}.legend-item{font-size:14px}}@media (width<=500px){.breakdown-cards{grid-template-columns:repeat(2,1fr);gap:10px}.pie-chart-container{flex-direction:column;align-items:center}.pie-svg{width:260px}}body[data-theme=dark] .product-line-breakdown .section-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .breakdown-card{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0px 4px 0px 0px var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .product-name{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .product-percentage{color:var(--auth-accent,#c9a000)}body[data-theme=dark] .breakdown-card-details{color:var(--auth-text-muted,#a0a0b0);border-top-color:#ffffff1a}body[data-theme=dark] .breakdown-card-detail-pct{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .breakdown-card-detail-amt{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .pie-label-name{fill:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .pie-label-value{fill:var(--auth-accent-mid,#ff8c00)}body[data-theme=dark] .legend-item{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .loading-placeholder{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .breakdown-card-chevron{filter:brightness(0)invert();opacity:.5}.reconciliation-container{background:#fff;border:1px solid #000;border-radius:15px;padding:24px 30px;box-shadow:0 4px #000}.reconciliation-container .section-title{color:#000;margin:0 0 20px;font-family:inherit;font-size:20px;font-weight:700}.reconciliation-content{background:#fff;border:1px solid #000;border-radius:12px;padding:20px}.issuance-rate-section{margin-bottom:24px}.rate-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rate-label{color:#888;font-family:inherit;font-size:14px;font-weight:400}.rate-value{color:#222;font-family:inherit;font-size:14px;font-weight:600}.progress-bar{background:#f0f0f0;border:none;border-radius:20px;width:100%;height:10px;margin-bottom:8px;overflow:hidden}.progress-fill{background:#36ed96;border-radius:20px;height:100%;transition:width .3s}.rate-description{color:#888;margin:0;font-family:inherit;font-size:11px}.policy-items{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.policy-item{background:#fcfcfc;border-radius:10px;align-items:center;gap:12px;height:54px;padding:8px 12px;display:flex}.policy-icon{background:#fff;border:.5px solid #0000000d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.policy-icon svg{width:18px;height:18px}.policy-icon.sold svg,.policy-icon.issued svg{color:#36ed96}.policy-icon.pending svg{color:#ffc107}.policy-icon.cancelled svg{color:#f44336}.policy-info{flex:1;min-width:0}.policy-info h3{color:#444;margin:0 0 2px;font-size:13px;font-weight:600}.policy-info p{color:#888;margin:0;font-size:11px}.review-btn{color:#222;cursor:pointer;white-space:nowrap;background:#fdf2d9;border:none;border-radius:30px;padding:6px 16px;font-size:11px;font-weight:600;transition:all .2s}.review-btn:hover{background:#fce8bd}.attention-banner{background:#fff9e6;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.attention-icon{flex-shrink:0;width:24px;height:24px}.attention-icon svg{color:#ffc107;width:100%;height:100%}.attention-content h4{color:#222;margin:0 0 2px;font-size:13px;font-weight:600}.attention-content p{color:#666;margin:0;font-size:11px;line-height:1.3}.loading-placeholder{text-align:center;color:#666;padding:24px}@media (width<=768px){.reconciliation-container{padding:16px 20px}.reconciliation-container .section-title{font-size:20px}.rate-label,.rate-value{font-size:14px}.progress-bar{height:12px}.policy-item{gap:10px;height:auto;padding:10px}.policy-icon{width:32px;height:32px}.policy-icon svg{width:20px;height:20px}.policy-info h3{font-size:14px}.policy-info p{font-size:12px}.attention-banner{flex-direction:column;gap:10px;padding:14px}}body[data-theme=dark] .reconciliation-container{background:var(--auth-modal-bg,#111);border-color:var(--auth-border-subtle,#ffffff1f);box-shadow:0px 4px 0px 0px var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .reconciliation-container .section-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .reconciliation-content{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .rate-label{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .rate-value{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .progress-bar{background:var(--auth-border-medium,#2a2a35)}body[data-theme=dark] .progress-fill{background:var(--auth-accent,#50c0e3)}body[data-theme=dark] .rate-description{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .policy-item{background:#ffffff08}body[data-theme=dark] .policy-icon{background:#ffffff0d;border-color:#ffffff1a}body[data-theme=dark] .policy-info h3{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .policy-info p{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .review-btn{color:var(--auth-accent-mid,#e07000);background:#fce8bd1a}body[data-theme=dark] .review-btn:hover{background:#fce8bd33}body[data-theme=dark] .attention-banner{background:#fff9e60d;border:1px solid #ffc10733}body[data-theme=dark] .attention-content h4{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .attention-content p,body[data-theme=dark] .loading-placeholder{color:var(--auth-text-muted,#a0a0b0)}.owner-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.owner-modal{background:#fff;border:1px solid #000;border-radius:12px;width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 4px #000}.owner-modal-header{z-index:10;background:#fff;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.owner-modal-header h2{color:#000;margin:0;font-family:inherit;font-size:18px;font-weight:600}.owner-modal-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:24px;transition:all .2s;display:flex}.owner-modal-close:hover{color:#000;background:#f0f0f0}.owner-modal-body{padding:20px}.modal-error{color:#c62828;background:#ffebee;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-family:inherit;font-size:13px}.owner-modal .form-group{margin-bottom:16px}.owner-modal .form-group label:not(:has(>:where(input[type=checkbox]))){color:#444;margin-bottom:6px;font-family:inherit;font-size:13px;font-weight:500;display:block}.owner-modal .form-group select,.owner-modal .form-group input,.owner-modal .form-group textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.owner-modal .form-group select:focus,.owner-modal .form-group input:focus,.owner-modal .form-group textarea:focus{border-color:#000;outline:none}.owner-modal .form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23444' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.owner-modal .form-group textarea{resize:vertical;min-height:80px}.owner-modal .checkbox-group{margin-top:20px}.owner-modal .checkbox-label{cursor:pointer;color:#444;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.owner-modal .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#01faff;flex-shrink:0;width:18px;height:18px;margin-top:2px}.owner-modal .checkbox-label span{flex:1}.owner-modal .modal-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.owner-modal .btn-cancel,.owner-modal .btn-submit{cursor:pointer;border-radius:40px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.owner-modal .btn-cancel{color:#444;background:#f2f2f2;border:1px solid #ddd}.owner-modal .btn-cancel:hover{background:#e5e5e5}.owner-modal .btn-submit{color:#fff;background:linear-gradient(157.88deg,#01faff 16.67%,#50c0e3 85.48%);border:none}.owner-modal .btn-submit:hover{opacity:.9}.owner-modal .btn-submit:disabled{opacity:.6;cursor:not-allowed}.owner-modal .btn-submit.btn-danger{background:linear-gradient(161.02deg,#f66464 38.77%,#ac0505 73.09%)}.owner-modal .btn-submit.btn-lock{background:linear-gradient(161.02deg,#ac0505 38.77%,#f66464 73.09%)}.lock-warning{background:#ffc85926;border-radius:10px;gap:16px;margin-bottom:16px;padding:16px;display:flex}.warning-icon{flex-shrink:0;width:40px;height:40px}.warning-icon svg{color:#ffc859;width:100%;height:100%}.warning-content h3{color:#333;margin:0 0 8px;font-family:inherit;font-size:15px;font-weight:600}.warning-content p{color:#666;margin:0;font-family:inherit;font-size:13px;line-height:1.5}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.owner-modal{max-width:100%;max-height:calc(100vh - 20px);margin:10px}.owner-modal-header{padding:14px 16px}.owner-modal-header h2{font-size:16px}.owner-modal-body{padding:16px}.owner-modal .modal-actions{flex-direction:column}.owner-modal .btn-cancel,.owner-modal .btn-submit{justify-content:center;width:100%}.lock-warning{flex-direction:column;gap:12px}.warning-icon{width:32px;height:32px}}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:0 16px 32px #00000073}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-header{background:var(--auth-modal-bg);border-bottom-color:var(--auth-border-subtle)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-header h2,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .checkbox-label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .warning-content h3{color:var(--auth-text-primary)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-close{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-close:hover{color:var(--auth-text-primary);background:#ffffff14}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group input,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group textarea{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border);color:var(--auth-input-text)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group select:focus,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group input:focus,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group textarea:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-focus-ring)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5c518' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .checkbox-label input[type=checkbox]{accent-color:#f5c518}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .modal-actions{border-top-color:var(--auth-border-subtle)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .btn-cancel{background:var(--auth-modal-btn-no-bg);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .btn-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .warning-content p{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .lock-warning{background:#f5c51824}.owner-actions-container{background:0 0;width:100%;margin-bottom:24px}.owner-actions-container .section-title{color:var(--auth-text-primary,#111827);margin:0 0 20px;font-family:inherit;font-size:20px;font-weight:700}.actions-grid{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-medium,#c9a00073);box-shadow:0 4px 0 var(--auth-border-medium,#c9a00040);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;gap:12px;padding:24px;display:flex}.action-button{border:1px solid var(--auth-border-medium,#c9a00073);height:40px;color:var(--auth-text-primary,#111827);cursor:pointer;white-space:nowrap;background:#f5c51814;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.action-button:hover{border-color:var(--auth-accent,#c9a000);color:var(--auth-accent-mid,#e07000);background:#f5c51829}.action-button svg{width:16px;height:16px;color:var(--auth-accent,#c9a000);flex-shrink:0}.action-button.danger{color:#fff;background:linear-gradient(90deg,#c62828 0%,#991b1b 100%);border:1px solid #c62828a6}.action-button.danger svg{color:#fff}.action-button.danger:hover{color:#fff;background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%);border-color:#f87171b3}@media (width<=1200px){.actions-grid{gap:8px;padding:16px}.action-button{height:38px;padding:0 14px;font-size:12px}}.success-toast{color:#fff;z-index:1100;background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%);border-radius:10px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:500;animation:.3s slideIn;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}@media (width<=768px){.owner-actions-container{padding:0}.actions-grid{flex-direction:column}.action-button{justify-content:center;width:100%}.success-toast{bottom:10px;left:20px;right:20px}}body[data-theme=dark] .owner-actions-container .section-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .owner-actions-container .actions-grid{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0 4px 0 var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .owner-actions-container .action-button{border-color:var(--auth-border-medium,#c9a00066);color:var(--auth-text-primary,#f0f0f5);background:#f5c5180f}body[data-theme=dark] .owner-actions-container .action-button:hover{border-color:var(--auth-accent,#c9a000);color:var(--auth-accent,#f5c518);background:#f5c51824}body[data-theme=dark] .owner-actions-container .action-button svg{color:var(--auth-accent,#c9a000)}body[data-theme=dark] .owner-actions-container .action-button.danger{color:#fff;background:linear-gradient(90deg,#c62828 0%,#991b1b 100%);border-color:#f8717159}body[data-theme=dark] .owner-actions-container .action-button.danger svg{color:#fff}body[data-theme=dark] .owner-actions-container .action-button.danger:hover{color:#fff;background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%)}.issued-sold-modal{background:#fff;border-radius:15px;width:100%;max-width:736px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 4px #000}.modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-title{color:#444;margin:0;font-size:18px;font-weight:300}.modal-close{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;display:flex}.modal-body{padding:24px}.policy-types-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.policy-type-item{background:#f2f2f2;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.policy-type-icon{background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.policy-type-icon svg{color:#444;width:24px;height:24px}.policy-type-info{flex:1}.policy-type-info h3{color:#444;margin:0 0 4px;font-size:16px;font-weight:500}.policy-type-info p{color:#666;margin:0;font-size:14px}.policy-type-amount{color:#444;text-align:right;font-size:18px;font-weight:500}.modal-totals{border-top:1px solid #e0e0e0;flex-direction:column;gap:12px;padding-top:24px;display:flex}.total-item{justify-content:space-between;align-items:center;display:flex}.total-item h3{color:#444;margin:0;font-size:18px;font-weight:600}.total-value{background:linear-gradient(147.17deg,#dec5ff 4%,#bd94f4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700}.modal-content{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:700px;max-height:90vh;padding:24px 30px;position:relative;overflow-y:auto}@media (width>=1920px){.modal-content{max-width:800px}}@media (width<=900px){.modal-content{max-width:90%;padding:20px 24px}}@media (width<=600px){.modal-content{max-width:calc(100% - 32px);padding:16px 20px}}.modal-close{cursor:pointer;color:#666;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:16px;right:16px}.modal-close:hover{color:#000}.modal-close svg{fill:none;stroke:currentColor;width:24px;height:24px}.modal-body{flex-direction:column;gap:16px;display:flex}.modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-title{color:#000;margin-bottom:24px;padding-right:40px;font-size:24px;font-weight:600}@media (width<=900px){.modal-title{margin-bottom:20px;font-size:20px}}@media (width<=600px){.modal-row{grid-template-columns:1fr;gap:12px}.modal-title{margin-bottom:16px;padding-right:30px;font-size:18px}}.modal-content.quota-adjustment-dialog{overscroll-behavior:contain;opacity:1;max-height:min(88vh,860px);color:var(--auth-text-primary,#111);background:#fff;border:1px solid #e5e7eb;flex-direction:column;animation:none;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047;width:min(1280px,100vw - 32px)!important;min-width:min(960px,100vw - 32px)!important;max-width:min(1280px,100vw - 32px)!important;transform:none!important}.modal-content.quota-adjustment-dialog.quota-adjustment-dialog--player{width:min(1320px,100vw - 32px)!important;min-width:min(1080px,100vw - 32px)!important;max-width:min(1320px,100vw - 32px)!important}.quota-adjustment-dialog .modal-close{z-index:2;width:36px;height:36px;color:#222!important;box-shadow:none!important;background:0 0!important;border:none!important}.quota-adjustment-dialog .modal-title{color:var(--auth-text-primary,#111);flex-shrink:0;margin-bottom:16px}.quota-adjustment-dialog .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:hidden auto}.quota-adjustment-dialog .modal-close svg,.quota-adjustment-dialog .modal-close svg *{color:inherit;fill:none!important;stroke:currentColor!important}.quota-adjustment-dialog .modal-close svg circle{display:none}.quota-adjustment-dialog .modal-close:hover{color:#111!important;background:#0000000f!important;transform:none!important}.quota-adjustment-modal-content{min-width:0}.quota-adjustment-player-selector{flex-direction:column;gap:16px;min-width:0;display:flex}.quota-adjustment-search input{box-sizing:border-box;border:1px solid var(--auth-border-medium,#d1d5db);background:var(--auth-input-bg,#fff);width:100%;color:var(--auth-text-primary,#111827);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px}.quota-adjustment-search input:focus{border-color:var(--auth-accent,#c9a000);outline:none;box-shadow:0 0 0 3px #c9a0001a}.quota-adjustment-player-list{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:visible}.quota-adjustment-player-item{border:1px solid var(--auth-border-subtle,#e5e7eb);cursor:pointer;background:var(--auth-form-bg,#fff);box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.quota-adjustment-player-item:hover{border-color:var(--auth-accent,#c9a000);background:var(--auth-surface-raised,#f9fafb)}.quota-adjustment-player-item .player-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.quota-adjustment-player-item .player-info{flex:1;min-width:0}.quota-adjustment-player-item .player-name{color:var(--auth-text-primary,#111827);margin-bottom:2px;font-size:14px;font-weight:600}.quota-adjustment-player-item .player-office{color:var(--auth-text-muted,#6b7280);font-size:12px}.quota-adjustment-player-item .chevron-icon{width:20px;height:20px;color:var(--auth-text-muted,#6b7280);flex-shrink:0}.quota-adjustment-player-list .no-players{text-align:center;color:var(--auth-text-muted,#6b7280);padding:32px;font-size:14px}.quota-adjustment-panel-container{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.quota-adjustment-dialog .player-quota-adjustments--embedded{height:auto}.quota-adjustment-dialog .player-quota-adjustments-table-wrap{overflow:hidden auto}.quota-adjustment-dialog .player-quota-adjustments-table{width:100%;min-width:0}.quota-adjustment-back-btn{border:1px solid var(--auth-border-medium,#d1d5db);color:var(--auth-text-primary,#111827);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.quota-adjustment-back-btn:hover{border-color:var(--auth-accent,#c9a000);background:var(--auth-surface-raised,#f9fafb)}.quota-adjustment-back-btn svg{width:16px;height:16px}html body[data-theme=dark] .modal-content.quota-adjustment-dialog,html body.owner-themed[data-theme=dark] .modal-content.quota-adjustment-dialog,html body.sa-themed[data-theme=dark] .modal-content.quota-adjustment-dialog{box-shadow:0 24px 80px #000000b3;color:#f5f5f8!important;background:#2f2f3a!important;border:1px solid #ffffff1f!important}html body[data-theme=dark] .quota-adjustment-dialog .modal-title,html body.owner-themed[data-theme=dark] .quota-adjustment-dialog .modal-title,html body.sa-themed[data-theme=dark] .quota-adjustment-dialog .modal-title{color:#f5f5f8!important}html body[data-theme=dark] .quota-adjustment-search input,html body[data-theme=dark] .quota-adjustment-player-item,html body[data-theme=dark] .quota-adjustment-back-btn{color:#f5f5f8;background:#ffffff14;border-color:#f5c51866}html body[data-theme=dark] .quota-adjustment-player-item:hover,html body[data-theme=dark] .quota-adjustment-back-btn:hover{background:#f5c5181f;border-color:#f5c518}html body[data-theme=dark] .quota-adjustment-dialog .modal-close,html body.owner-themed[data-theme=dark] .quota-adjustment-dialog .modal-close,html body.sa-themed[data-theme=dark] .quota-adjustment-dialog .modal-close{color:#f5f5f8!important;background:0 0!important;border:none!important}html body[data-theme=dark] .quota-adjustment-dialog .modal-close svg,html body[data-theme=dark] .quota-adjustment-dialog .modal-close svg *,html body.owner-themed[data-theme=dark] .quota-adjustment-dialog .modal-close svg,html body.owner-themed[data-theme=dark] .quota-adjustment-dialog .modal-close svg *,html body.sa-themed[data-theme=dark] .quota-adjustment-dialog .modal-close svg,html body.sa-themed[data-theme=dark] .quota-adjustment-dialog .modal-close svg *{fill:none!important;stroke:#f5f5f8!important;color:#f5f5f8!important}html body[data-theme=dark] .quota-adjustment-dialog .modal-close:hover,html body.owner-themed[data-theme=dark] .quota-adjustment-dialog .modal-close:hover,html body.sa-themed[data-theme=dark] .quota-adjustment-dialog .modal-close:hover{color:#f5f5f8!important;background:#ffffff1a!important;border:none!important}@media (width<=1100px){.modal-content.quota-adjustment-dialog,.modal-content.quota-adjustment-dialog.quota-adjustment-dialog--player{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}}.payout-page{box-sizing:border-box;--payout-brand-gradient:linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%);--payout-brand-gradient-title:linear-gradient(133deg, #fde68a 0%, #ea580c 45%, #c62828 100%);background:0 0;width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;position:relative;overflow:clip visible;max-width:100%!important;margin:0!important}.payout-page>*{min-height:0;flex:none!important;max-height:none!important}.payout-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.payout-icon{background:var(--payout-brand-gradient);width:40px;height:40px;color:var(--auth-cta-on-gradient,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payout-icon svg,.payout-icon img{object-fit:contain;width:22px;height:22px}.payout-header-text{flex:1;min-width:0}.payout-title{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:var(--auth-text-primary,#12121a);background-clip:initial;color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.3}.payout-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.payout-payplan-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f0c36d;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.45}.payout-payplan-warning strong{font-weight:700}.timeframe-selector{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.timeframe-buttons{background:#f2f2f2;border-radius:40px;gap:8px;width:fit-content;padding:4px;display:flex}.timeframe-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:40px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:all .3s}.timeframe-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a}.payout-filters{margin-bottom:12px}.payout-filters .section-title{color:#000;border-bottom:1px dashed var(--auth-border-medium,#c9a00073);margin:0 0 10px;padding-bottom:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.filters-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.search-box{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:40px;flex:auto;align-items:center;gap:10px;min-width:0;max-width:none;height:40px;padding:0 12px;transition:border-color .2s;display:flex}.search-box input{color:#444;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.search-box input::placeholder{color:#9ca3af}.search-box:focus-within input::placeholder{color:#e5e7eb}.filter-dropdowns{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.filter-dropdowns .select-wrapper{min-width:150px;position:relative}.filter-select{color:#444;appearance:none;cursor:pointer;box-sizing:border-box;outline:none;width:100%;height:40px;padding:0 40px 0 16px;font-size:14px;transition:all .2s;border:1px solid var(--auth-border-medium,#c9a00073)!important;background-color:#fffbeb!important;border-radius:40px!important;font-family:inherit!important}.filter-select:focus{border-color:var(--auth-accent-mid,#e07000)!important;background-color:#fff7ed!important}.filter-dropdowns .select-arrow{color:#444;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.export-btn{background:var(--payout-brand-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:40px;align-items:center;gap:4px;margin-left:0;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:all .2s;display:flex;box-shadow:0 2px 12px #e070002e}.export-btn:hover{opacity:.9;transform:translateY(-1px)}.export-btn svg{width:14px;height:14px;transform:rotate(180deg)}.payout-page .export-btn{background:var(--payout-brand-gradient)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important;border-radius:40px!important;transform:none!important;box-shadow:0 2px 12px #e070002e!important}.payout-page .export-btn:hover{background:var(--payout-brand-gradient)!important;color:var(--auth-cta-on-gradient,#fff)!important}body[data-theme=dark] .payout-page .export-btn{background:var(--payout-brand-gradient)!important;color:#fff!important}body.sa-themed[data-theme=light] .payout-page,body.owner-themed[data-theme=light] .payout-page{--payout-brand-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))}body.sa-themed[data-theme=light] .payout-page .export-btn,body.owner-themed[data-theme=light] .payout-page .export-btn{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:var(--auth-submit-glow,0 6px 20px #00000024)!important;border:none!important}body.sa-themed[data-theme=light] .payout-page .export-btn:hover,body.owner-themed[data-theme=light] .payout-page .export-btn:hover{filter:none;transform:translateY(-1px);background:var(--auth-gradient-accent-hover)!important}.payout-bottom-section{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:100%;min-width:0;margin-top:12px;display:grid}.payout-bottom-section>*{min-width:0}.loading-message,.error-message{text-align:center;padding:16px;font-size:14px;line-height:1.5}.error-message{color:#c62828;text-align:left;background:#ffebee;border:1px solid #ef9a9a;border-radius:10px;margin-bottom:12px}@media (width<=1200px){.payout-page{overflow-x:visible}.payout-bottom-section{grid-template-columns:1fr}}@media (width<=900px){.payout-page{padding:12px}.payout-header{gap:10px;margin-bottom:16px}.payout-icon{width:40px;height:40px}.payout-title{font-size:20px}.payout-subtitle{font-size:13px}.payout-filters .section-title{font-size:16px}}@media (width<=768px){.payout-page{padding:10px}.payout-header{gap:8px;margin-bottom:12px}.payout-icon{width:36px;height:36px}.payout-title{font-size:18px}.payout-subtitle{font-size:12px}.filters-row{flex-direction:column;align-items:stretch;gap:8px}.search-box{min-width:100%;max-width:100%}.filter-dropdowns{flex-wrap:wrap;width:100%}.filter-select{flex:1;min-width:90px}.export-btn{justify-content:center;width:100%;margin-left:0}.payout-bottom-section{gap:12px;margin-top:12px}}body[data-theme=dark] .payout-page{background:0 0}body[data-theme=dark] .payout-page .payout-title{-webkit-text-fill-color:var(--auth-text-primary,#f0f0f5);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .payout-subtitle{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .payout-filters .section-title{color:var(--auth-text-primary,#f0f0f5);border-bottom-color:var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .search-box input{color:var(--auth-input-text,#f0f0f5)}body[data-theme=dark] .search-box input::placeholder,body[data-theme=dark] .search-box svg{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .filter-select{background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body[data-theme=dark] .filter-select:focus{background-color:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-accent,#50c0e3)!important}body[data-theme=dark] .filter-dropdowns .select-arrow{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .loading-message{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .error-message,body.owner-themed[data-theme=dark] .error-message{background:var(--auth-error-banner-bg,#e5393529);border:1px solid var(--auth-error-banner-border,#e5393573);color:var(--auth-error-banner-text,#ff8a80)}body[data-theme=dark] .payout-icon img,body[data-theme=dark] .payout-icon svg{filter:brightness(0)invert();opacity:.95}body[data-theme=dark] .search-box{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);box-shadow:none}body[data-theme=dark] .search-box:focus-within{border-color:var(--auth-accent,#50c0e3);background:#ffffff14}body[data-theme=dark] .payout-payplan-warning{color:#f5d78e;background:#f5c51824;border-color:#f5c51873}body[data-theme=dark] .payout-payplan-warning strong{color:#ffe9a8}.field-help{vertical-align:middle;text-transform:none;letter-spacing:normal;align-items:center;margin-left:6px;font-style:normal;display:inline-flex;position:relative}.field-help-trigger{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.field-help-trigger:hover,.field-help-trigger:focus{color:#1976d2;background-color:#1976d21a;outline:none}.field-help-trigger svg{pointer-events:none;display:block}.field-help-tooltip{white-space:normal;pointer-events:none;width:max-content;min-width:260px;max-width:360px;padding:10px 14px;position:absolute;left:-10px;transform:none;z-index:99999!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important;color:#1f2937!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;box-shadow:0 10px 25px #00000026,0 2px 6px #00000014!important}.field-help-tooltip--top{bottom:calc(100% + 8px)}.field-help-tooltip--bottom{top:calc(100% + 8px)}.field-help-tooltip--top:after,.field-help-tooltip--bottom:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-left:0;position:absolute;left:14px}.field-help-tooltip--top:after{border-top:6px solid #fff;bottom:-6px}.field-help-tooltip--bottom:after{border-bottom:6px solid #fff;top:-6px}[data-theme=dark] .field-help-trigger,body[data-theme=dark] .field-help-trigger,body.owner-themed[data-theme=dark] .field-help-trigger,body.sa-themed[data-theme=dark] .field-help-trigger,body.player-themed[data-theme=dark] .field-help-trigger,.auth-container[data-theme=dark] .field-help-trigger{color:var(--auth-text-muted,#a0a0b0)}[data-theme=dark] .field-help-trigger:hover,[data-theme=dark] .field-help-trigger:focus,body[data-theme=dark] .field-help-trigger:hover,body[data-theme=dark] .field-help-trigger:focus,body.owner-themed[data-theme=dark] .field-help-trigger:hover,body.owner-themed[data-theme=dark] .field-help-trigger:focus,body.sa-themed[data-theme=dark] .field-help-trigger:hover,body.sa-themed[data-theme=dark] .field-help-trigger:focus,body.player-themed[data-theme=dark] .field-help-trigger:hover,body.player-themed[data-theme=dark] .field-help-trigger:focus,.auth-container[data-theme=dark] .field-help-trigger:hover,.auth-container[data-theme=dark] .field-help-trigger:focus{color:var(--auth-accent,#f5c518);background-color:#f5c51829}[data-theme=dark] .field-help-tooltip,body[data-theme=dark] .field-help-tooltip,body.owner-themed[data-theme=dark] .field-help-tooltip,body.sa-themed[data-theme=dark] .field-help-tooltip,body.player-themed[data-theme=dark] .field-help-tooltip,.auth-container[data-theme=dark] .field-help-tooltip{color:var(--auth-text-primary,#f0f0f5)!important;background:var(--auth-modal-bg,#1a1a22)!important;border:1px solid #ffffff2e!important;box-shadow:0 12px 32px #000000bf,0 0 0 1px #f5c51826!important}[data-theme=dark] .field-help-tooltip--top:after,body[data-theme=dark] .field-help-tooltip--top:after,body.owner-themed[data-theme=dark] .field-help-tooltip--top:after,body.sa-themed[data-theme=dark] .field-help-tooltip--top:after,body.player-themed[data-theme=dark] .field-help-tooltip--top:after,.auth-container[data-theme=dark] .field-help-tooltip--top:after{border-top-color:var(--auth-modal-bg,#1a1a22)!important}[data-theme=dark] .field-help-tooltip--bottom:after,body[data-theme=dark] .field-help-tooltip--bottom:after,body.owner-themed[data-theme=dark] .field-help-tooltip--bottom:after,body.sa-themed[data-theme=dark] .field-help-tooltip--bottom:after,body.player-themed[data-theme=dark] .field-help-tooltip--bottom:after,.auth-container[data-theme=dark] .field-help-tooltip--bottom:after{border-bottom-color:var(--auth-modal-bg,#1a1a22)!important}.create-payplan-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;width:100%;max-width:880px;max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden}.create-payplan-modal .modal-header{background:0 0;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:28px;display:flex}.create-payplan-modal .modal-title{color:var(--auth-text-primary,#12121a);margin:0;font-family:inherit;font-size:24px;font-weight:600}.create-payplan-modal .modal-close{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.create-payplan-modal .modal-close:hover{color:#000}.create-payplan-modal .modal-body,.create-payplan-modal-scroll{padding:19px 24px}.create-payplan-modal .modal-actions{flex-shrink:0;margin-top:0;position:static}.form-group-spacer{visibility:hidden;pointer-events:none}.create-payplan-modal .form-label{color:var(--auth-text-muted,#666);letter-spacing:.28px;font-family:inherit;font-size:14px;font-weight:400}.form-input{color:#000;letter-spacing:.28px;background-color:#f3f3f3;border:none;border-radius:20px;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500}.form-input:focus{outline:2px solid var(--auth-accent,#c9a000);outline-offset:2px}.form-input.input-error{border:1px solid #d32f2f}.form-row.form-row-full{grid-template-columns:1fr}.category-checklist{flex-wrap:wrap;align-content:start;gap:16px 32px;padding:16px 0 0;display:flex}.category-check-item{cursor:pointer;color:#333;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;min-height:36px;padding:0 20px 0 0;font-family:inherit;font-size:14px;font-weight:400;display:inline-flex}.category-check-label{white-space:nowrap;justify-content:center;align-items:center;min-height:18px;line-height:18px;display:inline-flex}.category-check-item input[type=checkbox],.category-check-item input[type=radio]{width:18px;height:18px;accent-color:var(--auth-accent,#c9a000);cursor:pointer;vertical-align:middle;flex-shrink:0;align-self:center;margin:0 5px 0 0}.category-check-item:hover{color:#000}.category-check-item:has(input:disabled){opacity:.5;cursor:not-allowed}.field-error{color:#d32f2f;margin-top:-4px;font-size:12px}.status-toggle-group{align-items:center;gap:12px;display:flex}.status-label{color:#444;font-family:inherit;font-size:16px;font-weight:500}.status-label.active{color:#000}.toggle-switch{width:50px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .4s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))}.toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.form-hint{color:#666;letter-spacing:.28px;margin-top:4px;margin-bottom:0;font-family:inherit;font-size:14px;font-weight:400}.create-payplan-modal .modal-actions{border-top:1px solid #e0e0e0;gap:20px;margin-top:32px;padding-top:24px;display:flex}.btn-cancel{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#3a3a44);border-color:var(--auth-modal-btn-no-border,#d8d8e0)}.btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised,#f7f7fa);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a);opacity:1}.btn-save{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;box-shadow:var(--auth-submit-glow,0 6px 20px #00000024);border:none}.btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));opacity:1}.btn-save:disabled{background:var(--auth-submit-disabled,#a8a8b0);box-shadow:none}@media (width<=920px){.create-payplan-modal{max-width:96vw}}@media (width<=768px){.form-row{grid-template-columns:1fr}.create-payplan-modal .modal-actions{flex-direction:column}.category-checklist{gap:12px 20px}}.create-payplan-modal .act-btn.act-view{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;border:1px solid var(--auth-border-medium,#c9a00073)!important;background:var(--auth-accent,#f5c518)!important}.create-payplan-modal .act-btn.act-view:hover:not(:disabled){background:var(--auth-accent-mid,#e07000)!important;border-color:var(--auth-border-medium,#c9a0008c)!important}.create-payplan-modal .act-btn.act-view svg{width:16px;height:16px;fill:#1a1a1a!important}:is(body.sa-themed[data-theme=light] .modal-overlay:has(.create-payplan-modal),body.owner-themed[data-theme=light] .modal-overlay:has(.create-payplan-modal)){background-color:#00000073!important}body.sa-themed[data-theme=light] .create-payplan-modal,body.owner-themed[data-theme=light] .create-payplan-modal{background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:var(--auth-modal-shadow,0 20px 50px #00000026)!important}body.sa-themed[data-theme=light] .create-payplan-modal .modal-title,body.owner-themed[data-theme=light] .create-payplan-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=light] .create-payplan-modal .form-input,body.owner-themed[data-theme=light] .create-payplan-modal .form-input{background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-input-text,#12121a)!important}body.sa-themed[data-theme=light] .create-payplan-modal .btn-save,body.owner-themed[data-theme=light] .create-payplan-modal .btn-save{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body.sa-themed[data-theme=light] .create-payplan-modal .act-btn.act-view,body.owner-themed[data-theme=light] .create-payplan-modal .act-btn.act-view{background:var(--auth-accent,#f5c518)!important;border-color:var(--auth-border-medium,#c9a00073)!important}body[data-theme=dark] .modal-overlay:has(.create-payplan-modal){background-color:#000000a6!important}body[data-theme=dark] .create-payplan-modal{color:var(--auth-text-primary,#f0f0f5);scrollbar-color:#f5c51859 #ffffff0f;background:var(--auth-modal-bg,#151518)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)!important}html body.sa-themed[data-theme=dark] .create-payplan-modal.modal .modal-header,body[data-theme=dark] .create-payplan-modal .modal-header{background:var(--auth-modal-bg,#151518)!important;border-bottom:1px solid var(--auth-border-subtle,#ffffff1a)!important}html body.sa-themed[data-theme=dark] .create-payplan-modal.modal .modal-title,body[data-theme=dark] .create-payplan-modal .modal-title{color:var(--auth-text-primary,#f0f0f5)!important}html body.sa-themed[data-theme=dark] .create-payplan-modal.modal .form-label,body[data-theme=dark] .create-payplan-modal .form-label{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .create-payplan-modal .modal-close{border:1px solid var(--auth-border-subtle,#ffffff1f);background:var(--auth-surface-raised,#1e1e22);border-radius:50%;color:var(--auth-modal-close,#8a8a96)!important}body[data-theme=dark] .create-payplan-modal .modal-close:hover{background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-modal-close-hover,#e8e8ec)!important}body[data-theme=dark] .create-payplan-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body[data-theme=dark] .create-payplan-modal .form-input::placeholder{color:var(--auth-input-placeholder,#6b6b7b)!important}body[data-theme=dark] .create-payplan-modal .form-input:focus{outline:none;box-shadow:0 0 0 2px #f5c51840;border-color:var(--auth-accent,#c9a000)!important;background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .create-payplan-modal .form-input.input-error{background:#f8717114!important;border-color:#f87171!important}body[data-theme=dark] .create-payplan-modal .category-check-item{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .create-payplan-modal .category-check-item:hover{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .create-payplan-modal .category-check-item input[type=checkbox],body[data-theme=dark] .create-payplan-modal .category-check-item input[type=radio]{accent-color:var(--auth-accent,#c9a000)}body[data-theme=dark] .create-payplan-modal .status-label{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .create-payplan-modal .status-label.active{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .create-payplan-modal .toggle-slider{background-color:#fff3}body[data-theme=dark] .create-payplan-modal .form-hint{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .create-payplan-modal .field-error{color:#f87171}body[data-theme=dark] .create-payplan-modal .form-error{color:#fca5a5;background:#f871711f;border:1px solid #f8717159}body[data-theme=dark] .create-payplan-modal .field-help-trigger{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .create-payplan-modal .field-help-trigger:hover,body[data-theme=dark] .create-payplan-modal .field-help-trigger:focus{color:var(--auth-accent,#f5c518);background-color:#f5c5181f}body[data-theme=dark] .create-payplan-modal .field-help-tooltip{color:var(--auth-text-primary,#f0f0f5);background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0 8px 24px #00000073}body[data-theme=dark] .create-payplan-modal .field-help-tooltip--top:after{border-top-color:var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .create-payplan-modal .field-help-tooltip--bottom:after{border-bottom-color:var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .create-payplan-modal .act-btn.act-view{background:var(--auth-accent,#f5c518)!important;border-color:#0000!important}body[data-theme=dark] .create-payplan-modal .act-btn.act-view svg{fill:#1a1a1a!important}body[data-theme=dark] .create-payplan-modal .modal-actions{border-top-color:var(--auth-border-subtle,#ffffff1a)}body[data-theme=dark] .create-payplan-modal .btn-cancel{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body[data-theme=dark] .create-payplan-modal .btn-cancel:hover:not(:disabled){opacity:1;border-color:var(--auth-accent,#c9a000)!important;background:#f5c5181a!important}body[data-theme=dark] .create-payplan-modal .btn-save{text-shadow:0 1px 2px #00000059;background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body[data-theme=dark] .create-payplan-modal .btn-save:hover:not(:disabled){opacity:1;background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important}.payplan-modal-overlay,.modal-overlay.add-edit-rule-modal-overlay{z-index:12000!important}.modal-overlay:has(.add-edit-quota-rule-modal){z-index:12000!important}.modal-overlay:has(.add-edit-combined-quota-modal){z-index:12000!important}.modal-overlay:has(.add-edit-multiline-modal){z-index:12000!important}.modal-overlay:has(.create-payplan-modal){z-index:12000!important}.modal-overlay:has(.edit-quota-modal){z-index:12000!important}.payplan-modal-form,.add-edit-rule-modal-form,.quota-rule-modal-form,.combined-quota-modal-form,.combined-quota-form-body,.multiline-bonus-form-body,.create-payplan-modal-form,.edit-quota-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.quota-rule-modal-scroll,.combined-quota-modal-scroll,.multiline-bonus-modal-scroll,.create-payplan-modal-scroll,.edit-quota-modal-scroll{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;overflow-y:auto}@media (width<=1199px){.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal{height:fit-content!important;max-height:calc(100dvh - 16px)!important}.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal{height:fit-content!important;max-height:calc(100dvh - 16px)!important}.modal-overlay:has(.add-edit-multiline-modal)>.add-edit-multiline-modal{height:fit-content!important;max-height:calc(100dvh - 16px)!important}.modal-overlay:has(.create-payplan-modal)>.create-payplan-modal{height:fit-content!important;max-height:calc(100dvh - 16px)!important}.modal-overlay:has(.edit-quota-modal)>.edit-quota-modal{height:fit-content!important;max-height:calc(100dvh - 16px)!important}.modal-overlay:has(.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal))>.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal){height:fit-content!important;max-height:calc(100dvh - 16px)!important}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-body{max-height:calc(100dvh - 168px);overflow-y:auto;flex:0 auto!important}}.tier-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;margin-top:8px;overflow-x:auto}.add-edit-rule-modal .tier-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:520px;display:table!important}.add-edit-rule-modal .tier-table th,.add-edit-rule-modal .tier-table td{vertical-align:middle}.add-edit-rule-modal .tier-table th{white-space:nowrap;padding:8px 10px;font-size:12px}.add-edit-rule-modal .tier-table .form-input{box-sizing:border-box;width:100%;min-width:88px}@media (width<=768px){:is(.payplan-modal-overlay,.modal-overlay:has(.add-edit-quota-rule-modal),.modal-overlay:has(.add-edit-combined-quota-modal),.modal-overlay:has(.add-edit-multiline-modal),.modal-overlay:has(.create-payplan-modal),.modal-overlay:has(.edit-quota-modal)){justify-content:center!important;align-items:center!important;padding:8px!important}:is(.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal,.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal,.modal-overlay:has(.add-edit-multiline-modal)>.add-edit-multiline-modal,.modal-overlay:has(.create-payplan-modal)>.create-payplan-modal,.modal-overlay:has(.edit-quota-modal)>.edit-quota-modal){height:fit-content!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.modal-overlay .quota-rule-modal-footer,.modal-overlay .combined-quota-modal-footer,.modal-overlay .add-edit-rule-modal-footer,.modal-overlay .modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column}.modal-overlay .cancel-btn-v2,.modal-overlay .apply-btn-v2,.modal-overlay .btn-cancel,.modal-overlay .btn-save,.edit-quota-modal .btn-secondary,.edit-quota-modal .btn-primary{width:100%}}.modal-overlay .cancel-btn-v2,.modal-overlay .btn-cancel,.edit-quota-modal .btn-secondary{cursor:pointer;width:auto;min-height:44px;box-shadow:none;border-radius:40px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,color .2s;background:var(--auth-modal-btn-no-bg,#f3f3f6)!important;color:var(--auth-modal-btn-no-text,#3a3a44)!important;border:1px solid var(--auth-modal-btn-no-border,#d8d8e0)!important}.modal-overlay .cancel-btn-v2:hover:not(:disabled),.modal-overlay .btn-cancel:hover:not(:disabled),.edit-quota-modal .btn-secondary:hover:not(:disabled){border-color:var(--auth-accent-mid,#e07000)!important;background:#c9a0001a!important}.modal-overlay .apply-btn-v2,.modal-overlay .btn-save,.edit-quota-modal .btn-primary{cursor:pointer;text-shadow:0 1px 2px #0003;width:auto;min-height:44px;box-shadow:none;border-radius:40px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,opacity .2s;transform:none;background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}.modal-overlay .apply-btn-v2:hover:not(:disabled),.modal-overlay .btn-save:hover:not(:disabled),.edit-quota-modal .btn-primary:hover:not(:disabled){opacity:1;transform:none;background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important}.modal-overlay .apply-btn-v2:disabled,.modal-overlay .btn-save:disabled,.edit-quota-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-overlay .add-edit-rule-modal-footer,.modal-overlay .quota-rule-modal-footer,.modal-overlay .combined-quota-modal-footer,.add-edit-multiline-modal .add-edit-rule-modal-footer{border-top:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-modal-bg,#fff);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}body.sa-themed[data-theme=dark] .edit-quota-modal,body.owner-themed[data-theme=dark] .edit-quota-modal,body.player-themed[data-theme=dark] .edit-quota-modal,body[data-theme=dark] .edit-quota-modal{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .edit-quota-modal .modal-title,body.owner-themed[data-theme=dark] .edit-quota-modal .modal-title,body.player-themed[data-theme=dark] .edit-quota-modal .modal-title,body[data-theme=dark] .edit-quota-modal .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body.sa-themed[data-theme=dark] .edit-quota-modal .form-label,body.owner-themed[data-theme=dark] .edit-quota-modal .form-label,body.player-themed[data-theme=dark] .edit-quota-modal .form-label,body[data-theme=dark] .edit-quota-modal .form-label{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .edit-quota-modal .form-input,body.owner-themed[data-theme=dark] .edit-quota-modal .form-input,body.player-themed[data-theme=dark] .edit-quota-modal .form-input,body[data-theme=dark] .edit-quota-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body.sa-themed[data-theme=dark] .edit-quota-modal .form-input:focus,body.owner-themed[data-theme=dark] .edit-quota-modal .form-input:focus,body.player-themed[data-theme=dark] .edit-quota-modal .form-input:focus,body[data-theme=dark] .edit-quota-modal .form-input:focus{background:var(--auth-modal-input-bg,#0a0a0c)!important;outline-color:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=dark] .edit-quota-modal select.form-input,body.owner-themed[data-theme=dark] .edit-quota-modal select.form-input,body.player-themed[data-theme=dark] .edit-quota-modal select.form-input,body[data-theme=dark] .edit-quota-modal select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.sa-themed[data-theme=dark] .add-edit-multiline-modal,body.owner-themed[data-theme=dark] .add-edit-multiline-modal,body.player-themed[data-theme=dark] .add-edit-multiline-modal,body[data-theme=dark] .add-edit-multiline-modal{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-th-full,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-th-full,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-th-full,body[data-theme=dark] .add-edit-multiline-modal .multiline-cat-th-full,body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-head-row--header,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-head-row--header,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-head-row--header,body[data-theme=dark] .add-edit-multiline-modal .multiline-cat-head-row--header{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-table tbody tr,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-table tbody tr,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-cat-table tbody tr,body[data-theme=dark] .add-edit-multiline-modal .multiline-cat-table tbody tr{border-top-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-category-name,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-category-name,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-category-name,body[data-theme=dark] .add-edit-multiline-modal .multiline-category-name,body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-pool-inline,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-pool-inline,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-pool-inline,body[data-theme=dark] .add-edit-multiline-modal .multiline-pool-inline,body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-product-lines-list li,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-product-lines-list li,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-product-lines-list li,body[data-theme=dark] .add-edit-multiline-modal .multiline-product-lines-list li{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .form-label,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .form-label,body.player-themed[data-theme=dark] .add-edit-multiline-modal .form-label,body[data-theme=dark] .add-edit-multiline-modal .form-label,body.sa-themed[data-theme=dark] .add-edit-multiline-modal .form-hint,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .form-hint,body.player-themed[data-theme=dark] .add-edit-multiline-modal .form-hint,body[data-theme=dark] .add-edit-multiline-modal .form-hint{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn,body[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn{width:100%;border:1px dashed var(--auth-border-medium,#f5c51859)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c51814!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn:hover,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn:hover,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn:hover,body[data-theme=dark] .add-edit-multiline-modal .multiline-add-tier-btn:hover{border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c51824!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove,body[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove{border:1px solid var(--auth-border-subtle,#ffffff24)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:0 0!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove:hover,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove:hover,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove:hover,body[data-theme=dark] .add-edit-multiline-modal .multiline-tier-remove:hover{color:#ff8a80!important;border-color:#ef5350!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-arrow,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-arrow,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-tier-arrow,body[data-theme=dark] .add-edit-multiline-modal .multiline-tier-arrow{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .add-edit-rule-modal-footer,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .add-edit-rule-modal-footer,body.player-themed[data-theme=dark] .add-edit-multiline-modal .add-edit-rule-modal-footer,body[data-theme=dark] .add-edit-multiline-modal .add-edit-rule-modal-footer{background:var(--auth-modal-bg,#151518)!important;border-top-color:var(--auth-border-subtle,#ffffff14)!important}.bonus-settings .form-section{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:12px;margin-bottom:16px;padding:24px}.bonus-settings .form-section h3{color:var(--auth-text-primary,#12121a)}.bonus-settings .form-label{color:var(--auth-text-secondary,#3a3a48);font-size:14px}.bonus-settings .form-input{border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;background:var(--auth-modal-input-bg,#fafafa)!important;height:44px!important;min-height:44px!important;color:var(--auth-input-text,#12121a)!important;border-radius:8px!important;padding:0 14px!important;font-size:15px!important}.bonus-settings .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}body.sa-themed[data-theme=dark] .bonus-settings .form-section,body.owner-themed[data-theme=dark] .bonus-settings .form-section,body.player-themed[data-theme=dark] .bonus-settings .form-section,body[data-theme=dark] .bonus-settings .form-section{border-radius:12px;margin-bottom:16px;padding:24px;background:var(--auth-surface-raised,#1e1e22)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .bonus-settings .form-section h3,body.owner-themed[data-theme=dark] .bonus-settings .form-section h3,body.player-themed[data-theme=dark] .bonus-settings .form-section h3,body[data-theme=dark] .bonus-settings .form-section h3{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .bonus-settings .form-label,body.owner-themed[data-theme=dark] .bonus-settings .form-label,body.player-themed[data-theme=dark] .bonus-settings .form-label,body[data-theme=dark] .bonus-settings .form-label{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .bonus-settings .form-input,body.owner-themed[data-theme=dark] .bonus-settings .form-input,body.player-themed[data-theme=dark] .bonus-settings .form-input,body[data-theme=dark] .bonus-settings .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important;border-radius:8px!important;height:44px!important;min-height:44px!important}body.sa-themed[data-theme=dark] .bonus-settings .btn-add-rule,body.owner-themed[data-theme=dark] .bonus-settings .btn-add-rule,body.player-themed[data-theme=dark] .bonus-settings .btn-add-rule,body[data-theme=dark] .bonus-settings .btn-add-rule{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body.sa-themed[data-theme=dark] .create-payplan-modal .form-input,body.owner-themed[data-theme=dark] .create-payplan-modal .form-input,body.player-themed[data-theme=dark] .create-payplan-modal .form-input,body[data-theme=dark] .create-payplan-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body.sa-themed[data-theme=dark] .create-payplan-modal .form-label,body.owner-themed[data-theme=dark] .create-payplan-modal .form-label,body.player-themed[data-theme=dark] .create-payplan-modal .form-label,body[data-theme=dark] .create-payplan-modal .form-label{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-active-label,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-active-label,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-active-label,body[data-theme=dark] .add-edit-multiline-modal .multiline-active-label{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-modal-footer,body.owner-themed[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-modal-footer,body.player-themed[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-modal-footer,body[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-modal-footer{background:var(--auth-modal-bg,#151518)!important;border-top-color:var(--auth-border-subtle,#ffffff14)!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal,html[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal,html[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal,html[data-theme=dark] .modal-overlay .edit-quota-modal,html[data-theme=dark] .modal-overlay .create-payplan-modal,body[data-theme=dark] .modal-overlay .add-edit-rule-modal,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal,body[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal,body[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal,body[data-theme=dark] .modal-overlay .edit-quota-modal,body[data-theme=dark] .modal-overlay .create-payplan-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f0f5!important;background-color:#151518!important;border-color:#c9a00059!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-header,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-body,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-actions,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .add-edit-rule-modal-footer,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .modal-header,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .add-edit-rule-modal-footer,html[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .modal-header,html[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .quota-rule-modal-footer,html[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .modal-header,html[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .combined-quota-modal-footer,html[data-theme=dark] .modal-overlay .edit-quota-modal .modal-header,html[data-theme=dark] .modal-overlay .edit-quota-modal .modal-footer,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-header,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-body,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .modal-actions,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .add-edit-rule-modal-footer,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .modal-header,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .add-edit-rule-modal-footer,body[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .modal-header,body[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .quota-rule-modal-footer,body[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .modal-header,body[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .combined-quota-modal-footer,body[data-theme=dark] .modal-overlay .edit-quota-modal .modal-header,body[data-theme=dark] .modal-overlay .edit-quota-modal .modal-footer{color:#f0f0f5!important;background-color:#151518!important;border-color:#ffffff14!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-section,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-section,html[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .form-section,html[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .form-section,html[data-theme=dark] .modal-overlay .edit-quota-modal .form-section,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-section,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-section,body[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .form-section,body[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .form-section,body[data-theme=dark] .modal-overlay .edit-quota-modal .form-section,body[data-theme=dark] .bonus-settings .form-section{background-color:#1e1e22!important;border-color:#ffffff14!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-header,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-header{background:0 0!important;border:none!important;padding:0!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-header:hover,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-header:hover{background:0 0!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-content,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-content{background:0 0!important;padding:0!important}.modal-overlay .add-edit-rule-modal .section-header{background:0 0!important;border:none!important;padding:0!important}.modal-overlay .add-edit-rule-modal .section-header:hover{background:0 0!important}.modal-overlay .add-edit-rule-modal .section-content{background:0 0!important;padding:0!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-number,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-title,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .checkbox-option,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-category-name,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-pool-inline,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-number,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .section-title,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .checkbox-option,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-category-name,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-pool-inline{color:#f0f0f5!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option,body[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option{color:#f0f0f5!important;background-color:#0a0a0c!important;border:1px solid #ffffff24!important;border-radius:8px!important;align-items:center!important;gap:10px!important;display:flex!important}:is(html[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked),body[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked)){background-color:#f5c5181f!important;border-color:#ff8c00!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span,body[data-theme=dark] .modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span{color:#f0f0f5!important}.modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option{background-color:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-text-primary,#12121a)!important;border-radius:8px!important;align-items:center!important;gap:10px!important;display:flex!important}.modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio]{flex-shrink:0!important;margin:0!important}.modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#e07000)!important;background-color:#e070001f!important}.modal-overlay .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span{color:var(--auth-text-primary,#12121a)!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-label,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-hint,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-label,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-hint,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-label,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-hint,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-label,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-hint,body[data-theme=dark] .bonus-settings .form-label{color:#a0a0b0!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-input,html[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-select,html[data-theme=dark] .modal-overlay .add-edit-rule-modal textarea,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-input,html[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .form-input,html[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .form-input,html[data-theme=dark] .modal-overlay .edit-quota-modal .form-input,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-input,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .form-select,body[data-theme=dark] .modal-overlay .add-edit-rule-modal textarea,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .form-input,body[data-theme=dark] .modal-overlay .add-edit-quota-rule-modal .form-input,body[data-theme=dark] .modal-overlay .add-edit-combined-quota-modal .form-input,body[data-theme=dark] .modal-overlay .edit-quota-modal .form-input,body[data-theme=dark] .bonus-settings .form-input{color:#f0f0f5!important;background-color:#0a0a0c!important;border-color:#ffffff24!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal select.form-input,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal select.form-input,body[data-theme=dark] .modal-overlay .add-edit-rule-modal select.form-input,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-categories-panel,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-categories-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0a0c!important;border-color:#ffffff24!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead th.sortable-th,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead th,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead th.sortable-th,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead th{color:#f0f0f5!important;background-color:#f5c5181f!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table tbody tr,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table tbody tr{border-top-color:#ffffff14!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table tbody td,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table tbody td{border-bottom-color:#ffffff0f!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead .sortable-th__label,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead .sortable-th__arrow,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead .sortable-th__label,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-cat-table thead .sortable-th__arrow{color:#f0f0f5!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-checkbox,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-checkbox{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#ff8c00!important}html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-checkbox:disabled,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-checkbox:disabled{opacity:.45}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .checkbox-group.category-selection,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .checkbox-group.category-selection{background-color:#0a0a0c!important;border-color:#ffffff24!important}html[data-theme=dark] .modal-overlay .add-edit-rule-modal .btn-add-tier,body[data-theme=dark] .modal-overlay .add-edit-rule-modal .btn-add-tier,html[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-add-tier-btn,body[data-theme=dark] .modal-overlay .add-edit-multiline-modal .multiline-add-tier-btn{color:#f5c518!important;background-color:#f5c51814!important;border-color:#f5c51859!important}.add-product-line-modal{max-width:700px}.add-product-line-modal .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.add-product-line-modal .form-group{flex-direction:column;gap:8px;display:flex}.add-product-line-modal .form-label{color:var(--text-muted,#666);letter-spacing:.28px;font-size:14px;font-weight:400}.add-product-line-modal .form-input{width:100%;height:40px;color:var(--text-primary,#000);box-sizing:border-box;background:#f3f3f3;border:none;border-radius:20px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s}.add-product-line-modal .form-input:focus{outline:2px solid var(--auth-accent,#c9a000);outline-offset:2px;background:#fff}.add-product-line-modal .form-input::placeholder{color:var(--text-primary,#000)}.add-product-line-modal .form-input.input-error{background:#fef2f2;border:2px solid red}.add-product-line-modal .form-input:disabled{color:#999;cursor:not-allowed;opacity:.7;background:#e8e8e8}.add-product-line-modal .field-error{color:red;margin-top:-4px;font-size:12px}.add-product-line-modal .form-error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.add-product-line-modal .modal-actions{justify-content:flex-start;gap:20px;margin-top:24px;display:flex}.add-product-line-modal .btn-cancel{background:var(--auth-modal-btn-no-bg,#f3f3f6);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0);width:310px;height:44px;color:var(--auth-modal-btn-no-text,#3a3a44);cursor:pointer;border-radius:40px;font-size:16px;font-weight:500;transition:all .2s}.add-product-line-modal .btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised,#f7f7fa);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a)}.add-product-line-modal .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.add-product-line-modal .btn-save{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));width:310px;height:44px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;text-shadow:0 1px 2px #0003;box-shadow:var(--auth-submit-glow,0 6px 20px #00000024);border:none;border-radius:40px;font-size:16px;font-weight:600;transition:all .2s}.add-product-line-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));filter:none}.add-product-line-modal .btn-save:disabled{background:var(--auth-submit-disabled,#a8a8b0);opacity:1;cursor:not-allowed;box-shadow:none}@media (width<=900px){.add-product-line-modal .form-row{grid-template-columns:1fr;gap:16px}.add-product-line-modal .modal-actions{flex-direction:column;gap:12px}.add-product-line-modal .btn-cancel,.add-product-line-modal .btn-save{width:100%}}:is(body.sa-themed[data-theme=light] .modal-overlay:has(.add-product-line-modal),body.owner-themed[data-theme=light] .modal-overlay:has(.add-product-line-modal)){background-color:#00000073!important}body.sa-themed[data-theme=light] .modal-content.add-product-line-modal,body.owner-themed[data-theme=light] .modal-content.add-product-line-modal{color:var(--auth-text-primary,#12121a);background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:var(--auth-modal-shadow,0 20px 50px #00000026)!important}body.sa-themed[data-theme=light] .add-product-line-modal .modal-title,body.owner-themed[data-theme=light] .add-product-line-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=light] .add-product-line-modal .form-input,body.sa-themed[data-theme=light] .add-product-line-modal .form-select,body.owner-themed[data-theme=light] .add-product-line-modal .form-input,body.owner-themed[data-theme=light] .add-product-line-modal .form-select{background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-input-text,#12121a)!important}body.sa-themed[data-theme=light] .add-product-line-modal .btn-save,body.owner-themed[data-theme=light] .add-product-line-modal .btn-save{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .add-product-line-modal .btn-save:hover:not(:disabled),body.owner-themed[data-theme=light] .add-product-line-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover)!important}body[data-theme=dark] .modal-overlay:has(.add-product-line-modal){background-color:#000000a6!important}body[data-theme=dark] .modal-content.add-product-line-modal{color:var(--auth-text-primary,#f0f0f5);background:var(--auth-modal-bg,#151518)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)!important}body[data-theme=dark] .add-product-line-modal .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body[data-theme=dark] .add-product-line-modal .modal-close{border:1px solid var(--auth-border-subtle,#ffffff1f);background:var(--auth-surface-raised,#1e1e22);border-radius:50%;color:var(--auth-modal-close,#8a8a96)!important}body[data-theme=dark] .add-product-line-modal .modal-close:hover{background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-modal-close-hover,#e8e8ec)!important}body[data-theme=dark] .add-product-line-modal .modal-close svg{stroke:currentColor}body[data-theme=dark] .add-product-line-modal .form-label{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .add-product-line-modal .form-input,body[data-theme=dark] .add-product-line-modal .form-select{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body[data-theme=dark] .add-product-line-modal .form-input::placeholder{color:var(--auth-input-placeholder,#6b6b7b)!important}body[data-theme=dark] .add-product-line-modal .form-input:focus,body[data-theme=dark] .add-product-line-modal .form-select:focus{outline:none;box-shadow:0 0 0 2px #f5c51840;border-color:var(--auth-accent,#c9a000)!important;background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .add-product-line-modal .form-input:disabled,body[data-theme=dark] .add-product-line-modal .form-select:disabled{color:var(--auth-text-muted,#a0a0b0)!important;background:#ffffff0a!important}body[data-theme=dark] .add-product-line-modal .form-input.input-error{background:#f8717114!important;border-color:#f87171!important}body[data-theme=dark] .add-product-line-modal .field-error{color:#f87171}body[data-theme=dark] .add-product-line-modal .form-error{color:#fca5a5;background:#f871711f;border-color:#f8717159}body[data-theme=dark] .add-product-line-modal .btn-cancel{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body[data-theme=dark] .add-product-line-modal .btn-cancel:hover:not(:disabled){border-color:var(--auth-accent,#c9a000)!important;background:#f5c5181a!important}body[data-theme=dark] .add-product-line-modal .btn-save{text-shadow:0 1px 2px #00000059;background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important}body[data-theme=dark] .add-product-line-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important}body[data-theme=dark] .add-product-line-modal .btn-save:disabled{opacity:.5}.assign-players-modal .assign-players-lead{opacity:.85;margin-top:0;margin-bottom:12px;font-size:14px}.assign-players-modal .assign-players-warning{color:#7a4b00;background:#fff8e8;border:1px solid #e0a84a;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.assign-players-modal .assign-players-warning strong{color:inherit;font-weight:700}.assign-players-modal .assign-players-list{border:1px solid #0000001f;border-radius:8px;max-height:320px;padding:8px;overflow-y:auto}.assign-players-modal .assign-players-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 6px;display:flex}.assign-players-modal .assign-players-row-meta{opacity:.7;font-size:12px;display:block}.assign-players-modal .assign-players-badge-unassigned{color:#7a4b00;white-space:nowrap;background:#fff1cc;border:1px solid #e0a84a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.assign-players-modal .assign-players-badge-other,.assign-players-modal .assign-players-badge-role{opacity:.7;font-size:12px}.assign-players-modal .assign-players-selected-count{opacity:.8;margin-top:10px;font-size:13px}body[data-theme=dark] .assign-players-modal .assign-players-warning,html[data-theme=dark] .assign-players-modal .assign-players-warning{color:#f5d78e!important;background:#f5c51824!important;border-color:#f5c51873!important}body[data-theme=dark] .assign-players-modal .assign-players-warning strong,html[data-theme=dark] .assign-players-modal .assign-players-warning strong{color:#ffe9a8!important}body[data-theme=dark] .assign-players-modal .assign-players-badge-unassigned,html[data-theme=dark] .assign-players-modal .assign-players-badge-unassigned{color:#ffe9a8!important;background:#f5c5182e!important;border-color:#f5c51880!important}body[data-theme=dark] .assign-players-modal .assign-players-list,html[data-theme=dark] .assign-players-modal .assign-players-list{border-color:#ffffff1f!important}body[data-theme=dark] .assign-players-modal .assign-players-lead,body[data-theme=dark] .assign-players-modal .assign-players-selected-count,body[data-theme=dark] .assign-players-modal .assign-players-badge-other,body[data-theme=dark] .assign-players-modal .assign-players-badge-role,html[data-theme=dark] .assign-players-modal .assign-players-lead,html[data-theme=dark] .assign-players-modal .assign-players-selected-count,html[data-theme=dark] .assign-players-modal .assign-players-badge-other,html[data-theme=dark] .assign-players-modal .assign-players-badge-role{color:var(--auth-text-secondary,#d0d0dc);opacity:1}.payplan-versions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payplan-versions-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.payplan-versions-title{color:var(--auth-text-primary,#12121a);margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:500}.payplan-versions-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:16px;font-weight:400}.btn-create-payplan{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(133deg,#e6b800 0%,#e07000 52%,#c62828 100%);border:none;border-radius:40px;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .3s;display:flex}.btn-create-payplan:hover{opacity:.9}.payplan-versions-table-container{background:var(--auth-surface-raised,#111);border:1px solid var(--auth-border-medium,#c9a00059);border-radius:16px;overflow:visible;box-shadow:0 8px 24px #00000059}.payplan-versions-table{border-collapse:collapse;table-layout:fixed;background-color:#0000;width:100%;max-width:100%}.payplan-versions-table thead{background:#f5c5181f}.payplan-versions-table th{text-align:left;color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.payplan-versions-table tbody tr{border-bottom:1px solid #ffffff0f;position:relative}.payplan-versions-table tbody tr:last-child{border-bottom:none}.payplan-versions-table tbody tr:nth-child(2n){background-color:#ffffff08}.payplan-versions-table tbody tr.row-active{background-color:#ffffff0f}.payplan-versions-table td{color:var(--auth-text-secondary,#3a3a48);white-space:nowrap;text-overflow:ellipsis;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;position:relative;overflow:visible}.payplan-versions-table td:last-child{text-align:start;overflow:visible}.payplan-versions-table .empty-state{text-align:center;color:var(--auth-text-secondary,#3a3a48);white-space:normal;text-overflow:clip;padding:40px;font-style:italic;overflow:visible;width:100%!important;display:table-cell!important}.payplan-versions-table tbody tr.empty-row td{background:0 0}body[data-theme=dark] .payplan-versions-table tbody tr.empty-row td,body[data-theme=dark] .payplan-versions-table .empty-state{color:var(--auth-text-secondary,#d0d0dc)!important;background:0 0!important}.status-badge{letter-spacing:.24px;border:.5px solid #000;border-radius:30px;padding:8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.actions-cell{justify-content:center;align-items:center;display:inline-flex;position:relative}.action-menu-btn{cursor:pointer;color:var(--auth-text-muted,#a0a0b0);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;transition:color .2s;display:flex;position:relative}.action-menu-btn:hover{color:var(--auth-accent-mid,#e07000)}.action-menu{background:var(--auth-modal-bg,#111);border:1px solid var(--auth-border-subtle,#ffffff1f);z-index:10000;pointer-events:auto;border-radius:12px;flex-direction:column;gap:19px;min-width:240px;padding:16px 18px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000073}.action-menu button{cursor:pointer;color:var(--auth-text-secondary,#3a3a48);letter-spacing:.28px;text-align:left;background:0 0;border:none;align-items:center;gap:28px;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s;display:flex}.action-menu button:hover{color:var(--auth-text-primary,#12121a)}.action-menu button.delete-action{color:#d32f2f}.action-menu button.delete-action:hover{color:#b71c1c}.action-menu button svg{flex-shrink:0}.payplan-versions-loading{text-align:center;color:var(--auth-text-secondary,#3a3a48);padding:40px}@media (width<=1200px){.payplan-versions{overflow-x:visible}.payplan-versions-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.payplan-versions-table-container::-webkit-scrollbar{height:8px}.payplan-versions-table-container::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.payplan-versions-table-container::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.payplan-versions-table-container::-webkit-scrollbar-thumb:hover{background:#e07000a6}.payplan-versions-table{table-layout:auto;width:max-content;min-width:720px;max-width:none}.payplan-versions-table th,.payplan-versions-table td{white-space:nowrap}body[data-theme=dark] .payplan-versions-table-container{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .payplan-versions-table-container::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .payplan-versions-table-container::-webkit-scrollbar-thumb{background:#f5c51859}}@media (width<=768px){.payplan-versions-header{flex-direction:column}.payplan-versions-title{font-size:26px}.payplan-versions-subtitle{font-size:16px}.btn-create-payplan{justify-content:center;width:100%}}.add-edit-rule-modal-overlay{z-index:12000}.add-edit-rule-modal{background:var(--auth-modal-bg,#fff);border:2px solid var(--auth-modal-border,#000);box-sizing:border-box;border-radius:15px;flex-direction:column;width:100%;max-width:960px;height:fit-content;max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden}.add-edit-rule-modal-form{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.modal-overlay:has(.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal)){padding:12px}.modal-overlay:has(.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal))>.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal){width:100%!important;min-width:0!important;max-width:min(720px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.add-edit-multiline-modal{scrollbar-gutter:stable;width:min(96vw,960px);min-width:min(96vw,560px);max-width:960px}.add-edit-multiline-modal .modal-body{padding:20px 24px 24px}.add-edit-multiline-modal .form-section{padding:30px}.add-edit-rule-modal .modal-header{background-color:var(--auth-modal-bg,#fff);z-index:10;border-bottom:1px solid var(--auth-border-subtle,#e0e0e0);justify-content:space-between;align-items:center;padding:16px 30px;display:flex;position:sticky;top:0}.add-edit-rule-modal .modal-title{color:#000;margin:0;font-family:inherit;font-size:24px;font-weight:600}.add-edit-rule-modal .modal-close{cursor:pointer;color:#444;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.add-edit-rule-modal .modal-close:hover{color:#000}.add-edit-rule-modal .modal-body{-webkit-overflow-scrolling:touch;flex:none;min-height:0;max-height:calc(100dvh - 168px);padding:19px;overflow-y:auto}.add-edit-rule-modal .form-section{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:15px;margin-bottom:20px;padding:30px}.add-edit-rule-modal .section-header{cursor:default;justify-content:space-between;align-items:center;margin-bottom:20px;transition:none;display:flex;background:0 0!important;border:none!important;padding:0!important}.add-edit-rule-modal .section-number{color:var(--auth-text-primary,#000);margin:0;font-family:inherit;font-size:24px;font-weight:600}.add-edit-rule-modal .section-toggle{cursor:pointer;color:#444;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .3s;display:flex}.add-edit-rule-modal .section-toggle svg{width:20px;height:20px}.add-edit-rule-modal .section-toggle.collapsed svg{transform:rotate(180deg)}.add-edit-rule-modal .section-content{flex-direction:column;gap:20px;display:flex;background:0 0!important;padding:0!important}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-label{color:var(--auth-text-secondary,#444);font-family:inherit;font-size:18px;font-weight:500}.form-input{border:1px solid var(--auth-modal-input-border,#d8d8e0);background-color:var(--auth-modal-input-bg,#fafafa);height:70px;color:var(--auth-input-text,#12121a);box-sizing:border-box;border-radius:15px;width:100%;padding:0 30px;font-family:inherit;font-size:18px;font-weight:500;transition:all .2s}.form-input:focus{outline-offset:2px;outline:2px solid #00fbfe}.form-input.error{background-color:#ffebee;border:2px solid #c62828}.form-input.error:focus{outline-offset:2px;outline:2px solid #c62828}.radio-group{flex-wrap:wrap;gap:26px;display:flex}.radio-option{cursor:pointer;color:var(--auth-text-secondary,#444);align-items:center;gap:8px;font-family:inherit;font-size:18px;font-weight:500;display:flex}.radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--auth-accent,#000)}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-group{flex-wrap:wrap;gap:10px;display:flex}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option{letter-spacing:normal;align-items:center;gap:10px;height:auto;min-height:44px;margin:0;padding:10px 16px;font-size:14px;display:flex;background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-text-primary,#12121a)!important;border-radius:8px!important}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio]{flex-shrink:0;margin:0}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#e07000)!important;background:#e070001f!important}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span{color:var(--auth-text-primary,#12121a)!important}.checkbox-group{flex-direction:column;gap:12px;display:flex}.checkbox-group.category-selection{background-color:#fff;border:1px solid #0000;border-radius:10px;flex-flow:wrap;gap:16px;margin-top:8px;padding:16px;display:flex}.checkbox-group.category-selection .checkbox-option{background-color:#f5f5f5;border:1px solid #0000;border-radius:8px;padding:10px 16px;transition:all .2s}.checkbox-group.category-selection .checkbox-option:hover{background-color:#e8e8e8}.checkbox-group.category-selection .checkbox-option:has(input:checked){background-color:#e3f7f7;border-color:#00fbfe}.checkbox-group.category-selection .checkbox-option span{color:#333;font-size:15px;font-weight:500}.checkbox-option{cursor:pointer;color:#666;letter-spacing:.28px;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:400;display:flex}.checkbox-option input[type=checkbox]{cursor:pointer;accent-color:#000;border:.5px solid #000;border-radius:2px;width:12px;height:12px}.btn-add-tier{color:#888;cursor:pointer;background-color:#fff;border:1px dashed #666;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;height:70px;font-family:inherit;font-size:18px;font-weight:400;transition:all .2s;display:flex}.btn-add-tier:hover{color:#000;border-color:#000}.btn-add-tier span{font-size:24px;font-weight:600}.tier-item{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.form-error{color:#c62828;background-color:#ffebee;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.field-error{color:#c62828;margin-top:4px;font-family:inherit;font-size:13px;font-weight:500}.required-asterisk{color:#c62828;margin-left:4px;font-weight:600}.form-hint{color:#666;margin-top:4px;font-family:inherit;font-size:13px;font-style:italic}.form-hint.warning{color:#e65100;font-weight:500}.add-edit-rule-modal .modal-actions{background-color:var(--auth-modal-bg,#fff);border-top:1px solid var(--auth-border-subtle,#e0e0e0);flex-shrink:0;gap:10px;margin-top:0;padding:16px 20px;display:flex;box-shadow:0 -4px 20px #0000001f}.btn-save{color:#fff;background:#000}.no-games-message{color:#666;background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;font-style:italic}.multiline-categories-panel{border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);border-radius:8px;max-height:320px;padding:0;overflow:auto}.multiline-cat-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.multiline-cat-table th,.multiline-cat-table td{vertical-align:top;text-align:left;border:none;padding:10px 12px}.multiline-cat-table th.multiline-cat-th-full,.multiline-cat-table th.multiline-cat-head-name{width:auto;color:var(--auth-text-primary,#333);z-index:1;background:#c9a0001a;font-size:12px;font-weight:600;position:sticky;top:0}.multiline-cat-table th.multiline-cat-flag-slot{text-align:center;width:80px;min-width:80px;color:var(--auth-text-primary,#333);z-index:1;background:#c9a0001a;padding:10px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.multiline-cat-table td.multiline-cat-td-full,.multiline-cat-table td.multiline-cat-head-name{width:auto}.multiline-cat-table td.multiline-cat-flag-slot{text-align:center;width:80px;min-width:80px;padding:10px 8px}.multiline-cat-head-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;column-gap:0;width:100%;padding:8px 10px;display:grid}.multiline-cat-head-row--header{color:var(--auth-text-primary,#333);font-size:12px;font-weight:600}.multiline-cat-head-name{min-width:0;padding-right:8px}.multiline-cat-head-row--header .multiline-cat-head-name{padding-left:2px}.multiline-cat-head-row .multiline-category-label{margin:0}.multiline-cat-head-row--header .multiline-cat-flag-slot{font-size:12px;font-weight:600}.multiline-cat-extra{max-width:calc(100% - 24px);margin-top:6px}.multiline-cat-table tbody tr{border-top:1px solid var(--auth-border-subtle,#e0e0e0)}.multiline-cat-table tbody tr:first-child{border-top:none}.multiline-product-lines-list{flex-direction:column;gap:2px;margin:6px 0 4px 22px;padding:0;list-style:none;display:flex}.multiline-product-lines-list li{color:#666;font-size:12px;line-height:1.35}.multiline-cat-td-full .multiline-pool-inline{margin:6px 0 0 22px;display:flex}.multiline-cat-td-full .multiline-product-lines-list{margin-top:4px}.multiline-cat-table .multiline-categories-loading{color:#666;text-align:center;padding:12px}.multiline-category-label{cursor:pointer;flex-shrink:0;align-items:center;gap:4px;margin:0;display:inline-flex}.multiline-category-name{color:var(--auth-text-primary,#111);font-size:14px;font-weight:500;line-height:1.2}.multiline-pool-inline{cursor:pointer;color:#555;align-items:center;gap:4px;font-size:12px;display:inline-flex}.multiline-pool-inline--disabled{opacity:.55;cursor:not-allowed}.multiline-pool-inline span{white-space:nowrap}.add-edit-multiline-modal .form-group .multiline-categories-grid-wrap input[type=checkbox]{box-sizing:border-box;flex-shrink:0;width:18px;min-width:18px;max-width:18px;height:18px;margin:0}.add-edit-multiline-modal .form-group .multiline-category-label{margin-bottom:0}.multiline-categories-table{border-collapse:collapse;border:none;width:100%}.multiline-categories-table thead th,.multiline-categories-table tbody td{vertical-align:middle;background:0 0;border:none;padding:8px 12px}.multiline-categories-table thead th{background:#ebebeb;font-size:13px;font-weight:600}.multiline-categories-td-flag,.multiline-categories-th-flag{text-align:center;width:52px}.multiline-checkbox{cursor:pointer;accent-color:#00fbfe;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.form-group-active{margin-bottom:0;display:block!important}.form-group-active .multiline-active-label{cursor:pointer;white-space:nowrap;align-items:center;gap:12px;min-height:36px;margin:0;display:inline-flex!important}.form-group-active .multiline-active-label .multiline-checkbox{flex-shrink:0;margin:0}.form-group-active .multiline-active-label .multiline-active-text{color:#333;font-size:14px;font-weight:400;line-height:20px}.multiline-categories-loading{color:#666;padding:12px}.multiline-tier-section .form-label{margin-bottom:4px;display:block}.multiline-tier-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.multiline-tier-row .form-input{width:90px;min-width:90px}.multiline-tier-arrow{color:#666;font-size:14px}.multiline-tier-remove{color:var(--auth-text-muted,#666);border:1px solid var(--auth-border-subtle,#e0e0e0);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px}.multiline-tier-remove:hover{color:#c62828;border-color:#c62828}.multiline-add-tier-btn{width:100%;color:var(--auth-accent-mid,#e07000);border:1px dashed var(--auth-border-medium,#c9a00073);cursor:pointer;background:#c9a0000f;border-radius:8px;margin-top:8px;padding:10px 20px;font-family:inherit;font-size:14px;display:block}.multiline-add-tier-btn:hover{border-color:var(--auth-accent-mid,#e07000);background:#e070001a}.add-edit-rule-modal-footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2,.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2{cursor:pointer;border-radius:8px;min-height:44px;padding:0 24px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#3a3a44);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0);border-radius:40px}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2:hover{border-color:var(--auth-accent-mid,#e07000);background:#c9a0001a}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border:none;border-radius:40px}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.add-edit-rule-modal-overlay{justify-content:center!important;align-items:center!important;padding:8px!important}.modal-overlay:has(.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal))>.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal){height:fit-content!important;max-height:calc(100dvh - 16px)!important}.add-edit-rule-modal .modal-header{padding:12px 16px}.add-edit-rule-modal .modal-title{font-size:17px;line-height:1.3}.add-edit-rule-modal .modal-body{max-height:calc(100dvh - 168px);padding:12px 14px 16px;overflow-y:auto;flex:0 auto!important}.add-edit-rule-modal .form-section{margin-bottom:0;padding:16px}.add-edit-rule-modal .section-header{margin-bottom:12px}.add-edit-rule-modal .section-number{font-size:18px}.add-edit-rule-modal .section-content{gap:12px}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-label{font-size:14px}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input,.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-select,.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) textarea.form-input{border-radius:8px;height:48px;min-height:48px;padding:0 14px;font-size:16px}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .inline-amount{max-width:100%;width:100%!important;margin-left:0!important}.form-row{grid-template-columns:1fr;gap:12px}.radio-group{flex-direction:column;gap:8px}.add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option{box-sizing:border-box;width:100%}.tier-item{grid-template-columns:1fr}.add-edit-rule-modal .modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column}}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal),body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal),body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal),body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal){background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#f0f0f5)!important;box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-header,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-header,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-header,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-header{background:var(--auth-modal-bg,#151518)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-title,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-title,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-title,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-close,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-close,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-close,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-close{color:var(--auth-modal-close,#8a8a96)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-body,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-body,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-body,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-body{background:var(--auth-modal-bg,#151518)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-section,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-section,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-section,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-section{background:#1e1e22!important;border-color:#ffffff14!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-content,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-content,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-content,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-content{background:0 0!important;padding:0!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-number,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-number,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-number,body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-title,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-title,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-title,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-number,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .section-title{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-label,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-label,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-label,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-label,body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-hint,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-hint,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-hint,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-hint{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option{color:#f0f0f5!important;background:#0a0a0c!important;border-color:#ffffff24!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){background:#f5c5181f!important;border-color:#ff8c00!important}body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){background:#f5c5181f!important;border-color:#ff8c00!important}body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){background:#f5c5181f!important;border-color:#ff8c00!important}body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option:has(input:checked){background:#f5c5181f!important;border-color:#ff8c00!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option span{color:#f0f0f5!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-option,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-option,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-option,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-option{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio],body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio],body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio],body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .radio-option input[type=radio]{accent-color:var(--auth-accent,#c9a000)}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input,body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-select,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-select,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-select,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-select,body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) textarea,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) textarea,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) textarea,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) textarea{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) select.form-input,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) select.form-input,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) select.form-input,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--auth-accent,#c9a000)}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input::placeholder,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input::placeholder,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input::placeholder,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .form-input::placeholder{color:var(--auth-input-placeholder,#9ea0b0)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option{border-color:var(--auth-border-subtle,#ffffff1a)!important;background:#ffffff0a!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .checkbox-group.category-selection .checkbox-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-add-tier,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-add-tier,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-add-tier,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-add-tier{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-subtle,#ffffff24)!important;color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .no-games-message,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .no-games-message,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .no-games-message,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .no-games-message{border-color:var(--auth-border-subtle,#ffffff24)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:#ffffff0a!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-actions,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-actions,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-actions,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .modal-actions{background:var(--auth-modal-bg,#151518)!important;border-top-color:var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-cancel,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-cancel,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-cancel,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-cancel{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-modal-btn-no-border,#ffffff1f)!important;color:var(--auth-modal-btn-no-text,#c8c8d0)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-save,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-save,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-save,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .btn-save{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table th,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table th,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table th,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table th{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table td,body.owner-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table td,body.player-themed[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table td,body[data-theme=dark] .add-edit-rule-modal:not(.add-edit-quota-rule-modal):not(.add-edit-multiline-modal):not(.add-edit-combined-quota-modal) .tier-table td{border-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-primary,#f0f0f5)!important}.payplan-filter-dropdown.filter-dropdown-container{flex:200px;width:100%;min-width:0;max-width:100%;display:block;position:relative}.payplan-filter-dropdown .filter-dropdown-btn{box-sizing:border-box;border-radius:8px;justify-content:space-between;width:100%;min-width:0;max-width:100%;height:42px;padding:0 36px 0 14px}.payplan-filter-dropdown .filter-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:14px;overflow:hidden}.payplan-filter-dropdown .filter-dropdown-menu{box-sizing:border-box;z-index:1100;width:100%;min-width:0;max-width:100%;left:0;right:0}body:has(.modal-overlay) .payplan-filter-dropdown .filter-dropdown-menu{pointer-events:none;visibility:hidden;z-index:900!important}.payplan-filter-dropdown .filter-dropdown-item{white-space:normal;word-break:break-word;font-size:14px;line-height:1.35}@media (width<=768px){.payplan-filter-dropdown.filter-dropdown-container{flex:100%;width:100%;position:relative}.payplan-filter-dropdown .filter-dropdown-btn{border-radius:8px;height:44px}.payplan-filter-dropdown .filter-label{font-size:13px}.payplan-filter-dropdown .filter-dropdown-menu{max-height:min(50vh,280px);box-shadow:0 8px 24px #0000001f;width:100%!important;max-width:100%!important;left:0!important;right:0!important}.payplan-filter-dropdown .filter-dropdown-item{padding:12px 14px;font-size:14px}}body.sa-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn,body.owner-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn{background:var(--auth-modal-input-bg,#fafafa);border-color:var(--auth-modal-input-border,#d8d8e0)}body.sa-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn:hover,body.sa-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn.open,body.owner-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn:hover,body.owner-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-btn.open{border-color:var(--auth-accent-mid,#e07000);background:#fff7ed}body.sa-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-menu,body.owner-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-menu{background:var(--auth-modal-bg,#fff);border-color:var(--auth-border-subtle,#00000014)}body.sa-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-item.selected,body.owner-themed[data-theme=light] .payplan-filter-dropdown .filter-dropdown-item.selected{color:var(--auth-text-primary,#12121a);background:#e0700024}body.sa-themed[data-theme=dark] .payplan-filter-dropdown .filter-dropdown-btn,body.owner-themed[data-theme=dark] .payplan-filter-dropdown .filter-dropdown-btn{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-border-medium,#c9a00059)}body.sa-themed[data-theme=dark] .payplan-filter-dropdown .filter-dropdown-item.selected,body.owner-themed[data-theme=dark] .payplan-filter-dropdown .filter-dropdown-item.selected{color:#f5c518;background:#f5c51833}.add-edit-quota-rule-modal.modal-content{width:90%;max-width:860px}.modal-overlay:has(.add-edit-quota-rule-modal){box-sizing:border-box;justify-content:center;align-items:center;padding:12px}.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal{box-sizing:border-box;flex-direction:column;height:fit-content;display:flex;overflow:hidden;width:100%!important;min-width:0!important;max-width:min(640px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.add-edit-quota-rule-modal .quota-rule-modal-form{flex-direction:column;flex:none;min-height:0;padding:0;display:flex;overflow:hidden}.add-edit-quota-rule-modal .quota-rule-modal-scroll{-webkit-overflow-scrolling:touch;flex:none;min-height:0;max-height:calc(100dvh - 168px);padding:19px 24px 24px;overflow-y:auto}.add-edit-quota-rule-modal .product-lines-checklist{grid-template-columns:repeat(3,1fr);gap:12px 20px;display:grid}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);cursor:pointer;color:var(--auth-text-primary,#12121a);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:hover{border-color:var(--auth-border-medium,#c9a00059);background:#c9a00014}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:has(input:checked){border-color:var(--auth-accent-mid,#e07000);background:#e070001f}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);flex-shrink:0}.add-edit-quota-rule-modal .quota-rule-modal-footer{border-top:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-modal-bg,#fff);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.add-edit-quota-rule-modal .quota-rule-modal-footer .cancel-btn-v2,.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2{cursor:pointer;border-radius:40px;min-height:44px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,opacity .2s}.add-edit-quota-rule-modal .quota-rule-modal-footer .cancel-btn-v2{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#3a3a44);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0)}.add-edit-quota-rule-modal .quota-rule-modal-footer .cancel-btn-v2:hover:not(:disabled){border-color:var(--auth-accent-mid,#e07000);background:#c9a0001a}.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border:none}.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));opacity:1}.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2:disabled{opacity:.6;cursor:not-allowed}.quota-rule-active-row{padding:4px 0}.quota-rule-active-label{cursor:pointer;color:var(--auth-text-primary,#12121a);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.quota-rule-active-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);cursor:pointer;flex-shrink:0}.quota-rule-section{margin-bottom:24px}.quota-rule-section:last-of-type{margin-bottom:0}.quota-rule-section-title{color:var(--auth-text-secondary,#3a3a48);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--auth-border-subtle,#00000014);margin:0 0 12px;padding-bottom:6px;font-family:inherit;font-size:14px;font-weight:600}.add-edit-quota-rule-modal .form-section{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:12px;min-width:0;margin-bottom:0;padding:24px}.add-edit-quota-rule-modal .form-group{min-width:0;margin-bottom:16px}.add-edit-quota-rule-modal .form-group:last-child{margin-bottom:0}.add-edit-quota-rule-modal .form-label{color:var(--auth-text-secondary,#3a3a48);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.add-edit-rule-modal.add-edit-quota-rule-modal .form-input,.add-edit-quota-rule-modal .form-input{border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);height:44px;min-height:44px;color:var(--auth-input-text,#12121a);box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:0 14px;font-family:inherit;font-size:15px}.add-edit-quota-rule-modal select.form-input{appearance:none;accent-color:var(--auth-accent-mid,#e07000);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6a76' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.add-edit-quota-rule-modal .form-input:focus{border-color:var(--auth-accent-mid,#e07000);background:var(--auth-modal-input-bg,#fafafa);outline:none;box-shadow:0 0 0 3px #e070001f}.quota-rule-product-lines-box{border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);-webkit-overflow-scrolling:touch;border-radius:8px;max-height:200px;padding:12px 14px;overflow-y:auto}.quota-rule-product-lines-box:focus-within{border-color:var(--auth-accent-mid,#e07000);background:var(--auth-modal-input-bg,#fafafa)}.quota-rule-product-line-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.quota-rule-product-line-item:hover{background:#c9a00014}.quota-rule-product-line-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);cursor:pointer;flex-shrink:0;margin-top:2px}.quota-rule-product-line-item span,.quota-rule-product-line-item .quota-rule-product-line-label{color:var(--auth-text-primary,#12121a);overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;font-size:14px;line-height:1.35}.quota-rule-product-lines-empty{color:var(--auth-text-muted,#6a6a76);padding:8px 0;font-size:14px}.quota-rule-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quota-rule-row-2 .form-group{margin-bottom:0}.quota-rule-over-quota-block{border-top:1px solid var(--auth-border-subtle,#00000014);margin-top:20px;padding-top:20px}.add-edit-quota-rule-modal .form-error{color:#c62828;background:#ffebee;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-group{flex-wrap:wrap;gap:10px;display:flex}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option{border-radius:8px;height:auto;min-height:44px;margin:0;padding:10px 16px;font-size:14px;background:var(--auth-modal-input-bg,#fafafa)!important;background-color:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-text-primary,#12121a)!important}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#e07000)!important;background:#e070001f!important}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option span{color:var(--auth-text-primary,#12121a)!important}.add-edit-rule-modal.add-edit-quota-rule-modal .tier-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:520px;display:table!important}.add-edit-rule-modal.add-edit-quota-rule-modal .tier-table th{color:var(--auth-text-primary,#12121a);text-align:left;border-bottom:1px solid var(--auth-border-subtle,#00000014);background:#c9a0001a;padding:8px;font-size:12px}.add-edit-rule-modal.add-edit-quota-rule-modal .tier-table td{vertical-align:middle;border-bottom:1px solid var(--auth-border-subtle,#0000000f);padding:8px 6px}.add-edit-rule-modal.add-edit-quota-rule-modal .tier-table .form-input{height:40px;min-height:40px;font-size:14px}.add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier{border:1px dashed var(--auth-border-medium,#c9a00073);width:100%;height:auto;min-height:48px;color:var(--auth-accent-mid,#e07000);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:15px;transition:background .2s,border-color .2s,color .2s;display:flex;background:#c9a0000f!important}.add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier:hover{border-color:var(--auth-accent-mid,#e07000);color:var(--auth-accent,#c9a000);background:#e070001a!important}.add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier span{font-size:20px;font-weight:600}.add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier{border:1px solid var(--auth-border-subtle,#0000001f);color:var(--auth-text-muted,#6a6a76);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .2s,color .2s;background:0 0!important}.add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier:hover{color:#c62828;border-color:#c62828}.add-edit-quota-rule-modal .form-hint{color:var(--auth-text-muted,#6a6a76);font-size:13px}body.sa-themed[data-theme=light] .add-edit-quota-rule-modal .modal-header,body.owner-themed[data-theme=light] .add-edit-quota-rule-modal .modal-header{background:var(--auth-modal-bg,#fff)!important;border-bottom:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .add-edit-quota-rule-modal,body.owner-themed[data-theme=light] .add-edit-quota-rule-modal{background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-modal-border,#00000014)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .add-edit-quota-rule-modal .modal-title,body.owner-themed[data-theme=light] .add-edit-quota-rule-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=light] .add-edit-quota-rule-modal .form-section,body.owner-themed[data-theme=light] .add-edit-quota-rule-modal .form-section{background:var(--auth-surface-raised,#f7f7fa)!important;border-color:var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .add-edit-quota-rule-modal .quota-rule-modal-footer,body.owner-themed[data-theme=light] .add-edit-quota-rule-modal .quota-rule-modal-footer{background:var(--auth-modal-bg,#fff)!important;border-top-color:var(--auth-border-subtle,#00000014)!important}:is(body.sa-themed[data-theme=light] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:has(input:checked),body.owner-themed[data-theme=light] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:has(input:checked)){border-color:var(--auth-accent-mid,#e07000)!important;background:#e0700024!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal,body[data-theme=dark] .add-edit-quota-rule-modal{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-header,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-header,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-header,body[data-theme=dark] .add-edit-quota-rule-modal .modal-header{background:var(--auth-modal-bg,#151518)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-title,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-title,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .modal-title,body[data-theme=dark] .add-edit-quota-rule-modal .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .form-section,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .form-section,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .form-section,body[data-theme=dark] .add-edit-quota-rule-modal .form-section{background:var(--auth-surface-raised,#1e1e22)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-modal-footer,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-modal-footer,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-modal-footer,body[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-modal-footer{background:var(--auth-modal-bg,#151518)!important;border-top-color:var(--auth-border-subtle,#ffffff1a)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input,body[data-theme=dark] .add-edit-quota-rule-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input:focus,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input:focus,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .form-input:focus,body[data-theme=dark] .add-edit-quota-rule-modal .form-input:focus{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-accent-mid,#ff8c00)!important;box-shadow:0 0 0 3px #f5c5182e!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal select.form-input,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal select.form-input,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal select.form-input,body[data-theme=dark] .add-edit-quota-rule-modal select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--auth-accent,#c9a000)}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#ff8c00)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option span,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option span,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option span,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .radio-option span{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table th,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table th,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table th,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table th{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table td,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table td,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table td,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .tier-table td{border-bottom-color:var(--auth-border-subtle,#ffffff0f)!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier{border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c51814!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier:hover,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier:hover,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier:hover,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-add-tier:hover{border-color:var(--auth-accent-mid,#ff8c00)!important;color:var(--auth-cta-on-gradient,#fff)!important;background:#f5c51824!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier{border-color:var(--auth-border-subtle,#ffffff24)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:0 0!important}body.sa-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier:hover,body.owner-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier:hover,body.player-themed[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier:hover,body[data-theme=dark] .add-edit-rule-modal.add-edit-quota-rule-modal .btn-remove-tier:hover{color:#ff8a80!important;border-color:#ef5350!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label,body[data-theme=dark] .add-edit-quota-rule-modal .product-lines-checklist .checkbox-label{border-color:var(--auth-border-subtle,#ffffff1a)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:#ffffff0a!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-lines-box,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-lines-box,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-lines-box,body[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-lines-box{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-section-title,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-section-title,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-section-title,body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .form-label,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .form-label,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .form-label,body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-line-label,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-line-label,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-line-label,body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .form-hint,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .form-hint,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .form-hint,body[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-section-title,body[data-theme=dark] .add-edit-quota-rule-modal .form-label,body[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-product-line-label,body[data-theme=dark] .add-edit-quota-rule-modal .form-hint{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-active-label,body.owner-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-active-label,body.player-themed[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-active-label,body[data-theme=dark] .add-edit-quota-rule-modal .quota-rule-active-label{color:var(--auth-text-primary,#f0f0f5)!important}@media (width<=768px){.modal-overlay:has(.add-edit-quota-rule-modal){justify-content:center;align-items:center;padding:8px}.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal{border-radius:12px;width:100%!important;max-width:100%!important;height:fit-content!important;max-height:calc(100dvh - 16px)!important}.add-edit-quota-rule-modal .modal-header{padding:12px 16px}.add-edit-quota-rule-modal .modal-title{font-size:17px;line-height:1.3}.add-edit-quota-rule-modal .quota-rule-modal-scroll{max-height:calc(100dvh - 168px);padding:12px 14px 16px}.add-edit-quota-rule-modal .form-section{padding:16px}.add-edit-rule-modal.add-edit-quota-rule-modal .form-input,.add-edit-quota-rule-modal .form-input,.add-edit-quota-rule-modal select.form-input{height:48px;min-height:48px;padding:0 14px;font-size:16px}.add-edit-quota-rule-modal .product-lines-checklist,.quota-rule-row-2{grid-template-columns:1fr}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-group{flex-direction:column;align-items:stretch}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option{box-sizing:border-box;width:100%}.add-edit-quota-rule-modal .quota-rule-modal-footer{flex-direction:column;padding:12px 14px 16px}.add-edit-quota-rule-modal .quota-rule-modal-footer .cancel-btn-v2,.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2{width:100%}}@media (width<=480px){.modal-overlay:has(.add-edit-quota-rule-modal){padding:6px}.add-edit-quota-rule-modal .modal-header{padding:10px 14px}.add-edit-quota-rule-modal .form-section{padding:14px}}.icon-edit,.icon-delete{font-size:16px;line-height:1}.payplan-rules{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payplan-rules-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;max-width:100%;margin-bottom:24px;display:flex}.payplan-rules-header>div:first-child{flex:auto;min-width:0}.payplan-rules-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-family:inherit;font-size:16px;font-weight:700}.payplan-rules-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.35}.payplan-rules-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.payplan-select-wrap{flex:200px;min-width:0;max-width:100%;position:relative}.payplan-select{box-sizing:border-box;border:1px solid var(--auth-border-medium,#c9a00073);background-color:var(--auth-modal-input-bg,#fafafa);width:100%;min-width:0;max-width:100%;color:var(--auth-input-text,#12121a);cursor:pointer;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--auth-accent-mid,#e07000);text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a6a76' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;line-height:1.35;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.payplan-select:hover{border-color:var(--auth-accent,#c9a000)}.payplan-select:focus{border-color:var(--auth-accent-mid,#e07000);outline:none;box-shadow:0 0 0 3px #e0700026}.payplan-select option{color:#12121a;background-color:#fff;padding:8px 12px;font-size:14px}.payplan-select option:checked{color:#12121a;background:linear-gradient(#e070002e 0% 100%),#fff;font-weight:600}.btn-add-rule{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));height:40px;min-height:40px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;box-sizing:border-box;text-shadow:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .2s;display:inline-flex}.btn-add-rule:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));opacity:1;box-shadow:var(--auth-submit-glow,0 8px 24px #00000059)}.btn-add-rule:disabled{opacity:.5;cursor:not-allowed}.payplan-rules-table-container{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);border-radius:16px;max-width:100%;overflow:visible;box-shadow:0 4px 16px #0000000f}.payplan-rules-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.payplan-rules-table thead{background:#c9a0001a}.payplan-rules-table th{text-align:left;color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.payplan-rules-table th:first-child,.payplan-rules-table td:first-child,.payplan-rules-table th:nth-child(2),.payplan-rules-table td:nth-child(2){width:18%}.payplan-rules-table th:nth-child(3),.payplan-rules-table td:nth-child(3){width:14%}.payplan-rules-table th:nth-child(4),.payplan-rules-table td:nth-child(4){width:12%}.payplan-rules-table th:nth-child(5),.payplan-rules-table td:nth-child(5){width:14%}.payplan-rules-table th:nth-child(6),.payplan-rules-table td:nth-child(6),.payplan-rules-table th:nth-child(7),.payplan-rules-table td:nth-child(7){width:12%}.payplan-rules-table.quota-rules-table{min-width:1000px}.payplan-rules-table.quota-rules-table th:first-child,.payplan-rules-table.quota-rules-table td:first-child{width:10%}.payplan-rules-table.quota-rules-table th:nth-child(2),.payplan-rules-table.quota-rules-table td:nth-child(2){width:8%}.payplan-rules-table.quota-rules-table th:nth-child(3),.payplan-rules-table.quota-rules-table td:nth-child(3){width:12%}.payplan-rules-table.quota-rules-table th:nth-child(4),.payplan-rules-table.quota-rules-table td:nth-child(4){width:8%}.payplan-rules-table.quota-rules-table th:nth-child(5),.payplan-rules-table.quota-rules-table td:nth-child(5),.payplan-rules-table.quota-rules-table th:nth-child(6),.payplan-rules-table.quota-rules-table td:nth-child(6){width:10%}.payplan-rules-table.quota-rules-table th:nth-child(7),.payplan-rules-table.quota-rules-table td:nth-child(7){width:5%}.payplan-rules-table.quota-rules-table th:nth-child(8),.payplan-rules-table.quota-rules-table td:nth-child(8){width:7%}.payplan-rules-table.quota-rules-table th:nth-child(9),.payplan-rules-table.quota-rules-table td:nth-child(9){white-space:nowrap;width:12%;min-width:90px}.payplan-rules-table.quota-rules-table td:nth-child(9){text-overflow:clip;overflow:visible}.payplan-rules-cell-hint{opacity:.75;margin-top:2px;font-size:12px}.promo-spiff-checklist{border:1px solid var(--auth-border-subtle,#0000001f);background:var(--auth-input-bg,transparent);border-radius:8px;max-height:140px;padding:8px 10px;overflow:auto}.promo-spiff-checklist--tall{max-height:180px}.promo-spiff-check-row{cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;font-size:.92rem;display:flex}.promo-spiff-check-row>input[type=checkbox]{flex-shrink:0;margin:0 2px 0 0}.promo-spiff-check-row:last-child{margin-bottom:0}.promo-spiff-band-list{margin:0;padding-left:1rem;line-height:1.25;list-style:outside}.promo-spiff-bands-inline{white-space:normal;max-width:280px;line-height:1.3;display:inline-block}.promo-spiff-players-warn{color:var(--auth-warning-text,#c9a000);font-size:.9rem}body.sa-themed .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}body.owner-themed .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}body.player-themed .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}body .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}.modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}.payplan-modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}.promo-spiff-bands-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.payplan-rules-table.promo-spiff-bands-table{table-layout:auto;width:100%;min-width:0}.payplan-rules-table.promo-spiff-bands-table th,.payplan-rules-table.promo-spiff-bands-table td{vertical-align:middle;word-break:normal;overflow-wrap:normal;white-space:nowrap;width:auto;min-width:0;padding:8px 10px;overflow:visible}.payplan-rules-table.promo-spiff-bands-table th:first-child,.payplan-rules-table.promo-spiff-bands-table td:first-child{white-space:normal;width:16%;min-width:110px}.payplan-rules-table.promo-spiff-bands-table th:nth-child(2),.payplan-rules-table.promo-spiff-bands-table td:nth-child(2),.payplan-rules-table.promo-spiff-bands-table th:nth-child(3),.payplan-rules-table.promo-spiff-bands-table td:nth-child(3),.payplan-rules-table.promo-spiff-bands-table th:nth-child(4),.payplan-rules-table.promo-spiff-bands-table td:nth-child(4){width:14%;min-width:88px}.payplan-rules-table.promo-spiff-bands-table th:nth-child(5),.payplan-rules-table.promo-spiff-bands-table td:nth-child(5),.promo-spiff-bounds-cell{white-space:nowrap;min-width:118px}.payplan-rules-table.promo-spiff-bands-table th:nth-child(6),.payplan-rules-table.promo-spiff-bands-table td:nth-child(6){width:44px;min-width:44px;padding-right:8px}.payplan-rules-table.promo-spiff-bands-table .form-input{box-sizing:border-box;width:100%;min-width:0}.promo-spiff-bounds-cell .promo-spiff-check-row{white-space:nowrap;flex-wrap:nowrap}.promo-spiff-bounds-cell .promo-spiff-check-row span{white-space:nowrap}.promo-spiff-enhancer-fields .form-group{min-width:0}.promo-spiff-enhancer-fields .form-input{width:100%}.promo-spiff-modal .form-input::placeholder,.promo-spiff-modal textarea.form-input::placeholder{opacity:.55;color:#8a8a98!important;-webkit-text-fill-color:#8a8a98!important}body.sa-themed[data-theme=dark] .promo-spiff-modal .form-input::placeholder,body.owner-themed[data-theme=dark] .promo-spiff-modal .form-input::placeholder,body.player-themed[data-theme=dark] .promo-spiff-modal .form-input::placeholder,body[data-theme=dark] .promo-spiff-modal .form-input::placeholder,body.sa-themed[data-theme=dark] .promo-spiff-modal textarea.form-input::placeholder,body.owner-themed[data-theme=dark] .promo-spiff-modal textarea.form-input::placeholder,body.player-themed[data-theme=dark] .promo-spiff-modal textarea.form-input::placeholder,body[data-theme=dark] .promo-spiff-modal textarea.form-input::placeholder,html[data-theme=dark] .promo-spiff-modal .form-input::placeholder,html[data-theme=dark] .promo-spiff-modal textarea.form-input::placeholder{opacity:1;color:#f0f0f552!important;-webkit-text-fill-color:#f0f0f552!important}.promo-spiff-modal .btn-add-tier{align-self:flex-start;width:auto;min-width:140px}.promo-spiff-modal .promo-spiff-bands-table .action-btn.delete{color:#ef4444;background:#ef444414;border:1px solid #ef444466;border-radius:999px;width:32px;height:32px;font-size:18px;line-height:1}.promo-spiff-modal .promo-spiff-bands-table .action-btn.delete:hover:not(:disabled){color:#ff8a80;background:#ef44442e;border-color:#ef5350}.promo-spiff-modal .promo-spiff-bands-table .action-btn.delete:disabled{opacity:.35;cursor:not-allowed}body.sa-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier,body.owner-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier,body.player-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier,body[data-theme=dark] .promo-spiff-modal .btn-add-tier,html[data-theme=dark] .promo-spiff-modal .btn-add-tier{border:1px dashed var(--auth-border-medium,#f5c51859)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c51814!important}body.sa-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier:hover,body.owner-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier:hover,body.player-themed[data-theme=dark] .promo-spiff-modal .btn-add-tier:hover,body[data-theme=dark] .promo-spiff-modal .btn-add-tier:hover,html[data-theme=dark] .promo-spiff-modal .btn-add-tier:hover{border-color:var(--auth-accent-mid,#ff8c00)!important;color:var(--auth-cta-on-gradient,#fff)!important;background:#f5c51824!important}@media (width<=768px){body.sa-themed .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:100%!important;max-width:calc(100vw - 16px)!important}body.owner-themed .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:100%!important;max-width:calc(100vw - 16px)!important}body .modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal.modal{width:100%!important;max-width:calc(100vw - 16px)!important}.modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal{width:100%!important;max-width:calc(100vw - 16px)!important}.payplan-modal-overlay:has(.promo-spiff-modal)>.add-edit-quota-rule-modal.promo-spiff-modal{width:100%!important;max-width:calc(100vw - 16px)!important}.promo-spiff-enhancer-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.promo-spiff-enhancer-fields{grid-template-columns:1fr!important}}.payplan-rules-table.promo-spiff-table{table-layout:auto;min-width:960px}.payplan-rules-table.promo-spiff-table th,.payplan-rules-table.promo-spiff-table td{vertical-align:top;white-space:nowrap;width:auto;min-width:0;padding:8px 10px}.payplan-rules-table.promo-spiff-table th:nth-child(4),.payplan-rules-table.promo-spiff-table td:nth-child(4),.payplan-rules-table.promo-spiff-table th:nth-child(5),.payplan-rules-table.promo-spiff-table td:nth-child(5),.payplan-rules-table.promo-spiff-table th:nth-child(6),.payplan-rules-table.promo-spiff-table td:nth-child(6){white-space:normal}.payplan-rules-table.promo-spiff-table th{padding-top:8px;padding-bottom:8px;line-height:3.15}.payplan-rules-table.promo-spiff-table td:first-child{white-space:normal;max-width:180px}.payplan-rules-table tbody tr{border-bottom:1px solid var(--auth-border-subtle,#0000000f)}.payplan-rules-table tbody tr:last-child{border-bottom:none}.payplan-rules-table tbody tr:nth-child(2n){background-color:#c9a0000a}.payplan-rules-table tbody tr:hover{background-color:#c9a00014}.payplan-rules-table td{color:var(--auth-text-secondary,#3a3a48);white-space:normal;word-wrap:break-word;text-overflow:ellipsis;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.rule-actions{flex-direction:row;align-items:center;gap:4px;display:flex}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{color:#fca5a5}.payplan-rules-loading,.empty-state{text-align:center;color:var(--auth-text-muted,#a0a0b0);padding:40px}.generation-message{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.generation-message.success{color:#2e7d32;background-color:#e8f5e8;border:1px solid #4caf50}.generation-message.error{color:#c62828;background-color:#ffebee;border:1px solid #f44336}.payplaybook-title{color:var(--auth-text-primary,#12121a);background:0 0;border-radius:0;margin:0 0 8px;padding:0;font-size:26px;font-weight:600}.payplaybook-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0 0 12px;font-size:13px;line-height:1.4}.payplaybook-content{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);color:var(--auth-text-secondary,#3a3a48);border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.55;display:flex}.pay-plan-rules-written-text{margin-top:12px}.pay-plan-rules-written-text strong{color:var(--auth-text-primary,#12121a);font-weight:700}.payplaybook-item{background:var(--auth-modal-input-bg,#fafafa);border:1px solid var(--auth-border-subtle,#00000014);box-shadow:none;border-radius:8px;padding:10px 12px}.payplaybook-item strong{color:var(--auth-text-primary,#12121a);margin-bottom:4px;font-size:13px;display:block}.payplaybook-line{color:var(--auth-text-secondary,#3a3a48);margin:2px 0}.payplaybook-category-group{background:var(--auth-modal-input-bg,#fafafa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:8px;overflow:hidden}.payplaybook-category-header{color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-subtle,#00000014);background:#c9a0001a;padding:8px 12px;font-size:13px;font-weight:700}.payplaybook-category-lines{flex-direction:column;gap:0;display:flex}.payplaybook-line-item{border-bottom:1px solid var(--auth-border-subtle,#ffffff14);padding:10px 12px}.payplaybook-line-item:last-child{border-bottom:none}.payplaybook-line-name{color:var(--auth-text-primary,#12121a);margin-bottom:4px;font-size:13px}.payplaybook-line-meta{color:var(--auth-text-secondary,#3a3a48);font-size:12px;line-height:1.45}.payplaybook-line-single strong{color:var(--auth-accent,#c9a000);font-weight:700}.payplan-rules .payout-section,.payplan-quota-rules-section .payout-section,.bonus-settings .payout-section,.trip-configuration .payout-section,.monthly-quota-overrides .payout-section{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000a}.payplan-rules .payout-section>div:first-child,.payplan-quota-rules-section .payout-section>div:first-child,.bonus-settings .payout-section>div:first-child,.trip-configuration .payout-section>div:first-child,.monthly-quota-overrides .payout-section>div:first-child{border:1px solid var(--auth-border-subtle,#00000014);background:#c9a00014;border-radius:10px;padding:10px 12px}.payplan-rules .payout-section>div:first-child svg,.payplan-quota-rules-section .payout-section>div:first-child svg,.bonus-settings .payout-section>div:first-child svg{color:var(--auth-text-muted,#a0a0b0)}@media (width<=1200px){.payplan-rules{min-width:0;overflow-x:visible}.payplan-rules-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.payplan-rules-table-container::-webkit-scrollbar{height:8px}.payplan-rules-table-container::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.payplan-rules-table-container::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.payplan-rules-table{table-layout:auto;width:max-content;min-width:900px;max-width:none}.payplan-rules-table.quota-rules-table{min-width:1000px}.payplan-rules-table th,.payplan-rules-table td{white-space:nowrap}}@media (width<=768px){.payplan-rules-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.payplan-rules-title{margin-bottom:4px;font-size:18px;line-height:1.25}.payplan-rules-subtitle{font-size:14px}.payplan-rules-actions{flex-flow:wrap;gap:8px;width:100%}.payplan-select-wrap{flex:100%;width:100%;max-width:100%}.payplan-select{padding:11px 34px 11px 12px;font-size:13px}.btn-add-rule{flex:100%;width:100%;padding:12px 16px;font-size:15px}.payplan-rules-table-container{border-radius:12px}.payplan-rules-table{min-width:640px}.payplan-rules-table th,.payplan-rules-table td{padding:10px 12px;font-size:11px}.payplaybook-title{font-size:20px}}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-title,body[data-theme=dark] .payplan-rules .payplan-rules-title{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-subtitle,body[data-theme=dark] .payplan-rules .payplan-rules-subtitle{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-select,body[data-theme=dark] .payplan-rules .payplan-select{background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;accent-color:var(--auth-accent,#c9a000)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-select option,body[data-theme=dark] .payplan-rules .payplan-select option{color:#f0f0f5!important;background-color:#0a0a0c!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-select option:checked,body[data-theme=dark] .payplan-rules .payplan-select option:checked{color:#f0f0f5!important;background:linear-gradient(#c9a00040 0% 100%),#0a0a0c!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table-container,body[data-theme=dark] .payplan-rules .payplan-rules-table-container{box-shadow:0 4px 0 var(--auth-border-medium,#c9a00059);background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#c9a00059)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table thead,body[data-theme=dark] .payplan-rules .payplan-rules-table thead{background:#f5c5181f!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table th,body[data-theme=dark] .payplan-rules .payplan-rules-table th{color:var(--auth-text-muted,#a0a0b0)!important;border-bottom-color:var(--auth-border-medium,#c9a00059)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table td,body[data-theme=dark] .payplan-rules .payplan-rules-table td{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:#ffffff0f!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table tbody tr:nth-child(2n),body[data-theme=dark] .payplan-rules .payplan-rules-table tbody tr:nth-child(2n){background:#ffffff08!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table tbody tr:hover,body[data-theme=dark] .payplan-rules .payplan-rules-table tbody tr:hover{background:#f5c51814!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-loading,body.sa-themed[data-theme=dark] .payplan-rules .empty-state,body[data-theme=dark] .payplan-rules .payplan-rules-loading,body[data-theme=dark] .payplan-rules .empty-state{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .payplan-rules .error-message,body[data-theme=dark] .payplan-rules .error-message{color:#fca5a5;background:#f871711f;border:1px solid #f8717159}body.sa-themed[data-theme=dark] .payplan-rules .generation-message.success,body[data-theme=dark] .payplan-rules .generation-message.success{color:#6ee7b7;background:#34d3991f;border-color:#34d39959}body.sa-themed[data-theme=dark] .payplan-rules .generation-message.error,body[data-theme=dark] .payplan-rules .generation-message.error{color:#fca5a5;background:#f871711f;border-color:#f8717159}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-content,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-content,body.sa-themed[data-theme=dark] .bonus-settings .payplaybook-content,body[data-theme=dark] .payplan-rules .payplaybook-content,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-content,body[data-theme=dark] .bonus-settings .payplaybook-content{border-color:var(--auth-border-subtle,#ffffff1a)!important;color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff08!important}body.sa-themed[data-theme=dark] .pay-plan-rules-written-text,body[data-theme=dark] .pay-plan-rules-written-text{color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff08!important}body.sa-themed[data-theme=dark] .pay-plan-rules-written-text strong,body[data-theme=dark] .pay-plan-rules-written-text strong{color:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-item,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-item,body.sa-themed[data-theme=dark] .bonus-settings .payplaybook-item,body[data-theme=dark] .payplan-rules .payplaybook-item,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-item,body[data-theme=dark] .bonus-settings .payplaybook-item{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-subtle,#ffffff1a)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-item strong,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-item strong,body[data-theme=dark] .payplan-rules .payplaybook-item strong,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-item strong{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-line,body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-line-meta,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-line,body[data-theme=dark] .payplan-rules .payplaybook-line,body[data-theme=dark] .payplan-rules .payplaybook-line-meta,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-line,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-line-meta{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-category-group,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-category-group,body[data-theme=dark] .payplan-rules .payplaybook-category-group,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-category-group{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-subtle,#ffffff1a)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-category-header,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-category-header,body[data-theme=dark] .payplan-rules .payplaybook-category-header,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-category-header{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff1a)!important;background:#f5c5181f!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-line-item,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-line-item,body[data-theme=dark] .payplan-rules .payplaybook-line-item,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-line-item{border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-line-single strong,body[data-theme=dark] .payplan-rules .payplaybook-line-single strong{color:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=dark] .payplan-rules .payout-section,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payout-section,body.sa-themed[data-theme=dark] .bonus-settings .payout-section,body[data-theme=dark] .payplan-rules .payout-section,body[data-theme=dark] .payplan-quota-rules-section .payout-section,body[data-theme=dark] .bonus-settings .payout-section{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#c9a00059)!important;box-shadow:0 4px 0 var(--auth-border-medium,#c9a00059)!important}body.sa-themed[data-theme=dark] .payplan-rules .payout-section>div:first-child,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payout-section>div:first-child,body.sa-themed[data-theme=dark] .bonus-settings .payout-section>div:first-child,body[data-theme=dark] .payplan-rules .payout-section>div:first-child,body[data-theme=dark] .payplan-quota-rules-section .payout-section>div:first-child,body[data-theme=dark] .bonus-settings .payout-section>div:first-child{border-color:var(--auth-border-subtle,#ffffff1a)!important;background:#f5c51814!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-title,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-title,body.sa-themed[data-theme=dark] .bonus-settings .payplaybook-title,body[data-theme=dark] .payplan-rules .payplaybook-title,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-title,body[data-theme=dark] .bonus-settings .payplaybook-title{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .payplan-rules .payplaybook-subtitle,body.sa-themed[data-theme=dark] .payplan-quota-rules-section .payplaybook-subtitle,body.sa-themed[data-theme=dark] .bonus-settings .payplaybook-subtitle,body[data-theme=dark] .payplan-rules .payplaybook-subtitle,body[data-theme=dark] .payplan-quota-rules-section .payplaybook-subtitle,body[data-theme=dark] .bonus-settings .payplaybook-subtitle{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .payplan-rules-table-container{scrollbar-color:#f5c51859 #ffffff0f}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table-container,body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table-container{background:var(--auth-surface-raised,#fff)!important;border-color:var(--auth-border-subtle,#00000014)!important;box-shadow:0 4px 16px #0000000f!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table thead,body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table thead{background:#c9a0001a!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table th,body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table th{color:var(--auth-text-primary,#12121a)!important;border-bottom-color:var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table td,body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table td{color:var(--auth-text-secondary,#3a3a48)!important;border-bottom-color:var(--auth-border-subtle,#0000000f)!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table tbody tr:nth-child(2n),body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table tbody tr:nth-child(2n){background:#c9a0000a!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-rules-table tbody tr:hover,body.owner-themed[data-theme=light] .payplan-rules .payplan-rules-table tbody tr:hover{background:#c9a00014!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-select,body.owner-themed[data-theme=light] .payplan-rules .payplan-select{background-color:var(--auth-modal-input-bg,#fafafa)!important;border-color:var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-input-text,#12121a)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;accent-color:var(--auth-accent-mid,#e07000)!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-select option,body.owner-themed[data-theme=light] .payplan-rules .payplan-select option{color:#12121a!important;background-color:#fff!important}body.sa-themed[data-theme=light] .payplan-rules .payplan-select option:checked,body.owner-themed[data-theme=light] .payplan-rules .payplan-select option:checked{color:#12121a!important;background:linear-gradient(#e0700033 0% 100%),#fff!important}body.sa-themed[data-theme=light] .payplan-rules .btn-add-rule,body.owner-themed[data-theme=light] .payplan-rules .btn-add-rule{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .payplan-rules .btn-add-rule:hover:not(:disabled),body.owner-themed[data-theme=light] .payplan-rules .btn-add-rule:hover:not(:disabled){background:var(--auth-gradient-accent-hover)!important}body.sa-themed[data-theme=light] .payplan-rules .payout-section,body.sa-themed[data-theme=light] .payplan-quota-rules-section .payout-section,body.sa-themed[data-theme=light] .bonus-settings .payout-section,body.owner-themed[data-theme=light] .payplan-rules .payout-section,body.owner-themed[data-theme=light] .payplan-quota-rules-section .payout-section,body.owner-themed[data-theme=light] .bonus-settings .payout-section{background:var(--auth-surface-raised,#fff)!important;border-color:var(--auth-border-subtle,#00000014)!important;box-shadow:0 2px 8px #0000000a!important}body.sa-themed[data-theme=light] .payplan-rules .payout-section>div:first-child,body.sa-themed[data-theme=light] .payplan-quota-rules-section .payout-section>div:first-child,body.owner-themed[data-theme=light] .payplan-rules .payout-section>div:first-child,body.owner-themed[data-theme=light] .payplan-quota-rules-section .payout-section>div:first-child{border-color:var(--auth-border-subtle,#00000014)!important;background:#c9a00014!important}body.sa-themed[data-theme=light] .payplan-rules .payplaybook-content,body.sa-themed[data-theme=light] .payplan-quota-rules-section .payplaybook-content,body.owner-themed[data-theme=light] .payplan-rules .payplaybook-content,body.owner-themed[data-theme=light] .payplan-quota-rules-section .payplaybook-content{background:var(--auth-surface-raised,#f7f7fa)!important;border-color:var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .payplan-rules .payplaybook-item,body.sa-themed[data-theme=light] .payplan-rules .payplaybook-category-group,body.owner-themed[data-theme=light] .payplan-rules .payplaybook-item,body.owner-themed[data-theme=light] .payplan-rules .payplaybook-category-group{background:var(--auth-modal-input-bg,#fafafa)!important;border-color:var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .payplan-rules .payplaybook-category-header,body.owner-themed[data-theme=light] .payplan-rules .payplaybook-category-header{background:#c9a0001a!important}body.sa-themed[data-theme=light] .payplan-rules-table-container,body.owner-themed[data-theme=light] .payplan-rules-table-container{scrollbar-color:#c9a00073 #e8eaef}.modal-overlay:has(.add-edit-multiline-modal){box-sizing:border-box;justify-content:center;align-items:center;padding:12px}.modal-overlay:has(.add-edit-multiline-modal)>.add-edit-multiline-modal{box-sizing:border-box;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:min(960px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;display:flex!important;overflow:hidden!important}.add-edit-multiline-modal .multiline-bonus-form-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.add-edit-multiline-modal .multiline-bonus-modal-scroll{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.add-edit-multiline-modal .form-section{border-radius:12px;min-width:0;margin-bottom:0;background:var(--auth-surface-raised,#f7f7fa)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;padding:20px!important}.add-edit-rule-modal.add-edit-multiline-modal .form-input,.add-edit-multiline-modal .form-input{box-sizing:border-box;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;background:var(--auth-modal-input-bg,#fafafa)!important;height:44px!important;min-height:44px!important;color:var(--auth-input-text,#12121a)!important;border-radius:8px!important;width:100%!important;max-width:100%!important;padding:0 14px!important;font-size:15px!important}.add-edit-multiline-modal .form-label{font-weight:500;color:var(--auth-text-secondary,#3a3a48)!important;font-size:14px!important}.add-edit-multiline-modal .form-hint{color:var(--auth-text-muted,#6a6a76);font-size:13px}.add-edit-multiline-modal .multiline-categories-grid-wrap,.add-edit-multiline-modal .multiline-categories-panel{-webkit-overflow-scrolling:touch;border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);border-radius:8px;max-height:220px;padding:0;overflow:auto}.add-edit-multiline-modal .multiline-cat-table{border-collapse:collapse;table-layout:fixed;width:100%}.add-edit-multiline-modal .multiline-categories-table thead th,.add-edit-multiline-modal .multiline-cat-table thead th,.add-edit-multiline-modal .multiline-cat-table thead th.sortable-th{text-align:left;padding:10px 12px;font-size:12px;border-bottom:1px solid var(--auth-border-subtle,#00000014)!important;color:var(--auth-text-primary,#12121a)!important;background:#c9a0001a!important}.add-edit-multiline-modal .multiline-cat-table thead th.multiline-cat-th-full,.add-edit-multiline-modal .multiline-cat-table thead th.multiline-cat-head-name{width:auto}.add-edit-multiline-modal .multiline-cat-table thead th.multiline-cat-flag-slot{text-align:center;width:80px;min-width:80px;padding:10px 8px}.add-edit-multiline-modal .multiline-cat-table thead .sortable-th__label,.add-edit-multiline-modal .multiline-cat-table thead .sortable-th__arrow{color:inherit}.add-edit-multiline-modal .multiline-categories-table tbody td,.add-edit-multiline-modal .multiline-cat-table tbody td{color:var(--auth-text-primary,#12121a);vertical-align:top;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--auth-border-subtle,#0000000f)!important;background:0 0!important}.add-edit-multiline-modal .multiline-cat-table tbody td.multiline-cat-td-full,.add-edit-multiline-modal .multiline-cat-table tbody td.multiline-cat-head-name{width:auto}.add-edit-multiline-modal .multiline-cat-table tbody td.multiline-cat-flag-slot{text-align:center;width:80px;min-width:80px;padding:10px 8px}.add-edit-multiline-modal .multiline-categories-col-cat,.add-edit-multiline-modal .multiline-categories-th-cat,.add-edit-multiline-modal .multiline-categories-td-cat{width:auto!important;min-width:0!important}.add-edit-multiline-modal .multiline-categories-col-flag,.add-edit-multiline-modal .multiline-categories-th-flag,.add-edit-multiline-modal .multiline-categories-td-flag{text-align:center;min-width:80px;width:80px!important}.add-edit-multiline-modal .multiline-categories-table .multiline-category-label span{word-break:break-word;font-size:13px;color:var(--auth-text-primary,#12121a)!important;white-space:normal!important}.add-edit-multiline-modal .multiline-checkbox{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--auth-accent-mid,#e07000)!important}@media (prefers-color-scheme:dark){.add-edit-multiline-modal .multiline-checkbox{--lightningcss-light: ;--lightningcss-dark:initial}}.add-edit-multiline-modal .multiline-categories-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.add-edit-multiline-modal .multiline-categories-panel{--lightningcss-light: ;--lightningcss-dark:initial}}.add-edit-multiline-modal .multiline-active-label{cursor:pointer;color:var(--auth-text-primary,#12121a);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.add-edit-multiline-modal .multiline-tier-row{flex-wrap:wrap;gap:8px}.add-edit-multiline-modal .multiline-tier-row .form-input{flex:80px;width:auto!important;min-width:70px!important}.add-edit-multiline-modal .multiline-add-tier-btn{width:100%;display:block}.add-edit-multiline-modal .add-edit-rule-modal-footer{border-top:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-modal-bg,#fff);flex-shrink:0;margin-top:0;padding:14px 20px 18px}.add-edit-multiline-modal .add-edit-rule-modal-footer .cancel-btn-v2{background:var(--auth-modal-btn-no-bg,#f3f3f6)!important;color:var(--auth-modal-btn-no-text,#3a3a44)!important;border:1px solid var(--auth-modal-btn-no-border,#d8d8e0)!important;border-radius:40px!important}.add-edit-multiline-modal .add-edit-rule-modal-footer .cancel-btn-v2:hover{border-color:var(--auth-accent-mid,#e07000)!important;background:#c9a0001a!important}.add-edit-multiline-modal .add-edit-rule-modal-footer .apply-btn-v2{text-shadow:0 1px 2px #0003;background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important;border-radius:40px!important}.add-edit-multiline-modal .add-edit-rule-modal-footer .apply-btn-v2:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important}body.sa-themed[data-theme=light] .add-edit-multiline-modal,body.owner-themed[data-theme=light] .add-edit-multiline-modal{background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-modal-border,#00000014)!important}body.sa-themed[data-theme=light] .add-edit-multiline-modal .modal-header,body.owner-themed[data-theme=light] .add-edit-multiline-modal .modal-header{background:var(--auth-modal-bg,#fff)!important;border-bottom:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .add-edit-multiline-modal .modal-title,body.owner-themed[data-theme=light] .add-edit-multiline-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .form-section,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .form-section,body.player-themed[data-theme=dark] .add-edit-multiline-modal .form-section,body[data-theme=dark] .add-edit-multiline-modal .form-section{background:#1e1e22!important;border-color:#ffffff14!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-grid-wrap,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-grid-wrap,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-grid-wrap,body[data-theme=dark] .add-edit-multiline-modal .multiline-categories-grid-wrap,body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body.player-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel,body[data-theme=dark] .add-edit-multiline-modal .multiline-categories-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0c!important;border-color:#ffffff24!important}body.sa-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-table tbody td,body.owner-themed[data-theme=dark] .add-edit-multiline-modal .multiline-categories-table tbody td{color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}@media (width<=768px){.modal-overlay:has(.add-edit-multiline-modal){justify-content:center;align-items:center;padding:8px}.modal-overlay:has(.add-edit-multiline-modal)>.add-edit-multiline-modal{border-radius:12px;width:100%!important;max-width:100%!important;height:fit-content!important;max-height:calc(100dvh - 16px)!important}.add-edit-multiline-modal .modal-header{padding:12px 16px!important}.add-edit-multiline-modal .modal-title{font-size:17px!important}.add-edit-multiline-modal .multiline-bonus-modal-scroll{padding:12px 14px 16px}.add-edit-multiline-modal .form-section{padding:14px!important}.add-edit-rule-modal.add-edit-multiline-modal .form-input,.add-edit-multiline-modal .form-input{height:48px!important;min-height:48px!important;font-size:16px!important}.add-edit-multiline-modal .multiline-categories-table{table-layout:auto;min-width:280px}.add-edit-multiline-modal .multiline-categories-grid-wrap{max-height:180px}.add-edit-multiline-modal .multiline-tier-row{flex-direction:column;align-items:stretch}.add-edit-multiline-modal .multiline-tier-row .form-input{width:100%!important;min-width:0!important}.add-edit-multiline-modal .multiline-tier-arrow{display:none}.add-edit-multiline-modal .add-edit-rule-modal-footer{flex-direction:column;padding:12px 14px 16px}.add-edit-multiline-modal .add-edit-rule-modal-footer .cancel-btn-v2,.add-edit-multiline-modal .add-edit-rule-modal-footer .apply-btn-v2{width:100%}}.modal-overlay:has(.add-edit-combined-quota-modal){box-sizing:border-box;justify-content:center;align-items:center;padding:12px}.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden;width:100%!important;min-width:0!important;max-width:min(720px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.add-edit-combined-quota-modal .combined-quota-modal-form,.add-edit-combined-quota-modal .combined-quota-form-body{flex-direction:column;flex:none;min-height:0;padding:0;display:flex;overflow:hidden}.add-edit-combined-quota-modal .combined-quota-modal-scroll{-webkit-overflow-scrolling:touch;flex:none;min-height:0;max-height:calc(100dvh - 168px);padding:16px 20px 20px;overflow-y:auto}.add-edit-combined-quota-modal .combined-quota-intro-hint{color:var(--auth-text-secondary,#3a3a48);border:1px solid var(--auth-border-subtle,#00000014);border-left:3px solid var(--auth-accent-mid,#e07000);background:#c9a00014;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.45}.add-edit-combined-quota-modal .form-section{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:12px;min-width:0;margin-bottom:16px;padding:20px}.add-edit-combined-quota-modal .form-section:last-child{margin-bottom:0}.add-edit-combined-quota-modal .form-group{min-width:0;margin-bottom:16px}.add-edit-combined-quota-modal .form-group:last-child{margin-bottom:0}.add-edit-combined-quota-modal .form-label{color:var(--auth-text-secondary,#3a3a48);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.add-edit-rule-modal.add-edit-combined-quota-modal .form-input,.add-edit-combined-quota-modal .form-input{border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);height:44px;min-height:44px;color:var(--auth-input-text,#12121a);box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:0 14px;font-family:inherit;font-size:15px}.add-edit-combined-quota-modal .form-input:focus{border-color:var(--auth-accent-mid,#e07000);background:var(--auth-modal-bg,#fff);outline:none;box-shadow:0 0 0 3px #e070001f}.add-edit-combined-quota-modal .combined-quota-categories-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--auth-modal-input-border,#d8d8e0);background:var(--auth-modal-input-bg,#fafafa);border-radius:8px;max-height:220px;padding:10px;overflow-y:auto}.add-edit-combined-quota-modal .product-lines-checklist{grid-template-columns:repeat(2,1fr);gap:10px 12px;display:grid}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-subtle,#00000014);cursor:pointer;color:var(--auth-text-primary,#12121a);border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label:hover{border-color:var(--auth-border-medium,#c9a00059);background:#c9a00014}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label:has(input:checked){border-color:var(--auth-accent-mid,#e07000);background:#e070001f}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000);flex-shrink:0}.add-edit-combined-quota-modal .combined-quota-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.add-edit-combined-quota-modal .form-hint{color:var(--auth-text-muted,#6a6a76);margin:0 0 8px;font-size:13px;font-style:normal}.add-edit-combined-quota-modal .combined-quota-active-label{cursor:pointer;color:var(--auth-text-primary,#12121a);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.add-edit-combined-quota-modal .combined-quota-active-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--auth-accent-mid,#e07000)}.add-edit-combined-quota-modal .form-error{color:#c62828;background:#ffebee;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:14px}.add-edit-combined-quota-modal .combined-quota-modal-footer{border-top:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-modal-bg,#fff);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.add-edit-combined-quota-modal .combined-quota-modal-footer .cancel-btn-v2,.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2{cursor:pointer;border-radius:40px;min-height:44px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500}.add-edit-combined-quota-modal .combined-quota-modal-footer .cancel-btn-v2{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#3a3a44);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0)}.add-edit-combined-quota-modal .combined-quota-modal-footer .cancel-btn-v2:hover:not(:disabled){border-color:var(--auth-accent-mid,#e07000);background:#c9a0001a}.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border:none}.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2:disabled{opacity:.6;cursor:not-allowed}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-group{flex-wrap:wrap;gap:10px;display:flex}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-option{cursor:pointer;border-radius:8px;min-height:44px;margin:0;padding:10px 16px;font-size:14px;background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-text-primary,#12121a)!important}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-option:has(input:checked){border-color:var(--auth-accent-mid,#e07000)!important;background:#e070001f!important}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:520px;display:table!important}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table th{color:var(--auth-text-primary,#12121a);text-align:left;border-bottom:1px solid var(--auth-border-subtle,#00000014);background:#c9a0001a;padding:8px;font-size:12px}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table td{vertical-align:middle;padding:8px 6px}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-add-tier{border:1px dashed var(--auth-border-medium,#c9a00073);height:auto;min-height:48px;color:var(--auth-accent-mid,#e07000);background:#c9a0000f;border-radius:12px;margin-top:8px;font-size:15px}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-add-tier:hover{border-color:var(--auth-accent-mid,#e07000);color:var(--auth-accent,#c9a000);background:#e070001a}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-remove-tier{border:1px solid var(--auth-border-subtle,#0000001f);color:var(--auth-text-muted,#6a6a76);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-remove-tier:hover{color:#c62828;border-color:#c62828}body.sa-themed[data-theme=light] .add-edit-combined-quota-modal,body.owner-themed[data-theme=light] .add-edit-combined-quota-modal{background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-modal-border,#00000014)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=dark] .add-edit-combined-quota-modal,body.owner-themed[data-theme=dark] .add-edit-combined-quota-modal{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-edit-combined-quota-modal .form-section,body.owner-themed[data-theme=dark] .add-edit-combined-quota-modal .form-section{background:var(--auth-surface-raised,#1e1e22)!important}body.sa-themed[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-intro-hint,body.owner-themed[data-theme=dark] .add-edit-combined-quota-modal .combined-quota-intro-hint{color:var(--auth-text-secondary,#d0d0dc);background:#f5c5181a}@media (width<=768px){.modal-overlay:has(.add-edit-combined-quota-modal){justify-content:center;align-items:center;padding:8px}.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal{border-radius:12px;width:100%!important;max-width:100%!important;height:fit-content!important;max-height:calc(100dvh - 16px)!important}.add-edit-combined-quota-modal .modal-header{padding:12px 16px}.add-edit-combined-quota-modal .modal-title{font-size:17px;line-height:1.3}.add-edit-combined-quota-modal .combined-quota-modal-scroll{padding:12px 14px 16px}.add-edit-combined-quota-modal .form-section{padding:16px}.add-edit-combined-quota-modal .combined-quota-row-2,.add-edit-combined-quota-modal .product-lines-checklist{grid-template-columns:1fr}.add-edit-rule-modal.add-edit-combined-quota-modal .form-input,.add-edit-combined-quota-modal .form-input{height:48px;min-height:48px;font-size:16px}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-group{flex-direction:column;align-items:stretch}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-option{box-sizing:border-box;width:100%}.add-edit-combined-quota-modal .combined-quota-modal-footer{flex-direction:column;padding:12px 14px 16px}.add-edit-combined-quota-modal .combined-quota-modal-footer .cancel-btn-v2,.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2{width:100%}}.edit-quota-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-quota-modal .modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:28px;display:flex}.edit-quota-modal .modal-title{color:var(--text-primary,#000);margin:0;font-family:inherit;font-size:24px;font-weight:600}.edit-quota-modal .modal-close{cursor:pointer;color:var(--text-muted,#666);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.edit-quota-modal .modal-close:hover{color:var(--text-primary,#000)}.edit-quota-modal .modal-body,.edit-quota-modal-scroll{padding:20px 24px}.edit-quota-modal .modal-actions{border-top:1px solid var(--auth-border-subtle,#e0e0e0);background:var(--auth-modal-bg,#fff);flex-shrink:0;margin-top:0;padding:16px 24px 20px;position:static}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-muted,#666);letter-spacing:.28px;font-family:inherit;font-size:14px;font-weight:400}.form-input{height:40px;color:var(--text-primary,#000);letter-spacing:.28px;box-sizing:border-box;background-color:#f3f3f3;border:none;border-radius:20px;width:100%;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.form-input:focus{outline-offset:2px;background:var(--surface-elevated,#fff);outline:2px solid #00fbfe}.form-input:disabled{color:#999;cursor:not-allowed;opacity:.7;background:#e8e8e8}.form-input.input-error{background:#fef2f2;border:2px solid red}.read-only-hint{color:#888;letter-spacing:.28px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:400}.form-error{color:#c62828;background-color:#ffebee;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.edit-quota-modal .modal-actions{border-top:1px solid #e0e0e0;gap:20px;margin-top:32px;padding-top:24px;display:flex}.btn-cancel,.btn-save{cursor:pointer;border:1px solid var(--border-dark,#000);border-radius:40px;flex:1;height:44px;font-family:inherit;font-size:16px;font-weight:500;transition:opacity .3s}.btn-cancel{color:var(--text-primary,#000);background:#fff}.btn-cancel:hover{opacity:.8}.btn-save{color:#fff;border-color:var(--text-primary,#000);background:#000}.btn-save:hover{opacity:.9}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.monthly-quota-overrides{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0}.monthly-quota-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;max-width:100%;margin-bottom:24px;display:flex}.monthly-quota-header>div:first-child{flex:auto;min-width:0}.monthly-quota-title{color:var(--auth-text-primary,#12121a);margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:600}.monthly-quota-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.monthly-quota-filters{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.monthly-quota-filters .payplan-filter-dropdown,.monthly-quota-filters .monthly-quota-year-dropdown{flex:160px;min-width:0;max-width:100%}.monthly-quota-section-desc{color:var(--auth-text-muted,#6a6a76);margin:4px 0 0;font-size:13px;line-height:1.4}.monthly-quota-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.btn-add-quota-override{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;text-shadow:0 1px 2px #0003;border:none;border-radius:40px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.btn-add-quota-override:hover{background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.monthly-quota-section-header{margin-bottom:16px}.monthly-quota-section-title{color:#000;margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:600}.link-cell{cursor:pointer;text-align:left;color:#01faff;font-size:inherit;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.link-cell:hover{color:#50c0e3}.link-cell.muted{color:#999;text-decoration:none}.link-cell.muted:hover{color:#01faff;text-decoration:underline}.monthly-quota-table-container{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:16px;width:100%;max-width:100%;padding:16px 20px;overflow:auto visible;box-shadow:0 4px 16px #0000000f}.monthly-quota-table-container+.monthly-quota-table-container,.monthly-quota-table-container.monthly-quota-section-spaced{margin-top:24px;padding:20px 24px}.monthly-quota-table{border-collapse:collapse;table-layout:auto;background:0 0;width:100%;min-width:640px}.monthly-quota-table thead{background:#c9a0001a}.monthly-quota-table th{text-align:left;white-space:nowrap;color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-subtle,#00000014);padding:12px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.monthly-quota-table tbody tr{border-bottom:1px solid var(--auth-border-subtle,#0000000f)}.monthly-quota-table tbody tr:last-child{border-bottom:none}.monthly-quota-table tbody tr:nth-child(2n){background:#c9a0000a}.monthly-quota-table tbody tr:hover{background:#c9a00014}.monthly-quota-table td{color:var(--auth-text-secondary,#3a3a48);text-align:center;white-space:nowrap;padding:10px 8px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3}.monthly-quota-table td:first-child{text-align:left}.action-btn{cursor:pointer;color:var(--auth-text-muted,#6a6a76);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.action-btn.edit{color:var(--auth-accent-mid,#e07000)}.action-btn.edit:hover{color:var(--auth-accent,#c9a000)}.loading-state,.empty-state{text-align:center;color:var(--auth-text-muted,#6a6a76);box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px}td.loading-state,td.empty-state{white-space:normal;text-overflow:clip;overflow:visible}.monthly-quota-overrides .payout-section{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);box-sizing:border-box;border-radius:12px;max-width:100%;margin-top:20px;padding:14px;box-shadow:0 2px 8px #0000000a}.monthly-quota-overrides .payout-section>div:first-child,.monthly-quota-playbook-toggle{cursor:pointer;border:1px solid var(--auth-border-subtle,#00000014);background:#c9a00014;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.monthly-quota-playbook-chevron{color:var(--auth-text-muted,#6a6a76);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.monthly-quota-playbook-chevron.is-open{transform:rotate(0)}.monthly-quota-overrides .payplaybook-title{color:var(--auth-text-primary,#12121a);margin:0;font-size:22px;font-weight:600}.monthly-quota-overrides .payplaybook-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:4px 0 0;font-size:13px}.monthly-quota-overrides .payplaybook-content{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);border-radius:10px;margin-top:12px;padding:14px}.monthly-quota-overrides .payplaybook-item{border:1px solid var(--auth-border-subtle,#00000014);background:var(--auth-modal-input-bg,#fafafa);border-radius:8px;padding:10px 12px}.monthly-quota-overrides .payplaybook-line{color:var(--auth-text-secondary,#3a3a48);font-size:13px;line-height:1.45}body.sa-themed[data-theme=light] .monthly-quota-overrides .monthly-quota-table-container,body.owner-themed[data-theme=light] .monthly-quota-overrides .monthly-quota-table-container{background:var(--auth-surface-raised,#fff)!important;border-color:var(--auth-border-subtle,#00000014)!important;box-shadow:0 4px 16px #0000000f!important}body.sa-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table-container,body.owner-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table-container{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#c9a00059)!important}body.sa-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table thead,body.owner-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table thead{background:#f5c5181f!important}body.sa-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table th,body.sa-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table td,body.owner-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table th,body.owner-themed[data-theme=dark] .monthly-quota-overrides .monthly-quota-table td{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}@media (width<=768px){.monthly-quota-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.monthly-quota-title{font-size:18px}.monthly-quota-subtitle{font-size:14px}.monthly-quota-filters{flex-direction:column;width:100%}.monthly-quota-filters .payplan-filter-dropdown,.monthly-quota-filters .monthly-quota-year-dropdown{flex:100%;width:100%}.monthly-quota-section-toolbar{flex-direction:column;align-items:stretch}.monthly-quota-section-toolbar h3{font-size:15px!important}.btn-add-quota-override{width:100%}.monthly-quota-table-container{border-radius:12px;padding:12px 14px}.monthly-quota-table-container+.monthly-quota-table-container,.monthly-quota-table-container.monthly-quota-section-spaced{padding:14px 16px}.monthly-quota-table{min-width:560px}.monthly-quota-overrides .payplaybook-title{font-size:18px}}.trip-configuration{padding:24px}.trip-config-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.trip-config-title{color:var(--text-primary,#000);margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:600}.trip-config-subtitle{color:var(--text-secondary,#444);margin:0;font-family:inherit;font-size:18px;font-weight:300}.filter-badge{background-color:var(--brand-light,#f1ffff);border:1px solid var(--border-dark,#000);color:var(--text-secondary,#444);border-radius:40px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:400}.trip-levels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.trip-level-card{background-color:var(--surface-muted,#f2f2f2);border:1px solid var(--border-dark,#000);box-shadow:0px 4px 0px 0px var(--border-dark,#000);border-radius:15px;padding:24px}.trip-level-header{border:1px solid var(--border-dark,#000);background-color:#e5feff;border-radius:15px 15px 0 0;margin:-24px -24px 16px;padding:16px}.trip-level-title{color:var(--text-secondary,#444);text-align:center;margin:0;font-family:inherit;font-size:16px;font-weight:400}.trip-level-desc{color:var(--text-secondary,#444);margin:0 0 20px;font-family:inherit;font-size:18px;font-weight:300}.trip-level-input-group{margin-bottom:16px}.trip-level-label{color:var(--text-secondary,#444);margin-bottom:8px;font-family:inherit;font-size:14px;font-weight:300;display:block}.trip-level-input-wrapper{align-items:center;display:flex;position:relative}.trip-level-input{width:100%;height:70px;color:var(--text-secondary,#444);text-align:center;background-color:#fff;border:none;border-radius:40px;padding:0 50px 0 30px;font-family:inherit;font-size:18px;font-weight:500}.trip-level-input:focus{outline-offset:2px;outline:2px solid #00fbfe}.trip-level-controls{flex-direction:column;gap:4px;display:flex;position:absolute;right:8px}.trip-level-btn{cursor:pointer;width:24px;height:24px;color:var(--text-secondary,#444);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;transition:color .2s;display:flex}.trip-level-btn:hover:not(:disabled){color:var(--text-primary,#000)}.trip-level-btn:disabled{opacity:.5;cursor:not-allowed}.trip-level-link{color:#50c0e3;letter-spacing:.38px;font-family:inherit;font-size:19px;font-weight:500;text-decoration:underline}.trip-config-actions{justify-content:flex-end;margin-top:32px;display:flex}.btn-save-trip{color:#fff;cursor:pointer;background:#000;border:none;border-radius:40px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .3s}.btn-save-trip:hover:not(:disabled){opacity:.9}.btn-save-trip:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#c62828;background-color:#ffebee;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.success-message{color:#2e7d32;background-color:#e8f5e9;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.trip-rules-section{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:32px}.trip-rules-title{color:var(--text-primary,#000);margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:600}.trip-rules-subtitle{color:var(--text-muted,#666);margin:0 0 20px;font-family:inherit;font-size:14px;font-weight:300}.trip-rules-table-container{background-color:#f2f2f2;border-radius:15px;max-width:100%;padding:20px;overflow-x:hidden}.trip-rules-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-family:inherit}.trip-rules-table th,.trip-rules-table td{text-align:left;border-bottom:1px solid #e0e0e0;padding:12px 16px}.trip-rules-table th{color:var(--text-secondary,#444);background-color:#e5feff;font-size:14px;font-weight:600}.trip-rules-table th:first-child{border-radius:10px 0 0}.trip-rules-table th:last-child{border-radius:0 10px 0 0}.trip-rules-table td{color:var(--text-primary,#000);background-color:#fff;font-size:14px;font-weight:400}.trip-rules-table tbody tr:last-child td{border-bottom:none}.trip-rules-table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.trip-rules-table tbody tr:last-child td:last-child{border-radius:0 0 10px}.trip-level-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.trip-level-badge.level_1{color:#1565c0;background-color:#e3f2fd}.trip-level-badge.level_2{color:#ef6c00;background-color:#fff3e0}.trip-level-badge.level_3{color:#2e7d32;background-color:#e8f5e9}@media (width<=768px){.trip-levels{grid-template-columns:1fr}.trip-config-header{flex-direction:column}.trip-rules-table-container{padding:12px}.trip-rules-table th,.trip-rules-table td{padding:10px 12px;font-size:13px}}.trip-configuration .payout-section{background:var(--surface-elevated,#fff);border:1px solid #dbe7f3;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0f172a0d}.trip-configuration .payout-section>div:first-child{background:linear-gradient(#eef8ff 0%,#e7f4ff 100%);border:1px solid #d9ebff;border-radius:10px;padding:10px 12px}.trip-configuration .payplaybook-title{color:#0f172a;font-size:26px;font-weight:700}.trip-configuration .payplaybook-subtitle{color:#475569}.trip-configuration .payplaybook-content{background:linear-gradient(#f8fbff 0%,#f2f8ff 100%);border:1px solid #dce9f7;border-radius:10px;padding:14px}.trip-configuration .payplaybook-item{background:var(--surface-elevated,#fff);border:1px solid #dbe5ef;border-radius:8px;padding:10px 12px}.trip-configuration .payplaybook-line{color:#4b5563;font-size:12px;line-height:1.45}.payplan-engine{box-sizing:border-box;--payplan-brand-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--payplan-brand-gradient-hover:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));background:0 0;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 120px)}.payplan-engine-title-section{align-items:center;gap:10px;margin-bottom:10px;display:flex}.payplan-engine-icon{background:var(--payplan-brand-gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payplan-engine-icon svg{width:22px;height:22px}.payplan-engine-title-group{flex-direction:column;display:flex}.payplan-engine-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1px;margin:0;font-family:inherit;font-size:26px;font-weight:700}.payplan-engine-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:13px;font-weight:400}.payplan-engine-tabs{background-color:#0000;border-radius:0;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0;display:flex}.payplan-engine-tab{border:1px solid var(--auth-border-medium,#c9a00073);background:var(--auth-surface-raised,#f7f7fa);color:var(--auth-text-secondary,#3a3a48);cursor:pointer;letter-spacing:.28px;border-radius:30px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .3s}.payplan-engine-tab:hover{color:var(--auth-text-primary,#12121a);background:#f5c5181f;border-color:#f5c5187a}.payplan-engine-tab.active{background:var(--payplan-brand-gradient);color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border-color:#0000;font-weight:600}.payplan-engine-content{background:0 0;min-width:0;max-width:100%;padding:0}@media (width<=1200px){.payplan-engine{overflow-x:visible}}@media (width<=768px){.payplan-engine{padding:12px 12px 16px}.payplan-engine-header{margin-bottom:12px}.payplan-engine-title-section{gap:8px}.payplan-engine-icon{width:36px;height:36px}.payplan-engine-title{font-size:14px}.payplan-engine-subtitle{font-size:12px;line-height:1.35}.payplan-engine-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding-bottom:4px;overflow:auto hidden}.payplan-engine-tabs::-webkit-scrollbar{display:none}.payplan-engine-tab{text-align:center;white-space:nowrap;flex:none;width:auto;max-width:none;padding:8px 14px;font-size:11px}}body.sa-themed[data-theme=light] .payplan-engine-tab,body.owner-themed[data-theme=light] .payplan-engine-tab{background:var(--auth-surface-raised,#f7f7fa);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-text-secondary,#3a3a48)}body.sa-themed[data-theme=light] .payplan-engine-tab:hover,body.owner-themed[data-theme=light] .payplan-engine-tab:hover{border-color:var(--auth-accent,#c9a000);color:var(--auth-text-primary,#12121a);background:#c9a0001a}body.sa-themed[data-theme=light] .payplan-engine-tab.active,body.owner-themed[data-theme=light] .payplan-engine-tab.active{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}.ai-smart-builder{--ai-sb-font:"Metropolis", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-family:var(--ai-sb-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.5}.ai-smart-builder :is(button,input,textarea,select,label,summary){font-family:var(--ai-sb-font)}.ai-smart-builder-landing{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.ai-smart-builder-card{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff14);width:100%;box-shadow:none;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative}.ai-smart-builder-sparkle{object-fit:contain;width:56px;height:50px;margin-bottom:1rem;display:block}.ai-smart-builder-card h2{color:#6d7dce;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 1rem;font-family:inherit;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.2}.ai-smart-builder-card p.ai-smart-builder-lead{color:#444;max-width:560px;margin:0 auto 2rem;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.ai-smart-builder-cta{color:#fff;cursor:pointer;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:12px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #4323ac40}.ai-smart-builder-cta img{object-fit:contain;flex-shrink:0}.ai-smart-builder-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4323ac59}.ai-smart-builder-cta:active{transform:translateY(0)}.ai-smart-builder-landing-actions{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:.25rem;display:flex}.ai-smart-edit-picker-tabs{border-bottom:2px solid #0000001a;gap:0;margin:0 0 .75rem;display:flex}.ai-smart-edit-picker-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;margin-bottom:-2px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600}.ai-smart-edit-picker-tab--active{color:#4323ac;border-bottom-color:#4323ac}.ai-smart-edit-picker-list{flex-direction:column;flex:auto;gap:.5rem;min-height:120px;max-height:min(42vh,320px);display:flex;overflow-y:auto}.ai-smart-edit-picker-row{text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #6d7dce59;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ai-smart-edit-picker-row:hover:not(:disabled){background:#fff;border-color:#4323ac;box-shadow:0 2px 8px #4323ac1f}.ai-smart-edit-picker-row:disabled{opacity:.65;cursor:wait}.ai-smart-edit-picker-row-main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.ai-smart-edit-picker-row-name{color:#111827;font-size:.9rem;font-weight:600}.ai-smart-edit-picker-row-meta{color:#6b7280;font-size:.75rem}.ai-smart-edit-picker-row-date{color:#374151;white-space:nowrap;flex-shrink:0;font-size:.8rem}.ai-smart-edit-picker-row-busy{color:#4323ac;white-space:nowrap;flex-shrink:0;font-size:.75rem}.ai-smart-edit-picker-empty{color:#6b7280;text-align:center;margin:.75rem 0;font-size:.875rem}.ai-smart-edit-picker-tabs--sidebar{margin-top:.5rem}.ai-smart-edit-picker-search-wrap{flex-direction:column;gap:.35rem;margin:.65rem 0 .25rem;display:flex}.ai-smart-edit-picker-search{box-sizing:border-box;cursor:text;background:#ffffffeb;border:1px solid #6d7dce66;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.ai-smart-edit-picker-search:focus-within{border-color:#4323ac;box-shadow:0 0 0 2px #4323ac1f}.ai-smart-edit-picker-search-icon{color:#6b7280;opacity:.75;flex-shrink:0}.ai-smart-edit-picker-search-input{color:#111827;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-family:inherit;font-size:.8rem}.ai-smart-edit-picker-search-input::placeholder{color:#9ca3af}.ai-smart-edit-picker-search-input::-webkit-search-cancel-button{display:none}.ai-smart-edit-picker-search-clear{color:#4b5563;cursor:pointer;background:#6b728026;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:1rem;line-height:1;display:flex}.ai-smart-edit-picker-search-clear:hover{color:#4323ac;background:#4323ac26}.ai-smart-edit-picker-search-count{color:#6b7280;padding-left:.35rem;font-size:.68rem}.ai-smart-edit-picker-list--sidebar{min-height:0;max-height:none;margin-top:.5rem}.ai-smart-edit-picker-row--sidebar{flex-wrap:wrap;gap:.35rem .5rem;padding:.55rem .65rem}.ai-smart-edit-picker-row--sidebar .ai-smart-edit-picker-row-name{font-size:.8rem}.ai-smart-edit-picker-row--sidebar .ai-smart-edit-picker-row-meta,.ai-smart-edit-picker-row--sidebar .ai-smart-edit-picker-row-date{font-size:.68rem}.ai-smart-edit-picker-row--sidebar.is-selected,.ai-smart-edit-picker-row--sidebar.is-selected:hover{background:#6d7dce26;border-color:#4323ac;box-shadow:inset 0 0 0 1px #4323ac40}.ai-smart-edit-picker-list--main{flex:auto;min-height:0;max-height:none;margin-top:.5rem}.ai-smart-edit-picker-row--main{flex-wrap:wrap;gap:.35rem .5rem;padding:.65rem .75rem}.ai-smart-edit-picker-row--main .ai-smart-edit-picker-row-name{font-size:.9rem}.ai-smart-edit-picker-row--main .ai-smart-edit-picker-row-meta,.ai-smart-edit-picker-row--main .ai-smart-edit-picker-row-date{font-size:.75rem}.ai-smart-edit-picker-row--main.is-selected,.ai-smart-edit-picker-row--main.is-selected:hover{background:#6d7dce26;border-color:#4323ac;box-shadow:inset 0 0 0 1px #4323ac40}.ai-smart-builder-intake-edit-picker-main{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.ai-smart-builder-intake-edit-picker-main .ai-smart-builder-intake-progress-title,.ai-smart-builder-intake-edit-picker-main .ai-smart-builder-intake-progress-lead{margin:0}.ai-smart-builder-intake-messages:has(.ai-smart-builder-intake-edit-picker-main){overflow:hidden}.ai-smart-builder-intake-edit-error{color:#b91c1c;margin:.5rem 0 0;font-size:.75rem}.ai-smart-builder-intake-edit-hint{text-align:center;justify-content:center;align-items:center;min-height:200px;padding:1.5rem;display:flex}.ai-smart-builder-intake-edit-hint p{color:#555;max-width:360px;margin:0;font-size:.95rem;line-height:1.55}.ai-smart-builder-intake-edit-apply-hint{color:#4338ca;background:#6366f11a;border:1px solid #6366f159;border-radius:10px;flex-shrink:0;margin:0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.ai-smart-builder-intake-edit-apply-hint strong{font-weight:700}.ai-smart-builder-drafts-folder-link{color:#50c0e3;border-bottom:1px solid #0000;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.ai-smart-builder-drafts-folder-link:hover{color:#0d9488;border-bottom-color:#0d9488}.ai-smart-builder-panel-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:1rem;display:flex}.ai-smart-builder-panel-top-row .ai-smart-builder-toolbar-outline{margin-bottom:0}.ai-smart-builder-drafts-nav-link{color:#50c0e3;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.ai-smart-builder-drafts-nav-link:hover{color:#0d9488;text-decoration:underline}.ai-smart-builder-resume-overlay{z-index:2000;color:#333;background:#ffffffe0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:600;display:flex;position:fixed;inset:0}.ai-smart-builder-drafts-page{width:100%;max-width:none;margin:0;padding:24px}.ai-smart-builder-drafts-page .payplan-versions-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.ai-smart-builder-drafts-page .payplan-versions-table{table-layout:fixed;width:100%;min-width:860px}.ai-smart-builder-drafts-page .payplan-versions-table th,.ai-smart-builder-drafts-page .payplan-versions-table td{vertical-align:middle;padding:12px 14px}.ai-smart-builder-drafts-page .payplan-versions-table th:first-child,.ai-smart-builder-drafts-page .payplan-versions-table td:first-child{width:26%}.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(2),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(2),.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(3),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(3){width:12%}.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(4),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(4),.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(5),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(5){width:8%}.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(6),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(6){width:14%}.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(7),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(7),.ai-smart-builder-drafts-page .payplan-versions-table th:nth-child(8),.ai-smart-builder-drafts-page .payplan-versions-table td:nth-child(8){text-overflow:clip;width:10%;overflow:visible}.ai-smart-builder-drafts-page .payplan-versions-table td:first-child{white-space:normal;overflow-wrap:break-word;word-break:normal}.ai-smart-builder-drafts-header-actions{flex-shrink:0}.ai-smart-builder-drafts-alert{margin-bottom:16px}.payplan-versions-table tr.ai-smart-builder-drafts-row{cursor:pointer}.payplan-versions-table tr.ai-smart-builder-drafts-row:hover td{background:#50c0e31a}.payplan-versions-table tr.ai-smart-builder-drafts-row:focus-visible{outline-offset:-2px;outline:2px solid #50c0e3}.ai-smart-builder-status-badge{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.ai-smart-builder-status-badge--draft{color:#92400e;background:#fef3c7}.ai-smart-builder-status-badge--published{color:#065f46;background:#d1fae5}.ai-smart-builder-header{margin-bottom:1.5rem}.ai-smart-builder-header h1{color:#50c0e3;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 .35rem;font-family:inherit;font-size:30px;font-weight:700;line-height:1.2}.ai-smart-builder-header p{color:#444;margin:0;font-family:inherit;font-size:20px;font-weight:400;line-height:1.5}.ai-smart-builder-tabs{background-color:#f1ffff;border-radius:40px;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem;padding:8px 10px;display:flex}.ai-smart-builder-tab{letter-spacing:.28px;cursor:pointer;color:#666;background:0 0;border:1px solid #666;border-radius:30px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:400;transition:all .3s}.ai-smart-builder-tab:hover:not(:disabled){color:#00fbfe;border-color:#00fbfe}.ai-smart-builder-tab.active{color:#000;background-color:#00fbfe;border-color:#00fbfe;font-weight:600}.ai-smart-builder-tab:disabled{opacity:.55;cursor:not-allowed}.ai-smart-builder-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;font-family:inherit;font-size:13px;box-shadow:0 1px 3px #0000000f}.ai-smart-builder-form-grid{gap:1rem;display:grid}@media (width>=640px){.ai-smart-builder-form-grid.two{grid-template-columns:1fr 1fr}}.ai-smart-builder-field label{color:#444;margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:500;display:block}.ai-smart-builder-field input,.ai-smart-builder-field textarea{color:#000;box-sizing:border-box;background-color:#f3f3f3;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;line-height:1.5}.ai-smart-builder-field input:focus,.ai-smart-builder-field textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00fbfe1a}.ai-smart-builder-field textarea{resize:vertical;min-height:140px}.ai-smart-builder-field .hint{color:#888;margin-top:.35rem;font-family:inherit;font-size:12px;font-weight:400}.ai-smart-builder-checkbox{color:#444;align-items:center;gap:.5rem;font-family:inherit;font-size:13px;font-weight:400;display:flex}.ai-smart-builder-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.ai-smart-builder-btn-secondary{color:#444;cursor:pointer;background:#f1ffff;border:1px solid #666;border-radius:40px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:500}.ai-smart-builder-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);border:1px solid #0000;border-radius:40px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600}.ai-smart-builder-btn-primary:disabled,.ai-smart-builder-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-alert{border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-family:inherit;font-size:13px;line-height:1.5}.ai-smart-builder-alert.warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.ai-smart-builder-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ai-smart-builder-alert.info{border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-secondary,#3a3a48);background:#c9a00014}.ai-smart-builder-coming{text-align:center;color:#666;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:2rem;font-family:inherit;font-size:13px}.ai-smart-builder-results-table-wrap{border:1px solid #e5e7eb;border-radius:8px;margin-top:1rem;overflow-x:auto}.ai-smart-builder-results-table-wrap.ai-smart-builder-results-table-figma{background:#fff;border:1px solid #000;border-radius:15px;margin-top:0;box-shadow:0 3px #000}.ai-smart-builder-results-table{border-collapse:collapse;width:100%;font-family:inherit;font-size:13px;line-height:1.5}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table thead th{color:#fff;text-shadow:0 1px #0000001f;background:linear-gradient(#5fdcf5 0%,#50c0e3 55%,#3eb8d8 100%);border-bottom:1px solid #000;padding:12px 14px;font-weight:700}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table tbody tr:nth-child(2n){background:#f7f7f7}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table tbody tr:nth-child(odd){background:#fff}.ai-smart-builder-results-table th,.ai-smart-builder-results-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table td{color:#333;border-bottom:1px solid #e8e8e8;padding:11px 14px}.ai-smart-builder-results-table th{color:#444;background:#f9fafb;font-family:inherit;font-weight:600}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table tbody tr:last-child td{border-bottom:none}.ai-smart-builder-overview-table-wrap{background-color:var(--auth-surface-raised,#f2f2f2);border:1px solid var(--auth-border-medium,#000);margin-top:0;overflow-x:auto;box-shadow:0 4px #000000d9}.ai-smart-builder-overview-table{border-collapse:collapse;background-color:var(--auth-form-bg,#fff);table-layout:fixed;width:100%;font-family:inherit;font-size:12px;line-height:1.35}.ai-smart-builder-overview-table thead{background-color:#c9a0001f}.ai-smart-builder-overview-table thead th{text-align:left;color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-medium,#000);letter-spacing:.02em;padding:12px 16px;font-size:11px;font-weight:600}.ai-smart-builder-overview-table tbody tr{border-bottom:1px solid var(--auth-border-subtle,#e0e0e0);background-color:var(--auth-form-bg,#fff)}.ai-smart-builder-overview-table tbody tr:nth-child(2n){background-color:#c9a0000a}.ai-smart-builder-overview-table tbody tr:last-child{border-bottom:none}.ai-smart-builder-overview-table td{color:var(--auth-text-secondary,#3a3a48);vertical-align:top;overflow-wrap:break-word;word-wrap:break-word;padding:12px 16px;font-size:11px;font-weight:500}.ai-smart-builder-overview-table td:first-child{color:var(--auth-text-primary,#12121a);width:28%;font-weight:600}.ai-smart-builder-overview-table-value--pre,.ai-smart-builder-overview-table-value{white-space:pre-wrap;word-break:break-word}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data{table-layout:auto;width:100%}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data td:first-child{width:auto;min-width:0;color:var(--auth-text-secondary,#3a3a48);font-weight:500}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data thead th{white-space:nowrap}:is(.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data:has(.ai-smart-builder-results-th-actions):not(.ai-smart-builder-overview-table--bullets) thead th:not(:first-child):not(.ai-smart-builder-results-th-actions),.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data:has(.ai-smart-builder-results-th-actions):not(.ai-smart-builder-overview-table--bullets) tbody td:not(:first-child):not(.ai-smart-builder-results-td-actions)){white-space:nowrap;width:1%}:is(.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data:has(.ai-smart-builder-results-th-actions):not(.ai-smart-builder-overview-table--bullets) thead th:first-child,.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data:has(.ai-smart-builder-results-th-actions):not(.ai-smart-builder-overview-table--bullets) tbody td:first-child){white-space:normal;width:99%}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--bullets{table-layout:fixed;width:100%}.ai-smart-builder-overview-table--bullets thead th:first-child,.ai-smart-builder-overview-table--bullets tbody td.ai-smart-builder-overview-table-bullets-index{white-space:nowrap;width:3rem}.ai-smart-builder-overview-table--bullets td.ai-smart-builder-overview-table-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:0}.ai-smart-builder-overview-table--bullets .ai-smart-builder-results-th-actions,.ai-smart-builder-overview-table--bullets .ai-smart-builder-results-td-actions{white-space:nowrap;width:6rem}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--kv{table-layout:fixed;border-collapse:separate;border-spacing:0}.ai-smart-builder-overview-table--kv tbody tr{border-bottom:none}.ai-smart-builder-overview-table--kv tbody th.ai-smart-builder-overview-kv-label{color:#111;text-align:left;vertical-align:top;overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:0 solid #e0e0e0;border-bottom-width:1px;width:28%;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--kv tbody>tr>td{border-bottom:1px solid #e0e0e0}.ai-smart-builder-overview-table--kv tbody tr:last-child th.ai-smart-builder-overview-kv-label,.ai-smart-builder-overview-table--kv tbody tr:last-child td{border-bottom:none}.ai-smart-builder-results-th-actions{vertical-align:middle;width:1%;min-width:96px;max-width:120px;text-align:center!important}.ai-smart-builder-results-th-actions-label{white-space:nowrap;letter-spacing:.02em;display:inline-block}.ai-smart-builder-results-td-actions{text-align:center;vertical-align:middle}.ai-smart-builder-row-actions-cell{justify-content:center;min-width:40px;display:inline-flex;position:relative}.ai-smart-builder-row-actions-btn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.ai-smart-builder-row-actions-btn:hover,.ai-smart-builder-row-actions-btn[aria-expanded=true]{color:#0f172a;background:#50c0e333}.ai-smart-builder-row-menu{z-index:60;background:#fff;border:1px solid #000;border-radius:8px;min-width:200px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden;box-shadow:0 4px #000000d9}.ai-smart-builder-row-menu.ai-smart-builder-row-menu--fixed{z-index:800}.ai-smart-builder-row-menu>li{margin:0;padding:0}.ai-smart-builder-row-menu-item{text-align:left;color:#222;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;display:block}.ai-smart-builder-row-menu-item:hover{color:#4323ac;background:#f1ffff}.ai-smart-builder-row-menu-item--danger{color:#b91c1c}.ai-smart-builder-row-menu-item--danger:hover{color:#991b1b;background:#fef2f2}.ai-smart-builder-results-table td{color:#444;font-family:inherit}.ai-smart-builder-fab{color:#fff;cursor:pointer;z-index:40;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:1.5rem;display:flex;position:fixed;bottom:1.5rem;right:2rem;box-shadow:0 4px 16px #4323ac66}.ai-smart-builder-fab:hover{transform:scale(1.05)}.ai-smart-builder-fab-chat{pointer-events:none;flex-shrink:0;display:block}.ai-smart-publish-modal-backdrop{z-index:100;padding-top:max(110px, calc(env(safe-area-inset-top) + 16px));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#00000073;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.ai-smart-publish-modal{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:460px;padding:48px 28px 28px;font-family:inherit;font-size:13px;line-height:1.5;position:relative;box-shadow:0 4px #000000d9}.ai-smart-publish-modal--scrollable{flex-direction:column;flex-shrink:0;width:100%;max-height:min(82dvh,640px);padding-bottom:20px;display:flex;overflow:hidden}.ai-smart-publish-modal--scrollable>form{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;display:flex}.ai-smart-publish-modal--scrollable>.ai-smart-publish-modal-body,.ai-smart-publish-modal--scrollable>form>.ai-smart-publish-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-top:4px;padding-right:6px;overflow:hidden auto}.ai-smart-draft-rule-modal{text-align:left;max-width:520px}.ai-smart-draft-rule-modal .ai-smart-publish-modal-body{text-align:left}.ai-smart-draft-rule-modal .ai-smart-publish-modal-title{text-align:center}.ai-smart-draft-rule-modal-readonly{text-align:center;margin:12px 0 0;font-size:14px}.ai-smart-draft-rule-modal-readonly-cat{color:#555;margin-top:4px;font-size:13px;font-weight:500;display:block}.ai-smart-draft-rule-modal-hint{color:#555!important;text-align:left!important;margin-top:8px!important;font-size:12px!important;line-height:1.45!important}.ai-smart-draft-rule-modal-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:16px;display:grid}@media (width<=540px){.ai-smart-draft-rule-modal-grid{grid-template-columns:1fr}}.ai-smart-draft-rule-modal-field{color:#444;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.ai-smart-draft-rule-modal-field input,.ai-smart-draft-rule-modal-field select{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}.ai-smart-draft-rule-modal-field--checkbox{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.ai-smart-draft-table-row-edit-fields{text-align:left;flex-direction:column;gap:12px;margin-top:12px;display:flex}.ai-smart-draft-section-textarea{resize:vertical;text-align:left;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;min-height:100px;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:14px}.ai-smart-builder-section-text-toolbar{margin-bottom:12px}.ai-smart-builder-section-edit-btn{color:#0a6e7c;cursor:pointer;background:#e8f6f8;border:1px solid #b8dce2;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.ai-smart-builder-section-edit-btn:hover{background:#d4eef2}.ai-smart-publish-modal-close{color:#333;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.ai-smart-publish-modal-close:hover:not(:disabled){color:#000;background:#0000000f}.ai-smart-publish-modal-close:disabled{opacity:.5;cursor:not-allowed}.ai-smart-publish-modal-body{text-align:center;padding-bottom:4px}.ai-smart-publish-modal-title{color:#000;letter-spacing:.02em;margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.35}.ai-smart-publish-modal-subtitle{color:#000;margin:10px 0 0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.ai-smart-publish-modal-optional{text-align:left;margin-top:20px}.ai-smart-publish-modal-optional label{color:#444;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ai-smart-publish-modal-optional input{box-sizing:border-box;border:1px solid #ccc;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px}.ai-smart-publish-modal-optional input:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px #00fbfe33}.ai-smart-publish-modal-optional input:disabled{opacity:.6}.ai-smart-builder-draft-meta{color:#000;margin:0 0 .5rem;font-family:inherit;font-size:13px;font-weight:600}.ai-smart-publish-modal--scrollable .ai-smart-publish-modal-actions{border-top:1px solid #00000014;flex-shrink:0;margin-top:0;padding-top:16px}.ai-smart-publish-modal-actions{gap:10px;margin-top:24px;display:flex}.ai-smart-publish-modal-btn-cancel,.ai-smart-publish-modal-btn-publish{cursor:pointer;border-radius:40px;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:500;transition:transform .12s,box-shadow .15s,opacity .15s;display:flex}.ai-smart-publish-modal-btn-cancel{color:#000;background:#fff;border:1px solid #000}.ai-smart-publish-modal-btn-cancel:hover:not(:disabled){background:#fafafa}.ai-smart-publish-modal-btn-publish{color:#fff;background:linear-gradient(162deg,#f47777 2.2%,#824199 70.6%,#4323ac 108%);border:none;box-shadow:0 2px 10px #4323ac40}.ai-smart-publish-modal-btn-publish:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #4323ac52}.ai-smart-publish-modal-btn-cancel:disabled,.ai-smart-publish-modal-btn-publish:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-smart-catalog-confirm-modal{max-width:640px}.ai-smart-catalog-confirm-list{flex-direction:column;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ai-smart-catalog-confirm-item{background:#fafafa;border:1px solid #ddd;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.ai-smart-catalog-confirm-check{color:#444;flex-direction:column;align-items:center;gap:.25rem;padding-top:.35rem;font-size:11px;font-weight:600;display:flex}.ai-smart-catalog-confirm-fields{flex-direction:column;gap:.55rem;min-width:0;display:flex}.ai-smart-catalog-confirm-fields label{color:#333;flex-direction:column;gap:.25rem;font-size:12px;font-weight:600;display:flex}.ai-smart-catalog-confirm-fields input[type=text]{font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.45rem .6rem;font-weight:400}.ai-smart-catalog-confirm-fields input[type=text]:disabled{opacity:.55;background:#f0f0f0}.ai-smart-catalog-confirm-note{color:#555;margin:0;font-size:12px;font-weight:400}.ai-smart-catalog-confirm-warning{color:#8a5a00;background:#fff6e5;border:1px solid #f0d59a;border-radius:6px;margin:0;padding:.45rem .55rem;font-size:12px;font-weight:400}.ai-smart-builder-chat-layout{width:100%;max-width:none}.ai-smart-builder-chat-alert{margin-bottom:1rem}.ai-smart-builder-chat-columns{align-items:flex-start;gap:24px;display:flex}.ai-smart-builder-main-panel{background:#ecefff;border:1px solid #000;border-radius:15px;flex:auto;width:100%;min-width:0;padding:24px 28px 32px;font-family:inherit;font-size:13px;box-shadow:0 4px #000}.ai-smart-builder-back-link{color:#444;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-bottom:20px;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline;display:inline-block}.ai-smart-builder-back-link:hover{color:#50c0e3}.ai-smart-builder-form-grid-fig{gap:20px;margin-bottom:20px;display:grid}@media (width>=720px){.ai-smart-builder-form-grid-fig.two{grid-template-columns:1fr 1fr}}.ai-smart-builder-field-fig label{color:#444;margin-bottom:10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.ai-smart-builder-field-fig input{color:#000;background:#fff;border:1px solid #e0e0e0;border-radius:15px;min-height:52px;padding:14px 18px;font-family:inherit;font-size:13px}.ai-smart-builder-field-fig input:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #00fbfe1f}.ai-smart-builder-field-fig select.ai-smart-builder-select{color:#000;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:15px;width:100%;min-height:52px;padding:14px 18px;font-family:inherit;font-size:13px}.ai-smart-builder-field-fig select.ai-smart-builder-select.ai-smart-builder-select--placeholder{color:#888}.ai-smart-builder-field-fig select.ai-smart-builder-select:focus{border-color:#01faff;outline:none;box-shadow:0 0 0 3px #00fbfe1f}.ai-smart-builder-field-fig select.ai-smart-builder-select--multi{cursor:default;min-height:140px;padding:10px 14px}.ai-smart-builder-campaign-participation-row{align-items:start}.ai-smart-builder-campaign-player-pair{margin-bottom:4px}.ai-smart-builder-campaign-teams-wrap{margin-bottom:20px}.ai-smart-builder-campaign-team-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:15px;margin-bottom:16px;padding:16px}.ai-smart-builder-team-remove{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:13px}.ai-smart-builder-add-team{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:12px;margin-top:8px;padding:10px 16px;font-size:13px}.ai-smart-builder-roster{margin-top:4px}.ai-smart-builder-roster-label{color:#4b5563;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ai-smart-builder-roster .selection-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;margin-top:0;padding:8px;overflow-y:auto}.ai-smart-builder-roster .selection-item{cursor:pointer;color:#333;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background-color .15s;display:flex;position:relative}.ai-smart-builder-roster .selection-item:hover{background:#f0f0f0}.ai-smart-builder-roster .selection-item input[type=checkbox],.ai-smart-builder-roster .selection-item input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ai-smart-builder-roster .radio-circle-outline{border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s;position:relative}.ai-smart-builder-roster .selection-item .radio-circle-outline{background:0 0;border-width:1.5px;border-color:#9ca3af;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.ai-smart-builder-roster .selection-item .radio-circle-outline:not(.checked):after{display:none;content:none!important}.ai-smart-builder-roster .selection-item input:checked+.radio-circle-outline,.ai-smart-builder-roster .selection-item .radio-circle-outline.checked{background:#01faff;border-color:#01faff}.ai-smart-builder-roster .selection-item input:checked+.radio-circle-outline:after,.ai-smart-builder-roster .selection-item .radio-circle-outline.checked:after{content:"✓";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;font-weight:800;position:static;transform:none}.ai-smart-builder-roster .selection-item.radio-style input:checked+.radio-circle-outline,.ai-smart-builder-roster .selection-item.radio-style .radio-circle-outline.checked{background:0 0;border-color:#01faff}.ai-smart-builder-roster .selection-item.radio-style input:checked+.radio-circle-outline:after,.ai-smart-builder-roster .selection-item.radio-style .radio-circle-outline.checked:after{content:"";background:#01faff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=719px){.ai-smart-builder-campaign-player-pair.two{grid-template-columns:1fr}}.ai-smart-builder-date-field{width:100%}.ai-smart-builder-date-shell{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:15px;align-items:stretch;width:100%;min-height:52px;display:flex;position:relative;overflow:hidden}.ai-smart-builder-date-shell:focus-within{border-color:#000;outline:none;box-shadow:0 0 0 3px #00fbfe1f}.ai-smart-builder-date-display{box-sizing:border-box;color:#000;background:0 0;border:none;border-radius:0;flex:1;min-width:0;min-height:50px;padding:14px 12px 14px 18px;font-family:inherit;font-size:13px}.ai-smart-builder-date-display::placeholder{color:#888}.ai-smart-builder-date-display:focus{outline:none}.ai-smart-builder-date-calendar-btn{z-index:1;color:#5a6ab8;cursor:pointer;background:#6d7dce1a;border:none;border-left:1px solid #e8e8e8;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-height:50px;margin:0;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.ai-smart-builder-date-calendar-btn:hover{color:#4323ac;background:#6d7dce33}.ai-smart-builder-date-calendar-btn:focus-visible{outline-offset:-2px;outline:2px solid #01faff}.ai-smart-builder-date-native{opacity:0;cursor:pointer;z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:48px;height:100%;min-height:50px;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;right:0}.ai-smart-builder-creation-targets{border:none;min-width:0;margin:0 0 20px;padding:0}.ai-smart-builder-creation-targets-legend{color:#444;width:100%;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:block}.ai-smart-builder-target-row{flex-wrap:wrap;gap:12px;margin-bottom:0;display:flex}.ai-smart-builder-target-pill{color:#555;cursor:pointer;text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:14px;flex:160px;min-height:48px;margin:0;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .12s}.ai-smart-builder-target-pill:hover{color:#4323ac;background:#f8f9ff;border-color:#b8c4f0}.ai-smart-builder-target-pill:focus{outline:none}.ai-smart-builder-target-pill:focus-visible{border-color:#000;box-shadow:0 0 0 3px #00fbfe33}.ai-smart-builder-target-pill.is-active{color:#4323ac;background:linear-gradient(165deg,#f477771f 0%,#6d7dce38 55%,#4323ac24 100%);border-color:#6d7dce;box-shadow:0 2px 10px #4323ac1f}.ai-smart-builder-target-pill.is-active:hover{color:#3218a3;border-color:#5a6ab8}.ai-smart-builder-target-pill:active{transform:scale(.98)}.ai-smart-builder-field-describe{margin-bottom:20px}.ai-smart-builder-textarea-wrap{position:relative}.ai-smart-builder-textarea-wrap textarea{color:#000;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:15px;width:100%;min-height:120px;padding:16px 48px 16px 18px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.ai-smart-builder-textarea-wrap textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #00fbfe1f}.ai-smart-builder-textarea-wrap.is-listening textarea{border-color:#6d7dce;padding-top:44px;box-shadow:0 0 0 3px #6d7dce38}.ai-smart-builder-textarea-wrap textarea::placeholder{color:#888;white-space:pre-wrap}.ai-smart-builder-mic-btn{color:#6d7dce;cursor:not-allowed;opacity:.75;background:#6d7dce1f;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:12px;right:12px}.ai-smart-builder-mic-btn:not(:disabled){cursor:pointer;opacity:1}.ai-smart-builder-mic-btn:not(:disabled):hover{color:#4f5fb8;background:#6d7dce38}.ai-smart-builder-mic-btn.listening{color:#b91c1c;background:#ef44442e;animation:1.2s ease-in-out infinite ai-sb-mic-pulse}.ai-smart-builder-upload-btn{color:#d97706;cursor:pointer;background:#ffa50024;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;bottom:12px;right:60px}.ai-smart-builder-upload-btn:hover:not(:disabled){color:#b45309;background:#ffa5003d}.ai-smart-builder-upload-btn:disabled{cursor:not-allowed;opacity:.6}.ai-smart-builder-upload-btn.is-loading{background:#ffa5003d}.ai-smart-builder-upload-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ai-sb-upload-spin;display:inline-block}@keyframes ai-sb-upload-spin{to{transform:rotate(360deg)}}.ai-smart-builder-upload-status{color:#9ca3af;margin:6px 2px 0;font-size:12px}.ai-smart-builder-upload-status.is-success{color:#16a34a}.ai-smart-builder-upload-status.is-error{color:#dc2626}body[data-theme=dark] .ai-smart-builder-upload-btn{color:#fbbf24;background:#ffa5002e}body[data-theme=dark] .ai-smart-builder-upload-btn:hover:not(:disabled){color:#fcd34d;background:#ffa5004d}@keyframes ai-sb-mic-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444473}50%{transform:scale(1.06);box-shadow:0 0 0 12px #ef444400}}.ai-smart-builder-listening-badge{letter-spacing:.02em;color:#b91c1c;pointer-events:none;z-index:1;background:#fee2e2eb;border:1px solid #ef444459;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;animation:.25s ease-out ai-sb-badge-in;display:inline-flex;position:absolute;top:12px;left:14px}@keyframes ai-sb-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-smart-builder-listening-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite ai-sb-dot-pulse}@keyframes ai-sb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ai-smart-builder-quick-prompts{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ai-smart-builder-quick-prompts-empty{color:#666;background:#6d7dce14;border:1px dashed #6d7dce59;border-radius:12px;width:100%;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.ai-smart-builder-chip{color:#555;cursor:pointer;text-align:center;background:#dbe1ff;border:1px solid #6d7dce;border-radius:15px;flex:200px;min-height:50px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.ai-smart-builder-chip:hover{background:#cfd6ff;border-color:#4323ac}.ai-smart-builder-generate-cta{color:#fff;cursor:pointer;background:linear-gradient(173deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:16px;width:100%;padding:18px 24px;font-family:inherit;font-size:clamp(15px,2vw,18px);font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #4323ac40}.ai-smart-builder-generate-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #4323ac59}.ai-smart-builder-generate-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-smart-builder-generate-cta img{flex-shrink:0}.ai-smart-builder-generate-blockers{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:12px;line-height:1.45}.ai-smart-builder-generate-blockers-title{margin-bottom:8px;font-weight:700;display:block}.ai-smart-builder-generate-blockers ul{margin:0;padding-left:1.2rem}.ai-smart-builder-generate-blockers li{margin-bottom:4px}.ai-smart-builder-generate-blockers li:last-child{margin-bottom:0}.ai-smart-builder-guidance{flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:360px;font-family:inherit;font-size:13px;display:flex}.ai-smart-builder-guidance-block{background:#eee;border:1px solid #000;border-radius:15px;padding:24px 20px 20px;box-shadow:0 4px #000}.ai-smart-builder-guidance-title{color:#50c0e3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.ai-smart-builder-guidance-lead{color:#444;margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:400}.ai-smart-builder-guidance-checklist{margin:0 0 20px;padding:0;list-style:none}.ai-smart-builder-guidance-checklist li{color:#666;align-items:flex-start;gap:10px;margin-bottom:10px;font-family:inherit;font-size:13px;line-height:1.6;display:flex}.ai-smart-builder-checklist-body{flex:1;min-width:0;display:block}.ai-smart-builder-checklist-body strong{color:#444;font-weight:700}.ai-smart-builder-check{color:#50c0e3;flex-shrink:0;justify-content:center;align-items:flex-start;width:16px;min-height:1.25em;margin-top:2px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.ai-smart-builder-guidance-example{background:#eee;border:1px solid #000;border-radius:15px;padding:18px 20px}.ai-smart-builder-guidance-example-title{color:#000;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-family:inherit;font-size:12px;font-weight:700}.ai-smart-builder-guidance-example-text{color:#444;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.ai-smart-builder-results-wrap{width:100%;color:var(--auth-text-primary,#12121a)}.ai-smart-builder-results-header{margin-bottom:1rem}.ai-smart-builder-results-hero{align-items:flex-end;display:flex}.ai-smart-builder-results-hero-main{flex:auto;align-items:center;min-width:min-content;display:flex}.ai-smart-builder-results-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.ai-smart-builder-toolbar-actions-menu{position:relative}.ai-smart-builder-toolbar-menu-btn{background:#fff;border:1px solid #666;border-radius:999px;width:36px;height:36px;font-size:18px;line-height:1}.ai-smart-builder-toolbar-menu-list{z-index:120;min-width:140px;top:calc(100% + 6px);right:0}.ai-smart-builder-toolbar-outline{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-surface-raised,#fff);color:var(--auth-text-secondary,#3a3a48);cursor:pointer;border-radius:40px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.ai-smart-builder-toolbar-outline:hover:not(:disabled){border-color:var(--auth-accent,#c9a000);color:var(--auth-text-primary,#12121a);background:#c9a0001a}.ai-smart-builder-toolbar-outline:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger{color:#991b1b;border-color:#b91c1c}.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger:hover:not(:disabled){color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.ai-smart-builder-draft-delete-btn{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.ai-smart-builder-draft-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.ai-smart-builder-draft-delete-btn:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-drafts-actions-cell{text-align:center;white-space:nowrap;overflow:visible}a.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ai-smart-builder-toolbar-cta{color:#fff;cursor:pointer;background:linear-gradient(173deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:40px;padding:10px 26px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .15s;box-shadow:0 2px 10px #4323ac40}.ai-smart-builder-toolbar-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #4323ac52}.ai-smart-builder-toolbar-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ai-smart-builder-results-icon{flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.ai-smart-builder-results-icon img{object-fit:contain;width:44px;height:auto}.ai-smart-builder-results-title{color:var(--auth-accent,#c9a000);text-transform:uppercase;letter-spacing:1.2px;margin:0;font-family:inherit;font-size:27px;line-height:1.15}.ai-smart-builder-results-subtitle{color:var(--auth-text-secondary,#3a3a48);white-space:nowrap;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.ai-smart-builder-results-title-group{flex-direction:column;align-items:flex-start;display:flex}.ai-smart-builder-results-title-group .ai-smart-builder-draft-meta{color:#666;margin:8px 0 0;font-size:12px;font-weight:500}.ai-smart-builder-result-tabs{margin-top:3%;margin-bottom:0}.ai-smart-builder-results-content.payplan-engine-content{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-medium,#c9a00059);box-shadow:var(--auth-shadow-raised,0 4px 0 0 #000);border-radius:15px;padding:20px 16px 24px}.ai-smart-builder-fix-cta-wrap{justify-content:flex-end;margin-top:20px;padding-top:8px;display:flex}.ai-smart-builder-fix-cta{color:#fff;cursor:pointer;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .12s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #4323ac59}.ai-smart-builder-fix-cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px #4323ac66}.ai-smart-builder-fix-cta-icon{object-fit:contain;flex-shrink:0;display:block}.ai-smart-builder-results-inline-alert{margin-bottom:16px}.ai-smart-builder-tabs-explainer{font-size:13px;line-height:1.45}.ai-smart-builder-below-table-block{margin-top:16px}.ai-smart-builder-below-table-lead{margin:8px 0 6px;font-size:13px;line-height:1.45}.ai-smart-builder-below-table-list{margin:0;padding-left:1.25rem;font-size:13px;line-height:1.5}.ai-smart-builder-engine-preview-note{color:#444;background:#f5f9fa;border:1px solid #e0e8ea;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.ai-smart-builder-results-panel-header{margin-bottom:16px}.ai-smart-builder-results-panel-title{color:var(--auth-text-primary,#12121a);margin:0;font-family:inherit;font-size:22px;font-weight:700}.ai-smart-builder-results-panel-desc{color:var(--auth-text-muted,#5c5c6e);margin:8px 0 0;font-family:inherit;font-size:14px;line-height:1.45}.ai-smart-builder-results-panel-body{min-height:120px}.ai-smart-builder-overview-dl{grid-template-columns:minmax(140px,200px) 1fr;gap:10px 20px;margin:0;font-size:13px;display:grid}.ai-smart-builder-overview-dl dt{color:#444;margin:0;font-weight:600}.ai-smart-builder-overview-dl dd{color:#222;word-break:break-word;margin:0}.ai-smart-builder-bullets-list{color:#444;margin:0;padding-left:1.25rem;line-height:1.55}.ai-smart-builder-bullets-list li{margin-bottom:8px}.ai-smart-builder-validation-list{color:#b00020;margin:0;padding-left:1.25rem;line-height:1.55}.ai-smart-builder-validation-list li{margin-bottom:8px}.ai-smart-builder-empty-rules{color:#555;background:#f9f9f9;border:1px dashed #ccc;border-radius:8px;margin:0;padding:16px;font-size:14px}.ai-smart-builder-detail-raw{background:#f5f5f5;border-radius:8px;max-height:420px;margin:0;padding:12px;font-size:12px;overflow:auto}.ai-smart-builder-detail-raw--in-table{white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:0;max-height:360px;padding:0;font-family:inherit}.ai-smart-builder-detail-text{color:#333;white-space:pre-wrap;font-size:14px;line-height:1.55}@media (width<=768px){.ai-smart-builder-results-hero{flex-direction:column;align-items:stretch}.ai-smart-builder-results-subtitle{white-space:normal}.ai-smart-builder-results-toolbar{justify-content:flex-start;width:100%}.ai-smart-builder-toolbar-outline,.ai-smart-builder-toolbar-link,.ai-smart-builder-toolbar-danger,.ai-smart-builder-toolbar-cta{flex:auto;justify-content:center;min-width:0}.ai-smart-builder-results-wrap .payplan-engine-tabs{flex-direction:column}.ai-smart-builder-results-wrap .payplan-engine-tab{text-align:center;width:100%}.ai-smart-builder-overview-dl{grid-template-columns:1fr}.ai-smart-builder-overview-dl dt{margin-top:8px}.ai-smart-builder-overview-dl dt:first-of-type{margin-top:0}}@media (width<=1100px){.ai-smart-builder-chat-columns{flex-direction:column}.ai-smart-builder-guidance{max-width:none}}.ai-smart-builder-published-badge{color:#065f46;background:#d1fae5;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.ai-smart-builder-fix-issues-wrap{margin-bottom:1rem}.ai-smart-builder-fix-issues-intro{color:#495057;margin:0 0 .75rem;font-size:.9rem}.ai-smart-builder-fix-issues-group{margin-bottom:1rem}.ai-smart-builder-fix-issues-heading{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.ai-smart-builder-fix-issues-heading--warn{color:#856404}.ai-smart-builder-fix-issues-heading--ok{color:#155724}.ai-smart-builder-fix-issues-heading--error{color:#721c24}.ai-smart-builder-fix-issue-item{color:#495057;border-radius:6px;margin:.25rem 0;padding:.5rem .75rem;font-size:.85rem}.ai-smart-builder-fix-issue-item--warn{background:#fff3cd;border-left:3px solid #ffc107}.ai-smart-builder-fix-issue-item--ok{background:#d4edda;border-left:3px solid #28a745}.ai-smart-builder-fix-issue-item--error{background:#f8d7da;border-left:3px solid #dc3545}.ai-smart-builder-fix-issue-text{margin:0}.ai-smart-builder-fix-issue-suggestion{color:#0d6efd;margin:.25rem 0 0;font-size:.8rem}.ai-smart-builder-fix-instruction-wrap{border-top:1px solid #e9ecef;margin-top:1.5rem;padding-top:1rem}.ai-smart-builder-fix-instruction-field{width:100%}.ai-smart-builder-fix-instruction-hint{color:#6c757d;font-weight:400}.ai-smart-fix-chat-modal{width:100%;max-width:min(960px,94vw);max-height:min(88dvh,720px)}.ai-smart-fix-chat-body{flex-direction:column;min-height:0;display:flex}.ai-smart-fix-chat-layout{flex:auto;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;min-height:320px;display:grid}.ai-smart-fix-chat-issues{background:#f8f9fa;border:1px solid #e5e8eb;border-radius:10px;max-height:360px;padding:12px;overflow-y:auto}.ai-smart-fix-chat-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-smart-fix-chat-messages{background:#f3f6f8;border:1px solid #dce3e8;border-radius:10px;flex-direction:column;flex:auto;gap:10px;min-height:220px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.ai-smart-fix-chat-msg{word-break:break-word;border-radius:12px;max-width:92%;padding:8px 12px;font-size:.9rem;line-height:1.45}.ai-chat-msg-content{flex-direction:column;gap:.65rem;display:flex}.ai-chat-msg-content .ai-chat-msg-p{margin:0;line-height:1.55}.ai-chat-msg-content .ai-chat-msg-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.ai-chat-msg-content .ai-chat-msg-list li{padding-left:.15rem;line-height:1.5}.ai-chat-msg-content strong{font-weight:700}.ai-smart-fix-chat-msg--user{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);white-space:pre-wrap;text-shadow:0 1px 1px #0000001f;border:1px solid #0000;align-self:flex-end}.ai-smart-fix-chat-msg--assistant{background:var(--auth-form-bg,#fff);border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a);align-self:flex-start}.ai-smart-fix-chat-typing{opacity:.75;font-style:italic}.ai-smart-fix-chat-anchor{flex-shrink:0;height:1px}.ai-smart-fix-chat-error{color:#842029;background:#f8d7da;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.85rem}.ai-smart-fix-chat-composer{align-items:center;gap:8px;margin-top:10px;display:flex}.ai-smart-fix-chat-input{border:1px solid #c5d0d8;border-radius:999px;flex:auto;min-width:0;padding:10px 14px;font-family:inherit;font-size:.9rem}.ai-smart-fix-chat-input:focus{border-color:#50c0e3;outline:none;box-shadow:0 0 0 2px #50c0e340}.ai-smart-fix-chat-send{color:#fff;cursor:pointer;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:999px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600}.ai-smart-fix-chat-send:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.ai-smart-fix-chat-layout{grid-template-columns:1fr}.ai-smart-fix-chat-issues{max-height:160px}}.layout-content:has(.ai-smart-builder-intake-shell){min-height:0;overflow:hidden}.layout-outlet:has(.ai-smart-builder-intake-shell){flex-direction:column;display:flex;overflow:hidden!important}.layout-outlet>.ai-smart-builder:has(.ai-smart-builder-intake-shell){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden!important}.ai-smart-builder-intake-layout{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:min(720px,100dvh - 11rem);display:flex}.ai-smart-builder-intake-layout .ai-smart-builder-chat-alert{flex-shrink:0}.ai-smart-builder-intake-shell{box-sizing:border-box;background:#ecefff;border:1px solid #000;border-radius:15px;flex-direction:column;flex:auto;width:100%;min-height:0;padding:10px 12px 12px;display:flex;overflow:clip hidden;box-shadow:0 4px #000}.ai-smart-builder-intake-top-row{flex-shrink:0;gap:8px;margin-bottom:6px}.ai-smart-builder-intake-top-row .ai-smart-builder-toolbar-outline{white-space:nowrap;min-height:28px;margin-bottom:0;padding:5px 10px;font-size:12px;line-height:1.2}.ai-smart-builder-panel-top-row.ai-smart-builder-intake-top-row{margin-bottom:6px}.ai-smart-builder-intake-chat-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-height:0;display:grid;overflow:hidden}.ai-smart-builder-intake-chat-layout>.ai-smart-builder-intake-progress,.ai-smart-builder-intake-chat-layout>.ai-smart-builder-intake-chat-panel{height:100%;min-height:0;max-height:100%;overflow:hidden}.ai-smart-builder-intake-progress{background:#eee;border:1px solid #000;border-radius:15px;flex-direction:column;height:100%;min-height:0;max-height:100%;padding:8px 10px 10px;display:flex;overflow:hidden;box-shadow:0 4px #000}.ai-smart-builder-intake-side-stack{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ai-smart-builder-intake-side-tabs,.ai-smart-builder-intake-foot-tabs{flex:none;gap:6px;display:flex}.ai-smart-builder-intake-side-tabs{margin-bottom:10px}.ai-smart-builder-intake-foot-tabs{border-top:1px solid #0000001f;margin-top:auto;padding-top:10px}.ai-smart-builder-intake-side-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-right:2px;overflow:hidden auto}.ai-smart-builder-intake-progress-list{flex-direction:column;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ai-smart-builder-intake-side-tab,.ai-smart-builder-intake-foot-tab{color:#444;cursor:pointer;background:#dbe1ff;border:1px solid #6d7dce;border-radius:999px;flex:1 1 0;min-width:0;min-height:34px;padding:6px 4px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s,background .15s,color .15s}@media (width>=420px){.ai-smart-builder-intake-foot-tab{padding:6px;font-size:11px}}.ai-smart-builder-intake-side-tab.is-active,.ai-smart-builder-intake-foot-tab.is-active{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border-color:#4323ac}.ai-smart-builder-intake-side-body .ai-smart-builder-intake-progress-lead{margin-top:0}.ai-smart-builder-intake-history-empty{color:#666;margin:0;font-size:12px;line-height:1.45}.ai-smart-builder-intake-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-smart-builder-intake-history-row{align-items:stretch;gap:4px;min-width:0;display:flex}.ai-smart-builder-intake-history-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:12px;flex-direction:column;flex:auto;gap:4px;min-width:0;padding:10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ai-smart-builder-intake-history-actions{flex:none;align-items:flex-start;padding-top:4px;display:flex;position:relative}.ai-smart-builder-intake-history-menu-btn{border-radius:8px;width:32px;height:32px}.ai-smart-builder-intake-history-menu{z-index:30;min-width:140px;left:auto;right:0}.ai-smart-intake-history-edit-modal{width:calc(100% - 32px);max-width:420px}.ai-smart-builder-intake-history-edit-id{color:var(--auth-text-muted,#666);word-break:break-all;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ai-smart-intake-history-edit-save{min-width:100px}.ai-smart-builder-intake-history-item:hover{background:#7c3aed0f;border-color:#7c3aed73}.ai-smart-builder-intake-history-item.is-active{background:#7c3aed1f;border-color:#7c3aed8c}.ai-smart-builder-intake-history-item-title{color:#222;word-break:break-word;font-size:13px;font-weight:600}.ai-smart-builder-intake-history-item-id{color:#666;word-break:break-all;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600}.ai-smart-builder-intake-history-item-meta{color:#666;font-size:11px}.ai-smart-builder-intake-side-chat-log{flex-direction:column;gap:8px;display:flex}.ai-smart-builder-intake-side-chat-msg{word-break:break-word;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.ai-smart-builder-intake-side-chat-msg--assistant{background:#fff;border:1px solid #d8dce8}.ai-smart-builder-intake-side-chat-msg--user{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border:1px solid #0000}.ai-smart-builder-intake-side-chat-role{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ai-smart-builder-intake-side-chat-msg .ai-chat-msg-content{gap:.35rem;font-size:12px}.ai-smart-builder-intake-progress-lead{color:#555;margin:0 0 12px;font-size:13px;line-height:1.45}.ai-smart-builder-intake-progress-title{color:#50c0e3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.25}.ai-smart-builder-intake-progress-item{background:#fff;border:1px solid #d0d0d0;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ai-smart-builder-intake-progress-item.is-filled{background:#7c3aed14;border-color:#7c3aed73}.ai-smart-builder-intake-progress-check{color:#7c3aed;flex-shrink:0;width:18px;font-size:14px;font-weight:700;line-height:1.4}.ai-smart-builder-intake-progress-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-smart-builder-intake-progress-label{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:11px;font-weight:600}.ai-smart-builder-intake-progress-value{color:#222;word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.ai-smart-builder-intake-chat-panel{background:#fff;border:1px solid #000;border-radius:15px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px #000}.ai-smart-builder-intake-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#f8f9fc;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden auto}.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg{width:fit-content;max-width:min(92%,640px);font-size:14px;line-height:1.5}.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg--user{color:#fff;max-width:min(88%,520px);text-shadow:none;background:#5c52c9;border:1px solid #ffffff2e;align-self:flex-end;margin-left:auto;font-weight:500}.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg--assistant{align-self:flex-start;max-width:min(92%,640px);margin-right:auto}.ai-smart-builder-intake-msg--validation{background:#7c3aed14!important;border-color:#7c3aed73!important}.ai-smart-builder-intake-quick-replies{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:2px 10px 0;display:flex}.ai-smart-builder-intake-chat-footer{background:#fff;flex-direction:column;flex:none;gap:0;display:flex}.ai-smart-builder-intake-chip{color:#444;cursor:pointer;background:#dbe1ff;border:1px solid #6d7dce;border-radius:999px;flex:0 auto;min-height:26px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .2s,background .2s}.ai-smart-builder-intake-chip:hover:not(:disabled){background:#cfd6ff;border-color:#4323ac}.ai-smart-builder-intake-chip:disabled{opacity:.55;cursor:not-allowed}.ai-smart-builder-intake-composer{box-sizing:border-box;background:#fff;border-top:1px solid #e0e0e0;flex-flow:row;flex:none;align-items:flex-end;gap:6px;width:100%;padding:4px 10px;display:flex}.ai-smart-builder-intake-input{color:#222;resize:none;field-sizing:content;box-sizing:border-box;background:#fff;border:1px solid #c5d0d8;border-radius:16px;flex:auto;min-width:0;min-height:32px;max-height:120px;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.35;overflow-y:auto}.ai-smart-builder-intake-input:focus{border-color:#50c0e3;outline:none;box-shadow:0 0 0 2px #50c0e340}.ai-smart-builder-intake-send{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:clip;box-sizing:border-box;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none;border-radius:999px;flex:none;align-self:flex-end;width:auto;min-width:64px;height:32px;min-height:32px;margin:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;overflow:visible}.ai-smart-builder-intake-send:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-intake-generate-row{background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;padding:8px 10px 10px}.ai-smart-builder-intake-action-row{background:#fff;border-top:none;flex-flow:row;flex-shrink:0;align-items:center;gap:12px;padding:4px 10px 6px;display:flex}.ai-smart-builder-intake-action-btn{cursor:pointer;white-space:nowrap;border-radius:999px;flex:1 1 0;min-width:0;height:32px;min-height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,opacity .15s}.ai-smart-builder-intake-action-btn:disabled{opacity:.55;cursor:not-allowed}.ai-smart-builder-intake-action-btn--secondary{color:#444;background:#fff;border:1px solid #c5d0d8}.ai-smart-builder-intake-action-btn--secondary:hover:not(:disabled){background:#f3f5ff;border-color:#6d7dce}.ai-smart-builder-intake-action-btn--primary{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:none}.ai-smart-builder-intake-action-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.ai-smart-builder-intake-build-hint{color:#666;text-align:center;margin:0;padding:0 10px 6px;font-size:10px;line-height:1.35}.ai-smart-builder-intake-inline-build{justify-content:flex-end;padding:4px 0 8px;display:flex}.ai-smart-builder-intake-inline-build .ai-smart-builder-intake-action-btn{flex:0 auto;min-width:min(100%,220px);max-width:280px}.ai-smart-builder-intake-generate-btn{justify-content:center;width:100%}@media (width<=1024px){.ai-smart-builder-intake-chat-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px}}@media (width<=900px){.layout-outlet>.ai-smart-builder:has(.ai-smart-builder-intake-shell){min-height:calc(100dvh - 8rem)}.ai-smart-builder-intake-layout{min-height:min(640px,100dvh - 9rem)}.ai-smart-builder-intake-shell{padding:12px}.ai-smart-builder-intake-chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px}.ai-smart-builder-intake-progress{min-height:140px;max-height:min(38vh,320px)}.ai-smart-builder-intake-chat-panel{min-height:min(52vh,480px)}.ai-smart-edit-picker-list--sidebar{max-height:min(28vh,220px)}.ai-smart-builder-intake-chat-layout.is-edit-mobile .ai-smart-builder-intake-progress{height:auto;min-height:0;max-height:none}.ai-smart-builder-intake-chat-layout.is-edit-mobile .ai-smart-builder-intake-foot-tabs{border-top:none;margin-top:0;padding-top:0}.ai-smart-builder-intake-chat-layout.is-edit-mobile .ai-smart-builder-intake-side-stack:empty{display:none}.ai-smart-builder-intake-chat-layout.is-edit-mobile .ai-smart-builder-intake-chat-panel{min-height:min(60vh,520px)}}@media (width<=768px){.ai-smart-builder-intake-top-row{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px}.ai-smart-builder-intake-top-row .ai-smart-builder-toolbar-outline{text-align:center;justify-content:center;width:100%}}@media (width<=640px){.ai-smart-builder-intake-layout{min-height:min(560px,100dvh - 7.5rem)}.ai-smart-builder-intake-shell{border-radius:12px;padding:10px;box-shadow:0 3px #000}.ai-smart-builder-intake-progress,.ai-smart-builder-intake-chat-panel{border-radius:12px;box-shadow:0 3px #000}.ai-smart-builder-intake-chat-layout{gap:10px}.ai-smart-builder-intake-progress{min-height:120px;max-height:min(34vh,260px);padding:10px 8px 8px}.ai-smart-builder-intake-chat-panel{min-height:min(48vh,420px)}.ai-smart-builder-intake-messages{gap:8px;padding:10px}.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg{max-width:94%;padding:10px 12px;font-size:13px}.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg--user,.ai-smart-builder-intake-messages .ai-smart-fix-chat-msg--assistant{max-width:94%}.ai-smart-builder-intake-composer{gap:6px;padding:8px}.ai-smart-builder-intake-input{min-height:44px;padding:10px 14px;font-size:16px}.ai-smart-builder-intake-send{min-width:44px;min-height:44px;padding:0 14px}.ai-smart-builder-intake-generate-row,.ai-smart-builder-intake-action-row{padding:8px}.ai-smart-builder-intake-action-btn{min-height:44px;font-size:13px}.ai-smart-builder-intake-generate-btn{min-height:48px}.ai-smart-builder-intake-foot-tab,.ai-smart-builder-intake-side-tab{min-height:40px;padding:8px 4px;font-size:10px}.ai-smart-builder-intake-progress-title{font-size:14px}.ai-smart-builder-intake-progress-lead{font-size:12px}.ai-smart-edit-picker-row--sidebar{flex-wrap:wrap;align-items:flex-start}.ai-smart-edit-picker-row--sidebar .ai-smart-edit-picker-row-date{width:100%;margin-top:2px}.ai-smart-edit-picker-search-wrap{margin-top:.5rem}.ai-smart-builder-intake-history-item{padding:10px}.ai-smart-builder-intake-history-item-title{font-size:12px}.ai-smart-builder-intake-quick-replies{padding:6px 8px 0}.ai-smart-builder-intake-chip{min-height:40px;padding:8px 12px;font-size:13px}}@media (width<=480px){.ai-smart-builder-intake-layout{min-height:calc(100dvh - 6.5rem)}.ai-smart-builder-intake-shell{border-radius:10px;padding:8px}.ai-smart-builder-intake-progress{max-height:min(32vh,220px)}.ai-smart-builder-intake-top-row{gap:6px;margin-bottom:6px}.ai-smart-builder-intake-top-row .ai-smart-builder-toolbar-outline{flex:auto;justify-content:center;width:100%}.ai-smart-edit-picker-tab{padding:.45rem .5rem;font-size:.8rem}.ai-smart-builder-intake-composer{flex-direction:column;align-items:stretch}.ai-smart-builder-intake-send{width:100%}}@media (width>=901px) and (width<=1280px){.ai-smart-builder-intake-chat-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (width>=1400px){.ai-smart-builder-intake-chat-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);max-width:1440px;margin:0 auto}}body.sa-themed[data-theme=dark] .ai-smart-builder-card,body.owner-themed[data-theme=dark] .ai-smart-builder-card,body[data-theme=dark] .ai-smart-builder-card,body.sa-themed[data-theme=dark] .ai-smart-builder-main-panel,body.owner-themed[data-theme=dark] .ai-smart-builder-main-panel,body[data-theme=dark] .ai-smart-builder-main-panel{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 8px 24px #0006!important}body[data-theme=dark] .ai-smart-builder-card h2,body[data-theme=dark] .ai-smart-builder-header h1,body[data-theme=dark] .ai-smart-builder-results-title,body[data-theme=dark] .ai-smart-builder-guidance-title{color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .ai-smart-builder-card p.ai-smart-builder-lead,body[data-theme=dark] .ai-smart-builder-header p,body[data-theme=dark] .ai-smart-builder-back-link,body[data-theme=dark] .ai-smart-builder-creation-targets-legend,body[data-theme=dark] .ai-smart-builder-field label,body[data-theme=dark] .ai-smart-builder-field-fig label,body[data-theme=dark] .ai-smart-builder-results-subtitle,body[data-theme=dark] .ai-smart-builder-guidance-lead,body[data-theme=dark] .ai-smart-builder-guidance-example-text,body[data-theme=dark] .ai-smart-builder-results-panel-desc,body[data-theme=dark] .ai-smart-builder-overview-dl dt,body[data-theme=dark] .ai-smart-builder-bullets-list,body[data-theme=dark] .ai-smart-builder-tabs-explainer,body[data-theme=dark] .ai-smart-builder-below-table-lead,body[data-theme=dark] .ai-smart-builder-below-table-list,body[data-theme=dark] .ai-smart-builder-engine-preview-note,body[data-theme=dark] .ai-smart-builder-detail-text,body[data-theme=dark] .ai-smart-builder-checkbox,body[data-theme=dark] .ai-smart-builder-roster-label,body[data-theme=dark] .ai-smart-builder-quick-prompts-empty,body[data-theme=dark] .ai-smart-builder-results-table td,body[data-theme=dark] .ai-smart-builder-overview-table td,body[data-theme=dark] .ai-smart-builder-overview-table.ai-smart-builder-overview-table--data td:first-child,body[data-theme=dark] .ai-smart-builder-overview-table thead th,body[data-theme=dark] .ai-smart-builder-results-table-figma .ai-smart-builder-results-table td,body[data-theme=dark] .ai-smart-builder-draft-meta,body[data-theme=dark] .ai-smart-builder-results-title-group .ai-smart-builder-draft-meta,body[data-theme=dark] .ai-smart-draft-rule-modal-field,body[data-theme=dark] .ai-smart-publish-modal-optional label,body[data-theme=dark] .ai-smart-draft-rule-modal-readonly,body[data-theme=dark] .ai-smart-draft-rule-modal-readonly-cat,body[data-theme=dark] .ai-smart-draft-rule-modal-hint,body[data-theme=dark] .ai-smart-builder-fix-issues-intro,body[data-theme=dark] .ai-smart-builder-fix-issue-item{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-back-link:hover,body[data-theme=dark] .ai-smart-builder-drafts-nav-link,body[data-theme=dark] .ai-smart-builder-drafts-folder-link{color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .ai-smart-builder-drafts-nav-link:hover,body[data-theme=dark] .ai-smart-builder-drafts-folder-link:hover{color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-resume-overlay{color:var(--auth-text-primary,#f0f0f5)!important;background:#0d0d12e0!important}body[data-theme=dark] .ai-smart-builder-tabs{background-color:#ffffff0f!important}body[data-theme=dark] .ai-smart-builder-tab{border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:0 0!important}body[data-theme=dark] .ai-smart-builder-tab:hover:not(:disabled){border-color:var(--auth-accent,#f5c518)!important;color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .ai-smart-builder-tab.active{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body[data-theme=dark] .ai-smart-builder-form,body[data-theme=dark] .ai-smart-builder-results-table-wrap.ai-smart-builder-results-table-figma,body[data-theme=dark] .ai-smart-builder-results-content.payplan-engine-content{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 4px 16px #00000059!important}body[data-theme=dark] .ai-smart-builder-field input,body[data-theme=dark] .ai-smart-builder-field textarea,body[data-theme=dark] .ai-smart-builder-field-fig input,body[data-theme=dark] .ai-smart-builder-field-fig select.ai-smart-builder-select,body[data-theme=dark] .ai-smart-builder-textarea-wrap textarea,body[data-theme=dark] .ai-smart-builder-date-shell,body[data-theme=dark] .ai-smart-builder-target-pill,body[data-theme=dark] .ai-smart-publish-modal-optional input,body[data-theme=dark] .ai-smart-draft-rule-modal-field input,body[data-theme=dark] .ai-smart-draft-rule-modal-field select,body[data-theme=dark] .ai-smart-draft-section-textarea{background:var(--auth-input-bg,#0a0a0c)!important;border-color:var(--auth-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f3)!important}body[data-theme=dark] .ai-smart-builder-field input:focus,body[data-theme=dark] .ai-smart-builder-field textarea:focus,body[data-theme=dark] .ai-smart-builder-field-fig input:focus,body[data-theme=dark] .ai-smart-builder-field-fig select.ai-smart-builder-select:focus,body[data-theme=dark] .ai-smart-builder-textarea-wrap textarea:focus,body[data-theme=dark] .ai-smart-builder-date-shell:focus-within{border-color:var(--auth-accent,#f5c518)!important;box-shadow:0 0 0 3px var(--auth-focus-ring,#f5c51847)!important}body[data-theme=dark] .ai-smart-builder-field .hint,body[data-theme=dark] .ai-smart-builder-field-fig select.ai-smart-builder-select.ai-smart-builder-select--placeholder,body[data-theme=dark] .ai-smart-builder-textarea-wrap textarea::placeholder,body[data-theme=dark] .ai-smart-builder-date-display::placeholder{color:var(--auth-input-placeholder,#9ea0b0)!important}body[data-theme=dark] .ai-smart-builder-date-display{color:var(--auth-input-text,#f0f0f3)!important}body[data-theme=dark] .ai-smart-builder-date-calendar-btn{border-left-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c5181a!important}body[data-theme=dark] .ai-smart-builder-btn-secondary{border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff0f!important}body[data-theme=dark] .ai-smart-builder-alert.warn{color:#fde68a!important;background:#f5c5181f!important;border-color:#f5c51873!important}body[data-theme=dark] .ai-smart-builder-alert.error{color:#fecaca!important;background:#ef444429!important;border-color:#ef444473!important}body[data-theme=dark] .ai-smart-builder-alert.info{color:#fde68a!important;background:#f5c5181a!important;border-color:#f5c51859!important}body[data-theme=dark] .ai-smart-builder-results-wrap .payplan-engine-tab{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-results-wrap .payplan-engine-tab:hover{border-color:var(--auth-accent,#f5c518)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c5181f!important}body[data-theme=dark] .ai-smart-builder-results-wrap .payplan-engine-tab.active{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body[data-theme=dark] .ai-smart-builder-coming{border-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-guidance-block,body[data-theme=dark] .ai-smart-builder-guidance-example{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .ai-smart-builder-guidance-example-title{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .ai-smart-builder-guidance-checklist li{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-campaign-team-block{border-color:var(--auth-border-subtle,#ffffff14)!important;background:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-team-remove{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-add-team{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body[data-theme=dark] .ai-smart-builder-target-pill:hover{color:#fde68a!important;background:#f5c5181a!important;border-color:#f5c51873!important}body[data-theme=dark] .ai-smart-builder-target-pill.is-active{border-color:var(--auth-accent,#f5c518)!important;color:#fde68a!important;background:#f5c51824!important;box-shadow:0 2px 10px #00000059!important}body[data-theme=dark] .ai-smart-builder-chip{border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff0f!important}body[data-theme=dark] .ai-smart-builder-chip:hover{border-color:var(--auth-accent,#f5c518)!important;color:#fde68a!important;background:#f5c5181f!important}body[data-theme=dark] .ai-smart-builder-quick-prompts-empty{background:#f5c51814!important;border-color:#f5c51859!important}body[data-theme=dark] .ai-smart-builder-mic-btn{color:var(--auth-accent,#f5c518)!important;background:#f5c5181f!important}body[data-theme=dark] .ai-smart-builder-generate-blockers{color:#fde68a!important;background:#f5c5181a!important;border-color:#f5c51866!important}body[data-theme=dark] .ai-smart-builder-overview-table-wrap{border-color:var(--auth-border-medium,#f5c51859)!important;background-color:#ffffff0a!important;box-shadow:0 4px #00000080!important}body[data-theme=dark] .ai-smart-builder-overview-table{background-color:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .ai-smart-builder-overview-table thead{background-color:#f5c5181f!important}body[data-theme=dark] .ai-smart-builder-overview-table thead th{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-medium,#f5c51859)!important}body[data-theme=dark] .ai-smart-builder-overview-table tbody tr{background-color:var(--auth-surface-raised,#131316)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-overview-table tbody tr:nth-child(2n){background-color:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-overview-table td:first-child,body[data-theme=dark] .ai-smart-builder-overview-table--kv tbody th.ai-smart-builder-overview-kv-label{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .ai-smart-builder-overview-table--kv tbody th.ai-smart-builder-overview-kv-label,body[data-theme=dark] .ai-smart-builder-overview-table--kv tbody>tr>td{border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-results-table-wrap{border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-results-table th{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important;background:#ffffff0f!important}body[data-theme=dark] .ai-smart-builder-results-table-figma .ai-smart-builder-results-table tbody tr:nth-child(2n){background:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-results-table-figma .ai-smart-builder-results-table tbody tr:nth-child(odd){background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .ai-smart-builder-row-actions-btn{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-row-actions-btn:hover,body[data-theme=dark] .ai-smart-builder-row-actions-btn[aria-expanded=true]{color:#fde68a!important;background:#f5c5182e!important}body[data-theme=dark] .ai-smart-builder-row-menu{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 8px 24px #0000008c!important}body[data-theme=dark] .ai-smart-builder-row-menu-item{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-row-menu-item:hover{color:#fde68a!important;background:#f5c5181f!important}body[data-theme=dark] .ai-smart-builder-row-menu-item--danger{color:#fca5a5!important}body[data-theme=dark] .ai-smart-builder-row-menu-item--danger:hover{color:#fecaca!important;background:#ef444429!important}body[data-theme=dark] .ai-smart-builder-roster .selection-list{background:var(--auth-input-bg,#0a0a0c)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-roster .selection-item{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-roster .selection-item:hover{background:#f5c5181a!important}body[data-theme=dark] .ai-smart-publish-modal{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 12px 40px #0000008c!important}body[data-theme=dark] .ai-smart-publish-modal-title,body[data-theme=dark] .ai-smart-publish-modal-subtitle,body[data-theme=dark] .ai-smart-builder-results-panel-title,body[data-theme=dark] .ai-smart-builder-overview-dl dd{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .ai-smart-publish-modal-close{color:var(--auth-modal-close,#8a8a96)!important}body[data-theme=dark] .ai-smart-publish-modal-close:hover:not(:disabled){color:var(--auth-modal-close-hover,#e8e8ec)!important;background:#ffffff14!important}body[data-theme=dark] .ai-smart-publish-modal--scrollable .ai-smart-publish-modal-actions{border-top-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-publish-modal-btn-cancel{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-modal-btn-no-text,#c8c8d0)!important}body[data-theme=dark] .ai-smart-publish-modal-btn-cancel:hover:not(:disabled){background:#ffffff14!important}body[data-theme=dark] .ai-smart-builder-toolbar-outline,body[data-theme=dark] .ai-smart-builder-toolbar-menu-btn{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-toolbar-outline:hover:not(:disabled){border-color:var(--auth-accent,#f5c518)!important;color:#fde68a!important;background:#f5c5181a!important}body[data-theme=dark] .ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger{color:#fca5a5!important;border-color:#ef444480!important}body[data-theme=dark] .ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger:hover:not(:disabled){color:#fecaca!important;background:#ef444424!important}body[data-theme=dark] .ai-smart-builder-draft-delete-btn{color:#fca5a5!important;background:0 0!important;border-color:#ef444480!important}body[data-theme=dark] .ai-smart-builder-draft-delete-btn:hover:not(:disabled){background:#ef444424!important}body[data-theme=dark] .ai-smart-builder-section-edit-btn{color:#fde68a!important;background:#f5c5181f!important;border-color:#f5c51859!important}body[data-theme=dark] .ai-smart-builder-section-edit-btn:hover{background:#f5c51833!important}body[data-theme=dark] .ai-smart-builder-empty-rules{border-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-muted,#a0a0b0)!important;background:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-detail-raw{color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff0f!important}body[data-theme=dark] .ai-smart-builder-validation-list{color:#fca5a5!important}body[data-theme=dark] .ai-smart-builder-engine-preview-note{border-color:var(--auth-border-subtle,#ffffff14)!important;background:#ffffff0a!important}body[data-theme=dark] .ai-smart-builder-published-badge{color:#6ee7b7!important;background:#34d3992e!important}body[data-theme=dark] .ai-smart-builder-fix-issues-heading--warn{color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-fix-issues-heading--ok{color:#6ee7b7!important}body[data-theme=dark] .ai-smart-builder-fix-issues-heading--error{color:#fca5a5!important}body[data-theme=dark] .ai-smart-builder-fix-issue-item--warn{background:#f5c5181f!important;border-left-color:#f5c518!important}body[data-theme=dark] .ai-smart-builder-fix-issue-item--ok{background:#34d3991f!important;border-left-color:#34d399!important}body[data-theme=dark] .ai-smart-builder-fix-issue-item--error{background:#ef444424!important;border-left-color:#f87171!important}body[data-theme=dark] .ai-smart-builder-fix-issue-suggestion{color:#93c5fd!important}body[data-theme=dark] .ai-smart-builder-fix-instruction-wrap{border-top-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-fix-instruction-hint{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .ai-smart-fix-chat-issues{background:var(--auth-surface,#1a1a1f)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-intake-progress-item{border-color:var(--auth-border-subtle,#ffffff1f);background:var(--auth-surface,#1a1a1f)}body[data-theme=dark] .ai-smart-builder-intake-progress-item.is-filled{background:#7c3aed24;border-color:#a78bfa73}body[data-theme=dark] .ai-smart-builder-intake-shell{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51859)!important;box-shadow:0 8px 24px #0006!important}body[data-theme=dark] .ai-smart-builder-intake-progress{background:var(--auth-surface,#1a1a1f)!important;border-color:var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important}body[data-theme=dark] .ai-smart-builder-intake-progress-title{color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .ai-smart-builder-intake-progress-lead,body[data-theme=dark] .ai-smart-builder-intake-progress-label{color:var(--auth-text-muted,#ffffffa6)!important}body[data-theme=dark] .ai-smart-builder-intake-progress-value{color:var(--auth-text,#f5f5f5)!important}body[data-theme=dark] .ai-smart-builder-intake-foot-tabs{border-top-color:var(--auth-border-subtle,#ffffff14)}body[data-theme=dark] .ai-smart-builder-intake-side-tab,body[data-theme=dark] .ai-smart-builder-intake-foot-tab{color:var(--auth-text,#f5f5f5);background:#6d7dce26;border-color:#6d7dce73}body[data-theme=dark] .ai-smart-builder-intake-side-tab.is-active,body[data-theme=dark] .ai-smart-builder-intake-foot-tab.is-active{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}body[data-theme=dark] .ai-smart-builder-intake-history-empty,body[data-theme=dark] .ai-smart-builder-intake-history-item-meta,body[data-theme=dark] .ai-smart-builder-intake-side-chat-role{color:var(--auth-text-muted,#ffffffa6)!important}body[data-theme=dark] .ai-smart-builder-intake-history-item{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14)}body[data-theme=dark] .ai-smart-builder-intake-history-item-title{color:var(--auth-text,#f5f5f5)}body[data-theme=dark] .ai-smart-builder-intake-history-item-id{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .ai-smart-builder-intake-history-edit-id{color:var(--auth-text-muted,#ffffffa6)}body[data-theme=dark] .ai-smart-builder-intake-history-menu{background:var(--auth-modal-bg,#151518)!important;border-color:var(--auth-border-medium,#f5c51859)!important}body[data-theme=dark] .ai-smart-builder-intake-history-item.is-active,body[data-theme=dark] .ai-smart-builder-intake-history-item:hover{background:#7c3aed24;border-color:#a78bfa73}body[data-theme=dark] .ai-smart-builder-intake-side-chat-msg--assistant{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14);color:var(--auth-text,#f5f5f5)}body[data-theme=dark] .ai-smart-builder-intake-messages .ai-smart-fix-chat-msg--user{color:#fff!important;text-shadow:none!important;background:#6d56d8!important;border-color:#fff3!important}body[data-theme=dark] .ai-smart-builder-intake-side-chat-msg--user{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body[data-theme=dark] .ai-smart-builder-intake-side-body{scrollbar-color:#f5c51859 transparent}body[data-theme=dark] .ai-smart-builder-intake-chat-panel{background:var(--auth-surface,#1a1a1f)!important;border-color:var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important}body[data-theme=dark] .ai-smart-builder-intake-messages{background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .ai-smart-builder-intake-composer,body[data-theme=dark] .ai-smart-builder-intake-generate-row,body[data-theme=dark] .ai-smart-builder-intake-action-row,body[data-theme=dark] .ai-smart-builder-intake-chat-footer{background:var(--auth-surface,#1a1a1f)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-builder-intake-input,body[data-theme=dark] .ai-smart-builder-intake-action-btn--secondary{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff1f)!important;color:var(--auth-text,#f5f5f5)!important}body[data-theme=dark] .ai-smart-builder-intake-action-btn--secondary:hover:not(:disabled){background:#f5c51814!important;border-color:#f5c51873!important}body[data-theme=dark] .ai-smart-builder-intake-chip{color:var(--auth-text,#f5f5f5);background:#6d7dce33;border-color:#6d7dce80}body[data-theme=dark] .ai-smart-fix-chat-messages{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .ai-smart-fix-chat-msg--assistant{background:var(--auth-surface,#1e1e24)!important;border-color:var(--auth-border-subtle,#ffffff1a)!important;color:var(--auth-text,#e8e8ec)!important}body[data-theme=dark] .ai-smart-fix-chat-msg--user{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body[data-theme=dark] .ai-chat-msg-content strong{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .ai-smart-fix-chat-input{background:var(--auth-surface,#1a1a1f)!important;border-color:var(--auth-border-subtle,#ffffff1f)!important;color:var(--auth-text,#e8e8ec)!important}body[data-theme=dark] .ai-smart-fix-chat-error{color:#f8a5b0!important;background:#dc354533!important}body[data-theme=dark] .payplan-versions-table tr.ai-smart-builder-drafts-row:hover td{background:#f5c5181a!important}body.sa-themed[data-theme=light] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--draft,body.owner-themed[data-theme=light] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--draft{color:#92400e!important;background:#fef3c7!important}body.sa-themed[data-theme=light] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--published,body.owner-themed[data-theme=light] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--published{color:#065f46!important;background:#d1fae5!important}body[data-theme=dark] .ai-smart-builder-status-badge--draft,body.sa-themed[data-theme=dark] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--draft,body.owner-themed[data-theme=dark] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--draft{color:#fcd34d!important;background:#f59e0b38!important}body[data-theme=dark] .ai-smart-builder-status-badge--published,body.sa-themed[data-theme=dark] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--published,body.owner-themed[data-theme=dark] #root table .ai-smart-builder-status-badge.ai-smart-builder-status-badge--published{color:#6ee7b7!important;background:#34d3992e!important}body[data-theme=dark] .ai-smart-edit-picker-tabs{border-bottom-color:var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .ai-smart-edit-picker-tab{color:var(--auth-text-muted,#ffffffa6)}body[data-theme=dark] .ai-smart-edit-picker-tab--active{color:var(--auth-accent,#f5c518);border-bottom-color:var(--auth-accent,#f5c518)}body[data-theme=dark] .ai-smart-edit-picker-search{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .ai-smart-edit-picker-search:focus-within{border-color:#f5c5188c;box-shadow:0 0 0 2px #f5c5181f}body[data-theme=dark] .ai-smart-edit-picker-search-icon{color:var(--auth-text-muted,#ffffff8c)}body[data-theme=dark] .ai-smart-edit-picker-search-input{color:var(--auth-text,#f5f5f5)}body[data-theme=dark] .ai-smart-edit-picker-search-input::placeholder{color:var(--auth-text-muted,#ffffff73)}body[data-theme=dark] .ai-smart-edit-picker-search-clear{color:var(--auth-text-muted,#ffffffbf);background:#ffffff1a}body[data-theme=dark] .ai-smart-edit-picker-search-clear:hover{color:var(--auth-accent,#f5c518);background:#f5c51826}body[data-theme=dark] .ai-smart-edit-picker-search-count{color:var(--auth-text-muted,#ffffff8c)}body[data-theme=dark] .ai-smart-edit-picker-row{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f)}body[data-theme=dark] .ai-smart-edit-picker-row:hover:not(:disabled){border-color:var(--auth-border-medium,#f5c51859);box-shadow:none;background:#f5c51814}body[data-theme=dark] .ai-smart-edit-picker-row-name{color:var(--auth-text,#f5f5f5)}body[data-theme=dark] .ai-smart-edit-picker-row-meta,body[data-theme=dark] .ai-smart-edit-picker-empty{color:var(--auth-text-muted,#ffffffa6)}body[data-theme=dark] .ai-smart-edit-picker-row-date{color:var(--auth-text-muted,#ffffffbf)}body[data-theme=dark] .ai-smart-edit-picker-row-busy{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .ai-smart-builder-intake-edit-hint p{color:var(--auth-text-muted,#ffffffbf)}body[data-theme=dark] .ai-smart-builder-intake-edit-apply-hint{color:#c4b5fd;background:#7c3aed2e;border-color:#a78bfa73}body[data-theme=dark] .ai-smart-edit-picker-row--sidebar.is-selected,body[data-theme=dark] .ai-smart-edit-picker-row--sidebar.is-selected:hover,body[data-theme=dark] .ai-smart-edit-picker-row--main.is-selected,body[data-theme=dark] .ai-smart-edit-picker-row--main.is-selected:hover{border-color:var(--auth-accent,#f5c518);background:#f5c5181f;box-shadow:inset 0 0 0 1px #f5c51840}body[data-theme=dark] .ai-smart-builder-intake-edit-error{color:#f8a5b0}.ai-smart-builder-agent-steps{background:#f4777714;border:1px solid #8241992e;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:.78rem}.ai-smart-builder-agent-steps-header{color:#6b3d7a;text-transform:capitalize;margin-bottom:6px;font-weight:600}.ai-smart-builder-agent-name{color:#824199}.ai-smart-builder-agent-steps-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-smart-builder-agent-step{color:#4a5568;align-items:center;gap:6px;display:flex}.ai-smart-builder-agent-step--error{color:#b45309}.ai-smart-builder-agent-step-icon{text-align:center;color:#824199;flex-shrink:0;width:14px;font-size:.7rem}.ai-smart-builder-agent-step--error .ai-smart-builder-agent-step-icon{color:#d97706}body[data-theme=dark] .ai-smart-builder-agent-steps{background:#f477771f;border-color:#f4777740}body[data-theme=dark] .ai-smart-builder-agent-steps-header,body[data-theme=dark] .ai-smart-builder-agent-name{color:#f0b4c0}body[data-theme=dark] .ai-smart-builder-agent-step{color:#d1d5db}.add-category-modal{max-width:700px}.add-category-modal .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.add-category-modal .form-group{flex-direction:column;gap:8px;display:flex}.add-category-modal .form-label{color:var(--text-muted,#666);letter-spacing:.28px;font-size:14px;font-weight:400}.add-category-modal .form-input{width:100%;height:40px;color:var(--text-primary,#000);box-sizing:border-box;background:#f3f3f3;border:none;border-radius:20px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s}.add-category-modal .form-input:focus{outline:2px solid var(--auth-accent,#c9a000);outline-offset:2px;background:#fff}.add-category-modal .form-input:disabled{color:#999;cursor:not-allowed;opacity:.7;background:#e8e8e8}.add-category-modal .form-input::placeholder{color:var(--text-primary,#000)}.add-category-modal .form-input.input-error{background:#fef2f2;border:2px solid red}.add-category-modal .field-error{color:red;margin-top:-4px;font-size:12px}.add-category-modal .form-error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.add-category-modal .modal-actions{justify-content:flex-start;gap:20px;margin-top:24px;display:flex}.add-category-modal .btn-cancel{background:var(--auth-modal-btn-no-bg,#f3f3f6);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0);width:310px;height:44px;color:var(--auth-modal-btn-no-text,#3a3a44);cursor:pointer;border-radius:40px;font-size:16px;font-weight:500;transition:all .2s}.add-category-modal .btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised,#f7f7fa);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a)}.add-category-modal .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.add-category-modal .btn-save{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));width:310px;height:44px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;text-shadow:0 1px 2px #0003;box-shadow:var(--auth-submit-glow,0 6px 20px #00000024);border:none;border-radius:40px;font-size:16px;font-weight:600;transition:all .2s}.add-category-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));filter:none}.add-category-modal .btn-save:disabled{background:var(--auth-submit-disabled,#a8a8b0);opacity:1;cursor:not-allowed;box-shadow:none}@media (width<=900px){.add-category-modal .form-row{grid-template-columns:1fr;gap:16px}.add-category-modal .modal-actions{flex-direction:column;gap:12px}.add-category-modal .btn-cancel,.add-category-modal .btn-save{width:100%}}:is(body.sa-themed[data-theme=light] .modal-overlay:has(.add-category-modal),body.owner-themed[data-theme=light] .modal-overlay:has(.add-category-modal)){background-color:#00000073!important}body.sa-themed[data-theme=light] .modal-content.add-category-modal,body.owner-themed[data-theme=light] .modal-content.add-category-modal{color:var(--auth-text-primary,#12121a);background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:var(--auth-modal-shadow,0 20px 50px #00000026)!important}body.sa-themed[data-theme=light] .add-category-modal .modal-title,body.owner-themed[data-theme=light] .add-category-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=light] .add-category-modal .form-input,body.owner-themed[data-theme=light] .add-category-modal .form-input{background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-input-text,#12121a)!important}body.sa-themed[data-theme=light] .add-category-modal .form-input::placeholder,body.owner-themed[data-theme=light] .add-category-modal .form-input::placeholder{color:var(--auth-input-placeholder,#737384)!important}body.sa-themed[data-theme=light] .add-category-modal .btn-save,body.owner-themed[data-theme=light] .add-category-modal .btn-save{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .add-category-modal .btn-save:hover:not(:disabled),body.owner-themed[data-theme=light] .add-category-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover)!important}body[data-theme=dark] .modal-overlay:has(.add-category-modal){background-color:#000000a6!important}body[data-theme=dark] .modal-content.add-category-modal{color:var(--auth-text-primary,#f0f0f5);background:var(--auth-modal-bg,#151518)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)!important}body[data-theme=dark] .add-category-modal .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body[data-theme=dark] .add-category-modal .modal-close{border:1px solid var(--auth-border-subtle,#ffffff1f);background:var(--auth-surface-raised,#1e1e22);border-radius:50%;color:var(--auth-modal-close,#8a8a96)!important}body[data-theme=dark] .add-category-modal .modal-close:hover{background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-modal-close-hover,#e8e8ec)!important}body[data-theme=dark] .add-category-modal .modal-close svg{stroke:currentColor}body[data-theme=dark] .add-category-modal .form-label{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .add-category-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body[data-theme=dark] .add-category-modal .form-input::placeholder{color:var(--auth-input-placeholder,#6b6b7b)!important}body[data-theme=dark] .add-category-modal .form-input:focus{outline:none;box-shadow:0 0 0 2px #f5c51840;border-color:var(--auth-accent,#c9a000)!important;background:var(--auth-surface-raised,#131316)!important}body[data-theme=dark] .add-category-modal .form-input:disabled{color:var(--auth-text-muted,#a0a0b0)!important;background:#ffffff0a!important}body[data-theme=dark] .add-category-modal .form-input.input-error{background:#f8717114!important;border-color:#f87171!important}body[data-theme=dark] .add-category-modal .field-error{color:#f87171}body[data-theme=dark] .add-category-modal .form-error{color:#fca5a5;background:#f871711f;border-color:#f8717159}body[data-theme=dark] .add-category-modal .btn-cancel{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body[data-theme=dark] .add-category-modal .btn-cancel:hover:not(:disabled){border-color:var(--auth-accent,#c9a000)!important;background:#f5c5181a!important}body[data-theme=dark] .add-category-modal .btn-save{text-shadow:0 1px 2px #00000059;background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important}body[data-theme=dark] .add-category-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important}body[data-theme=dark] .add-category-modal .btn-save:disabled{opacity:.5}.products-page{box-sizing:border-box;--products-brand-gradient:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%));flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:hidden}.products-header{background:linear-gradient(135deg,#e5feff 0%,#fff 100%);border:2px solid #000;border-radius:15px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:16px 20px;display:flex;box-shadow:0 4px #000}.products-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.products-icon svg{width:24px;height:24px;color:var(--auth-cta-on-gradient,#fff);fill:currentColor}.products-header-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.products-title-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.more-info-toggle{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px #000}.more-info-toggle:hover{background:#e5feff}.products-title{color:var(--auth-text-primary,#12121a);letter-spacing:1px;text-transform:uppercase;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.products-subtitle{color:#444;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.products-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.products-header .btn-add-category{flex-shrink:0;margin-left:auto}.btn-add-category{background:var(--products-brand-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:2px solid #000;border-radius:40px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 3px #000}.btn-add-category:hover{opacity:.9;transform:translateY(-2px)}.btn-add-category:active{transform:translateY(0)}.btn-add-category svg{width:16px;height:16px}.products-welcome{background-color:#fff;border:2px solid #000;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 4px #000}.products-page .welcome-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-family:inherit;font-size:16px;font-weight:700}.products-page .welcome-text{color:#444;margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.products-page .welcome-text:last-of-type{margin-bottom:0}.products-page .welcome-text strong{color:var(--auth-text-primary,#12121a);font-weight:600}.products-page .game-changer-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 10px;font-family:inherit;font-size:14px;font-weight:700}.products-page .error-message{text-align:center;background-color:#fde2e4;border:1px solid #f5c2c7;font-weight:500;color:#b00020!important}body[data-theme=dark] .products-page .error-message{background-color:#dc26262e;border:1px solid #fca5a58c;color:#fecaca!important}.products-table-container{background-color:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px #000}.products-table{width:100%}.products-table-header{color:#444;background-color:#e5feff;border-bottom:2px solid #000;grid-template-columns:2fr 1fr 1.5fr;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:grid}.products-table-col{align-items:center;display:flex}.product-category-col{padding-left:0}.date-created-col{justify-content:flex-end;padding-right:16px}.action-col{justify-content:flex-end;gap:10px;transform:none}.products-table-category-group{border-bottom:1px solid #0000001f}.products-table-row{border-bottom:1px solid #00000014;grid-template-columns:2fr 1fr 1.5fr;padding:10px 16px;transition:background-color .2s;display:grid}.products-table-row:last-child{border-bottom:none}.category-row{color:#222;background-color:#fff;font-family:inherit;font-size:14px;font-weight:600}.category-row.expanded{background:#e5feff80}.product-line-row{background-color:#fff;padding-left:60px;font-family:inherit;font-size:13px}.product-line-row:nth-child(2n){background-color:#f2f2f2}.category-name-wrapper{align-items:center;gap:12px;display:flex}.expand-toggle{cursor:pointer;color:#444;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.expand-toggle svg{width:12px;height:12px;transition:transform .2s}.expand-toggle svg.expanded{transform:rotate(180deg)}.category-name{color:#444;font-family:inherit;font-size:17px;font-weight:500}.product-line-name-wrapper{flex-direction:column;gap:4px;display:flex}.product-line-label{color:#888;font-family:inherit;font-size:14px;font-weight:400}.product-line-name{color:#444;font-family:inherit;font-size:17px;font-weight:500}.action-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.add-line-btn{background:var(--products-brand-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:40px;align-items:center;gap:6px;height:30px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.add-line-btn .add-icon{flex-shrink:0;width:14px;height:14px;display:block}.edit-btn{background:var(--auth-accent-mid,#e07000);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.edit-btn img{filter:brightness(0)invert();width:14px;height:14px;display:block}.delete-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.delete-btn img{width:30px;height:30px;display:block}.add-line-btn,.edit-btn,.delete-btn,.add-line-btn *,.edit-btn *,.delete-btn *{writing-mode:horizontal-tb!important;transform:none!important}.product-lines-container{background-color:#fff}@media (width<=1200px){.products-table-header,.products-table-row{grid-template-columns:2fr 1fr 260px}}@media (width<=768px){.products-page{padding:20px}.products-header{flex-direction:column;align-items:stretch;gap:16px}.products-header .btn-add-category{width:100%;margin-left:0}.products-title{font-size:24px}.products-subtitle{font-size:16px}.products-controls{justify-content:stretch}.btn-add-category{width:100%}.products-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.products-table{width:max-content;min-width:680px}.products-table-header,.products-table-row{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) minmax(260px,1.5fr);gap:8px;min-width:680px}.products-table-col{min-width:0;padding:4px 0}.date-created-col{white-space:nowrap;justify-content:flex-end;padding-right:12px}.action-col{flex-shrink:0;justify-content:flex-end;gap:10px;min-width:260px}.category-name,.product-line-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-line-row{padding-left:40px}}.products-page .btn-add-category,.products-page .add-line-btn{background:var(--products-brand-gradient)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}.products-page .btn-add-category:hover,.products-page .add-line-btn:hover{filter:brightness(1.04)}body.sa-themed[data-theme=light] .products-page .more-info-toggle,body.owner-themed[data-theme=light] .products-page .more-info-toggle{background:var(--auth-modal-btn-no-bg,#f3f3f6);border-color:var(--auth-modal-btn-no-border,#d8d8e0);color:var(--auth-text-secondary,#3a3a44)}body.sa-themed[data-theme=light] .products-page .more-info-toggle:hover,body.owner-themed[data-theme=light] .products-page .more-info-toggle:hover{border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-accent-mid,#e07000);background:#f5c5181f}body.sa-themed[data-theme=light] .products-page .products-welcome,body.owner-themed[data-theme=light] .products-page .products-welcome{background:var(--auth-surface-raised,#fff);border-color:var(--auth-border-subtle,#00000014)}body.sa-themed[data-theme=light] .products-page .welcome-title,body.sa-themed[data-theme=light] .products-page .game-changer-title,body.owner-themed[data-theme=light] .products-page .welcome-title,body.owner-themed[data-theme=light] .products-page .game-changer-title{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .products-page .welcome-text,body.owner-themed[data-theme=light] .products-page .welcome-text{color:var(--auth-text-secondary,#3a3a48)!important}body.sa-themed[data-theme=light] .products-page .products-table-header,body.owner-themed[data-theme=light] .products-page .products-table-header{background:#f5c51814}body.sa-themed[data-theme=light] .products-page .category-row.expanded,body.owner-themed[data-theme=light] .products-page .category-row.expanded{background:#f5c5181a}body[data-theme=dark] .products-page{background:0 0!important}body[data-theme=dark] .products-page .products-title,body[data-theme=dark] .products-page .welcome-title,body[data-theme=dark] .products-page .game-changer-title{color:#fff!important}body[data-theme=dark] .products-page .products-subtitle,body[data-theme=dark] .products-page .welcome-text,body[data-theme=dark] .products-page .loading-message,body[data-theme=dark] .products-page .empty-message{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .products-page .more-info-toggle{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .products-page .more-info-toggle:hover{color:#fde68a!important;background:#f5c5181a!important;border-color:#f5c51873!important}body[data-theme=dark] .products-page .products-welcome{border:1px solid var(--auth-border-subtle,#ffffff1f)!important;box-shadow:none!important;background:#ffffff0a!important}body[data-theme=dark] .products-page .products-table-container{background:var(--auth-surface-raised,#111)!important;border-color:var(--auth-border-medium,#c9a00059)!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .products-page .products-table-header{border-bottom:1px solid var(--auth-border-medium,#c9a00059)!important;color:#f8fafc!important;background:#f5c5181f!important}body[data-theme=dark] .products-page .products-table-category-group,body[data-theme=dark] .products-page .products-table-row{border-bottom-color:#ffffff0f!important}body[data-theme=dark] .products-page .category-row{color:#f8fafc!important;background:#ffffff0f!important}body[data-theme=dark] .products-page .category-row.expanded{background:#ffffff14!important}body[data-theme=dark] .products-page .product-line-row{background:#ffffff08!important}body[data-theme=dark] .products-page .product-line-row:nth-child(2n){background:#ffffff0f!important}body[data-theme=dark] .products-page .category-name{color:#f8fafc!important}body[data-theme=dark] .products-page .product-line-label,body[data-theme=dark] .products-page .expand-toggle{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .products-page .product-line-name{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .products-page .edit-btn{background:#fb923c!important}body[data-theme=dark] .products-page .product-lines-container{background:0 0!important}.add-source-modal{opacity:0;background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:696px;animation:.3s forwards slideUpModal;position:relative;transform:translateY(20px)}.modal-close-btn{cursor:pointer;z-index:10;color:#000;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close-btn:hover{opacity:.7}.modal-close-btn svg{width:100%;height:100%}.modal-header{border-bottom:none;padding:28px 28px 0}.add-source-modal .modal-title{color:#000;margin:0;font-family:inherit;font-size:24px;font-weight:600}.add-source-modal .modal-body{flex-direction:column;gap:24px;padding:28px;display:flex}.add-source-modal .form-group{flex-direction:column;gap:8px;display:flex}.add-source-modal .form-label{color:#666;letter-spacing:.28px;font-family:inherit;font-size:14px;font-weight:400}.add-source-modal .form-input{color:#000;letter-spacing:.28px;box-sizing:border-box;background-color:#f3f3f3;border:none;border-radius:20px;width:100%;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500}.add-source-modal .form-input:focus{border:1px solid #888;outline:none}.add-source-modal .form-input.input-error{background-color:#fff;border:1px solid #d32f2f}.add-source-modal .field-error{color:#d32f2f;margin-top:4px;font-family:inherit;font-size:12px}.form-error{color:#c62828;background-color:#ffebee;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px}.form-success{color:#2e7d32;background-color:#e8f5e9;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px}.radio-group{flex-direction:column;gap:10px;margin-top:8px;display:flex}.radio-option{cursor:pointer;color:#000;letter-spacing:.28px;background-color:#f3f3f3;border-radius:20px;align-items:center;gap:12px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.radio-option.selected{background-color:#f3f3f3}.radio-button{border:2px solid #888;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s;display:flex}.radio-option.selected .radio-button{border-color:#000}.radio-dot{background-color:#000;border-radius:50%;width:10px;height:10px}.add-source-modal .form-group .form-input[type=text][name=extraPayAmount]{background-color:#fff;border:1px solid #888}.modal-actions{gap:20px;margin-top:8px;display:flex}.btn-cancel{color:#000;cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:40px;flex:1;justify-content:center;align-items:center;height:44px;font-family:inherit;font-size:16px;font-weight:500;transition:all .2s;display:flex}.btn-cancel:hover:not(:disabled){background-color:#f5f5f5}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-save{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:40px;flex:1;justify-content:center;align-items:center;height:44px;font-family:inherit;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.btn-save:hover:not(:disabled){opacity:.9}.btn-save:disabled{opacity:.6;cursor:not-allowed}.modal-overlay:has(.add-source-modal){box-sizing:border-box;padding:16px}.modal-overlay:has(.add-source-modal)>.add-source-modal{width:100%;max-width:min(696px,100vw - 32px)}body.sa-themed[data-theme=dark] .modal-overlay:has(.add-source-modal){background-color:#000000a6!important}body[data-theme=dark] .modal-overlay:has(.add-source-modal){background-color:#000000a6!important}body.sa-themed[data-theme=dark] .add-source-modal,body.owner-themed[data-theme=dark] .add-source-modal,body[data-theme=dark] .add-source-modal{color:var(--auth-text-primary,#f0f0f5);background:var(--auth-modal-bg,#151518)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)!important}body.sa-themed[data-theme=dark] .add-source-modal .modal-title,body.owner-themed[data-theme=dark] .add-source-modal .modal-title,body[data-theme=dark] .add-source-modal .modal-title{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-source-modal .form-label,body.owner-themed[data-theme=dark] .add-source-modal .form-label,body[data-theme=dark] .add-source-modal .form-label{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .add-source-modal .modal-close-btn,body.owner-themed[data-theme=dark] .add-source-modal .modal-close-btn,body[data-theme=dark] .add-source-modal .modal-close-btn{color:var(--auth-modal-close,#8a8a96)!important}body.sa-themed[data-theme=dark] .add-source-modal .modal-close-btn:hover,body.owner-themed[data-theme=dark] .add-source-modal .modal-close-btn:hover,body[data-theme=dark] .add-source-modal .modal-close-btn:hover{color:var(--auth-modal-close-hover,#e8e8ec)!important}body.sa-themed[data-theme=dark] .add-source-modal .form-input,body.owner-themed[data-theme=dark] .add-source-modal .form-input,body[data-theme=dark] .add-source-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-source-modal .form-input::placeholder,body.owner-themed[data-theme=dark] .add-source-modal .form-input::placeholder,body[data-theme=dark] .add-source-modal .form-input::placeholder{color:var(--auth-input-placeholder,#6b6b7b)!important}body.sa-themed[data-theme=dark] .add-source-modal .form-input:focus,body.owner-themed[data-theme=dark] .add-source-modal .form-input:focus,body[data-theme=dark] .add-source-modal .form-input:focus{outline:none;box-shadow:0 0 0 2px #f5c51840;border-color:var(--auth-accent,#c9a000)!important;background:var(--auth-surface-raised,#131316)!important}body.sa-themed[data-theme=dark] .add-source-modal .form-input.input-error,body.owner-themed[data-theme=dark] .add-source-modal .form-input.input-error,body[data-theme=dark] .add-source-modal .form-input.input-error{background:#f8717114!important;border-color:#f87171!important}body.sa-themed[data-theme=dark] .add-source-modal .radio-option,body.owner-themed[data-theme=dark] .add-source-modal .radio-option,body[data-theme=dark] .add-source-modal .radio-option{background:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-border-medium,#c9a00047)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .add-source-modal .radio-option.selected,body.owner-themed[data-theme=dark] .add-source-modal .radio-option.selected,body[data-theme=dark] .add-source-modal .radio-option.selected{background:#f5c5181f!important;border-color:#f5c51873!important}body.sa-themed[data-theme=dark] .add-source-modal .radio-button,body.owner-themed[data-theme=dark] .add-source-modal .radio-button,body[data-theme=dark] .add-source-modal .radio-button{border-color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .add-source-modal .radio-option.selected .radio-button,body.owner-themed[data-theme=dark] .add-source-modal .radio-option.selected .radio-button,body[data-theme=dark] .add-source-modal .radio-option.selected .radio-button{border-color:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=dark] .add-source-modal .radio-dot,body.owner-themed[data-theme=dark] .add-source-modal .radio-dot,body[data-theme=dark] .add-source-modal .radio-dot{background-color:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=dark] .add-source-modal .field-error,body.owner-themed[data-theme=dark] .add-source-modal .field-error,body[data-theme=dark] .add-source-modal .field-error{color:#f87171!important}body.sa-themed[data-theme=dark] .add-source-modal .form-error,body.owner-themed[data-theme=dark] .add-source-modal .form-error,body[data-theme=dark] .add-source-modal .form-error{border:1px solid #f8717159;color:#fca5a5!important;background:#f871711f!important}body.sa-themed[data-theme=dark] .add-source-modal .form-success,body.owner-themed[data-theme=dark] .add-source-modal .form-success,body[data-theme=dark] .add-source-modal .form-success{border:1px solid #22c55e59;color:#86efac!important;background:#22c55e1f!important}body.sa-themed[data-theme=dark] .add-source-modal .btn-cancel,body.owner-themed[data-theme=dark] .add-source-modal .btn-cancel,body[data-theme=dark] .add-source-modal .btn-cancel{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body.sa-themed[data-theme=dark] .add-source-modal .btn-cancel:hover:not(:disabled),body.owner-themed[data-theme=dark] .add-source-modal .btn-cancel:hover:not(:disabled),body[data-theme=dark] .add-source-modal .btn-cancel:hover:not(:disabled){border-color:var(--auth-accent,#c9a000)!important;background:#f5c5181a!important}body.sa-themed[data-theme=dark] .add-source-modal .btn-save,body.owner-themed[data-theme=dark] .add-source-modal .btn-save,body[data-theme=dark] .add-source-modal .btn-save{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body.sa-themed[data-theme=dark] .add-source-modal .btn-save:hover:not(:disabled),body.owner-themed[data-theme=dark] .add-source-modal .btn-save:hover:not(:disabled),body[data-theme=dark] .add-source-modal .btn-save:hover:not(:disabled){filter:brightness(1.06);opacity:1}.marketing-sources-page .add-source-modal .form-label{color:#666}body.sa-themed[data-theme=dark] .marketing-sources-page .add-source-modal .form-label,body[data-theme=dark] .marketing-sources-page .add-source-modal .form-label{color:var(--auth-text-secondary,#d0d0dc)!important}.marketing-sources-page{box-sizing:border-box;background-color:#0000;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;overflow-x:hidden}.marketing-sources-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.marketing-sources-header .add-source-btn{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 16px;font-size:13px;font-weight:700;display:flex}.marketing-sources-icon{color:#50c0e3;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketing-sources-icon svg{width:100%;height:100%}.marketing-sources-header-text{flex-direction:column;flex:1;gap:8px;display:flex}.marketing-sources-title-wrapper{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.more-info-toggle{color:#50c0e3;cursor:pointer;background:0 0;border:1px solid #000;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.more-info-toggle:hover{color:#fff;background-color:#50c0e3}.more-info-toggle svg{width:16px;height:16px;transition:transform .2s}.more-info-toggle svg.expanded{transform:rotate(180deg)}.marketing-sources-title{color:#50c0e3;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-family:inherit;font-size:24px;font-weight:700}.marketing-sources-subtitle{color:#444;margin:0;font-family:inherit;font-size:16px;font-weight:400}.marketing-sources-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.marketing-sources-search{flex:1;align-items:center;gap:10px;max-width:520px;display:flex}.marketing-sources-search input{color:#000;background:#fff;border:1px solid #000;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;box-shadow:0 3px #000}.marketing-sources-search input::placeholder{color:#777}.marketing-sources-search input:focus{border-color:#000}.pagination{background:#fff;border-top:1px solid #000;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px;display:flex}.page-btn{cursor:pointer;background:#fff;border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 4px #000}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-btn.active{color:#fff;background:#ff8a3d;border-color:#ff8a3d;box-shadow:0 4px #000}.page-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px #000}.page-btn:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px #000}.page-btn-icon svg{stroke:currentColor;width:18px;height:18px}.btn-add-source{color:#fff;cursor:pointer;background:linear-gradient(163.11deg,#01faff 16.67%,#50c0e3 85.48%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:6px;padding:14px 20px;font-family:inherit;font-size:17px;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.btn-add-source:hover{opacity:.9;transform:translateY(-2px)}.btn-add-source:active{transform:translateY(0)}.btn-add-source svg{width:16px;height:16px}.marketing-sources-welcome{background-color:#fff;border-radius:15px;margin-bottom:24px;padding:24px;box-shadow:0 2px 4px #0000001a}.welcome-title{color:#50c0e3;margin:0 0 16px;font-family:inherit;font-size:20px;font-weight:600}.welcome-text{color:#444;margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6}.welcome-text:last-of-type{margin-bottom:0}.game-changer-title{color:#50c0e3;margin:16px 0 12px;font-family:inherit;font-size:18px;font-weight:600}.error-message{color:#c62828;background-color:#ffebee;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-family:inherit;font-size:14px}.loading-message,.empty-message{text-align:center;color:#666;padding:60px 20px;font-family:inherit;font-size:16px}.marketing-sources-table-container{background-color:#fff;border:1px solid #000;border-radius:15px;overflow:hidden;box-shadow:0 4px #000}.marketing-sources-table{border-collapse:collapse;width:100%;font-family:inherit}.marketing-sources-table thead{background-color:#e5feff}.marketing-sources-table thead tr{border-bottom:1px solid #000}.marketing-sources-table th{text-align:left;color:#444;white-space:normal;word-wrap:break-word;word-break:break-word;padding:12px 16px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.3}.marketing-sources-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.marketing-sources-table tbody tr:last-child{border-bottom:none}.marketing-sources-table tbody tr.even-row{background-color:#fff}.marketing-sources-table tbody tr.odd-row{background-color:#f2f2f2}.marketing-sources-table tbody tr:hover{background-color:#f9f9f9}.marketing-sources-table td{color:#444;padding:12px 16px;font-size:17px}.cell-text{color:#444;font-family:inherit;font-weight:500}.player-source-table th,.player-source-table td{white-space:nowrap}.player-source-table .sticky-source{min-width:280px;max-width:280px;position:sticky;left:0}.player-source-table .source-name{white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.2;display:block}.player-source-table th{padding:10px 12px;font-size:14px}.player-source-table td{vertical-align:top;padding:10px 12px;font-size:14px}.player-source-table td:not(.sticky-source),.player-source-table th:not(.sticky-source){text-align:center}.player-source-table th:not(.sticky-source),.player-source-table td:not(.sticky-source){min-width:44px;padding-left:8px;padding-right:8px}.extra-pay-text{color:#444;font-family:inherit;font-weight:500}.act-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s,transform .2s;display:flex}.act-btn:hover{opacity:.8;transform:scale(1.1)}.act-btn:active{transform:scale(.95)}.act-btn svg{width:14px;height:14px}.act-edit{background-color:#ffd93d}.act-edit svg{fill:#000}.act-delete{background-color:#ff6b6b}.act-delete svg{fill:#fff}.ms-page-section{box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:40px;padding:0 16px}.ms-card-pad{box-sizing:border-box;max-width:100%;padding:24px}.ms-section-heading{margin:0!important;font-size:18px!important;font-weight:800!important}.ms-section-heading--sm{font-size:16px!important}.ms-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.ms-section-toolbar--start{justify-content:flex-start;gap:20px}.ms-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-category-select{min-width:120px;max-width:100%}.ms-pie-chart-scroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ms-player-utilization{box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:24px;overflow:visible!important}.ms-sources-two-col-row{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:0 16px;display:flex}.ms-sources-two-col-row .manage-sources-section{flex:1 1 0;min-width:0;margin-bottom:0;padding:0}.ms-sources-two-col-row .ms-player-utilization{flex:2 1 0;min-width:0;margin-bottom:0}@media (width<=1200px){.ms-sources-two-col-row{gap:16px;padding:0 8px}.ms-sources-two-col-row .manage-sources-section,.ms-sources-two-col-row .ms-player-utilization{flex:100%;min-width:0}}.ms-player-util-header{box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;max-width:100%;padding:16px;display:flex;overflow:visible}.ms-player-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;max-width:100%;display:flex;overflow:visible}.ms-filter-field{flex-direction:column;flex:200px;gap:6px;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.ms-filter-field--category{flex:180px}.ms-filter-label{font-size:12px;font-weight:700}.ms-player-util-body{box-sizing:border-box;min-width:0;max-width:100%;padding:16px}.manage-sources-section .ms-section-toolbar .search-box.compact-search,.manage-sources-section .ms-section-toolbar .add-source-btn{box-sizing:border-box;height:38px!important;min-height:38px!important}.manage-sources-section .ms-section-toolbar .search-box.compact-search{align-items:center!important;padding:0 12px!important;display:flex!important}.manage-sources-section .ms-section-toolbar .search-box.compact-search input{height:100%!important;padding:0!important;line-height:1.1!important;display:block!important}.manage-sources-section .ms-section-toolbar .add-source-btn{justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;display:flex!important}.ms-player-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-bottom:24px;overflow-x:auto}.ms-player-table-scroll::-webkit-scrollbar{height:8px}.ms-player-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.ms-source-contribution{border-radius:12px}.manage-sources-section .ms-section-toolbar .section-title{flex:auto;min-width:0}.manage-sources-section .ms-section-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-agency-distribution .marketing-card-surface>div:first-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.ms-agency-distribution .compact-wrapper{max-width:100%;width:100%!important;min-width:0!important}@media (width<=1200px){.marketing-sources-page{padding:0;overflow-x:hidden!important}.ms-page-section{padding:0 8px}.ms-card-pad{padding:16px 12px}.marketing-sources-header{flex-wrap:wrap}.marketing-sources-title{word-break:break-word;font-size:20px}.marketing-sources-title-wrapper{width:100%}.marketing-sources-table-outer,.marketing-sources-page .marketing-sources-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.marketing-sources-page .marketing-sources-table.player-source-table{width:max-content;min-width:720px}.sources-list-outer .sources-list-table{width:100%;min-width:0}.marketing-sources-page .player-source-table{width:max-content;min-width:720px}.marketing-sources-page .player-source-table th,.marketing-sources-page .player-source-table td{white-space:nowrap}.marketing-sources-page .player-source-table .sticky-source,.marketing-sources-page .player-source-table .source-name{white-space:normal}.marketing-sources-page .sources-list-table .source-name-cell{white-space:nowrap}.ms-three-tables-row{grid-template-columns:1fr;min-width:0}.sources-list-column{min-width:0}.sources-list-table{min-width:100%}.ms-filter-field{flex:100%}.ms-player-filters{flex-direction:column;align-items:stretch;gap:14px}.marketing-sources-page .ms-themed-dropdown--compact{width:100%}.marketing-sources-page .ms-themed-dropdown--compact .filter-dropdown-menu{max-width:100%}.marketing-sources-page .ms-themed-dropdown.is-open .filter-dropdown-menu{z-index:auto;margin-top:6px;position:static;top:auto;left:auto;right:auto;box-shadow:0 8px 24px #00000073}.marketing-sources-page .ms-themed-dropdown{z-index:auto}.marketing-sources-page .ms-themed-dropdown.is-open{z-index:2}.manage-sources-section .search-box.compact-search input{max-width:100%;width:120px!important}}@media (width<=768px){.marketing-sources-page{padding:10px}.marketing-sources-header{flex-direction:column;align-items:flex-start;gap:16px}.marketing-sources-title{font-size:18px}.marketing-sources-subtitle{font-size:14px}.ms-section-heading{font-size:16px!important}.ms-card-pad{padding:14px 10px}.manage-sources-section .ms-section-toolbar{flex-direction:column;align-items:stretch;gap:10px}.manage-sources-section .ms-section-toolbar>div:last-child{flex-direction:column;align-items:stretch;gap:10px;width:100%}.manage-sources-section .ms-section-toolbar .search-box.compact-search{width:100%}.manage-sources-section .ms-section-toolbar .search-box.compact-search input{width:100%!important}.manage-sources-section .ms-section-toolbar .add-source-btn{justify-content:center;width:100%}.ms-three-tables-scroll{overflow-x:visible}.ms-three-tables-row{grid-template-columns:1fr;gap:12px;min-width:0}.sources-list-column{-webkit-overflow-scrolling:touch;overflow:auto visible}.sources-list-table{table-layout:fixed;width:100%;min-width:0}.sources-list-table .col-source{width:34%}.sources-list-table .col-extra-pay{width:18%}.sources-list-table .col-amount{width:22%}.sources-list-table .col-action{width:26%;min-width:72px}.sources-list-table th,.sources-list-table td{padding:8px 6px;font-size:12px}.sources-list-table .col-action-header,.sources-list-table .col-action-cell{z-index:2;position:sticky;right:0;box-shadow:-6px 0 10px #0000002e}.sources-list-table thead .col-action-header{background:var(--auth-surface-raised,#111)}.sources-list-table tbody tr.even-row .col-action-cell{background:#ffffff0f}.sources-list-table tbody tr.odd-row .col-action-cell{background:#ffffff05}.sources-list-table tbody tr:hover .col-action-cell{background:#ffffff14}.sources-list-table .col-action-cell .action-btns{flex-wrap:nowrap;gap:6px}.sources-list-table .act-btn{flex-shrink:0;width:30px;height:30px}body[data-theme=light] .sources-list-table thead .col-action-header,body.sa-themed[data-theme=light] .sources-list-table thead .col-action-header,body.owner-themed[data-theme=light] .sources-list-table thead .col-action-header{background:#e5feff}body[data-theme=light] .sources-list-table tbody tr.even-row .col-action-cell,body.sa-themed[data-theme=light] .sources-list-table tbody tr.even-row .col-action-cell,body.owner-themed[data-theme=light] .sources-list-table tbody tr.even-row .col-action-cell{background:#fff}body[data-theme=light] .sources-list-table tbody tr.odd-row .col-action-cell,body.sa-themed[data-theme=light] .sources-list-table tbody tr.odd-row .col-action-cell,body.owner-themed[data-theme=light] .sources-list-table tbody tr.odd-row .col-action-cell{background:#f9fafb}}.marketing-sources-page{--ms-brand-gradient:linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%);background:0 0!important}.marketing-sources-page .marketing-sources-title,.marketing-sources-page .welcome-title,.marketing-sources-page .game-changer-title,.marketing-sources-page .section-title{color:#fff!important}.marketing-sources-page .marketing-sources-icon{background:var(--ms-brand-gradient);box-sizing:border-box;border-radius:12px;width:40px;height:40px;padding:8px;color:#fff!important}.marketing-sources-page .marketing-sources-icon svg{width:100%;height:100%}.marketing-sources-page .marketing-sources-subtitle,.marketing-sources-page .welcome-text,.marketing-sources-page .loading-message,.marketing-sources-page .empty-message,.marketing-sources-page .cell-text,.marketing-sources-page .extra-pay-text{color:var(--auth-text-secondary,#d0d0dc)!important}.marketing-sources-page .more-info-toggle{border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-text-secondary,#d0d0dc)!important}.marketing-sources-page .more-info-toggle:hover{color:#fde68a!important;background:#f5c5181a!important;border-color:#f5c51873!important}.marketing-sources-page .marketing-sources-welcome{border:1px solid var(--auth-border-subtle,#ffffff1f)!important;box-shadow:none!important;background:#ffffff0a!important}.marketing-sources-page .add-source-btn,.marketing-sources-page .btn-add-source{background:var(--ms-brand-gradient)!important;color:#fff!important;border:none!important}.marketing-sources-page .search-box.compact-search{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-medium,#c9a00059)!important}.marketing-sources-page .search-box.compact-search input{color:var(--auth-input-text,#f0f0f5)!important;background:0 0!important}.marketing-sources-page .search-box.compact-search input::placeholder{color:var(--auth-text-muted,#a0a0b0)!important}.marketing-sources-page .search-box.compact-search svg{stroke:var(--auth-text-muted,#a0a0b0)!important}.marketing-sources-page .marketing-sources-table-container,.marketing-sources-page .manage-sources-section .marketing-sources-table-container,.marketing-sources-page .marketing-sources-table-outer .marketing-sources-table-container{background:var(--auth-surface-raised,#111)!important;border-color:var(--auth-border-medium,#c9a00059)!important;box-shadow:0 8px 24px #00000059!important}.marketing-sources-page .marketing-sources-table thead,.marketing-sources-page .marketing-sources-table thead tr,.marketing-sources-page .player-source-table thead tr{background:#f5c5181f!important}.marketing-sources-page .marketing-sources-table th{color:#f8fafc!important;border-bottom-color:var(--auth-border-medium,#c9a00059)!important}.marketing-sources-page .marketing-sources-table td{color:var(--auth-text-secondary,#d0d0dc)!important}.marketing-sources-page .marketing-sources-table tbody tr{border-bottom-color:#ffffff14!important}.marketing-sources-page .marketing-sources-table tbody tr.even-row{background:#ffffff0f!important}.marketing-sources-page .marketing-sources-table tbody tr.odd-row{background:#ffffff05!important}.marketing-sources-page .marketing-sources-table tbody tr:hover{background:#ffffff14!important}.marketing-sources-page .page-btn{border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-secondary,#d0d0dc)!important;box-shadow:none!important;background:#ffffff0f!important}.marketing-sources-page .page-btn.active{background:var(--ms-brand-gradient)!important;color:#fff!important;border-color:#0000!important}.marketing-sources-page .pagination{background:0 0!important;border-top:1px solid #ffffff14!important}.marketing-sources-page .form-select,.marketing-sources-page .filter-select-small{appearance:none;border:1px solid var(--auth-border-medium,#c9a00059)!important;background:var(--auth-modal-input-bg,#0a0a0c)!important;height:36px!important;min-height:36px!important;color:var(--auth-text-secondary,#d0d0dc)!important;box-sizing:border-box!important;border-radius:10px!important;padding:0 34px 0 12px!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.marketing-sources-page .form-select:hover,.marketing-sources-page .filter-select-small:hover{background:#f5c51814!important;border-color:#f5c51873!important}.marketing-sources-page .form-select:focus,.marketing-sources-page .filter-select-small:focus{border-color:#f5c51880!important;outline:none!important;box-shadow:0 0 0 2px #f5c51824!important}.marketing-sources-page .select-wrapper .select-arrow{color:#fde68a!important}.marketing-sources-page .ms-themed-dropdown{z-index:20;width:100%;min-width:0;max-width:100%;display:block;position:relative}.marketing-sources-page .ms-themed-dropdown--compact{width:auto;min-width:140px;max-width:100%}.marketing-sources-page .ms-themed-dropdown .filter-dropdown-btn{box-sizing:border-box;border-radius:10px;justify-content:space-between;width:100%;min-width:0;height:36px;min-height:36px;padding:0 34px 0 12px}.marketing-sources-page .ms-themed-dropdown--compact .filter-dropdown-btn{min-width:140px}.marketing-sources-page .ms-themed-dropdown .filter-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.marketing-sources-page .ms-themed-dropdown .filter-dropdown-menu{box-sizing:border-box;z-index:1100;width:100%;min-width:0;max-width:100%;left:0;right:0}.marketing-sources-page .ms-themed-dropdown--compact .filter-dropdown-menu{min-width:100%;max-width:min(100vw - 32px,280px);right:auto}.marketing-sources-page .ms-themed-dropdown .filter-dropdown-item{white-space:normal;word-break:break-word;line-height:1.35}body.sa-themed[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-btn,body[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-btn{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-medium,#c9a00059)!important}body.sa-themed[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-menu,body[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-menu{background:var(--auth-modal-bg,#111)!important;border-color:#f5c51847!important}body.sa-themed[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-item.selected,body[data-theme=dark] .marketing-sources-page .ms-themed-dropdown .filter-dropdown-item.selected{color:#fde68a!important;background:#f5c51833!important}.marketing-sources-page .marketing-card-surface{background:var(--auth-surface-raised,#111)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:0 8px 24px #00000059!important}.marketing-sources-page .ms-filter-label,.marketing-sources-page .section-title{color:#f8fafc!important}.marketing-sources-page .marketing-sources-table{background:0 0!important}.marketing-sources-page .marketing-sources-table tbody tr.even-row td,.marketing-sources-page .marketing-sources-table tbody tr.odd-row td{color:var(--auth-text-secondary,#d0d0dc)!important}.marketing-sources-page .marketing-sources-table .sticky-source{background:0 0!important}.marketing-sources-page .act-btn{border-radius:50%;color:#fff!important;border:none!important}.marketing-sources-page .act-btn svg{color:#fff!important}.marketing-sources-page .act-edit{background:#fb923c!important}.marketing-sources-page .act-delete{background:#ef4444!important}.sources-list-outer{width:100%;max-width:100%}.ms-three-tables-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ms-three-tables-row{grid-template-columns:repeat(3,minmax(520px,1fr));gap:16px;min-width:1620px;display:grid}.sources-list-column{border-radius:15px;width:100%;min-width:520px;max-width:100%;overflow:auto hidden}.sources-list-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:500px;max-width:none;margin:0}.sources-list-table .col-source{width:38%}.sources-list-table .col-extra-pay,.sources-list-table .col-amount,.sources-list-table .col-basis{width:16%}.sources-list-table .col-action{width:14%}.sources-list-table .ms-extra-pay-cell,.sources-list-table .ms-amount-cell,.sources-list-table .ms-basis-cell{white-space:nowrap}.sources-list-table .ms-amount-cell{text-align:left}.sources-list-table th,.sources-list-table td{vertical-align:middle;padding:10px 12px;font-size:14px}.sources-list-table th{font-weight:700;line-height:1.3;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.marketing-sources-page .sources-list-table.marketing-sources-table th{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.sources-list-table .col-action-header,.sources-list-table .col-action-cell{text-align:right}.sources-list-table .source-name-cell{text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sources-list-table .col-action-cell .action-btns{justify-content:flex-end}.ms-extra-pay-cell{white-space:nowrap}.ms-extra-pay-no{color:var(--auth-text-muted,#6b7280)}.ms-extra-pay-yes{color:var(--auth-text-primary,#111827)}.ms-extra-pay-amount{color:var(--auth-accent-mid,#059669);font-weight:700}.ms-extra-pay-amount-empty{color:var(--auth-text-muted,#9ca3af)}body[data-theme=dark] .ms-extra-pay-yes,body.sa-themed[data-theme=dark] .ms-extra-pay-yes,body.owner-themed[data-theme=dark] .ms-extra-pay-yes{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .ms-extra-pay-amount,body.sa-themed[data-theme=dark] .ms-extra-pay-amount,body.owner-themed[data-theme=dark] .ms-extra-pay-amount{color:var(--auth-accent,#f5c518)}body[data-theme=light] .marketing-sources-page .sources-list-table tbody tr,body.sa-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr,body.owner-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr{border-bottom:1px solid #d1d5db!important}body[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.even-row,body.sa-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.even-row,body.owner-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.even-row{background-color:#fff!important}body[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.odd-row,body.sa-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.odd-row,body.owner-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr.odd-row{background-color:#f3f4f6!important}body[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:hover,body.sa-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:hover,body.owner-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:hover{background-color:#e8eef4!important}body[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:last-child,body.sa-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:last-child,body.owner-themed[data-theme=light] .marketing-sources-page .sources-list-table tbody tr:last-child{border-bottom:1px solid #d1d5db!important}body[data-theme=light] .marketing-sources-page .marketing-sources-title,body.sa-themed[data-theme=light] .marketing-sources-page .marketing-sources-title,body.owner-themed[data-theme=light] .marketing-sources-page .marketing-sources-title{color:#50c0e3!important}body[data-theme=light] .marketing-sources-page .section-title,body.sa-themed[data-theme=light] .marketing-sources-page .section-title,body.owner-themed[data-theme=light] .marketing-sources-page .section-title{color:#111827!important}body[data-theme=light] .marketing-sources-page .ms-filter-label,body.sa-themed[data-theme=light] .marketing-sources-page .ms-filter-label,body.owner-themed[data-theme=light] .marketing-sources-page .ms-filter-label{color:#374151!important}body[data-theme=light] .marketing-sources-page .welcome-title,body.sa-themed[data-theme=light] .marketing-sources-page .welcome-title,body.owner-themed[data-theme=light] .marketing-sources-page .welcome-title,body[data-theme=light] .marketing-sources-page .game-changer-title,body.sa-themed[data-theme=light] .marketing-sources-page .game-changer-title,body.owner-themed[data-theme=light] .marketing-sources-page .game-changer-title{color:#50c0e3!important}.modal-overlay,.sale-modal-overlay{z-index:12000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sale-modal{background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;width:100%;max-width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);animation:.3s ease-out slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #000}.sale-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width>=900px){.modal-overlay>.sale-modal{width:100%;max-width:min(760px,100vw - 40px)}}.sale-modal.view-modal{max-width:min(760px,100vw - 40px)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.sale-modal .modal-header{background:linear-gradient(135deg,#e5feff 0%,#d1f9fa 100%);border-bottom:2px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sale-modal .modal-title{color:#000;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:18px;font-weight:700}.sale-modal .modal-close{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;visibility:visible!important;opacity:1!important}.sale-modal .modal-close svg{color:#000;fill:currentColor;width:20px;height:20px}.sale-modal .modal-close:hover{background:#f5f5f5;border-color:#999}.sale-modal .modal-close:hover svg{color:#000}.close-icon{color:#6b7280;width:20px;height:20px}.sale-modal .modal-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.sale-modal .modal-body.view-body{padding:20px 24px}.google-review-section{background:#f9fafb;border:2px solid #000;border-radius:12px;margin-bottom:20px;padding:16px 20px;box-shadow:0 2px #000}.sale-modal .form-section{background:#fff;border:2px solid #000;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .2s;box-shadow:0 2px #000}.sale-modal .form-section:hover{transform:translateY(-2px);box-shadow:0 4px #000}.sale-modal .section-header{cursor:pointer;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 8px 12px;transition:all .2s;display:flex}.sale-modal .section-header:hover{background-color:#f3f4f6}.sale-modal .section-title-view{color:#50c0e3;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.sale-modal .section-title-view:before{content:"";background:linear-gradient(135deg,#01faff 0%,#50c0e3 100%);border-radius:2px;flex-shrink:0;width:4px;height:20px}.sale-modal .section-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;transition:all .2s;display:flex}.sale-modal .section-toggle svg{color:#50c0e3;fill:currentColor;width:20px;height:20px;transition:transform .2s}.sale-modal .section-toggle:hover{background:#f1ffff}.sale-modal .section-number,.sale-modal .section-number span{color:#111827;text-transform:none;letter-spacing:.3px;font-size:16px;font-weight:700}.section-arrow{color:#6b7280;transition:transform .2s}.sale-modal .section-content{background:0 0;margin-top:16px;animation:.3s ease-out slideDown}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;display:flex;position:relative}.form-label{color:#374151;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.form-label:after{content:none}.required-field:before{content:"*";color:#ef4444;margin-right:2px;font-weight:700}.form-input,.form-select{color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:10px;height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-input::placeholder{color:#9ca3af}.form-input:focus,.form-select:focus{background:#fefefe;border-color:#000;outline:none;box-shadow:0 0 0 3px #50c0e326}.form-input:hover:not(:focus),.form-select:hover:not(:focus){border-color:#d1d5db}.input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.select-wrapper select{appearance:none;width:100%}.select-arrow{pointer-events:none;color:#6b7280;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-with-copy,.date-input-with-picker{position:relative}.date-input-with-picker .form-input{padding-right:40px}.date-picker-btn{color:#6b7280;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-picker-btn:hover:not(:disabled){color:#1f2937}.date-picker-btn:disabled{opacity:.5;cursor:not-allowed}.date-picker-btn svg{width:18px;height:18px}.native-date-picker-hidden{opacity:0;cursor:pointer;z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:32px;height:32px;margin:0;padding:0;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.native-date-picker-hidden::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.input-with-copy .copy-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sale-modal .customer-id-preview-row{word-break:break-all;align-items:center;gap:8px;display:flex}.sale-modal .customer-id-preview .copy-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:4px;transition:background-color .2s;display:inline-flex;position:static;transform:none}.sale-modal .copy-btn svg,.sale-modal .copy-btn-icon{width:16px;height:16px;color:var(--auth-accent,#e07000);fill:currentColor}.sale-modal .customer-id-preview .copy-btn:hover,.sale-modal .input-with-copy .copy-btn:hover{background:#f5c5181f}.field-error{color:#ef4444;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.field-error:before{content:"⚠";font-size:10px}.form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-weight:500;display:flex}.form-error:before{content:"❌";flex-shrink:0;font-size:16px}.form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-weight:500;display:flex}.form-success:before{content:"✅";flex-shrink:0;font-size:16px}.radio-group{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.sale-modal .radio-label{color:#111827;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.sale-modal .radio-label:hover{background:#f3f4f6}.sale-modal .radio-label input[type=radio],.sale-modal .radio-label input[type=checkbox]{accent-color:var(--auth-accent,#f5c518);cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px}.sale-modal .field-hint,.sale-modal .helper-text{color:#6b7280;font-size:12px}.sale-modal .field-hint{font-size:11px}.helper-text{color:#6b7280;margin-top:4px;font-size:12px;font-style:italic}.form-group.focused .form-label{color:#50c0e3}.section-content.collapsed{display:none}.section-content.expanded{animation:.3s ease-out expandSection}@keyframes expandSection{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.sale-modal .btn-gradient{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000001a}.sale-modal .btn-gradient:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.sale-modal .btn-outline{color:#111827;cursor:pointer;background:#fff;border:2px solid #111827;border-radius:12px;height:48px;padding:0 32px;font-size:14px;font-weight:600;transition:all .2s}.sale-modal .btn-outline:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#374151;transform:translateY(-1px)}.sale-modal .btn-filled{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:12px;height:48px;padding:0 36px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0000001a}.sale-modal .btn-filled:hover:not(:disabled){color:#fff;background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.sale-modal .btn-outline:disabled,.sale-modal .btn-filled:disabled,.sale-modal .btn-gradient:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.sale-modal .modal-actions{z-index:2;background:#f9fafb;border-top:2px solid #000;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.sale-modal .modal-actions-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sale-activities-pending-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sale-activities-pending-item{background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sale-activities-pending-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.sale-activities-pending-text span{color:#6b7280;word-break:break-word}.sale-activities-remove-btn{color:#b45309;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.loading-overlay{z-index:10;background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=768px){.modal-overlay{padding:20px}.sale-modal{width:100%;max-width:min(760px,100vw - 40px);max-height:calc(100vh - 40px)}.sale-modal.view-modal{max-width:min(760px,100vw - 40px)}.modal-header{padding:10px 16px}.modal-title{font-size:16px}.modal-body{max-height:calc(100vh - 160px);padding:16px}.form-row{grid-template-columns:1fr;gap:12px}.co-player-add-row{flex-direction:column;align-items:stretch;gap:8px}.co-player-select{width:100%}.sale-modal .add-co-player-btn{width:100%;height:44px}.co-player-row{flex-wrap:wrap}.sale-modal .form-section{margin-bottom:14px;padding:14px}.modal-actions{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.sale-modal .modal-actions-left{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sale-modal .modal-actions-left .btn-outline:last-child:nth-child(odd){grid-column:span 2}.sale-modal .btn-outline,.sale-modal .btn-filled,.sale-modal .btn-gradient{width:100%;height:38px;padding:0 12px;font-size:13px}}@media (width<=480px){.modal-header{padding:16px 20px}.modal-title{font-size:18px}.modal-body{padding:16px 20px}.form-section{padding:16px}.modal-actions{padding:16px 20px}}.co-player-add-row{align-items:flex-end;gap:10px;display:flex}.co-player-select{flex:1;min-width:0}.sale-modal .add-co-player-btn{white-space:nowrap;border-radius:10px;flex-shrink:0;height:48px;padding:12px 20px}.co-player-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.co-player-list-label{color:#374151;font-size:13px;font-weight:600}.co-player-row{background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;font-size:14px;display:flex}.co-player-name{color:#111827;flex:1;min-width:0;font-weight:600}.co-player-split{color:#374151;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.co-player-split-input{color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:80px;height:36px;padding:0 10px;font-family:inherit;font-size:14px}.co-player-split-input:focus{border-color:#000;outline:none}.co-player-split-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-player-split-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-player-split-input[type=number]{appearance:textfield}.co-player-remove-btn{color:#dc2626;cursor:pointer;background:#dc262614;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:inline-flex}.co-player-remove-btn:hover:not(:disabled){color:#b91c1c;background:#dc262629}.co-player-remove-btn:disabled{opacity:.5;cursor:not-allowed}.status-badge{text-transform:capitalize;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.status-pending{color:#d97706;background:#fef3c7}.status-approved{color:#065f46;background:#d1fae5}.status-rejected{color:#991b1b;background:#fee2e2}.status-chargeback{color:#991b1b;background:#fee2e2;font-weight:600}.sale-modal .info-grid-view{grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:20px;display:grid}.sale-modal .info-item-view{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.sale-modal .info-item-view:hover{background:#f3f4f6;border-color:#000}.sale-modal .info-item-view label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.sale-modal .info-item-view span{color:#000;font-size:14px;font-weight:600}.sale-modal .encrypted-id,.sale-modal .customer-id-view{word-break:break-all;color:#111827;background:#f3f4f6;border-radius:4px;max-width:100%;padding:4px 8px;font-family:monospace;font-size:13px!important}.sale-modal .no-split-message{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:24px}.no-split-message p{margin-bottom:16px;font-size:14px}@media (width<=768px){.sale-modal .info-grid-view{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.sale-modal{max-width:calc(100vw - 32px)}.modal-header,.modal-body{padding:16px 20px}.sale-modal .form-section{padding:16px}}:is(body.sa-themed[data-theme=light] .modal-overlay:has(.sale-modal),body.owner-themed[data-theme=light] .modal-overlay:has(.sale-modal),body.player-themed[data-theme=light] .modal-overlay:has(.sale-modal)){background-color:#00000073!important}body.sa-themed[data-theme=light] .sale-modal,body.owner-themed[data-theme=light] .sale-modal,body.player-themed[data-theme=light] .sale-modal{color:var(--auth-text-primary,#12121a);background:var(--auth-modal-bg,#fff)!important;border:1px solid var(--auth-modal-border,#00000014)!important;box-shadow:var(--auth-modal-shadow,0 20px 50px #00000026)!important}body.sa-themed[data-theme=light] .sale-modal .modal-header,body.owner-themed[data-theme=light] .sale-modal .modal-header,body.player-themed[data-theme=light] .sale-modal .modal-header{background:var(--auth-modal-bg,#fff)!important;border-bottom:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .sale-modal .modal-title,body.owner-themed[data-theme=light] .sale-modal .modal-title,body.player-themed[data-theme=light] .sale-modal .modal-title{color:var(--auth-modal-title,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .modal-close,body.owner-themed[data-theme=light] .sale-modal .modal-close,body.player-themed[data-theme=light] .sale-modal .modal-close{background:var(--auth-surface-raised,#f7f7fa)!important;border:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .sale-modal .modal-close svg,body.owner-themed[data-theme=light] .sale-modal .modal-close svg,body.player-themed[data-theme=light] .sale-modal .modal-close svg{color:var(--auth-modal-close,#12121a);fill:currentColor}body.sa-themed[data-theme=light] .sale-modal .modal-close:hover,body.owner-themed[data-theme=light] .sale-modal .modal-close:hover,body.player-themed[data-theme=light] .sale-modal .modal-close:hover{background:var(--auth-modal-btn-no-bg,#f0f0f5)!important;border-color:var(--auth-border-medium,#00000024)!important}body.sa-themed[data-theme=light] .sale-modal .form-section,body.owner-themed[data-theme=light] .sale-modal .form-section,body.player-themed[data-theme=light] .sale-modal .form-section{background:var(--auth-surface-raised,#f7f7fa)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:none!important}body.sa-themed[data-theme=light] .sale-modal .form-section:hover,body.owner-themed[data-theme=light] .sale-modal .form-section:hover,body.player-themed[data-theme=light] .sale-modal .form-section:hover{transform:none;border-color:var(--auth-border-medium,#00000024)!important;box-shadow:none!important}body.sa-themed[data-theme=light] .sale-modal .section-header,body.owner-themed[data-theme=light] .sale-modal .section-header,body.player-themed[data-theme=light] .sale-modal .section-header{border-bottom-color:var(--auth-border-subtle,#00000014);background:var(--auth-modal-bg,#fff)!important}body.sa-themed[data-theme=light] .sale-modal .section-header:hover,body.owner-themed[data-theme=light] .sale-modal .section-header:hover,body.player-themed[data-theme=light] .sale-modal .section-header:hover{background:var(--auth-surface-raised,#f7f7fa)!important}body.sa-themed[data-theme=light] .sale-modal .section-title-view,body.owner-themed[data-theme=light] .sale-modal .section-title-view,body.player-themed[data-theme=light] .sale-modal .section-title-view{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .section-title-view:before,body.owner-themed[data-theme=light] .sale-modal .section-title-view:before,body.player-themed[data-theme=light] .sale-modal .section-title-view:before{background:var(--auth-gradient-accent,linear-gradient(180deg, #f5c518 0%, #e07000 100%))}body.sa-themed[data-theme=light] .sale-modal .section-toggle svg,body.owner-themed[data-theme=light] .sale-modal .section-toggle svg,body.player-themed[data-theme=light] .sale-modal .section-toggle svg{color:var(--auth-accent-mid,#e07000);fill:currentColor}body.sa-themed[data-theme=light] .sale-modal .section-toggle:hover,body.owner-themed[data-theme=light] .sale-modal .section-toggle:hover,body.player-themed[data-theme=light] .sale-modal .section-toggle:hover{background:#e0700014}body.sa-themed[data-theme=light] .sale-modal .section-number,body.sa-themed[data-theme=light] .sale-modal .section-number span,body.owner-themed[data-theme=light] .sale-modal .section-number,body.owner-themed[data-theme=light] .sale-modal .section-number span,body.player-themed[data-theme=light] .sale-modal .section-number,body.player-themed[data-theme=light] .sale-modal .section-number span{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .modal-actions,body.owner-themed[data-theme=light] .sale-modal .modal-actions,body.player-themed[data-theme=light] .sale-modal .modal-actions{background:var(--auth-modal-bg,#fff)!important;border-top:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .sale-modal .form-label,body.owner-themed[data-theme=light] .sale-modal .form-label,body.player-themed[data-theme=light] .sale-modal .form-label{color:var(--auth-text-muted,#5c5c6e)!important}body.sa-themed[data-theme=light] .sale-modal .form-input,body.sa-themed[data-theme=light] .sale-modal .form-select,body.owner-themed[data-theme=light] .sale-modal .form-input,body.owner-themed[data-theme=light] .sale-modal .form-select,body.player-themed[data-theme=light] .sale-modal .form-input,body.player-themed[data-theme=light] .sale-modal .form-select{background:var(--auth-modal-input-bg,#fafafa)!important;border:1px solid var(--auth-modal-input-border,#d8d8e0)!important;color:var(--auth-input-text,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .form-input::placeholder,body.owner-themed[data-theme=light] .sale-modal .form-input::placeholder,body.player-themed[data-theme=light] .sale-modal .form-input::placeholder{color:var(--auth-input-placeholder,#737384)!important}body.sa-themed[data-theme=light] .sale-modal .form-input:focus,body.sa-themed[data-theme=light] .sale-modal .form-select:focus,body.owner-themed[data-theme=light] .sale-modal .form-input:focus,body.owner-themed[data-theme=light] .sale-modal .form-select:focus,body.player-themed[data-theme=light] .sale-modal .form-input:focus,body.player-themed[data-theme=light] .sale-modal .form-select:focus{border-color:var(--auth-accent,#e07000)!important;box-shadow:0 0 0 2px var(--auth-focus-ring,#e0700033)!important;background:var(--auth-modal-input-bg,#fafafa)!important}body.sa-themed[data-theme=light] .sale-modal .google-review-section,body.owner-themed[data-theme=light] .sale-modal .google-review-section,body.player-themed[data-theme=light] .sale-modal .google-review-section{background:var(--auth-surface-raised,#f7f7fa)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:none!important}body.sa-themed[data-theme=light] .sale-modal .radio-label,body.sa-themed[data-theme=light] .sale-modal .radio-label span,body.owner-themed[data-theme=light] .sale-modal .radio-label,body.owner-themed[data-theme=light] .sale-modal .radio-label span,body.player-themed[data-theme=light] .sale-modal .radio-label,body.player-themed[data-theme=light] .sale-modal .radio-label span{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .radio-label:hover,body.owner-themed[data-theme=light] .sale-modal .radio-label:hover,body.player-themed[data-theme=light] .sale-modal .radio-label:hover{background:#e0700014}body.sa-themed[data-theme=light] .sale-modal .field-hint,body.sa-themed[data-theme=light] .sale-modal .helper-text,body.owner-themed[data-theme=light] .sale-modal .field-hint,body.owner-themed[data-theme=light] .sale-modal .helper-text,body.player-themed[data-theme=light] .sale-modal .field-hint,body.player-themed[data-theme=light] .sale-modal .helper-text{color:var(--auth-text-muted,#737384)!important}body.sa-themed[data-theme=light] .sale-modal .btn-filled,body.owner-themed[data-theme=light] .sale-modal .btn-filled,body.player-themed[data-theme=light] .sale-modal .btn-filled{box-shadow:0 4px 14px #e0700040;background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .sale-modal .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=light] .sale-modal .btn-filled:hover:not(:disabled),body.player-themed[data-theme=light] .sale-modal .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #fcd34d 0%, #f97316 100%))!important}body.sa-themed[data-theme=light] .sale-modal .btn-gradient,body.owner-themed[data-theme=light] .sale-modal .btn-gradient,body.player-themed[data-theme=light] .sale-modal .btn-gradient{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .sale-modal .btn-outline,body.owner-themed[data-theme=light] .sale-modal .btn-outline,body.player-themed[data-theme=light] .sale-modal .btn-outline{background:var(--auth-modal-btn-no-bg,#fff)!important;border:1px solid var(--auth-modal-btn-no-border,#d8d8e0)!important;color:var(--auth-modal-btn-no-text,#12121a)!important}body.sa-themed[data-theme=light] .sale-modal .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=light] .sale-modal .btn-outline:hover:not(:disabled),body.player-themed[data-theme=light] .sale-modal .btn-outline:hover:not(:disabled){background:var(--auth-surface-raised,#f7f7fa)!important;border-color:var(--auth-accent-mid,#e07000)!important}body.sa-themed[data-theme=light] .sale-modal .info-item-view,body.owner-themed[data-theme=light] .sale-modal .info-item-view,body.player-themed[data-theme=light] .sale-modal .info-item-view{background:var(--auth-surface-raised,#f7f7fa)!important;border:1px solid var(--auth-border-subtle,#00000014)!important}body.sa-themed[data-theme=light] .sale-modal .info-item-view:hover,body.owner-themed[data-theme=light] .sale-modal .info-item-view:hover,body.player-themed[data-theme=light] .sale-modal .info-item-view:hover{border-color:var(--auth-border-medium,#00000024)!important}body.sa-themed[data-theme=light] .sale-modal .info-item-view label,body.owner-themed[data-theme=light] .sale-modal .info-item-view label,body.player-themed[data-theme=light] .sale-modal .info-item-view label{color:var(--auth-text-muted,#737384)!important}body.sa-themed[data-theme=light] .sale-modal .info-item-view span,body.owner-themed[data-theme=light] .sale-modal .info-item-view span,body.player-themed[data-theme=light] .sale-modal .info-item-view span{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .form-group.focused .form-label,body.owner-themed[data-theme=light] .form-group.focused .form-label,body.player-themed[data-theme=light] .form-group.focused .form-label{color:var(--auth-accent-mid,#e07000)}body[data-theme=dark] .modal-overlay,body.owner-themed[data-theme=dark] .modal-overlay{background:#000000b8}body[data-theme=dark] .sale-modal,body.owner-themed[data-theme=dark] .sale-modal{background:var(--auth-modal-bg,#141418);border:1px solid var(--auth-modal-border,#ffffff1f);box-shadow:var(--auth-modal-shadow,0 12px 40px #0000008c)}body[data-theme=dark] .sale-modal .modal-header,body.owner-themed[data-theme=dark] .sale-modal .modal-header{border-bottom:1px solid var(--auth-border-medium,#ffffff1f);background:#f5c5181f}body[data-theme=dark] .sale-modal .modal-title,body.owner-themed[data-theme=dark] .sale-modal .modal-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .sale-modal .modal-close,body.owner-themed[data-theme=dark] .sale-modal .modal-close{border-color:var(--auth-border-medium,#fff3);background:#ffffff0f}body[data-theme=dark] .sale-modal .modal-close svg,body.owner-themed[data-theme=dark] .sale-modal .modal-close svg{color:var(--auth-text-primary,#f0f0f5);fill:currentColor}body[data-theme=dark] .sale-modal .modal-close:hover,body.owner-themed[data-theme=dark] .sale-modal .modal-close:hover{border-color:var(--auth-accent,#f5c518);background:#f5c51826}body[data-theme=dark] .sale-modal .modal-body,body.owner-themed[data-theme=dark] .sale-modal .modal-body{background:var(--auth-modal-bg,#141418)}body[data-theme=dark] .sale-modal .form-section,body.owner-themed[data-theme=dark] .sale-modal .form-section{border:1px solid var(--auth-border-medium,#ffffff1f)!important;box-shadow:none!important;background:#ffffff0a!important}body[data-theme=dark] .sale-modal .form-section:hover,body.owner-themed[data-theme=dark] .sale-modal .form-section:hover{transform:none;background:#ffffff0a!important;border-color:#f5c51859!important;box-shadow:0 0 0 1px #f5c5181f!important}body[data-theme=dark] .sale-modal .section-header,body.owner-themed[data-theme=dark] .sale-modal .section-header{border-bottom-color:var(--auth-border-subtle,#ffffff14);border-radius:8px;padding:8px 8px 12px;background:#f5c51814!important}body[data-theme=dark] .sale-modal .section-header:hover,body.owner-themed[data-theme=dark] .sale-modal .section-header:hover{background:#f5c5181f!important}body[data-theme=dark] .sale-modal .section-title-view,body.owner-themed[data-theme=dark] .sale-modal .section-title-view{color:#fff}body[data-theme=dark] .sale-modal .section-title-view:before,body.owner-themed[data-theme=dark] .sale-modal .section-title-view:before{background:var(--auth-gradient-accent,linear-gradient(180deg, #f5c518 0%, #e07000 100%))}body[data-theme=dark] .sale-modal .section-toggle svg,body.owner-themed[data-theme=dark] .sale-modal .section-toggle svg{color:var(--auth-accent,#f5c518);fill:currentColor}body[data-theme=dark] .sale-modal .section-toggle:hover,body.owner-themed[data-theme=dark] .sale-modal .section-toggle:hover{background:#f5c5181f}body[data-theme=dark] .sale-modal .section-content,body.owner-themed[data-theme=dark] .sale-modal .section-content{padding-top:16px;background:0 0!important}body[data-theme=dark] .sale-modal .info-item-view,body.owner-themed[data-theme=dark] .sale-modal .info-item-view{border:1px solid var(--auth-border-subtle,#ffffff1f)!important;background:#ffffff0f!important}body[data-theme=dark] .sale-modal .info-item-view:hover,body.owner-themed[data-theme=dark] .sale-modal .info-item-view:hover{background:#f5c51814!important;border-color:#f5c51859!important}body[data-theme=dark] .sale-modal .info-item-view label,body.owner-themed[data-theme=dark] .sale-modal .info-item-view label{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .sale-modal .info-item-view span,body.owner-themed[data-theme=dark] .sale-modal .info-item-view span{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .sale-modal .encrypted-id,body[data-theme=dark] .sale-modal .customer-id-view,body.owner-themed[data-theme=dark] .sale-modal .encrypted-id,body.owner-themed[data-theme=dark] .sale-modal .customer-id-view{border:1px solid var(--auth-border-subtle);color:var(--auth-text-primary,#f0f0f5)!important;background:#ffffff14!important}body[data-theme=dark] .sale-modal .split-info p,body.owner-themed[data-theme=dark] .sale-modal .split-info p{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .sale-modal .no-split-message,body.owner-themed[data-theme=dark] .sale-modal .no-split-message{color:var(--auth-text-secondary,#d0d0dc);border:1px solid var(--auth-border-subtle);background:#ffffff0a}body[data-theme=dark] .sale-modal .split-info,body.owner-themed[data-theme=dark] .sale-modal .split-info{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .sale-modal .modal-actions,body.owner-themed[data-theme=dark] .sale-modal .modal-actions{background:var(--auth-surface-raised,#1a1a1f);border-top:1px solid var(--auth-border-medium,#ffffff1f)}body[data-theme=dark] .sale-modal .sale-activities-pending-item,body.owner-themed[data-theme=dark] .sale-modal .sale-activities-pending-item{background:var(--auth-surface,#12121a);border-color:var(--auth-border-medium,#ffffff1f)}body[data-theme=dark] .sale-modal .sale-activities-pending-text span,body.owner-themed[data-theme=dark] .sale-modal .sale-activities-pending-text span{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .sale-modal .sale-activities-remove-btn,body.owner-themed[data-theme=dark] .sale-modal .sale-activities-remove-btn{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .sale-modal .btn-filled,body.owner-themed[data-theme=dark] .sale-modal .btn-filled{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%));color:var(--auth-cta-on-gradient,#1b1200);font-weight:700;box-shadow:0 4px 14px #e0700059}body[data-theme=dark] .sale-modal .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=dark] .sale-modal .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #fcd34d 0%, #f97316 100%));color:var(--auth-cta-on-gradient,#1b1200)}body[data-theme=dark] .sale-modal .btn-gradient,body.owner-themed[data-theme=dark] .sale-modal .btn-gradient{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #e07000 100%));color:var(--auth-cta-on-gradient,#1b1200)}body[data-theme=dark] .sale-modal .copy-btn svg,body[data-theme=dark] .sale-modal .copy-btn-icon,body.owner-themed[data-theme=dark] .sale-modal .copy-btn svg,body.owner-themed[data-theme=dark] .sale-modal .copy-btn-icon{fill:currentColor;color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .sale-modal .customer-id-preview .copy-btn:hover,body[data-theme=dark] .sale-modal .input-with-copy .copy-btn:hover,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview .copy-btn:hover,body.owner-themed[data-theme=dark] .sale-modal .input-with-copy .copy-btn:hover{background:#f5c5182e!important}body[data-theme=dark] .sale-modal .status-sold,body.owner-themed[data-theme=dark] .sale-modal .status-sold,body[data-theme=dark] .sale-modal .status-approved,body.owner-themed[data-theme=dark] .sale-modal .status-approved{color:#1b1200;background:linear-gradient(90deg,#f5c518 0%,#f59e0b 100%)}body[data-theme=dark] .sale-modal .status-issued,body.owner-themed[data-theme=dark] .sale-modal .status-issued{color:#ecfdf5;background:linear-gradient(90deg,#34d399 0%,#059669 100%)}body[data-theme=dark] .sale-modal .status-pending,body.owner-themed[data-theme=dark] .sale-modal .status-pending,body[data-theme=dark] .sale-modal .status-draft,body.owner-themed[data-theme=dark] .sale-modal .status-draft{color:#3a1603;background:linear-gradient(90deg,#fdba74 0%,#f97316 100%)}body[data-theme=dark] .sale-modal .status-rejected,body.owner-themed[data-theme=dark] .sale-modal .status-rejected,body[data-theme=dark] .sale-modal .status-not-taken,body.owner-themed[data-theme=dark] .sale-modal .status-not-taken,body[data-theme=dark] .sale-modal .status-default,body.owner-themed[data-theme=dark] .sale-modal .status-default{color:var(--auth-text-primary,#f0f0f5);background:#ffffff1f}body[data-theme=dark] .sale-modal .status-chargeback,body.owner-themed[data-theme=dark] .sale-modal .status-chargeback{background:linear-gradient(90deg,#f87171 0%,#dc2626 100%);font-weight:600;color:#fff7f7!important}.sale-modal .sale-status-display{flex-direction:column;gap:8px;display:flex}.sale-modal .sale-status-display .status-badge{align-self:flex-start;padding:6px 14px;font-size:14px}.sale-modal .sale-status-hint,.sale-modal .chargeback-date-hint{color:#888;font-size:11px;line-height:1.4}body[data-theme=dark] .sale-modal .sale-status-hint,body.owner-themed[data-theme=dark] .sale-modal .sale-status-hint,body[data-theme=dark] .sale-modal .chargeback-date-hint,body.owner-themed[data-theme=dark] .sale-modal .chargeback-date-hint{color:#ffffffa6}.sale-modal .chargeback-date-group{width:100%;max-width:240px;margin-top:12px}body[data-theme=dark] .sale-modal .section-number,body[data-theme=dark] .sale-modal .section-number span,body.owner-themed[data-theme=dark] .sale-modal .section-number,body.owner-themed[data-theme=dark] .sale-modal .section-number span,body[data-theme=dark] .sale-modal .radio-label,body[data-theme=dark] .sale-modal .radio-label span,body.owner-themed[data-theme=dark] .sale-modal .radio-label,body.owner-themed[data-theme=dark] .sale-modal .radio-label span{color:#fff!important}body[data-theme=dark] .sale-modal .radio-label:hover,body.owner-themed[data-theme=dark] .sale-modal .radio-label:hover{background:#f5c51814}body[data-theme=dark] .sale-modal .radio-label input[type=radio],body[data-theme=dark] .sale-modal .radio-label input[type=checkbox],body.owner-themed[data-theme=dark] .sale-modal .radio-label input[type=radio],body.owner-themed[data-theme=dark] .sale-modal .radio-label input[type=checkbox]{accent-color:#f5c518!important}body[data-theme=dark] .sale-modal .field-hint,body[data-theme=dark] .sale-modal .helper-text,body.owner-themed[data-theme=dark] .sale-modal .field-hint,body.owner-themed[data-theme=dark] .sale-modal .helper-text{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .sale-modal .form-label,body.owner-themed[data-theme=dark] .sale-modal .form-label{color:#fff!important}body[data-theme=dark] .sale-modal .form-input,body[data-theme=dark] .sale-modal .form-select,body.owner-themed[data-theme=dark] .sale-modal .form-input,body.owner-themed[data-theme=dark] .sale-modal .form-select{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .sale-modal .form-input:focus,body[data-theme=dark] .sale-modal .form-select:focus,body.owner-themed[data-theme=dark] .sale-modal .form-input:focus,body.owner-themed[data-theme=dark] .sale-modal .form-select:focus{border-color:var(--auth-accent,#f5c518);background:var(--auth-modal-input-bg,#0a0a0c);box-shadow:0 0 0 2px #f5c51833}body[data-theme=dark] .sale-modal .google-review-section,body.owner-themed[data-theme=dark] .sale-modal .google-review-section{border-color:var(--auth-border-medium);background:#ffffff0a}body[data-theme=dark] .sale-modal .customer-id-preview,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview{border:1px solid var(--auth-border-subtle,#ffffff1f);border-radius:6px;margin-bottom:12px;padding:8px 12px;background:#ffffff0f!important}body[data-theme=dark] .sale-modal .customer-id-preview-label,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview-label{margin-bottom:4px;font-size:13px;color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .sale-modal .customer-id-preview-value,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview-value{font-weight:500;color:#fff!important}body[data-theme=dark] .sale-modal .btn-outline,body.owner-themed[data-theme=dark] .sale-modal .btn-outline{border-color:var(--auth-border-medium);color:var(--auth-text-primary,#f0f0f5);background:0 0}body[data-theme=dark] .sale-modal .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .sale-modal .btn-outline:hover:not(:disabled){border-color:var(--auth-accent);background:#ffffff0f}body[data-theme=dark] .sale-modal .co-player-list-label,body.owner-themed[data-theme=dark] .sale-modal .co-player-list-label{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .sale-modal .co-player-row,body.owner-themed[data-theme=dark] .sale-modal .co-player-row{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);box-shadow:inset 3px 0 0 var(--auth-accent,#f5c518)}body[data-theme=dark] .sale-modal .co-player-name,body.owner-themed[data-theme=dark] .sale-modal .co-player-name{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .sale-modal .co-player-split,body.owner-themed[data-theme=dark] .sale-modal .co-player-split{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .sale-modal .co-player-split-input,body.owner-themed[data-theme=dark] .sale-modal .co-player-split-input{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .sale-modal .co-player-split-input:focus,body.owner-themed[data-theme=dark] .sale-modal .co-player-split-input:focus{border-color:var(--auth-accent,#f5c518);box-shadow:0 0 0 2px #f5c51833}body[data-theme=dark] .sale-modal .co-player-split span,body.owner-themed[data-theme=dark] .sale-modal .co-player-split span{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .sale-modal .co-player-remove-btn,body.owner-themed[data-theme=dark] .sale-modal .co-player-remove-btn{color:#f87171;background:#ffffff0f}body[data-theme=dark] .sale-modal .co-player-remove-btn:hover:not(:disabled),body.owner-themed[data-theme=dark] .sale-modal .co-player-remove-btn:hover:not(:disabled){color:#fca5a5;background:#ef444438}.owner-sales-page{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex;overflow-x:hidden}.compaytition-id-cell-inner{align-items:center;gap:6px;width:100%;min-width:0;display:flex!important}.compaytition-id-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;color:var(--auth-text-primary,#374151);flex:auto;font-weight:500;overflow:hidden}.sales-table td .copy-btn{flex-shrink:0!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.sales-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-header .add-sale-btn,.sales-header .sales-header-add-btn{flex-shrink:0;margin-left:auto}.sales-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%));width:32px;height:32px;box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sales-icon svg{width:26px;height:26px;color:var(--auth-cta-on-gradient,#fff);fill:currentColor}.sales-header-text{flex:1}.sales-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px;font-family:inherit;font-size:24px;font-weight:700;line-height:normal}.sales-subtitle{color:var(--auth-text-secondary,#444);margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:normal}.sales-player-filter-banner{border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-secondary,#78350f);background:linear-gradient(135deg,#f5c5181f 0%,#e0700014 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.sales-clear-filter-btn{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-login-input-bg,#fff);color:var(--auth-accent-mid,#e07000);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.3;transition:all .2s;display:inline-flex}.sales-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;margin-top:0;display:flex;overflow:visible}.sales-controls-scroll{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.sales-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.sales-controls-sticky{flex:0 200px;align-items:center;gap:6px;min-width:140px;max-width:220px;margin-left:auto;display:flex}.sales-date-filter{flex:100px;align-items:center;width:auto;min-width:88px;max-width:140px;min-height:34px;display:flex}.sales-date-filter-select{border:1px solid var(--auth-input-border,#c9a00059);background-color:var(--auth-input-bg,#fffbeb);width:100%;height:34px;color:var(--auth-text-primary,#333);cursor:pointer;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--auth-accent,#f5c518);appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:10px;padding:0 22px 0 8px;font-family:inherit;font-size:11.5px;overflow:hidden}.sales-date-filter-select:focus{border-color:var(--auth-accent-mid,#e07000);outline:none}.sales-date-filter-select option{color:#111827;background-color:#fff}.sales-tabs{flex-shrink:0;align-items:center;gap:6px;min-height:34px;display:flex}.tab-btn{background-color:var(--auth-login-input-bg,#fff);border:1px solid var(--auth-border-medium,#c9a00059);cursor:pointer;width:auto;min-width:0;height:34px;min-height:34px;max-height:34px;color:var(--auth-text-secondary,#444);text-align:center;box-sizing:border-box;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.tab-btn:hover{background-color:#f5c51814}.tab-btn.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border:1px solid #0000;font-weight:600;box-shadow:0 2px 8px #e0700033}.sales-search{border:1px solid var(--auth-input-border,#c9a00059);background:var(--auth-input-bg,var(--auth-login-input-bg,#fff));box-sizing:border-box;width:100%;min-width:140px;max-width:220px;height:34px;min-height:34px;box-shadow:none;border-radius:10px;flex:160px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s;display:flex}.sales-search:focus-within{border-color:var(--auth-accent-mid,#e07000)}.sales-search svg{opacity:1;width:15px;height:15px;color:var(--auth-text-muted,#666);flex-shrink:0;margin:0}.sales-search input{color:var(--auth-input-text,#444);background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:inherit;font-size:12px;font-weight:500}body.sa-themed #root .owner-sales-page .sales-search,body.owner-themed #root .owner-sales-page .sales-search,#root .owner-sales-page .sales-search{border:1px solid var(--auth-input-border,#c9a00059)!important;background:var(--auth-input-bg,#fff)!important;min-width:140px!important;max-width:220px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:10px!important;flex:160px!important;padding:0 10px!important}body.sa-themed #root .owner-sales-page .sales-search svg,body.owner-themed #root .owner-sales-page .sales-search svg,#root .owner-sales-page .sales-search svg{width:15px!important;height:15px!important}body.sa-themed #root .owner-sales-page .sales-search input,body.owner-themed #root .owner-sales-page .sales-search input,#root .owner-sales-page .sales-search input{font-size:12px!important}.sales-search input::placeholder{color:#bbb}.sales-metrics{flex-wrap:wrap;gap:12px;width:100%;margin-bottom:14px;display:flex}.sales-metric-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:240px;min-width:220px;max-width:420px;padding:14px 16px}.sales-metric-label{color:#64748b;font-size:12px}.sales-metric-value{color:#0f172a;font-size:22px;font-weight:700}.sales-metric-subtext{color:#94a3b8;margin-top:2px;font-size:11px}.add-sale-btn{background-color:#e07000;background-image:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));height:38px;min-height:38px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #e0700033}.add-sale-btn:hover{background-color:#ff9800;background-image:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.add-sale-btn svg{fill:#fff;flex-shrink:0;width:12px;height:12px}.sales-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9a0008c #00000014;background:#f2f2f2;border:1px solid #0000001f;border-radius:15px;width:100%;min-width:0;max-width:100%;margin-top:10px;overflow:auto visible;box-shadow:0 4px 16px #0000000f}.sales-table-wrapper::-webkit-scrollbar{height:10px}.sales-table-wrapper::-webkit-scrollbar-track{background:#00000014;border-radius:0 0 14px 14px}.sales-table-wrapper::-webkit-scrollbar-thumb{background:#c9a0008c;border-radius:4px}.sales-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:1480px;max-width:none}:is(.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th,.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th){width:auto!important}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:first-child{min-width:168px;padding-left:8px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(2){min-width:140px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(3){min-width:120px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(4){min-width:160px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(5){min-width:100px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(6){min-width:88px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(7){min-width:140px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(8){min-width:120px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(9){min-width:110px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(10){min-width:100px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(11){min-width:110px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:first-child{min-width:160px;padding-left:8px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(2){min-width:140px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(3){min-width:140px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(4){min-width:150px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(5){min-width:110px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(6){min-width:96px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(7){min-width:120px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(8){min-width:100px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(9){min-width:110px}.sales-table thead tr{border-bottom:1px solid var(--auth-border-medium,#c9a00059);height:auto;min-height:52px;box-shadow:none;background-color:#fff7edfa}.sales-table th{text-align:left;color:var(--auth-text-secondary,#57534e);vertical-align:middle;-webkit-hyphens:none;hyphens:none;box-sizing:border-box;border-bottom:none;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important}.owner-sales-page .sales-table .th-content{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:none;display:inline-flex}.owner-sales-page .sales-table th .th-content.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-icons{flex-direction:column;flex-shrink:0;align-self:flex-start;width:12px;height:12px;margin-left:0;display:inline-flex;position:relative}.sort-icons svg{fill:#888;width:8px;height:8px}.sort-icons svg:first-child{top:-2px}.sales-table tbody tr.row-gray{background-color:#f2f2f2;height:48px;min-height:48px}.sales-table tbody tr.row-white{background-color:#fff;height:48px;min-height:48px}.sales-table tbody tr:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.sales-table td{color:#444;vertical-align:middle;text-align:left;text-overflow:ellipsis;box-sizing:border-box;border-bottom:none;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.owner-sales-page .sales-table th.sales-col-status,.owner-sales-page .sales-table td.sales-col-status,.owner-sales-page .sales-table th.sales-col-action,.owner-sales-page .sales-table td.sales-col-action{text-align:center!important}.owner-sales-page .sales-table th.sales-col-status .th-content,.owner-sales-page .sales-table th.sales-col-action .th-content{align-items:center}.sales-table thead .compaytition-id-cell,.sales-table thead .player-name-cell,.sales-table tbody .compaytition-id-cell,.sales-table tbody .player-name-cell{text-align:left}:is(.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(4)>span,.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(7)>span,.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(8)>span){text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) tbody td:nth-child(4)>span{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.sales-table th:last-child,.sales-table td:last-child{text-align:center;white-space:nowrap;box-sizing:border-box;padding-left:4px;padding-right:6px;overflow:visible}:is(.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(10),.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(10)){text-align:center;text-overflow:clip;white-space:normal;min-width:92px;overflow:visible}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(10) .status-badge{box-sizing:border-box;max-width:100%}:is(.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(8),.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) tbody td:nth-child(8)){text-align:center;text-overflow:clip;white-space:normal;min-width:92px;overflow:visible}.player-name-cell{min-width:0!important}.player-name-text{text-overflow:ellipsis;min-width:0;color:inherit;flex:auto;display:block;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.cell-with-avatar{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.avatar{border-radius:var(--avatar-radius,10px);object-fit:cover;border:var(--avatar-border);width:32px;height:32px;box-shadow:var(--avatar-shadow);flex-shrink:0}.avatar-round{color:#666;border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:32px;height:32px;box-shadow:var(--avatar-shadow);background:#eee;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sales-table tbody .compaytition-id-cell{min-width:0}.split-value{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;color:inherit;display:inline-block;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.split-type-badge{text-overflow:ellipsis;white-space:nowrap;color:#444;background-color:#e0e0e0;border:1px solid #ccc;border-radius:14px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}.action-btns{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;max-width:100%;margin:0 auto;display:flex}.owner-sales-page .act-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .2s;display:flex}.owner-sales-page .act-btn:hover{opacity:.8}.owner-sales-page .act-btn svg{fill:#fff;width:11px;height:11px}.status-badge{white-space:nowrap;text-align:center;border:none;border-radius:20px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.status-badge.status-sold,.status-badge.status-submitted{color:#422006;background:linear-gradient(90deg,#facc15 0%,#eab308 85%)}.status-badge.status-approved{color:#4a2d00;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)}.status-badge.status-issued{color:#002312;background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%)}.status-badge.status-pending,.status-badge.status-draft{color:#002312;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)}.status-badge.status-rejected,.status-badge.status-not-taken{color:#fff;background:linear-gradient(#f87171 0%,#ef4444 100%)}.owner-sales-page .act-view{background-color:#c084fc!important}.owner-sales-page .act-edit{background-color:#fb923c!important}.owner-sales-page .act-delete,.act-delete{background-color:#ef4444!important}.copy-btn{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background-color .2s;background:0 0!important;border:none!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;display:inline-flex!important}.copy-btn:hover{background-color:#f5c51833!important}.copy-btn svg{display:block;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;color:var(--auth-accent-mid,#e07000)!important;fill:var(--auth-accent-mid,#e07000)!important}.copy-btn.copied svg{color:#10b981!important;fill:#10b981!important}.loading-message,.error-message{text-align:center;color:#666;padding:40px}.error-message{color:#dc2626}.sales-table .empty-row{height:auto}.sales-table .empty-state{justify-content:center;align-items:center;min-height:88px;padding:20px;display:flex}.sales-table .empty-state p{color:#999;margin:0;font-size:15px;font-weight:400}@media (width<=1199px){.owner-sales-page{overflow-x:visible}.owner-sales-page .sales-controls{flex-wrap:wrap;align-items:center;gap:6px}.owner-sales-page .sales-controls-scroll{flex-wrap:wrap;flex:auto;min-width:0;max-width:100%;padding-bottom:0;overflow:visible!important}.owner-sales-page .sales-tabs{flex:none}.owner-sales-page .sales-filters{flex-wrap:wrap;flex:auto;min-width:0}.owner-sales-page .sales-date-filter{flex:96px;width:auto;min-width:88px;max-width:130px}.owner-sales-page .sales-controls-sticky{z-index:1;background:0 0;flex:160px;min-width:140px;max-width:220px;margin-left:auto;padding-left:0;position:static}.owner-sales-page .sales-search{flex:160px!important;width:auto!important;min-width:140px!important;max-width:220px!important;height:34px!important}.owner-sales-page .add-sale-btn{flex:none;padding:0 10px;font-size:11px}.owner-sales-page .add-sale-btn svg{width:11px;height:11px}.owner-sales-page .sales-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.owner-sales-page .sales-table-wrapper::-webkit-scrollbar{height:8px}.owner-sales-page .sales-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.owner-sales-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.owner-sales-page .sales-table{table-layout:auto;width:max-content;min-width:1320px;max-width:none}.owner-sales-page .sales-table th,.owner-sales-page .sales-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body[data-theme=dark] .owner-sales-page .sales-controls-sticky{background:0 0}body[data-theme=dark] .owner-sales-page .sales-table-wrapper{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .owner-sales-page .sales-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .owner-sales-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (width<=1024px){.owner-sales-page .sales-metrics{flex-direction:column}.owner-sales-page .sales-metric-card{width:100%;min-width:0}}@media (width<=768px){.owner-sales-page .sales-header{flex-direction:column;align-items:stretch}.owner-sales-page .sales-header .add-sale-btn,.owner-sales-page .sales-header .sales-header-add-btn{width:100%;margin-left:0}.owner-sales-page .sales-title{font-size:20px}.owner-sales-page .sales-subtitle{font-size:14px}.owner-sales-page .sales-controls{flex-direction:column;align-items:stretch;gap:10px}.owner-sales-page .sales-controls-scroll{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;padding-bottom:0;overflow-x:visible}.owner-sales-page .sales-tabs{justify-content:flex-start;width:100%}.owner-sales-page .sales-filters{flex-wrap:wrap;gap:8px;width:100%}.owner-sales-page .sales-date-filter{flex:calc(50% - 4px);width:auto;min-width:0;max-width:none}.owner-sales-page .sales-controls-sticky{background:0 0;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0;padding-left:0;position:static}.owner-sales-page .sales-search{flex:auto;width:100%;min-width:0;max-width:100%}.owner-sales-page .add-sale-btn{justify-content:center;width:100%;min-height:44px;padding:0 16px;font-size:13px}.owner-sales-page .sales-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}:is(.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th,.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th){white-space:nowrap;min-width:max-content;padding-left:12px;padding-right:12px;width:auto!important}.owner-sales-page .sales-table{min-width:1320px;table-layout:auto!important;width:max-content!important}.owner-sales-page .sales-table th,.owner-sales-page .sales-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}@media (width<=480px){.owner-sales-page .sales-date-filter{flex:100%}.owner-sales-page .tab-btn{text-align:center;flex:auto}}body[data-theme=dark] .owner-sales-page{--sales-header-row:#f5c5181a;--sales-dropdown-highlight:#2e2816}body[data-theme=dark] .owner-sales-page .sales-icon{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))}body[data-theme=dark] .owner-sales-page .sales-icon svg{color:var(--auth-cta-on-gradient,#fff);fill:currentColor}body[data-theme=dark] .owner-sales-page .sales-title{color:var(--auth-title-color,#f0f0f5)}body[data-theme=dark] .owner-sales-page .sales-subtitle{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .owner-sales-page .sales-table th,body[data-theme=dark] .owner-sales-page .sales-table td{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .owner-sales-page .sales-table tbody .player-name-text{color:#f4f4f8}body[data-theme=dark] .owner-sales-page .compaytition-id-text{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .owner-sales-page .sales-player-filter-banner{border-color:var(--auth-border-medium);color:var(--auth-text-secondary,#d0d0dc);background:linear-gradient(135deg,#f5c51824 0%,#e5393514 100%)}body[data-theme=dark] .owner-sales-page .sales-clear-filter-btn{background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-border-medium)}body[data-theme=dark] .owner-sales-page .sales-clear-filter-btn:hover{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff)}body[data-theme=dark] .owner-sales-page .sales-search input{color:var(--auth-text-primary)}body[data-theme=dark] .owner-sales-page .sales-date-filter-select{color:var(--auth-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--sales-dropdown-highlight,#2a2618)!important}body[data-theme=dark] .owner-sales-page .sales-date-filter-select option{color:#fff!important;background-color:#0a0a0c!important}body[data-theme=dark] .owner-sales-page .sales-date-filter-select option:checked{background:var(--sales-header-row,#f5c5181a)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .owner-sales-page .sales-date-filter-select option:hover,body[data-theme=dark] .owner-sales-page .sales-date-filter-select option:focus{background:var(--sales-header-row,#f5c5181a)!important;color:#fff!important}body[data-theme=dark] .owner-sales-page .sales-search,body[data-theme=dark] .owner-sales-page .sales-date-filter-select,body[data-theme=dark] .owner-sales-page .tab-btn{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24)}body[data-theme=dark] .owner-sales-page .sales-search svg,body[data-theme=dark] .owner-sales-page .sales-search input::placeholder{color:var(--auth-text-muted)}body[data-theme=dark] .owner-sales-page .sales-search:focus-within,body[data-theme=dark] .owner-sales-page .sales-date-filter-select:focus{border-color:var(--auth-accent);box-shadow:0 0 0 1px #f5c51833}body[data-theme=dark] .owner-sales-page .sales-metric-card{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium,#ffffff24)}body[data-theme=dark] .owner-sales-page .sales-metric-label{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .owner-sales-page .sales-metric-value{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .owner-sales-page .sales-metric-subtext{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .owner-sales-page .tab-btn{color:var(--auth-text-secondary);height:38px;min-height:38px;max-height:38px}body[data-theme=dark] .owner-sales-page .tab-btn:hover{background:#ffffff12}body[data-theme=dark] .owner-sales-page .tab-btn.active,body[data-theme=dark] .owner-sales-page .add-sale-btn{background-color:#e07000;background-image:var(--auth-gradient-accent);height:38px;min-height:38px;max-height:38px;color:var(--auth-cta-on-gradient);border-color:#0000;box-shadow:0 4px 18px #00000059}body[data-theme=dark] .owner-sales-page .add-sale-btn:hover{background-color:#ff9800;background-image:var(--auth-gradient-accent-hover)}body[data-theme=dark] .owner-sales-page .sales-table-wrapper{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised,0 4px 24px #0006);scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .owner-sales-page .sales-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .owner-sales-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .owner-sales-page .sales-table thead tr{background:var(--sales-header-row,#f5c5181a);box-shadow:inset 0 -1px 0 var(--auth-border-medium)}body[data-theme=dark] .owner-sales-page .sort-icons svg{fill:#f5c5188c}body[data-theme=dark] .owner-sales-page .sales-table tbody tr.row-gray{background-color:var(--auth-surface-raised,#131316)}body[data-theme=dark] .owner-sales-page .sales-table tbody tr.row-white{background-color:#ffffff08}body[data-theme=dark] .owner-sales-page .sales-table tbody tr:hover{background-color:#f5c5180f}body[data-theme=dark] .owner-sales-page .avatar-round{color:var(--auth-text-muted);background:#ffffff14}body[data-theme=dark] .owner-sales-page .loading-message,body[data-theme=dark] .owner-sales-page .error-message,body[data-theme=dark] .owner-sales-page .sales-table .empty-state p{color:var(--auth-text-muted)}body[data-theme=dark] .owner-sales-page .status-badge.status-sold,body[data-theme=dark] .owner-sales-page .status-badge.status-approved,body[data-theme=dark] .owner-sales-page .status-badge.status-submitted{color:#1b1200;background:linear-gradient(90deg,#f5c518 0%,#f59e0b 100%)}body[data-theme=dark] .owner-sales-page .status-badge.status-issued{color:#ecfdf5;background:linear-gradient(90deg,#34d399 0%,#059669 100%)}body[data-theme=dark] .owner-sales-page .status-badge.status-pending,body[data-theme=dark] .owner-sales-page .status-badge.status-draft{color:#3a1603;background:linear-gradient(90deg,#fdba74 0%,#f97316 100%)}body[data-theme=dark] .owner-sales-page .status-badge.status-rejected,body[data-theme=dark] .owner-sales-page .status-badge.status-not-taken{color:#fff;background:linear-gradient(90deg,#fb7185 0%,#ef4444 100%)}body[data-theme=dark] .owner-sales-page .status-default,body[data-theme=dark] .owner-sales-page .split-type-badge{border-color:var(--auth-border-subtle);color:#f0f0f8;background:#ffffff1f}body[data-theme=dark] .owner-sales-page .sales-table tbody td .split-value{color:#f5f5fa!important}body[data-theme=dark] .owner-sales-page .act-view{background-color:#facc15!important}body[data-theme=dark] .owner-sales-page .act-edit{background-color:#fb923c!important}body[data-theme=dark] .owner-sales-page .act-delete{background-color:#ef4444!important}body[data-theme=dark] .owner-sales-page .copy-btn:hover{background-color:#f5c51833!important}body[data-theme=dark] .owner-sales-page .copy-btn svg{color:#f5c518!important;fill:#f5c518!important}body.sa-themed #root .owner-sales-page .sales-table,body.owner-themed #root .owner-sales-page .sales-table,#root .owner-sales-page .sales-table{table-layout:auto!important;width:max-content!important;min-width:1480px!important;max-width:none!important}body.sa-themed #root .owner-sales-page .sales-table-wrapper,body.owner-themed #root .owner-sales-page .sales-table-wrapper,#root .owner-sales-page .sales-table-wrapper{min-width:0!important;max-width:100%!important;overflow-x:auto!important}body.sa-themed #root .owner-sales-page .sales-table th,body.sa-themed #root .owner-sales-page .sales-table td,body.owner-themed #root .owner-sales-page .sales-table th,body.owner-themed #root .owner-sales-page .sales-table td,#root .owner-sales-page .sales-table th,#root .owner-sales-page .sales-table td,body.sa-themed #root .owner-sales-page .sales-table .compaytition-id-text,body.sa-themed #root .owner-sales-page .sales-table .player-name-text,body.sa-themed #root .owner-sales-page .sales-table .split-value,body.owner-themed #root .owner-sales-page .sales-table .compaytition-id-text,body.owner-themed #root .owner-sales-page .sales-table .player-name-text,body.owner-themed #root .owner-sales-page .sales-table .split-value{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body.sa-themed #root .owner-sales-page .sales-table td.sales-col-action,body.owner-themed #root .owner-sales-page .sales-table td.sales-col-action,#root .owner-sales-page .sales-table td.sales-col-action,body.sa-themed #root .owner-sales-page .sales-table td.sales-col-status,body.owner-themed #root .owner-sales-page .sales-table td.sales-col-status,#root .owner-sales-page .sales-table td.sales-col-status{text-overflow:clip!important;overflow:visible!important}.table-top-scroll{flex-direction:column;width:100%;min-width:0;max-width:100%;margin-top:10px;display:flex}.table-top-scroll .sales-table-wrapper{margin-top:0}.table-top-scroll__body{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-hscroll-fixed{z-index:1200;scrollbar-width:thin;scrollbar-color:#c9a000bf transparent;-webkit-overflow-scrolling:touch;background:#141414eb;border-radius:8px 8px 0 0;height:14px;margin:0;padding:0;display:none;position:fixed;bottom:0;left:0;overflow:auto hidden;box-shadow:0 -4px 16px #00000047}.table-hscroll-fixed.is-visible{display:block}.table-hscroll-fixed::-webkit-scrollbar{height:12px}.table-hscroll-fixed::-webkit-scrollbar-track{background:0 0;border-radius:8px}.table-hscroll-fixed::-webkit-scrollbar-thumb{background:#c9a000bf;border-radius:6px}.table-hscroll-fixed::-webkit-scrollbar-thumb:hover{background:#e07000d9}.table-hscroll-fixed__spacer{pointer-events:none;height:1px}body[data-theme=light] .table-hscroll-fixed{scrollbar-color:#c9a000b3 transparent;background:#fffffff5;box-shadow:0 -4px 16px #0000001f}body[data-theme=dark] .table-hscroll-fixed,body.sa-themed[data-theme=dark] .table-hscroll-fixed,body.owner-themed[data-theme=dark] .table-hscroll-fixed{scrollbar-color:#f5c518b3 transparent;background:#121212f2}body[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb{background:#f5c518b3}body.sa-themed[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb{background:#f5c518b3}body.owner-themed[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb{background:#f5c518b3}body[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb:hover{background:#f5c518e6}body.sa-themed[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb:hover{background:#f5c518e6}body.owner-themed[data-theme=dark] .table-hscroll-fixed::-webkit-scrollbar-thumb:hover{background:#f5c518e6}.player-sales-page{background-color:var(--shell-content-bg,#f9fafb);box-sizing:border-box;--sales-accent:var(--auth-accent-mid,#e07000);--sales-accent-strong:var(--auth-accent,#c9a000);--sales-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--sales-gradient-hover:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));--sales-border:var(--auth-border-medium,#c9a00059);--sales-header-row:#fff7edfa;--sales-filter-bg:#fffbeb;min-width:0;max-width:100%;min-height:100dvh;overflow-x:hidden}.player-sales-page .sales-header{align-items:center;gap:12px;margin-bottom:40px;display:flex}.player-sales-page .sales-header-text{flex:auto;min-width:0}.player-sales-page .sales-header-add-btn{flex-shrink:0;margin-left:auto}.player-sales-page .sales-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%));width:50px;height:50px;box-shadow:var(--auth-shadow-raised,0 2px 8px #0000001f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.player-sales-page .sales-icon svg{width:26px;height:26px;color:var(--auth-cta-on-gradient,#fff);fill:currentColor}.player-sales-page .sales-header-text{flex:1}.player-sales-page .sales-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px;font-family:inherit;font-size:24px;font-weight:700;line-height:normal}.player-sales-page .sales-subtitle{color:var(--auth-text-secondary,#444);margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:normal}.sales-player-filter-banner{border:1px solid var(--sales-border);color:var(--auth-text-secondary,#78350f);background:linear-gradient(135deg,#f5c5181f 0%,#e0700014 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.sales-clear-filter-btn{border:1px solid var(--sales-border);color:var(--sales-accent);cursor:pointer;background:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.sales-clear-filter-btn:hover{background:var(--sales-gradient);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}.sales-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:34px;margin-bottom:12px;display:flex;overflow:visible}.sales-toolbar-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.sales-toolbar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;flex:auto;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.sales-toolbar-scroll::-webkit-scrollbar{height:6px}.sales-toolbar-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.sales-toolbar-sticky{z-index:2;background:linear-gradient(90deg, #0000 0%, var(--shell-content-bg,#0d0d12) 10px, var(--shell-content-bg,#0d0d12) 100%);flex-shrink:0;align-items:center;margin-left:4px;padding-left:8px;display:flex;position:sticky;right:0}.view-toggle{flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle-btn{border:1px solid var(--sales-border);background:var(--auth-login-input-bg,#fff);width:auto;min-width:90px;height:34px;min-height:34px;color:var(--auth-text-secondary,#444);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:30px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:1.3;transition:all .2s;display:inline-flex}.toggle-btn:hover{background-color:#f5c51814;transform:none}.toggle-btn.active{background:var(--sales-gradient);color:var(--auth-cta-on-gradient,#fff);border:1px solid #0000;font-weight:600;transform:none;box-shadow:0 2px 12px #e0700038}.player-sales-page .filters-group,.player-sales-page .sales-toolbar-scroll.filters-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.player-sales-page .search-pill{border:1px solid var(--auth-input-border,#e5e7eb);background:var(--auth-input-bg,#fff);box-sizing:border-box;width:100%;min-width:140px;max-width:220px;height:34px;min-height:34px;box-shadow:none;border-radius:10px;flex:160px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s;display:flex}.player-sales-page .search-pill:focus-within{border-color:var(--sales-accent)}.player-sales-page .search-pill input{color:#444;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.player-sales-page .search-pill input::placeholder{color:#9ca3af}.player-sales-page .search-pill:focus-within input::placeholder{color:#e5e7eb}.player-sales-page .filters-group .select-wrapper{flex:100px;width:auto;min-width:88px;max-width:140px;position:relative}.player-sales-page .filter-dropdown{width:100%;color:var(--auth-text-secondary,#444);appearance:none;cursor:pointer;box-sizing:border-box;height:34px;accent-color:var(--auth-accent,#f5c518);text-overflow:ellipsis;white-space:nowrap;outline:none;padding:0 22px 0 8px;font-size:11.5px;transition:all .2s;overflow:hidden;background-color:var(--sales-filter-bg)!important;border:1px solid var(--sales-border)!important;background-image:none!important;border-radius:10px!important;font-family:inherit!important}.player-sales-page .filter-dropdown:focus{border-color:var(--sales-accent)!important;background-color:#fff7ed!important}.player-sales-page .filters-group .select-arrow{color:#444;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.player-sales-page .filter-dropdown option{color:#111827}.add-sale-btn{background-color:#e07000;background-image:var(--sales-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:30px;flex-shrink:0;align-items:center;gap:4px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .2s,background-image .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 12px #e0700033}.add-sale-btn:hover{background-color:#ff9800;background-image:var(--sales-gradient-hover);box-shadow:0 4px 16px #e0700047}.player-sales-page .sales-table-wrapper{background:#f2f2f2;border:1px solid #0000001f;border-radius:15px;width:100%;max-width:100%;margin-top:10px;overflow:auto visible;box-shadow:0 4px 16px #0000000f}.player-sales-page .sales-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:1280px;max-width:none}.player-sales-page .sales-table thead tr{border-bottom:1px solid var(--sales-border);background-color:#fff7edfa;min-height:52px}.player-sales-page .sales-table th{text-align:left;color:var(--auth-text-secondary,#57534e);vertical-align:middle;box-sizing:border-box;border-bottom:none;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;overflow:visible;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.player-sales-page .sales-table tbody tr.row-gray{background-color:#f2f2f2;min-height:48px}.player-sales-page .sales-table tbody tr.row-white{background-color:#fff;min-height:48px}.player-sales-page .sales-table td{color:#444;vertical-align:middle;text-align:left;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:none;min-width:0;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.player-sales-page .sales-table th:last-child,.player-sales-page .sales-table td:last-child{text-align:center;white-space:nowrap;padding-right:6px;overflow:visible}.custom-table th:first-child,.custom-table td:first-child{width:170px;min-width:170px}.custom-table th:last-child,.custom-table td:last-child{white-space:nowrap;text-align:center;width:100px;min-width:100px}.id-cell{color:inherit}.player-sales-page .copy-btn{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:2px;transition:background-color .2s;background:0 0!important;border:none!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;display:inline-flex!important}.player-sales-page .copy-btn:hover{background-color:#f5c51833!important}.player-sales-page .copy-btn svg{display:block;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;color:var(--auth-accent,#f5c518)!important;fill:var(--auth-accent,#f5c518)!important}.player-sales-page .copy-btn.copied svg{color:#10b981!important;fill:#10b981!important}.id-cell-inner{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.id-cell-inner .customer-id{word-break:break-all;flex:auto;min-width:0}.copy-icon{color:var(--sales-accent);cursor:pointer;font-size:12px}.split-badge{color:#374151;background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;padding:4px 12px;font-size:11px}.split-value{color:inherit;font-weight:500}.status-badge{text-align:center;border-radius:16px;min-width:80px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.status-badge.sold{color:#422006;background:linear-gradient(90deg,#facc15 0%,#eab308 85%)}.status-badge.issued{color:#002312;background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%)}.status-badge.not-taken{color:#fff;background:linear-gradient(#f87171 0%,#ef4444 100%)}.status-badge.rejected{color:#fff;background:#f87171}.status-badge.pending{color:#422006;background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%)}.status-badge.default{color:#fff;background:#9ca3af}.action-btns{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;display:flex}.player-sales-page .act-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .2s;display:flex}.player-sales-page .act-btn:hover{opacity:.8}.player-sales-page .act-btn svg{fill:#fff;width:11px;height:11px}.player-sales-page .act-view{background-color:#c084fc!important}.player-sales-page .act-edit{background-color:#fb923c!important}.player-sales-page .act-delete{background-color:#ef4444!important}.copy-btn-small{cursor:pointer;color:var(--sales-accent);background:0 0;border:none;align-items:center;padding:2px;transition:color .2s;display:flex}.copy-btn-small:hover{color:var(--auth-accent-warm,#c62828)}.player-sales-page .sales-table tbody td.empty-state{text-align:center;white-space:normal;font-size:15px;font-weight:500;background:var(--sales-filter-bg)!important;color:var(--auth-text-muted,#78716c)!important;border-bottom:none!important;padding:48px 24px!important}.empty-state{text-align:center;color:var(--auth-text-muted,#78716c);padding:40px}body[data-theme=dark] .player-sales-page{--sales-header-row:#f5c5181a;--sales-dropdown-highlight:#2e2816;--sales-filter-bg:#fffbeb0f;background-color:#0000}body[data-theme=dark] .player-sales-page .sales-icon{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))}body[data-theme=dark] .player-sales-page .sales-icon svg{color:var(--auth-cta-on-gradient,#fff);fill:currentColor}body[data-theme=dark] .player-sales-page .sales-title{color:var(--auth-title-color,#f0f0f5)}body[data-theme=dark] .player-sales-page .sales-subtitle{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .player-sales-page .search-pill,body[data-theme=dark] .player-sales-page .filter-dropdown{color:var(--auth-text-primary,#f0f0f5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;accent-color:var(--sales-dropdown-highlight,#2a2618)!important}body[data-theme=dark] .player-sales-page .search-pill input{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .player-sales-page .search-pill input::placeholder{color:var(--auth-text-muted,#9ea0b0)}body[data-theme=dark] .player-sales-page .filter-dropdown:focus{border-color:var(--auth-accent,#f5c518)!important;background-color:var(--auth-modal-input-bg,#0a0a0c)!important}body[data-theme=dark] .player-sales-page .filters-group .select-arrow{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .player-sales-page .filter-dropdown option{color:#fff!important;background-color:#0a0a0c!important}body[data-theme=dark] .player-sales-page .filter-dropdown option:checked{background:var(--sales-header-row,#f5c5181a)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .player-sales-page .filter-dropdown option:hover,body[data-theme=dark] .player-sales-page .filter-dropdown option:focus{background:var(--sales-header-row,#f5c5181a)!important;color:#fff!important}body[data-theme=dark] .player-sales-page .sales-player-filter-banner{color:var(--auth-text-secondary,#d0d0dc);background:linear-gradient(135deg,#f5c5181f 0%,#e539350f 100%)}body[data-theme=dark] .player-sales-page .sales-clear-filter-btn{background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-border-medium)}body[data-theme=dark] .player-sales-page .sales-table-wrapper{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)}body[data-theme=dark] .player-sales-page .sales-table thead tr{background:var(--sales-header-row,#f5c5181a);box-shadow:inset 0 -1px 0 var(--auth-border-medium)}body[data-theme=dark] .player-sales-page .sales-table th,body[data-theme=dark] .player-sales-page .sales-table td{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .player-sales-page .sales-table tbody tr.row-gray{background-color:var(--auth-surface-raised,#131316)}body[data-theme=dark] .player-sales-page .sales-table tbody tr.row-white{background-color:#ffffff08}body[data-theme=dark] .player-sales-page .sales-table tbody tr:hover{background-color:#f5c5180f}body[data-theme=dark] .player-sales-page .sales-table tbody td .split-value,body[data-theme=dark] .player-sales-page .split-value{color:#f5f5fa!important}body[data-theme=dark] .player-sales-page .split-badge{border-color:var(--auth-border-subtle);color:#f0f0f8;background:#ffffff1f}body[data-theme=dark] .player-sales-page .sales-table tbody td.empty-state{color:var(--auth-text-muted,#a0a0b0)!important;background:#f5c51812!important}body[data-theme=dark] .player-sales-page .act-view{background-color:#facc15!important}body[data-theme=dark] .player-sales-page .act-edit{background-color:#fb923c!important}body[data-theme=dark] .player-sales-page .act-delete{background-color:#ef4444!important}body[data-theme=dark] .player-sales-page .toggle-btn:not(.active){color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .player-sales-page .toggle-btn:not(.active):hover{background:#ffffff0f}body[data-theme=dark] .player-sales-page .status-badge.sold{color:#1b1200;background:linear-gradient(90deg,#f5c518 0%,#f59e0b 100%)}body[data-theme=dark] .player-sales-page .status-badge.issued{color:#ecfdf5;background:linear-gradient(90deg,#34d399 0%,#059669 100%)}body[data-theme=dark] .player-sales-page .status-badge.not-taken,body[data-theme=dark] .player-sales-page .status-badge.rejected{color:#fff;background:linear-gradient(#fb7185 0%,#ef4444 100%)}@media (width<=1199px){.player-sales-page .sales-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px}.player-sales-page .sales-toolbar-main{flex:100%;width:100%;min-width:0}.player-sales-page .view-toggle{flex:none}.player-sales-page .sales-toolbar-scroll{flex:auto;min-width:0;max-width:100%}.player-sales-page .sales-toolbar-sticky{flex:none;padding-left:10px;position:sticky;right:0}body[data-theme=dark] .player-sales-page .sales-toolbar-sticky{background:linear-gradient(90deg, #0000 0%, var(--shell-content-bg,#0a0a0c) 10px, var(--shell-content-bg,#0a0a0c) 100%)}.player-sales-page .sales-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.player-sales-page .sales-table-wrapper::-webkit-scrollbar{height:8px}.player-sales-page .sales-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.player-sales-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.player-sales-page .sales-table{table-layout:auto;width:max-content;min-width:1280px;max-width:none}.player-sales-page .sales-table th,.player-sales-page .sales-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.player-sales-page .sales-table td{text-overflow:ellipsis;overflow:hidden}body[data-theme=dark] .player-sales-page .sales-table-wrapper{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .player-sales-page .sales-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .player-sales-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .player-sales-page .sales-toolbar-scroll{scrollbar-color:#f5c51859 #ffffff0f}}@media (width<=768px){.player-sales-page.has-add-sale{padding-bottom:76px}.player-sales-page .sales-toolbar{flex-direction:column;align-items:stretch}.player-sales-page .view-toggle{justify-content:flex-start;width:100%}.player-sales-page .sales-toolbar-main{width:100%}.player-sales-page .sales-toolbar-scroll{width:100%;max-width:100%}.player-sales-page .sales-header-add-btn{z-index:250;min-height:44px;margin-left:0;padding:0 18px;font-size:13px;position:fixed;bottom:16px;left:auto;right:12px;box-shadow:0 6px 24px #00000073}.player-sales-page .search-pill{flex-shrink:0;min-width:130px}.player-sales-page .select-wrapper{flex-shrink:0}}.player-payout-page{box-sizing:border-box;background:var(--shell-content-bg,#f5f5f5);--pp-text:var(--auth-text-primary,#111827);--pp-muted:var(--auth-text-muted,#6b7280);--pp-subtle:var(--auth-text-secondary,#374151);--pp-border:var(--auth-border-subtle,#e5e7eb);--pp-surface:var(--auth-form-bg,#fff);--pp-surface-alt:var(--auth-surface-raised,#f9fafb);--pp-thead-bg:#f5c51824;--pp-row-even:#fff;--pp-row-odd:#f5c51812;--pp-row-nested:#f5c5180a;--pp-money-green:#34d399;--pp-positive:#4d7c0f;--pp-positive-mid:#65a30d;--pp-negative:#c62828;--pp-link:var(--auth-accent-mid,#e07000);--pp-accent:var(--auth-accent,#c9a000);--pp-net-pay:var(--auth-accent-mid,#e07000);--pp-still-need-gap:#b91c1c;--pp-still-need-met:#15803d;--pp-actual-count:var(--auth-text-primary,#111827);width:100%;min-width:0;max-width:100%;min-height:100%;color:var(--pp-text);padding:10px;overflow-x:hidden}.payout-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.payout-table-scroll::-webkit-scrollbar{height:8px}.payout-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.page-header h1{color:var(--pp-text);margin:0;font-size:18px}.pp-back-to-owner{color:var(--pp-link);cursor:pointer;text-align:left;background:0 0;border:none;flex-basis:100%;margin:0;padding:0;font-size:.9rem;font-weight:600}.pp-back-to-owner:hover{text-decoration:underline}.pp-payplan-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f0c36d;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.45}.pp-payplan-warning strong{font-weight:700}.period-info{align-items:center;display:flex}.period-label{color:var(--pp-text);border:1px solid var(--auth-border-medium,#c9a00059);background:#f5c51829;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.payout-summary-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:10px;display:grid}.summary-card{background:var(--pp-surface);border:1px solid var(--auth-border-medium,#c9a00047);border-radius:8px;padding:10px 12px;box-shadow:0 1px 2px #0000000d}.summary-card.clickable{cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.summary-card.clickable:hover{border-color:var(--pp-link,#e07000);box-shadow:0 2px 8px #00000014}.summary-card.clickable:focus-visible{outline:2px solid var(--pp-link,#e07000);outline-offset:2px}.summary-card h3{color:var(--pp-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:11px;font-weight:500}.summary-card .value{color:var(--pp-text);font-size:18px;font-weight:700}.summary-card.net-pay .value{color:var(--pp-net-pay)}.summary-card.commission-dual .value-ytd{color:var(--pp-muted);letter-spacing:.2px;margin-top:3px;font-size:11px;font-weight:600}.summary-card.ytd-total-pay{background:#111827;border-color:#111827}.summary-card.ytd-total-pay h3{color:#ffffffb8}.summary-card.ytd-total-pay .value{color:#ef4444}.payout-section{background:var(--pp-surface);border:1px solid var(--auth-border-medium,#c9a00047);border-radius:8px;margin-bottom:10px;padding:12px}.payout-section h2{color:var(--pp-text);margin-bottom:6px;font-size:14px;font-weight:600}.payout-section h3{color:var(--pp-text);margin-bottom:5px;font-size:25px;font-weight:600}.payout-section p{margin-bottom:6px;font-size:11px}.payout-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:11px}.player-payout-page table.payout-table{width:max-content;min-width:100%;border-collapse:collapse!important;display:table!important}.player-payout-page table.payout-table.commissions-detail-table{table-layout:fixed;min-width:100%;max-width:100%;width:100%!important}.player-payout-page table.payout-table.commissions-detail-table .pp-col-id{width:12%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-product{width:11%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-category,.player-payout-page table.payout-table.commissions-detail-table .pp-col-date{width:6%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-status{width:5%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-units{width:4%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-money{width:6%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-source{width:10%}.player-payout-page table.payout-table.commissions-detail-table .pp-col-money-lg{width:7%}.player-payout-page table.payout-table.commissions-detail-table th,.player-payout-page table.payout-table.commissions-detail-table td{text-overflow:ellipsis;overflow:hidden}.payout-table th,.payout-table td{text-align:left;border-bottom:1px solid var(--pp-border);white-space:nowrap;padding:5px 4px;font-size:11px}.payout-table th{color:var(--pp-muted);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;vertical-align:bottom;font-size:10px;font-weight:600}.player-payout-page table.payout-table th.sortable-th.sortable-th--align-right,.player-payout-page table.payout-table td.pp-col-align-right{text-align:right}.payout-table-head-row th{color:var(--pp-subtle)}.payout-table-head-row{background:var(--pp-thead-bg)!important}.pp-table-toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pp-table-search{border:1px solid var(--pp-border);min-width:0;max-width:420px;color:var(--pp-text);background:var(--pp-surface);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.pp-table-search:focus{border-color:var(--pp-link,#e07000);outline:none;box-shadow:0 0 0 2px #e0700026}.pp-table-search-count{color:var(--pp-muted);white-space:nowrap;font-size:12px}.pp-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pp-sortable-th:hover{color:var(--pp-text)}.pp-sortable-th.pp-th-right{text-align:right}.pp-th-content{align-items:center;gap:4px;display:inline-flex}.pp-th-content--right{justify-content:flex-end;width:100%}.pp-sortable-th .pp-th-label{display:inline}.pp-sort-indicator{vertical-align:middle;flex-direction:column;align-items:center;margin-left:4px;line-height:0;display:inline-flex}.pp-sort-arrow{opacity:.35;width:9px;height:9px;color:var(--pp-muted)}.pp-sort-arrow.active{opacity:1;color:var(--pp-link,#e07000)}.payout-table-row--even{background:var(--pp-row-even)!important}.payout-table-row--odd{background:var(--pp-row-odd)!important}.payout-table-row--nested{background:var(--pp-row-nested)!important}.payout-table-framed{border:1px solid var(--auth-border-medium,#c9a00059)!important}.pp-customer-drawer{border-top:1px solid var(--pp-border);padding:12px}.pp-drawer-title{color:var(--pp-text);margin:0;font-size:13px}.pp-btn-ghost{cursor:pointer;color:var(--pp-muted);background:0 0;border:none;font-family:inherit;font-size:12px}.pp-subtle-text{color:var(--pp-subtle)}.payout-table-foot-total{border-top:2px solid var(--pp-border)!important;background:var(--pp-surface-alt)!important}.pp-muted-text{color:var(--pp-muted)!important}.pp-section-subtitle{color:var(--pp-muted);margin:4px 0 0;font-size:13px}.pp-payplan-box{color:var(--pp-subtle);background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.5}.pp-category-pill{background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:8px;min-width:140px;padding:10px 14px}.pp-category-pill-label{color:var(--pp-muted);margin-bottom:4px;font-size:12px}.pp-category-pill-pct{color:var(--pp-text);font-size:16px;font-weight:700}.pp-category-pill-amt{color:var(--pp-muted);font-size:12px}.pp-text-success,.pp-goal-bonus-value,.positive-val{color:var(--pp-positive-mid)!important}.pp-text-danger{color:var(--pp-negative)!important}.pp-still-need-gap{font-weight:600;color:var(--pp-still-need-gap)!important}.pp-still-need-met{font-weight:600;color:var(--pp-still-need-met)!important}.pp-actual-count{color:var(--pp-actual-count)!important}.player-payout-page .goals-progress-table button.pp-actual-count:disabled{opacity:1;cursor:default;color:var(--pp-actual-count)!important}.pp-text-link{color:var(--pp-link)!important}.pp-copy-icon{color:var(--pp-link);fill:currentColor!important}.pp-status-chip{text-transform:uppercase;border-radius:9999px;padding:2px 4px;font-size:8px;font-weight:600;display:inline-block}.pp-status-chip--issued{color:var(--pp-positive);background:#4d7c0f2e}.pp-status-chip--pending{background:var(--pp-surface-alt);color:var(--pp-subtle)}.negative-val{color:var(--pp-negative)}.payout-id-cell{align-items:center;gap:8px;display:flex}.payout-id-cell .copy-btn{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background-color .2s;background:0 0!important;border:none!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;display:inline-flex!important}.payout-id-cell .copy-btn:hover{background-color:var(--auth-focus-ring,#c9a00047)!important}.payout-id-cell .copy-btn svg{width:14px!important;height:14px!important;color:var(--pp-link)!important;fill:currentColor!important}.payout-customers-tfoot,.payout-incentives-tfoot{border-top:2px solid var(--pp-border);background:var(--pp-surface-alt)}.payout-customers-total-row td,.payout-incentives-total-row td{padding:5px 4px;font-size:11px}body[data-theme=dark] .player-payout-page{--pp-text:var(--auth-text-primary,#f0f0f5);--pp-muted:var(--auth-text-muted,#d0d0dc);--pp-subtle:var(--auth-text-secondary,#e5e7eb);--pp-border:#ffffff1a;--pp-surface:#1118278c;--pp-surface-alt:#ffffff0f;--pp-thead-bg:#f5c51829;--pp-row-even:#ffffff08;--pp-row-odd:#f5c51814;--pp-row-nested:#f5c5180d;--pp-money-green:#34d399;--pp-positive:#34d399;--pp-positive-mid:#34d399;--pp-negative:#fca5a5;--pp-link:var(--auth-accent,#f5c518);--pp-net-pay:#34d399;--pp-still-need-gap:#fb7185;--pp-still-need-met:#4ade80;--pp-actual-count:var(--auth-text-primary,#f0f0f5)}.player-payout-page .payout-section>div:first-child svg{color:var(--pp-muted)}@media screen and (width>=1024px){.player-payout-page{width:100%;max-width:none;margin:0}}@media screen and (width<=1400px){.payout-table{font-size:10px}.payout-table th,.payout-table td{padding:4px 3px;font-size:10px}.payout-table th{font-size:9px}.summary-card .value{font-size:16px}.summary-card h3{font-size:10px}}@media print{.player-payout-page{padding:0!important}.payout-section{break-inside:avoid;margin-bottom:12px!important;padding:10px!important}.payout-table{font-size:9px!important}.payout-table th,.payout-table td{padding:4px 2px!important}}body.sa-themed .player-payout-page{--pp-money-green:#34d399;--pp-positive:#34d399;--pp-positive-mid:#34d399;--pp-net-pay:#34d399}body.sa-themed .player-payout-page .pp-status-chip--issued{color:#34d399;background:#34d39929}body.sa-themed .player-payout-page,body.sa-themed .player-payout-page .page-header h1{color:var(--auth-text-primary,#f3f4f6)}body.sa-themed[data-theme=light] .player-payout-page .period-label{color:var(--auth-text-primary,#12121a);border:1px solid var(--auth-border-medium,#c9a00066);background:#f5c5182e}body.sa-themed[data-theme=dark] .player-payout-page .period-label,body[data-theme=dark] .player-payout-page .period-label{color:var(--auth-text-primary,#f0f0f5);border:1px solid var(--auth-border-medium,#f5c51847);background:#f5c5181f}body.sa-themed .player-payout-page .summary-card,body.sa-themed .player-payout-page .payout-section{background:var(--auth-surface-raised,#111827);border-color:var(--auth-border-subtle,#ffffff29);box-shadow:none}body.sa-themed .player-payout-page .summary-card h3,body.sa-themed .player-payout-page .payout-section h2,body.sa-themed .player-payout-page .payout-section h3,body.sa-themed .player-payout-page .payout-section p,body.sa-themed .player-payout-page .summary-card .value{color:var(--auth-text-primary,#f3f4f6)}body.sa-themed .player-payout-page .summary-card.net-pay .value{color:var(--pp-net-pay,#34d399)}body.sa-themed .player-payout-page .payout-table-scroll{border-color:var(--auth-border-subtle,#ffffff29)!important}body.sa-themed .player-payout-page .payout-table th,body.sa-themed .player-payout-page .payout-table td{color:var(--auth-text-primary,#f3f4f6);border-bottom-color:var(--auth-border-subtle,#ffffff1a)}.player-payout-page .payout-table thead tr.payout-table-head-row{background:var(--pp-thead-bg)!important}.player-payout-page .payout-table thead tr.payout-table-head-row th{color:var(--pp-text)!important;background:0 0!important}.player-payout-page .payout-table tbody tr.payout-table-row--even{background:var(--pp-row-even)!important}.player-payout-page .payout-table tbody tr.payout-table-row--odd{background:var(--pp-row-odd)!important}.player-payout-page .payout-table tbody tr.payout-table-row--nested{background:var(--pp-row-nested)!important}body.sa-themed .player-payout-page .payout-table tbody tr:hover:not(.payout-table-head-row){background:#f5c5181a!important}body[data-theme=dark] .player-payout-page .payout-table td{color:var(--pp-text)}body[data-theme=dark] .player-payout-page .payout-table td.pp-muted-text{color:#d0d0dc!important}body[data-theme=dark] .player-payout-page .payout-table td.pp-subtle-text{color:#e5e7eb!important}.player-payout-loading{color:var(--pp-text);padding:24px;font-family:inherit;font-size:14px}.pp-print-btn{background:var(--pp-surface-alt);border:1px solid var(--pp-border);color:var(--pp-text);cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:4px 8px;font-family:inherit;font-size:10px;display:flex}.pp-print-btn:hover{border-color:var(--auth-border-medium,#c9a00073);background:#f5c5181a}body[data-theme=dark] .player-payout-page{--pp-surface:var(--auth-surface-raised,#131316);--pp-surface-alt:#ffffff0f}body[data-theme=dark] .pp-payplan-warning{color:#f5d78e;background:#f5c51824;border-color:#f5c51873}body[data-theme=dark] .pp-payplan-warning strong{color:#ffe9a8}body[data-theme=dark] .player-payout-loading{color:var(--auth-text-primary,#f0f0f5)}@media (width<=1199px){.player-payout-page{padding:12px 12px 20px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.page-header h1{font-size:17px}.payout-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card .value{font-size:16px}.payout-section{padding:12px;overflow:hidden}.player-payout-page .payout-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.player-payout-page .payout-table,.player-payout-page .goals-progress-table{width:max-content;min-width:720px}.player-payout-page table.payout-table.commissions-detail-table{min-width:980px;max-width:none;width:100%!important}body[data-theme=dark] .player-payout-page .payout-table-scroll{scrollbar-color:#f5c51859 #ffffff0f}}@media (width<=600px){.player-payout-page{padding:10px 10px 24px}.payout-summary-cards{grid-template-columns:1fr}.summary-card{padding:12px 14px}.summary-card .value{font-size:18px}.payout-section h2{font-size:13px}.pp-category-pill{flex:calc(50% - 6px);min-width:0}}@media (width<=400px){.pp-category-pill{flex:100%}}.psd-overlay{z-index:1100;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payout-sales-drilldown-modal{--psd-surface:#fff;--psd-surface-alt:#f5c5180f;--psd-thead-bg:#f5c51824;--psd-text:#111827;--psd-text-muted:#6b7280;--psd-border:#e5e7eb;background:var(--psd-surface);color:var(--psd-text);border:1px solid var(--psd-border);border-radius:12px;flex-direction:column;width:100%;min-width:min(1040px,96vw);max-width:min(1320px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e}body.sa-themed[data-theme=dark] .payout-sales-drilldown-modal,body.owner-themed[data-theme=dark] .payout-sales-drilldown-modal,body.player-themed[data-theme=dark] .payout-sales-drilldown-modal,body[data-theme=dark] .payout-sales-drilldown-modal{--psd-surface:#151518;--psd-surface-alt:#1c1c22;--psd-thead-bg:#f5c51833;--psd-text:#f0f0f5;--psd-text-muted:#a0a0b0;--psd-border:#ffffff1a;box-shadow:0 24px 64px #0009}.psd-header{border-bottom:1px solid var(--psd-border);background:var(--psd-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.psd-title{color:var(--psd-text);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.psd-subtitle{color:var(--psd-text-muted);margin:0;font-size:13px;line-height:1.4}.psd-close{color:var(--psd-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:flex}.psd-close:hover{color:var(--psd-text)}.psd-body{background:var(--psd-surface);padding:16px 24px 24px;overflow-y:auto}.payout-sales-drilldown-modal .drilldown-total-bar{color:var(--psd-text-muted);background:#f5c5181f;border:1px solid #c9a00047;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.payout-sales-drilldown-modal .drilldown-total-bar strong{color:var(--psd-text);font-size:16px}.payout-sales-drilldown-modal .drilldown-empty{text-align:center;color:var(--psd-text-muted);margin:0;padding:24px 0;font-size:14px}.payout-sales-drilldown-modal .drilldown-table-scroll{border:1px solid var(--psd-border);background:var(--psd-surface);border-radius:8px;overflow-x:auto}.payout-sales-drilldown-modal .drilldown-table{border-collapse:collapse;background:var(--psd-surface);width:100%;min-width:900px;font-size:13px}.payout-sales-drilldown-modal .drilldown-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--psd-border);padding:11px 14px;font-weight:600;background:var(--psd-thead-bg)!important;color:var(--psd-text)!important}.payout-sales-drilldown-modal .drilldown-table th.th-right,.payout-sales-drilldown-modal .drilldown-table td.td-right{text-align:right}.payout-sales-drilldown-modal .drilldown-table td{border-top:1px solid var(--psd-border);vertical-align:top;padding:10px 14px;color:var(--psd-text)!important;background:var(--psd-surface)!important}.payout-sales-drilldown-modal .drilldown-table tr.psd-row-even td{background:var(--psd-surface)!important}.payout-sales-drilldown-modal .drilldown-table tr.psd-row-odd td{background:var(--psd-surface-alt)!important}.payout-sales-drilldown-modal .customer-cell-inner{align-items:center;gap:6px;display:flex}.payout-sales-drilldown-modal .customer-cell span{word-break:break-all;color:var(--psd-text);font-size:12px}.payout-sales-drilldown-modal .copy-btn{cursor:pointer;color:var(--psd-text-muted);background:0 0;border:none;padding:2px;display:inline-flex}.payout-sales-drilldown-modal .copy-btn:hover{color:#e07000}.payout-sales-drilldown-modal .status-chip{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.payout-sales-drilldown-modal .status-chip.status-sold,.payout-sales-drilldown-modal .status-chip.status-not_issued{color:#b45309;background:#f59e0b2e}body.sa-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-sold,body.owner-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-sold,body.player-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-sold,body[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-sold,body.sa-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-not_issued,body.owner-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-not_issued,body.player-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-not_issued,body[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-not_issued{color:#fbbf24;background:#f59e0b47}.payout-sales-drilldown-modal .status-chip.status-chargeback{color:#b91c1c;background:#ef444426}body.sa-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-chargeback,body.owner-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-chargeback,body.player-themed[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-chargeback,body[data-theme=dark] .payout-sales-drilldown-modal .status-chip.status-chargeback{color:#f87171;background:#ef444440}.payout-sales-drilldown-modal .amount-cell{font-weight:600;color:var(--psd-text)!important}@media (width<=900px){.payout-sales-drilldown-modal{min-width:0;max-width:100%}.psd-overlay{padding:12px}}.ytd-bd-overlay{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ytd-bd-modal{background:var(--surface-elevated,#fff);width:min(440px,100%);max-height:min(90vh,560px);color:var(--text-primary,#111827);border-radius:12px;overflow:auto;box-shadow:0 20px 50px #00000047}.ytd-bd-header{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.ytd-bd-title{margin:0;font-size:1.1rem;font-weight:700}.ytd-bd-subtitle{color:var(--text-muted,#6b7280);margin:6px 0 0;font-size:.82rem;line-height:1.35}.ytd-bd-close{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.ytd-bd-close:hover{color:var(--text-primary,#111827)}.ytd-bd-body{padding:16px 20px 20px}.ytd-bd-net{color:#f9fafb;background:#111827;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ytd-bd-net span{letter-spacing:.01em;font-size:.85rem;font-weight:600}.ytd-bd-net strong{color:#f87171;font-size:1.25rem;font-weight:700}.ytd-bd-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ytd-bd-row{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fafafa);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ytd-bd-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ytd-bd-row-label{font-size:.9rem;font-weight:600}.ytd-bd-row-hint{color:var(--text-muted,#6b7280);font-size:.75rem}.ytd-bd-row-amount{white-space:nowrap;font-size:.95rem;font-weight:700}.ytd-bd-row-amount.tone-danger{color:var(--auth-danger,#c0392b)}.ytd-bd-row-amount.tone-accent{color:var(--auth-accent-mid,#e07000)}body[data-theme=dark] .ytd-bd-modal{color:#f3f4f6;background:#1f2937}body[data-theme=dark] .ytd-bd-header{border-bottom-color:#374151}body[data-theme=dark] .ytd-bd-row{background:#111827;border-color:#374151}body[data-theme=dark] .ytd-bd-subtitle,body[data-theme=dark] .ytd-bd-row-hint{color:#9ca3af}.review-counts-page.payplan-rules .activity-log-header{box-sizing:border-box;background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);width:100%;box-shadow:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;margin:0 0 16px;padding:12px 18px;display:flex}.review-counts-page.payplan-rules .activity-log-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.review-counts-page.payplan-rules .activity-log-header-icon svg{fill:currentColor;width:20px;height:20px}.review-counts-page.payplan-rules .activity-log-header-text{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.review-counts-page.payplan-rules .activity-log-header .btn-add-rule{white-space:nowrap;flex-shrink:0;margin-left:auto}body[data-theme=dark] .review-counts-page.payplan-rules .activity-log-header,body.sa-themed[data-theme=dark] .review-counts-page.payplan-rules .activity-log-header,body.owner-themed[data-theme=dark] .review-counts-page.payplan-rules .activity-log-header,body.player-themed[data-theme=dark] .review-counts-page.payplan-rules .activity-log-header{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14)}.payplan-rules-table .empty-cell{text-align:center;color:#666;padding:24px 16px;font-size:14px}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table{table-layout:fixed;width:100%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th,.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td{white-space:nowrap;word-wrap:normal;overflow-wrap:normal;vertical-align:middle;padding:10px 12px}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th{height:auto;font-size:11px;line-height:1.25}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table .sortable-th__content{flex-wrap:nowrap}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table .activity-log-qty-total{color:var(--auth-accent-mid,#e07000);font-weight:700}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:first-child,.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:first-child{width:11%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(2),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(2),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(3),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(3){width:12%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(4),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(4){width:8%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(5),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(5){width:9%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(6),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(6){width:7%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(7),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(7),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(8),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(8){width:15%}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table th:nth-child(9),.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(9){text-align:center;width:96px;min-width:96px;max-width:110px;padding-left:8px;padding-right:8px}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(8){white-space:normal;word-break:break-word}.review-counts-page.payplan-rules .payplan-rules-table.activity-log-table td:nth-child(9) .action-btns{justify-content:center;width:100%;margin:0 auto}.review-counts-modal{box-sizing:border-box;background:#fff;border-radius:8px;min-width:min(320px,100%);padding:1.5rem}.review-counts-modal h2{margin:0 0 1rem;font-size:1.2rem}.review-counts-modal label{margin-bottom:1rem;display:block}.review-counts-modal label input,.review-counts-modal label select{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-input-bg,#fff);width:100%;color:var(--auth-input-text,#12121a);box-sizing:border-box;border-radius:8px;outline:none;margin-top:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:14px;display:block}.review-counts-modal label input:focus,.review-counts-modal label select:focus{border-color:var(--auth-accent-mid,#e07000);box-shadow:0 0 0 2px var(--auth-focus-ring,#f5c51847)}.review-counts-modal .act-btn.act-view{background:var(--auth-accent,#f5c518);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.review-counts-modal .act-btn.act-view svg{fill:#1a1a1a;width:16px;height:16px}.review-counts-modal .btn-generate-customer-id{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));width:100%;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;text-shadow:0 1px 2px #0003;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.review-counts-modal .btn-generate-customer-id:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.review-counts-modal .btn-generate-customer-id:disabled{opacity:.65;cursor:not-allowed}.review-counts-modal .activity-customer-id-hint{color:#ef4444;margin-top:.4rem;font-size:12px;font-weight:500;display:block}.review-counts-modal .activity-customer-id-format{color:#888;margin-top:.35rem;font-size:11px;font-weight:400;display:block}.activity-log-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.activity-log-search{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-input-bg,#fff);min-width:220px;height:44px;color:var(--auth-text-secondary,#6b7280);border-radius:10px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.activity-log-search input{min-width:0;color:var(--auth-input-text,#12121a);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.activity-log-search input::placeholder{color:var(--auth-text-secondary,#9ca3af)}.activity-log-period-filter{flex:320px;min-width:260px}.activity-log-player-filter{z-index:2;flex:0 220px;min-width:180px;position:relative}.activity-log-player-filter.open{z-index:40}.activity-log-player-filter-btn{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-input-bg,#fff);width:100%;height:44px;color:var(--auth-input-text,#12121a);box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.activity-log-player-filter-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-player-filter-btn svg{color:var(--auth-text-secondary,#6b7280);flex-shrink:0}.activity-log-player-filter-overlay{z-index:30;position:fixed;inset:0}.activity-log-player-filter-menu{border:1px solid var(--auth-border-medium,#c9a00059);z-index:40;background:#fff;border-radius:10px;min-width:220px;max-height:280px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.activity-log-player-filter-item{color:#12121a;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;display:block}.activity-log-player-filter-item:hover{background:#c9a0001f}.activity-log-player-filter-item.selected{background:#c9a0002e;font-weight:600}.review-counts-modal .modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.review-counts-modal .modal-actions button{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-form-bg,#fff);color:var(--auth-text-primary,#12121a);cursor:pointer;border-radius:8px;padding:.55rem 1.25rem;font-family:inherit;font-size:14px;font-weight:600}.review-counts-modal .modal-actions button[type=submit]{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border:none}.review-counts-modal .modal-actions button[type=submit]:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.review-counts-modal .modal-actions button[type=button]:hover:not(:disabled){border-color:var(--auth-accent-mid,#e07000);background:#f5c51814}.modal-overlay{z-index:1000;-webkit-overflow-scrolling:touch;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.activity-log-modal-overlay{z-index:1200;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center}.activity-log-modal-overlay>.review-counts-modal{width:min(500px,100%);max-height:min(90dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px));-webkit-overflow-scrolling:touch;opacity:1;margin:auto;animation:none;overflow:hidden auto;transform:none}.modal-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:min(90vh,90dvh);overflow-y:auto}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-title,body.sa-themed .review-counts-page.payplan-rules .payplan-rules-subtitle,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-title,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-subtitle{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-subtitle{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table-container,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table-container{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14);box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table{background:var(--auth-surface-raised,#131316)}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table thead,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table thead{background:#f5c5181f!important}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table th,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table th{font-weight:600;color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff1a)!important}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table td,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table td{color:var(--auth-text-primary,#f0f0f5);border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table tbody tr,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table tbody tr{background:var(--auth-surface-raised,#131316)!important}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table tbody tr:nth-child(2n),body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table tbody tr:nth-child(2n){background:#ffffff08!important}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table tbody tr:hover,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table tbody tr:hover{background:#f5c5181a!important}body.sa-themed .review-counts-page.payplan-rules .payplan-rules-table .empty-cell,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-table .empty-cell,body.sa-themed .review-counts-page.payplan-rules .payplan-rules-loading,body[data-theme=dark] .review-counts-page.payplan-rules .payplan-rules-loading{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed .review-counts-page.payplan-rules .error-message,body[data-theme=dark] .review-counts-page.payplan-rules .error-message{color:#ff8a80;background:#e539351f;border:1px solid #e5393573;border-radius:10px;padding:12px 16px}.review-counts-page.payplan-rules .action-btns{justify-content:center;align-items:center;gap:8px;display:flex}.review-counts-page.payplan-rules .act-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .2s;display:flex}.review-counts-page.payplan-rules .act-btn svg{fill:#fff;filter:none;pointer-events:none;width:12px;height:12px}.review-counts-page.payplan-rules .act-edit{background:var(--auth-accent,#f5c518)}.review-counts-page.payplan-rules .act-edit svg{fill:#1a1a1a}.review-counts-page.payplan-rules .act-delete{background:var(--auth-accent-warm,#e53935)}.review-counts-page.payplan-rules .act-delete svg{fill:#fff}.review-counts-page.payplan-rules .act-btn:hover{opacity:.8}body.sa-themed[data-theme=light] .review-counts-modal,body.sa-themed .review-counts-modal{background:var(--auth-form-bg,#fff);border:1px solid var(--auth-border-medium,#c9a00059);box-shadow:var(--auth-shadow-raised,0 8px 24px #0000001a);color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .review-counts-modal h2,body.sa-themed .review-counts-modal h2{color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .review-counts-modal label,body.sa-themed .review-counts-modal label{color:var(--auth-text-secondary,#4a4a58);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}body.sa-themed[data-theme=light] .review-counts-modal label input,body.sa-themed[data-theme=light] .review-counts-modal label select,body.sa-themed .review-counts-modal label input,body.sa-themed .review-counts-modal label select{background:var(--auth-input-bg,#fff);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-input-text,#12121a)}body.sa-themed[data-theme=light] .review-counts-modal .modal-actions button[type=button],body.sa-themed .review-counts-modal .modal-actions button[type=button]{background:var(--auth-form-bg,#fff);border-color:var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .review-counts-modal .modal-actions button[type=submit],body.sa-themed .review-counts-modal .modal-actions button[type=submit]{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body.sa-themed[data-theme=light] .review-counts-modal .modal-actions button[type=submit]:hover:not(:disabled),body.sa-themed .review-counts-modal .modal-actions button[type=submit]:hover:not(:disabled){background:var(--auth-gradient-accent-hover)!important}body.sa-themed[data-theme=light] .review-counts-modal .act-btn.act-view,body.sa-themed .review-counts-modal .act-btn.act-view{background:var(--auth-accent,#f5c518)!important}body.sa-themed[data-theme=light] .review-counts-modal .act-btn.act-view svg,body.sa-themed .review-counts-modal .act-btn.act-view svg{fill:#1a1a1a!important}body.sa-themed[data-theme=dark] .review-counts-modal,body[data-theme=dark] .review-counts-modal{background:var(--auth-modal-bg,#151518);border:1px solid var(--auth-modal-border,#ffffff1a);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .review-counts-modal h2{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .review-counts-modal label{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .review-counts-modal label input,body[data-theme=dark] .review-counts-modal label select{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f5)}body[data-theme=dark] .review-counts-modal .activity-customer-id-format{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .activity-log-search,body.sa-themed[data-theme=dark] .activity-log-search{background:var(--auth-surface-raised,#1a1a1f);border-color:var(--auth-border-medium,#ffffff1f);color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .activity-log-search input,body.sa-themed[data-theme=dark] .activity-log-search input{color:var(--auth-text,#f5f5f7)}body[data-theme=dark] .activity-log-search input::placeholder,body.sa-themed[data-theme=dark] .activity-log-search input::placeholder{color:var(--auth-text-secondary,#9ca3af)}body[data-theme=dark] .activity-log-player-filter-btn,body.sa-themed[data-theme=dark] .activity-log-player-filter-btn{color:#f0f0f5!important;background:#0a0a0c!important;border-color:#ffffff24!important}body[data-theme=dark] .activity-log-player-filter-btn svg,body.sa-themed[data-theme=dark] .activity-log-player-filter-btn svg{color:#d0d0dc!important}body[data-theme=dark] .activity-log-player-filter-menu,body.sa-themed[data-theme=dark] .activity-log-player-filter-menu{background:#0a0a0c!important;border-color:#ffffff24!important;box-shadow:0 12px 30px #0000008c!important}body[data-theme=dark] .activity-log-player-filter-item,body.sa-themed[data-theme=dark] .activity-log-player-filter-item{color:#f0f0f5!important;background:0 0!important}body[data-theme=dark] .activity-log-player-filter-item:hover,body.sa-themed[data-theme=dark] .activity-log-player-filter-item:hover{color:#fff!important;background:#f5c5181f!important}body[data-theme=dark] .activity-log-player-filter-item.selected,body.sa-themed[data-theme=dark] .activity-log-player-filter-item.selected{color:#fff!important;background:#f5c51833!important}body[data-theme=dark] .review-counts-modal .modal-actions button{background:var(--auth-modal-btn-no-bg,#1e1e22);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .review-counts-modal .modal-actions button[type=submit]{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body[data-theme=dark] .review-counts-modal .act-btn.act-view{background:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .review-counts-modal .act-btn.act-view svg{fill:#1a1a1a!important}.review-counts-page.payplan-rules .btn-add-rule{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));white-space:nowrap;color:#fff;cursor:pointer;box-sizing:border-box;height:40px;min-height:40px;box-shadow:none;-webkit-font-smoothing:antialiased;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.review-counts-page.payplan-rules .btn-add-rule svg{display:none}.review-counts-page.payplan-rules .btn-add-rule:hover{opacity:.95;box-shadow:none;transform:translateY(-2px)}.review-counts-page.payplan-rules .btn-add-rule:active{transform:translateY(0)}body.sa-themed .review-counts-page.payplan-rules .btn-add-rule{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059;opacity:1}body.sa-themed .review-counts-page.payplan-rules .btn-add-rule:hover{background:var(--auth-gradient-accent-hover);opacity:1}@media (width<=900px){.review-counts-page.payplan-rules .page-header,.review-counts-page.payplan-rules .payplan-rules-header,.review-counts-page.payplan-rules .activity-log-header{flex-direction:column;align-items:stretch;gap:12px}.review-counts-page.payplan-rules .activity-log-header .btn-add-rule{justify-content:center;width:100%;margin-left:0}.activity-log-toolbar{flex-direction:column;align-items:stretch}.activity-log-search,.activity-log-period-filter,.activity-log-player-filter{flex:auto;width:100%;min-width:0}.review-counts-page.payplan-rules .btn-add-rule{justify-content:center;width:100%}:is(.modal-overlay:has(.review-counts-modal),.activity-log-modal-overlay){-webkit-overflow-scrolling:touch;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;justify-content:center!important;align-items:center!important;overflow-y:auto!important}.activity-log-modal-overlay>.review-counts-modal,.review-counts-modal{width:100%;min-width:0;max-width:min(500px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);-webkit-overflow-scrolling:touch;opacity:1;margin:auto;animation:none;overflow:hidden auto;transform:none}.review-counts-modal .modal-actions{padding-bottom:max(0px, env(safe-area-inset-bottom,0px));background:inherit;position:sticky;bottom:0}}@media (width<=600px){.review-counts-page.payplan-rules{padding:12px}}.player-games-page{background-color:var(--shell-content-bg,#f2f3f6);box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom;--games-accent:var(--auth-accent-mid,#e07000);--games-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--games-border:var(--auth-border-medium,#c9a00059);width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:16px 24px;overflow:hidden auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.player-games-page{max-width:none;overflow-x:hidden}.player-games-page .games-grid,.player-games-page .game-card{max-width:none}}.games-page-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:auto;margin-bottom:16px;display:flex}.games-header-left{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.player-games-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.player-games-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.player-games-search{border:1px solid var(--auth-input-border,#0000001f);background:var(--auth-input-bg,#fff);box-sizing:border-box;width:180px;min-width:120px;height:36px;box-shadow:none;border-radius:8px;flex-shrink:1;align-items:center;gap:6px;padding:0 10px;display:flex}.player-games-search svg{opacity:1;width:15px;height:15px;color:var(--auth-text-muted,#666);flex-shrink:0;margin:0}.player-games-search input{color:var(--auth-input-text,#444);background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12.5px;font-weight:500}.player-games-search input::placeholder{color:var(--auth-text-muted,#888)}.player-games-page .player-games-select-wrapper,.player-games-select-wrapper{flex-shrink:0;align-items:center;max-width:100%;display:inline-flex;position:relative;width:auto!important}.player-games-select{background-color:var(--auth-input-bg,#fff);border:1px solid var(--auth-input-border,#0000001f);color:var(--auth-input-text,#444);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:8px;outline:none;height:36px;padding:0 26px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .2s,background-color .2s;display:block}.player-games-select.sort-filter{width:120px}.player-games-select.status-filter{width:95px}.player-games-select:hover{border-color:var(--auth-input-border-hover,#00000040);background-color:#fafafa}.player-games-select:focus{border-color:var(--games-accent,#e07000);box-shadow:0 0 0 2px #e070002e}.player-games-select option{color:#444;background-color:#fff;font-weight:500}.player-games-page .player-games-select-arrow,.player-games-select-arrow{color:var(--games-accent,#e07000);pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.badge-status-live{color:#fff;letter-spacing:.24px;background:linear-gradient(90deg,#e53935 0%,#c62828 100%);border:.5px solid #00000040;border-radius:30px;padding:5px 12px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:700}.badge-status-ended{color:#57534e;letter-spacing:.24px;background:#78716c26;border:.5px solid #78716c59;border-radius:30px;padding:5px 12px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600}.badge-status-upcoming{color:#002312;letter-spacing:.24px;background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);border:.5px solid #c9a00073;border-radius:30px;padding:5px 12px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600}.games-header-left{align-items:center;gap:16px;display:flex}.games-icon-wrapper{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.games-icon-img{filter:brightness(0)invert();width:18px;height:18px;display:block}.games-icon{font-size:18px;line-height:1}.games-icon-people{font-size:20px}.games-title-section{flex-direction:column;gap:4px;display:flex}.games-main-title{color:var(--games-accent);letter-spacing:1px;text-transform:uppercase;margin:0;font-family:Metropolis,sans-serif;font-size:26px;font-weight:900}.games-subtitle{color:var(--auth-text-secondary,#57534e);margin:0;font-family:Metropolis,sans-serif;font-size:13.5px}.view-incentive-link{color:var(--games-accent);text-underline-offset:3px;cursor:pointer;white-space:nowrap;padding-top:6px;font-family:Metropolis,sans-serif;font-size:16px;font-weight:600;text-decoration:underline}.view-incentive-link:hover{color:var(--auth-accent-warm,#c62828)}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}@media (width<=1400px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=600px){.games-grid{grid-template-columns:minmax(0,1fr)}}.game-card{background:var(--auth-login-input-bg,#fff);border:1px solid var(--auth-border-subtle,#0000001f);box-shadow:var(--auth-shadow-raised,0 4px 12px #00000014);cursor:pointer;border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.game-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e070001f}.game-card-header-colored{box-sizing:border-box;flex-direction:column;flex:0 0 112px;gap:6px;height:112px;padding:12px 14px 10px;display:flex;overflow:hidden}.game-card-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;height:2.5em;min-height:2.5em;margin:0;padding:0;font-family:Metropolis,sans-serif;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.game-card-header-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.game-card-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:12px 14px 14px;display:flex}.game-card-badges{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:flex-start;gap:4px;min-height:38px;display:flex;overflow:hidden}.badge-live{color:#fff;background:linear-gradient(90deg,#e53935 0%,#c62828 100%);border:.5px solid #00000040;border-radius:30px;align-items:center;gap:4px;padding:4px 10px;font-family:Metropolis,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.play-icon{font-size:8px}.badge-date{color:#002312;letter-spacing:.24px;background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);border:.5px solid #c9a00073;border-radius:30px;padding:4px 10px;font-family:Metropolis,sans-serif;font-size:10.5px;font-weight:600}.badge-type{color:var(--auth-text-primary,#1c1917);border:.5px solid var(--games-border);letter-spacing:.24px;background:#f5c5181f;border-radius:30px;padding:4px 10px;font-family:Metropolis,sans-serif;font-size:10.5px;font-weight:600}.badge-active{color:#002312;letter-spacing:.24px;background:linear-gradient(90deg,#65c99a 7%,#36ed96 87%);border:.5px solid #10b98159;border-radius:30px;padding:4px 10px;font-family:Metropolis,sans-serif;font-size:10.5px;font-weight:600}.game-description{color:var(--auth-text-secondary,#444);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;height:48.6px;min-height:48.6px;margin:0;font-family:Metropolis,sans-serif;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.game-card-stats{border-top:1px solid var(--auth-border-subtle,#e5e5e5);flex:1 0 auto;justify-content:space-between;align-items:flex-start;gap:8px;min-height:64px;margin-top:8px;padding-top:8px;display:flex}.game-card-stats-left{flex-direction:column;gap:2px;display:flex}.game-card-stats-right{gap:16px;display:flex}.stat-block{flex-direction:column;align-items:flex-end;display:flex}.stat-label{color:#888;font-family:Metropolis,sans-serif;font-size:11px;font-weight:400}.stat-value{color:var(--auth-text-primary,#111);font-family:Metropolis,sans-serif;font-size:15px;font-weight:600}.game-card-stats--team{flex-wrap:wrap;gap:8px}.game-card-stats-right--stacked{flex-direction:column;align-items:flex-end;gap:8px}.team-score-pills{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.team-score-pill{align-items:baseline;gap:8px;font-size:13px;display:flex}.team-score-pill-name{color:var(--auth-text-muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.team-score-pill-score{color:var(--auth-text-primary,#111);font-weight:700}.game-metrics{border-top:1px solid var(--auth-border-subtle,#e5e5e5);flex-direction:column;gap:12px;padding-top:14px;display:flex}.metric-row{justify-content:space-between;align-items:center;display:flex}.metric-label{color:#888;font-family:Metropolis,sans-serif;font-size:13px;font-weight:600}.metric-value{color:var(--auth-text-primary,#111);font-family:Metropolis,sans-serif;font-size:15px;font-weight:700}.loading,.no-games{text-align:center;color:var(--auth-text-muted,#78716c);border:1px dashed var(--games-border);background:#fff7ed99;border-radius:12px;padding:80px 24px;font-family:Metropolis,sans-serif;font-size:16px;font-weight:600}.game-detail-header{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding:24px}.game-tabs{border-bottom:1px solid #e5e7eb;gap:24px;margin-bottom:24px;display:flex}.game-tab{cursor:pointer;color:#6b7280;border-bottom:2px solid #0000;padding:12px 4px;font-weight:500}.game-tab.active{color:var(--games-accent);border-bottom-color:var(--games-accent);font-weight:600}.leaderboard-table{background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000001a}.leaderboard-table th,.leaderboard-table td{text-align:left;padding:16px}.leaderboard-table thead{background:#fff7edf2}.rank-cell{width:60px;font-weight:700}.player-cell{align-items:center;gap:12px;display:flex}.player-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:32px;height:38px;box-shadow:var(--avatar-shadow);background:#e5e7eb;justify-content:center;align-items:center;font-size:12px;display:flex}body[data-theme=dark] .player-games-page .games-subtitle{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .player-games-page .game-description,body[data-theme=dark] .player-games-page .metric-label,body[data-theme=dark] .player-games-page .stat-label{color:var(--auth-text-muted,#9ca3af)}body[data-theme=dark] .player-games-page .game-card{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-subtle,#ffffff1a);box-shadow:0 8px 28px #00000059}body[data-theme=dark] .player-games-page .game-card-title,body[data-theme=dark] .player-games-page .metric-value,body[data-theme=dark] .player-games-page .stat-value{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .player-games-page .game-card-body{background:var(--auth-surface-raised,#141416)}body[data-theme=dark] .player-games-page .badge-type{color:var(--auth-text-primary,#f0f0f5);background:#f5c51814}body[data-theme=dark] .player-games-page .loading,body[data-theme=dark] .player-games-page .no-games{border-color:var(--auth-border-medium);color:var(--auth-text-muted);background:#f5c5180f}body[data-theme=dark] .player-games-page .player-games-search{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-border-medium,#c9a00059)}body[data-theme=dark] .player-games-page .player-games-search input{color:var(--auth-input-text,#d0d0dc)}body[data-theme=dark] .player-games-page .player-games-search input::placeholder,body[data-theme=dark] .player-games-page .player-games-search svg{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .player-games-page .player-games-select{color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-border-medium,#c9a00059);background-color:#f5c51814}body[data-theme=dark] .player-games-page .player-games-select option{color:var(--auth-text-primary,#f0f0f5);background-color:#1c1c1f}body[data-theme=dark] .player-games-page .player-games-select-arrow,body[data-theme=dark] .player-games-select-arrow{color:var(--auth-accent-mid,#e07000)}body[data-theme=dark] .player-games-page .badge-status-ended{color:var(--auth-text-muted);background:#ffffff14;border-color:#ffffff26}body[data-theme=dark] .player-games-page .leaderboard-table{background:var(--auth-surface-raised,#141416)}body[data-theme=dark] .player-games-page .leaderboard-table thead{background:#f5c5181a}@media (width<=768px){.player-games-page{padding:12px}.games-page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.player-games-controls{flex-direction:column;justify-content:stretch;align-items:stretch;gap:10px;width:100%}.player-games-search{flex:100%;width:100%;max-width:100%}.player-games-filters{flex-wrap:nowrap;gap:10px;width:100%;display:flex}.player-games-page .player-games-select-wrapper,.player-games-select-wrapper{flex:1;min-width:0;width:100%!important}.player-games-select{min-width:0;width:100%!important}.games-header-left{min-width:0}.games-main-title{word-break:break-word;font-size:24px}.games-subtitle{font-size:14px}.games-grid{gap:16px}.game-card-header-colored{flex:0 0 120px;height:120px}.game-card-title{word-break:break-word;overflow-wrap:anywhere;font-size:15px}.game-card-header-colored,.game-card-body{padding-left:16px;padding-right:16px}.game-card-stats{flex-wrap:wrap;gap:12px;min-height:72px}.game-card-stats-right{flex-wrap:wrap;gap:12px}.view-incentive-link{white-space:normal}}.modal-container{background:#fff;border-radius:16px;flex-direction:column;width:900px;max-width:95%;max-height:90vh;animation:.25s ease-out modalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.create-edit-game-modal .modal-header,.modal-container:not(.adjust-points-modal) .modal-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.create-edit-game-modal .modal-header h2,.modal-container:not(.adjust-points-modal) .modal-header h2{color:#333;margin:0;font-family:inherit;font-size:18px;font-weight:700}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn:hover{color:#000;background:#f0f0f0}.close-btn svg{width:22px;height:22px}.create-edit-game-modal .modal-content{width:100%;max-width:none;min-height:0;box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:20px 24px 28px;overflow:hidden auto}.create-edit-game-modal form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 20px 0;padding:12px 16px;font-family:inherit;font-size:13px}.collapsible-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px}.collapsible-section:last-of-type{margin-bottom:0}.section-header{cursor:pointer;background:#fff;border:none;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:16px 20px;transition:background-color .2s;display:flex}.section-header span{color:#333;font-family:inherit;font-size:15px;font-weight:700}.section-header svg{color:#666;width:20px;height:20px}.section-body{border:none}.section-body.grey-bg{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:20px}.form-group-white{margin-bottom:16px}.form-group-white:last-child{margin-bottom:0}.form-group-white label{color:#4b5563;margin-bottom:8px;font-family:inherit;font-size:13px;font-weight:600;display:block}.form-group-white input:not([type=checkbox]):not([type=radio]),.form-group-white textarea,.form-group-white select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group-white input:focus,.form-group-white textarea:focus,.form-group-white select:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #01faff26}.form-group-white input::placeholder,.form-group-white textarea::placeholder{color:#9ca3af}.form-group-white textarea{resize:vertical;min-height:80px}.form-group-white.no-bg label{margin-bottom:6px}.form-group-white.half{flex:1}.form-row-white{gap:16px;display:flex}.sub-label-black{color:#000;margin-bottom:12px;font-family:inherit;font-size:14px;font-weight:700;display:block}.sub-label-grey{color:#4b5563;margin-bottom:10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.radio-card-white-list{flex-direction:column;gap:10px;display:flex}.radio-card-white{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.radio-card-white:hover{background:#f8fdff;border-color:#000}.radio-card-white.selected{background:#f0fdff;border-color:#000;box-shadow:0 0 0 1px #000}.radio-card-white.no-border{box-shadow:none;background:0 0;border:none;padding:0}.radio-card-white.flex-column{flex-direction:column;align-items:flex-start}.radio-card-white.align-start{align-items:flex-start}.radio-card-white input{display:none}.radio-card-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;padding:14px 16px;transition:all .2s;display:flex}.radio-card-wrapper:hover{border-color:#000}.radio-card-wrapper.selected{background:#f0fdff;border-color:#000;box-shadow:0 0 0 1px #000}.radio-circle-outline{border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s;position:relative}.radio-card-white input:checked+.radio-circle-outline,.radio-card-wrapper.selected .radio-circle-outline,.radio-circle-outline.checked{border-color:#000}.radio-card-white input:checked+.radio-circle-outline:after,.radio-card-wrapper.selected .radio-circle-outline:after,.radio-circle-outline.checked:after{content:"";background:#01faff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.radio-text{color:#333;font-family:inherit;font-size:14px}.radio-text strong{font-weight:600}.radio-text .text-secondary{color:#6b7280;margin-left:4px;font-size:12px}.card-chevron{color:#9ca3af;width:20px;height:20px;margin-left:auto}.selection-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;margin-top:10px;margin-left:30px;padding:8px;overflow-y:auto}.selection-list.selection-list--resizable{resize:vertical;box-sizing:border-box;height:180px;min-height:80px;max-height:min(480px,55vh);overflow-x:hidden}.selection-list.w-100{width:100%;margin-left:0}.create-edit-game-modal .team-player-selection-list.selection-list--resizable{height:200px;min-height:120px}.selection-item{cursor:pointer;color:#333;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background-color .15s;display:flex;position:relative}.form-group-white label.selection-item{align-items:center;gap:10px;margin-bottom:0;font-weight:400;display:flex}.form-group-white label.selection-item .radio-circle-outline{flex-shrink:0;margin-right:2px}.selection-item:hover{background:#f0f0f0}.selection-item-office-tag{color:#9ca3af;font-size:.85em;font-weight:400}.olc-levels-list{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.olc-level-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.olc-level-card-header{border-bottom:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;padding-bottom:12px;display:flex}.olc-level-number{align-items:center;gap:8px;display:flex}.olc-level-number label{white-space:nowrap;margin:0}.olc-level-number-input{text-align:center;width:56px;font-weight:600}.olc-level-gate-toggle{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.olc-level-gate-toggle input[type=checkbox]{cursor:pointer;margin:0}.olc-level-delete{margin-left:auto}.olc-level-products-grid{flex-direction:column;gap:6px;display:flex}.olc-level-products-grid-header,.olc-level-products-grid-row{grid-template-columns:minmax(90px,1fr) 110px 110px;align-items:center;gap:12px;display:grid}.olc-level-products-grid-header{letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;padding-bottom:2px;font-size:11px;font-weight:600}.olc-level-product-label{color:#374151;font-size:13px;font-weight:500}.olc-level-products-grid-row input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}@media (width<=520px){.olc-level-products-grid-header,.olc-level-products-grid-row{grid-template-columns:1fr 1fr;grid-template-areas:"label label""goal rate"}.olc-level-products-grid-header span:first-child,.olc-level-product-label{grid-area:label}}.selection-item input[type=checkbox]:not(.captain-checkbox),.selection-item input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.selection-item .radio-circle-outline{background:0 0;border-width:1.5px;border-color:#9ca3af;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex;position:relative}.radio-card-wrapper.selected .selection-item .radio-circle-outline:not(.checked),.selection-item .radio-circle-outline:not(.checked){background:0 0;border-color:#9ca3af}.radio-card-wrapper.selected .selection-item .radio-circle-outline:not(.checked):after,.selection-item .radio-circle-outline:not(.checked):after{display:none;content:none!important}.selection-item input:checked+.radio-circle-outline,.selection-item .radio-circle-outline.checked{background:#01faff;border-color:#000}.selection-item input:checked+.radio-circle-outline:after,.selection-item .radio-circle-outline.checked:after{content:"✓";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;font-weight:800;position:static;transform:none}.selection-item.radio-style input:checked+.radio-circle-outline,.selection-item.radio-style .radio-circle-outline.checked{background:0 0;border-color:#000}.selection-item.radio-style input:checked+.radio-circle-outline:after,.selection-item.radio-style .radio-circle-outline.checked:after{content:"";background:#01faff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-box-white{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;gap:32px;padding:14px 20px;display:flex}.radio-box-white label{color:#333;cursor:pointer;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.radio-box-white input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio-box-white input:checked+.radio-circle-outline{border-color:#000}.radio-box-white input:checked+.radio-circle-outline:after{content:"";background:#01faff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.prize-details-expansion{background:#fff;border:1px solid #000;border-radius:10px;margin-top:16px;padding:16px;animation:.25s ease-out slideDown}.prize-config-group{margin-bottom:16px}.prize-config-group:last-child{margin-bottom:0}.promo-spiff-player-checklist{resize:vertical;box-sizing:border-box;border:1px solid var(--auth-input-border,#e5e7eb);background:var(--auth-input-bg,transparent);border-radius:6px;height:180px;min-height:80px;max-height:min(480px,55vh);padding:8px;overflow:hidden auto}.create-edit-game-modal .form-group-white .promo-spiff-player-checklist__row,.form-group-white .promo-spiff-player-checklist__row{color:inherit;cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex!important}.create-edit-game-modal .form-group-white .promo-spiff-player-checklist__row>input[type=checkbox],.form-group-white .promo-spiff-player-checklist__row>input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.create-edit-game-modal .form-group-white .promo-spiff-category-check,.form-group-white .promo-spiff-category-check{cursor:pointer;align-items:center;gap:10px;margin-bottom:0;font-size:13px;font-weight:500;display:inline-flex!important}.create-edit-game-modal .form-group-white .promo-spiff-category-check>input[type=checkbox],.form-group-white .promo-spiff-category-check>input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.create-edit-game-modal .promo-spiff-add-band{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;gap:6px;margin-top:16px;margin-bottom:16px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,opacity .2s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #e0700059}.create-edit-game-modal .promo-spiff-add-band:hover{background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));transform:translateY(-1px)}body.owner-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-add-band,body.sa-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-add-band,body[data-theme=dark] .create-edit-game-modal .promo-spiff-add-band{box-shadow:0 4px 14px #00000059;background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))!important;color:#fff!important;border:none!important}.scoring-rule-container{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.scoring-rule-container .scoring-rule-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.scoring-rule-container .scoring-rule-header .sub-label-grey{margin:0}.scoring-rule-remove-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.scoring-rule-remove-btn:hover{color:#111827;background:#f3f4f6}.scoring-rule-container .scoring-rule-row{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.scoring-rule-count-at-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.scoring-rule-issued-deadline{max-width:220px}@media (width<=768px){.scoring-rule-count-at-row{grid-template-columns:1fr}.scoring-rule-issued-deadline{max-width:none}}.scoring-rule-container .checkbox-label{color:#4b5563;cursor:pointer;align-items:center;gap:10px;margin:0;font-family:inherit;font-size:13px;font-weight:500;display:flex}.scoring-rule-container .checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.score-section-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.score-section-grid,.scoring-rule-container .scoring-rule-row{grid-template-columns:1fr}}.toggle-container-white{background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-container-white.no-bg{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.toggle-container-white .toggle-label{color:#333;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.toggle-container-white .toggle-sublabel{color:#6b7280;margin-top:2px;font-size:12px;font-weight:400;display:block}.toggle-container-white .switch{flex-shrink:0}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-text strong{color:#333;font-family:inherit;font-size:14px;font-weight:600}.toggle-text span{color:#6b7280;font-family:inherit;font-size:12px}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}input:checked+.slider{background-color:#01faff}input:checked+.slider:before{transform:translate(20px)}.select-wrapper-white{position:relative}.select-wrapper-white select{appearance:none;cursor:pointer;padding-right:40px}.select-icon{color:#6b7280;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.team-config-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:16px}.team-config-block:last-child{margin-bottom:0}.btn-cyan-round{color:#000;cursor:pointer;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:1px solid #000;border-radius:30px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px #000}.btn-cyan-round:hover{transform:translateY(-1px);box-shadow:0 3px #000}.btn-cyan-round.small{padding:8px 18px;font-size:12px}.btn-cyan-outline{color:#01c0c9;cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:30px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.btn-cyan-outline:hover{background:#f0fdff}.create-edit-game-modal .modal-footer,.modal-container:not(.adjust-points-modal) .modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.create-edit-game-modal .modal-footer .cancel-btn-v2,.create-edit-game-modal .modal-footer .apply-btn-v2,.auction-item-setup-modal .modal-footer .cancel-btn-v2,.auction-item-setup-modal .modal-footer .apply-btn-v2{cursor:pointer;border-radius:40px;flex:0 auto;min-width:0;min-height:44px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500}.create-edit-game-modal .modal-footer .cancel-btn-v2,.auction-item-setup-modal .modal-footer .cancel-btn-v2{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#3a3a44);border:1px solid var(--auth-modal-btn-no-border,#d8d8e0);transition:background .2s,border-color .2s,color .2s}.create-edit-game-modal .modal-footer .cancel-btn-v2:hover:not(:disabled),.auction-item-setup-modal .modal-footer .cancel-btn-v2:hover:not(:disabled){border-color:var(--auth-accent-mid,#e07000);background:#c9a0001a}.create-edit-game-modal .modal-footer .apply-btn-v2,.auction-item-setup-modal .modal-footer .apply-btn-v2{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);text-shadow:0 1px 2px #0003;border:none;transition:background .2s,opacity .2s}.create-edit-game-modal .modal-footer .apply-btn-v2:hover:not(:disabled),.auction-item-setup-modal .modal-footer .apply-btn-v2:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.create-edit-game-modal .modal-footer .apply-btn-v2:disabled,.auction-item-setup-modal .modal-footer .apply-btn-v2:disabled{opacity:.6;cursor:not-allowed}.w-100{width:100%}.gap-10{gap:10px}.mt-20,.score-section-grid.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mt-5{margin-top:5px}.p-15{padding:15px}.rounded-10{border-radius:10px}.border-dashed{border:1px dashed #d1d5db}.flex-1{flex:1}.w-80{width:80px!important}.category-tag-list{flex-wrap:wrap;gap:8px;display:flex}.category-tag{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.category-tag:hover{background:#f8fdff;border-color:#000}.category-tag.selected{color:#000;background:#01faff;border-color:#000}.category-tag input{display:none}.bonus-config-box,.minimums-config-box{background:#f3f4f6;border:1.5px dashed #ccc;margin-top:10px}.minimum-trigger-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.minimum-trigger-row .form-group-white{margin-bottom:0}.minimum-trigger-select{flex:1;min-width:0}.minimum-trigger-select .select-wrapper-white{width:100%}.minimum-trigger-count{flex:0 0 100px;width:100px}.minimum-trigger-count input{text-align:center;width:100%}.minimum-trigger-delete{flex-shrink:0}.minimum-player-groups-section{border-top:1px solid #00000014;margin-top:18px;padding-top:16px}.minimum-player-groups-hint{color:#6b7280;margin:0 0 12px;font-size:12px}.minimum-player-groups-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.btn-cyan-round.small.secondary{color:inherit;background:0 0}.minimum-player-group-card{background:#ffffff8c;border:1px solid #00000014;border-radius:10px;margin-bottom:12px;padding:14px}.minimum-player-group-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.minimum-player-group-name{flex:1;margin-bottom:0}.minimum-player-group-conditional-toggle{align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.minimum-player-group-conditional-toggle input{width:auto}.prize-eligibility-box .prize-eligibility-count-at{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.prize-eligibility-count-at-label{margin:0;font-weight:600}.prize-eligibility-count-at-options{flex-wrap:wrap;gap:8px;display:flex}.prize-eligibility-pill{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:20px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.prize-eligibility-pill input{display:none}.prize-eligibility-pill:hover{background:#f8fdff;border-color:#000}.prize-eligibility-pill.selected{color:#000;background:#01faff;border-color:#000}.prize-eligibility-req-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.prize-eligibility-label-input{flex:180px;min-width:0}.prize-eligibility-row-count-at{flex-shrink:0;align-items:center;gap:6px;display:flex}.prize-eligibility-pill.small{padding:4px 10px;font-size:12px}.prize-eligibility-mode-row{flex-direction:column;gap:8px;display:flex}.reward-tier-row{border-bottom:1px dashed #e5e7eb;padding-bottom:10px}.reward-tier-row:last-of-type{border-bottom:none}.prize-eligibility-req-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:14px}.prize-eligibility-scope-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.prize-eligibility-target-select{margin-bottom:12px}.prize-eligibility-target-select .select-wrapper-white{width:100%}.prize-eligibility-min-row{align-items:flex-start;gap:10px;display:flex}.prize-eligibility-min-input{flex:1;margin-bottom:0}.prize-eligibility-delete{flex-shrink:0;margin-top:4px}.prize-eligibility-hint{color:#6b7280;margin:12px 0 0;font-size:13px}.mb-20{margin-bottom:20px}.flex-end{justify-content:flex-end;display:flex}.flex-center{align-items:center;display:flex}.selectable-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;transition:all .2s}.selectable-block:last-child{margin-bottom:0}.selectable-block.active{background:#fff;border-color:#000}.block-header{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.block-header span{color:#333;flex:1;font-family:inherit;font-size:14px;font-weight:600}.block-body{padding:0 16px 16px}.help-text{color:#6b7280;margin-top:6px;font-family:inherit;font-size:12px;display:block}.participation-group{margin-top:8px}.radio-card-white-list.mini{gap:8px}.radio-card-white-list.mini .radio-card-white{padding:12px 14px}.score-group{margin-bottom:16px}.score-group:last-child{margin-bottom:0}@media (width<=768px){.modal-container{width:100%;max-width:95%}.score-section-grid,.scoring-rule-container .scoring-rule-row{grid-template-columns:1fr}}@media (width<=600px){.modal-container{width:100%;max-width:100%;max-height:100vh;box-shadow:none;border:none;border-radius:0}.modal-header,.modal-footer{padding:16px 20px}.create-edit-game-modal .modal-footer,.auction-item-setup-modal .modal-footer{gap:10px}.create-edit-game-modal .modal-footer .cancel-btn-v2,.create-edit-game-modal .modal-footer .apply-btn-v2,.auction-item-setup-modal .modal-footer .cancel-btn-v2,.auction-item-setup-modal .modal-footer .apply-btn-v2{flex:1 1 0}.section-body.grey-bg{padding:16px 20px}.radio-box-white,.form-row-white{flex-direction:column;gap:12px}}body.owner-themed[data-theme=dark] .create-edit-game-modal.modal-container,body.sa-themed[data-theme=dark] .create-edit-game-modal.modal-container,body[data-theme=dark] .create-edit-game-modal.modal-container{background:var(--auth-modal-bg,#151518);border:1px solid var(--auth-modal-border,#ffffff1a);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)}body.owner-themed[data-theme=dark] .create-edit-game-modal .modal-header,body.sa-themed[data-theme=dark] .create-edit-game-modal .modal-header,body[data-theme=dark] .create-edit-game-modal .modal-header{background:var(--auth-modal-bg,#151518);border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .create-edit-game-modal .modal-header h2,body.sa-themed[data-theme=dark] .create-edit-game-modal .modal-header h2,body[data-theme=dark] .create-edit-game-modal .modal-header h2{color:var(--auth-modal-title,#f0f0f3)}body.owner-themed[data-theme=dark] .create-edit-game-modal .close-btn,body.sa-themed[data-theme=dark] .create-edit-game-modal .close-btn,body[data-theme=dark] .create-edit-game-modal .close-btn{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .close-btn:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .close-btn:hover,body[data-theme=dark] .create-edit-game-modal .close-btn:hover{color:var(--auth-text-primary,#f0f0f5);background:#ffffff0f}body.owner-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn,body.sa-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn,body[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn:hover,body[data-theme=dark] .create-edit-game-modal .scoring-rule-remove-btn:hover{color:var(--auth-text-primary,#f0f0f5);background:#ffffff0f}body.owner-themed[data-theme=dark] .create-edit-game-modal .collapsible-section,body.sa-themed[data-theme=dark] .create-edit-game-modal .collapsible-section,body[data-theme=dark] .create-edit-game-modal .collapsible-section{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-header,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-header,body[data-theme=dark] .create-edit-game-modal .section-header{background:var(--auth-surface-raised,#131316)}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-header:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-header:hover,body[data-theme=dark] .create-edit-game-modal .section-header:hover{background:#f5c5180f}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-header span,body.owner-themed[data-theme=dark] .create-edit-game-modal .form-label,body.owner-themed[data-theme=dark] .create-edit-game-modal .section-help,body.owner-themed[data-theme=dark] .create-edit-game-modal label,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-header span,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-label,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-help,body.sa-themed[data-theme=dark] .create-edit-game-modal label,body[data-theme=dark] .create-edit-game-modal .section-header span,body[data-theme=dark] .create-edit-game-modal .form-label,body[data-theme=dark] .create-edit-game-modal .section-help,body[data-theme=dark] .create-edit-game-modal label{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-help,body.owner-themed[data-theme=dark] .create-edit-game-modal .form-hint,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-help,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-hint,body[data-theme=dark] .create-edit-game-modal .section-help,body[data-theme=dark] .create-edit-game-modal .form-hint{color:var(--auth-text-muted,#a0a0b0)!important}body.owner-themed[data-theme=dark] .create-edit-game-modal input,body.owner-themed[data-theme=dark] .create-edit-game-modal select,body.owner-themed[data-theme=dark] .create-edit-game-modal textarea,body.sa-themed[data-theme=dark] .create-edit-game-modal input,body.sa-themed[data-theme=dark] .create-edit-game-modal select,body.sa-themed[data-theme=dark] .create-edit-game-modal textarea,body[data-theme=dark] .create-edit-game-modal input,body[data-theme=dark] .create-edit-game-modal select,body[data-theme=dark] .create-edit-game-modal textarea{background:var(--auth-modal-input-bg,#1a1a1f);border-color:var(--auth-modal-input-border,#ffffff1f);color:var(--auth-input-text,#f0f0f5);font-family:inherit}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-body.grey-bg,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-body.grey-bg,body[data-theme=dark] .create-edit-game-modal .section-body.grey-bg{background:#ffffff05}body.owner-themed[data-theme=dark] .create-edit-game-modal .modal-footer,body.sa-themed[data-theme=dark] .create-edit-game-modal .modal-footer,body[data-theme=dark] .create-edit-game-modal .modal-footer{background:var(--auth-modal-bg,#151518);border-top-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-cancel,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-cancel,body[data-theme=dark] .create-edit-game-modal .btn-cancel{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-primary,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-primary,body[data-theme=dark] .create-edit-game-modal .btn-primary{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border:none}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-secondary,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-secondary,body[data-theme=dark] .create-edit-game-modal .btn-secondary{box-shadow:none;background:var(--auth-surface-raised,#1e1e22)!important;border:1px solid var(--auth-border-subtle,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-secondary:hover:not(:disabled),body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-secondary:hover:not(:disabled),body[data-theme=dark] .create-edit-game-modal .btn-secondary:hover:not(:disabled){box-shadow:none;transform:none;border-color:var(--auth-border-medium,#f5c51859)!important;color:var(--auth-accent,#f5c518)!important;background:#f5c5181f!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-secondary:disabled,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-secondary:disabled,body[data-theme=dark] .create-edit-game-modal .btn-secondary:disabled{opacity:.4;color:var(--auth-text-muted,#a0a0b0)!important}.create-edit-game-modal .promo-spiff-band-remove{border-radius:999px;min-width:36px;min-height:36px;padding:6px 10px;font-size:18px;font-weight:600;line-height:1}body.owner-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove,body.sa-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove,body[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444473!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove:hover:not(:disabled),body.sa-themed[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove:hover:not(:disabled),body[data-theme=dark] .create-edit-game-modal .promo-spiff-band-remove:hover:not(:disabled){color:#ff8a80!important;background:#ef444438!important;border-color:#ef5350!important}.create-edit-game-modal .promo-spiff-band-bounds{flex-wrap:wrap;grid-column:1/-1;gap:16px;font-size:12px;display:flex}.create-edit-game-modal .form-group-white .promo-spiff-band-bounds label,.create-edit-game-modal .promo-spiff-band-bounds label{cursor:pointer;align-items:center;gap:10px;margin-bottom:0;font-weight:500;display:inline-flex!important}.create-edit-game-modal .promo-spiff-band-bounds input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}body.owner-themed[data-theme=dark] .create-edit-game-modal .modal-content,body.sa-themed[data-theme=dark] .create-edit-game-modal .modal-content,body[data-theme=dark] .create-edit-game-modal .modal-content{color:var(--auth-text-primary,#f0f0f5);background:0 0}body.owner-themed[data-theme=dark] .create-edit-game-modal .section-body,body.owner-themed[data-theme=dark] .create-edit-game-modal .section-body.grey-bg,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-body,body.sa-themed[data-theme=dark] .create-edit-game-modal .section-body.grey-bg,body[data-theme=dark] .create-edit-game-modal .section-body,body[data-theme=dark] .create-edit-game-modal .section-body.grey-bg{border-top-color:var(--auth-border-subtle,#ffffff14);background:#ffffff05}body.owner-themed[data-theme=dark] .create-edit-game-modal .sub-label-black,body.sa-themed[data-theme=dark] .create-edit-game-modal .sub-label-black,body[data-theme=dark] .create-edit-game-modal .sub-label-black{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .sub-label-grey,body.owner-themed[data-theme=dark] .create-edit-game-modal .form-group-white label,body.sa-themed[data-theme=dark] .create-edit-game-modal .sub-label-grey,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-group-white label,body[data-theme=dark] .create-edit-game-modal .sub-label-grey,body[data-theme=dark] .create-edit-game-modal .form-group-white label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-box-white,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-white,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper,body.owner-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-container,body.owner-themed[data-theme=dark] .create-edit-game-modal .prize-details-expansion,body.owner-themed[data-theme=dark] .create-edit-game-modal .team-config-block,body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-list,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-box-white,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-white,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper,body.sa-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-container,body.sa-themed[data-theme=dark] .create-edit-game-modal .prize-details-expansion,body.sa-themed[data-theme=dark] .create-edit-game-modal .team-config-block,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-list,body[data-theme=dark] .create-edit-game-modal .radio-box-white,body[data-theme=dark] .create-edit-game-modal .radio-card-white,body[data-theme=dark] .create-edit-game-modal .radio-card-wrapper,body[data-theme=dark] .create-edit-game-modal .scoring-rule-container,body[data-theme=dark] .create-edit-game-modal .prize-details-expansion,body[data-theme=dark] .create-edit-game-modal .team-config-block,body[data-theme=dark] .create-edit-game-modal .selection-list{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-white:hover,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-white:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper:hover,body[data-theme=dark] .create-edit-game-modal .radio-card-white:hover,body[data-theme=dark] .create-edit-game-modal .radio-card-wrapper:hover{border-color:var(--auth-border-medium,#f5c51859);background:#f5c5180f}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-white.selected,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-white.selected,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected,body[data-theme=dark] .create-edit-game-modal .radio-card-white.selected,body[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected{border-color:var(--auth-accent,#f5c518);background:#f5c5181f;box-shadow:0 0 0 1px #f5c51859}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-box-white label,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-text,body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item,body.owner-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-container .checkbox-label,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-box-white label,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-text,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item,body.sa-themed[data-theme=dark] .create-edit-game-modal .scoring-rule-container .checkbox-label,body[data-theme=dark] .create-edit-game-modal .radio-box-white label,body[data-theme=dark] .create-edit-game-modal .radio-text,body[data-theme=dark] .create-edit-game-modal .selection-item,body[data-theme=dark] .create-edit-game-modal .scoring-rule-container .checkbox-label{color:var(--auth-text-primary,#f0f0f5)!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-text .text-secondary,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-text .text-secondary,body[data-theme=dark] .create-edit-game-modal .radio-text .text-secondary{color:var(--auth-text-muted,#a0a0b0)!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item:hover,body[data-theme=dark] .create-edit-game-modal .selection-item:hover{background:#f5c51814}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .radio-circle-outline{border-color:var(--auth-text-muted,#6b7280)}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected .radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected .radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .radio-card-wrapper.selected .radio-circle-outline{border-color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline:after,body.owner-themed[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline:after,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline:after,body.sa-themed[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline:after,body[data-theme=dark] .create-edit-game-modal .radio-box-white input:checked+.radio-circle-outline:after,body[data-theme=dark] .create-edit-game-modal .radio-card-white input:checked+.radio-circle-outline:after{background:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item input:checked+.radio-circle-outline,body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item .radio-circle-outline.checked,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item input:checked+.radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item .radio-circle-outline.checked,body[data-theme=dark] .create-edit-game-modal .selection-item input:checked+.radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .selection-item .radio-circle-outline.checked{border-color:var(--auth-accent,#f5c518);background:#f5c51840}body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline,body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked,body[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline,body[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked{border-color:var(--auth-accent,#f5c518);background:0 0}body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline:after,body.owner-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked:after,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline:after,body.sa-themed[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked:after,body[data-theme=dark] .create-edit-game-modal .selection-item.radio-style input:checked+.radio-circle-outline:after,body[data-theme=dark] .create-edit-game-modal .selection-item.radio-style .radio-circle-outline.checked:after{background:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .create-edit-game-modal .card-chevron,body.owner-themed[data-theme=dark] .create-edit-game-modal .select-icon,body.sa-themed[data-theme=dark] .create-edit-game-modal .card-chevron,body.sa-themed[data-theme=dark] .create-edit-game-modal .select-icon,body[data-theme=dark] .create-edit-game-modal .card-chevron,body[data-theme=dark] .create-edit-game-modal .select-icon{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .olc-level-card,body.sa-themed[data-theme=dark] .create-edit-game-modal .olc-level-card,body[data-theme=dark] .create-edit-game-modal .olc-level-card{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .create-edit-game-modal .olc-level-card-header,body.sa-themed[data-theme=dark] .create-edit-game-modal .olc-level-card-header,body[data-theme=dark] .create-edit-game-modal .olc-level-card-header{border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .create-edit-game-modal .olc-level-gate-toggle,body.owner-themed[data-theme=dark] .create-edit-game-modal .olc-level-products-grid-header,body.sa-themed[data-theme=dark] .create-edit-game-modal .olc-level-gate-toggle,body.sa-themed[data-theme=dark] .create-edit-game-modal .olc-level-products-grid-header,body[data-theme=dark] .create-edit-game-modal .olc-level-gate-toggle,body[data-theme=dark] .create-edit-game-modal .olc-level-products-grid-header{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .olc-level-product-label,body.sa-themed[data-theme=dark] .create-edit-game-modal .olc-level-product-label,body[data-theme=dark] .create-edit-game-modal .olc-level-product-label{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .form-group-white input:focus,body.owner-themed[data-theme=dark] .create-edit-game-modal .form-group-white select:focus,body.owner-themed[data-theme=dark] .create-edit-game-modal .form-group-white textarea:focus,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-group-white input:focus,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-group-white select:focus,body.sa-themed[data-theme=dark] .create-edit-game-modal .form-group-white textarea:focus,body[data-theme=dark] .create-edit-game-modal .form-group-white input:focus,body[data-theme=dark] .create-edit-game-modal .form-group-white select:focus,body[data-theme=dark] .create-edit-game-modal .form-group-white textarea:focus{border-color:var(--auth-accent,#f5c518);box-shadow:0 0 0 3px #f5c51826}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-white-round,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-white-round,body[data-theme=dark] .create-edit-game-modal .btn-white-round{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-cyan-round,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-cyan-round,body[data-theme=dark] .create-edit-game-modal .btn-cyan-round{border-color:var(--auth-border-medium,#f5c51873);color:var(--auth-accent,#f5c518);background:#f5c5182e}body.owner-themed[data-theme=dark] .create-edit-game-modal .btn-cyan-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .btn-cyan-outline,body[data-theme=dark] .create-edit-game-modal .btn-cyan-outline{border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .create-edit-game-modal .error-banner,body.sa-themed[data-theme=dark] .create-edit-game-modal .error-banner,body[data-theme=dark] .create-edit-game-modal .error-banner{color:#fca5a5;background:#e539351f;border-color:#e5393559}.auction-items-list{max-height:200px;margin-bottom:12px;overflow-y:auto}.auction-item-list-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.auction-item-list-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.auction-item-list-meta{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:13px}.auction-item-list-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px;line-height:1}.auction-item-list-remove:hover{opacity:.85}body.owner-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-row,body.sa-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-row,body[data-theme=dark] .create-edit-game-modal .auction-item-list-row{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-title,body.sa-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-title,body[data-theme=dark] .create-edit-game-modal .auction-item-list-title{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-meta,body.sa-themed[data-theme=dark] .create-edit-game-modal .auction-item-list-meta,body[data-theme=dark] .create-edit-game-modal .auction-item-list-meta{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .auction-item-setup-modal,body.sa-themed[data-theme=dark] .auction-item-setup-modal,body[data-theme=dark] .auction-item-setup-modal{background:var(--auth-modal-bg,#151518);border:1px solid var(--auth-modal-border,#ffffff1a)}body.owner-themed[data-theme=dark] .auction-item-setup-modal .modal-header,body.sa-themed[data-theme=dark] .auction-item-setup-modal .modal-header,body[data-theme=dark] .auction-item-setup-modal .modal-header{background:var(--auth-modal-bg,#151518);border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .auction-item-setup-modal .modal-header h2,body.sa-themed[data-theme=dark] .auction-item-setup-modal .modal-header h2,body[data-theme=dark] .auction-item-setup-modal .modal-header h2{color:var(--auth-modal-title,#f0f0f3)}body.owner-themed[data-theme=dark] .auction-item-setup-modal .modal-footer,body.sa-themed[data-theme=dark] .auction-item-setup-modal .modal-footer,body[data-theme=dark] .auction-item-setup-modal .modal-footer{background:var(--auth-modal-bg,#151518);border-top-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .auction-item-setup-modal .section-body.grey-bg,body.sa-themed[data-theme=dark] .auction-item-setup-modal .section-body.grey-bg,body[data-theme=dark] .auction-item-setup-modal .section-body.grey-bg{background:#ffffff05}body.owner-themed[data-theme=dark] .auction-item-setup-modal .form-group-white label,body.sa-themed[data-theme=dark] .auction-item-setup-modal .form-group-white label,body[data-theme=dark] .auction-item-setup-modal .form-group-white label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .auction-item-setup-modal input,body.owner-themed[data-theme=dark] .auction-item-setup-modal select,body.owner-themed[data-theme=dark] .auction-item-setup-modal textarea,body.sa-themed[data-theme=dark] .auction-item-setup-modal input,body.sa-themed[data-theme=dark] .auction-item-setup-modal select,body.sa-themed[data-theme=dark] .auction-item-setup-modal textarea,body[data-theme=dark] .auction-item-setup-modal input,body[data-theme=dark] .auction-item-setup-modal select,body[data-theme=dark] .auction-item-setup-modal textarea{background:var(--auth-modal-input-bg,#1a1a1f)!important;border-color:var(--auth-modal-input-border,#ffffff1f)!important;color:var(--auth-input-text,#f0f0f5)!important}body.owner-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white,body.owner-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white.no-bg,body.owner-themed[data-theme=dark] .create-edit-game-modal .bonus-config-box,body.owner-themed[data-theme=dark] .create-edit-game-modal .minimums-config-box,body.owner-themed[data-theme=dark] .create-edit-game-modal .selectable-block,body.sa-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white,body.sa-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white.no-bg,body.sa-themed[data-theme=dark] .create-edit-game-modal .bonus-config-box,body.sa-themed[data-theme=dark] .create-edit-game-modal .minimums-config-box,body.sa-themed[data-theme=dark] .create-edit-game-modal .selectable-block,body[data-theme=dark] .create-edit-game-modal .toggle-container-white,body[data-theme=dark] .create-edit-game-modal .toggle-container-white.no-bg,body[data-theme=dark] .create-edit-game-modal .bonus-config-box,body[data-theme=dark] .create-edit-game-modal .minimums-config-box,body[data-theme=dark] .create-edit-game-modal .selectable-block{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .create-edit-game-modal .minimum-player-group-card,body.sa-themed[data-theme=dark] .create-edit-game-modal .minimum-player-group-card,body[data-theme=dark] .create-edit-game-modal .minimum-player-group-card{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .create-edit-game-modal .minimum-player-groups-section,body.sa-themed[data-theme=dark] .create-edit-game-modal .minimum-player-groups-section,body[data-theme=dark] .create-edit-game-modal .minimum-player-groups-section{border-top-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .create-edit-game-modal .minimum-player-groups-hint,body.sa-themed[data-theme=dark] .create-edit-game-modal .minimum-player-groups-hint,body[data-theme=dark] .create-edit-game-modal .minimum-player-groups-hint{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-req-row,body.sa-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-req-row,body[data-theme=dark] .create-edit-game-modal .prize-eligibility-req-row{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill,body.sa-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill,body[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1f);color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill.selected,body.sa-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill.selected,body[data-theme=dark] .create-edit-game-modal .prize-eligibility-pill.selected{color:#f0f0f5;background:#01faff33;border-color:#01faff}body.owner-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-hint,body.sa-themed[data-theme=dark] .create-edit-game-modal .prize-eligibility-hint,body[data-theme=dark] .create-edit-game-modal .prize-eligibility-hint{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-label,body.owner-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white strong,body.sa-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-label,body.sa-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white strong,body[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-label,body[data-theme=dark] .create-edit-game-modal .toggle-container-white strong{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-sublabel,body.sa-themed[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-sublabel,body[data-theme=dark] .create-edit-game-modal .toggle-container-white .toggle-sublabel{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .create-edit-game-modal .selectable-block.selected,body.sa-themed[data-theme=dark] .create-edit-game-modal .selectable-block.selected,body[data-theme=dark] .create-edit-game-modal .selectable-block.selected{border-color:var(--auth-accent,#f5c518);background:#f5c5181a}.create-edit-game-modal .team-player-selection-list .team-captain-header-row{color:var(--auth-text-muted,#666);border-bottom:1px solid var(--auth-border-subtle,#e5e5e5);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 8px 6px;font-size:12px;font-weight:600;display:flex}.create-edit-game-modal .team-player-selection-item{align-items:center;gap:10px;width:100%;display:flex}.create-edit-game-modal .team-player-selection-item .team-player-name{flex:1;min-width:0}.create-edit-game-modal .team-player-selection-item .captain-checkbox{opacity:1;pointer-events:auto;cursor:pointer;width:18px;min-width:18px;height:18px;accent-color:var(--auth-accent,#00bcd4);box-sizing:border-box;border:1px solid #9ca3af;border-radius:4px;flex-shrink:0;margin:0 0 0 auto;padding:0;position:relative}.create-edit-game-modal .team-player-selection-item .captain-checkbox:disabled{opacity:.35;cursor:not-allowed}.create-edit-game-modal .form-group-white .checkbox-label{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:0;font-weight:500;display:flex}.create-edit-game-modal .form-group-white .checkbox-label input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--auth-accent,#f5c518);cursor:pointer;border-radius:4px;flex-shrink:0;margin-top:2px;padding:0}body.owner-themed[data-theme=dark] .create-edit-game-modal .team-player-selection-item .captain-checkbox,body.sa-themed[data-theme=dark] .create-edit-game-modal .team-player-selection-item .captain-checkbox,body[data-theme=dark] .create-edit-game-modal .team-player-selection-item .captain-checkbox{accent-color:var(--auth-accent,#f5c518);border-color:var(--auth-border-subtle,#444)}body.owner-themed[data-theme=dark] .create-edit-game-modal .form-group-white .checkbox-label input[type=checkbox],body.sa-themed[data-theme=dark] .create-edit-game-modal .form-group-white .checkbox-label input[type=checkbox],body[data-theme=dark] .create-edit-game-modal .form-group-white .checkbox-label input[type=checkbox]{accent-color:var(--auth-accent,#f5c518)}.create-edit-game-modal .repeat-game-hint{color:#6b7280;margin-top:6px;font-size:12px;display:block}.create-edit-game-modal .repeat-count-field label{color:inherit;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.create-edit-game-modal .repeat-count-field input[type=number]{width:140px;max-width:100%}.create-edit-game-modal .recap-tone-field select{max-width:280px}.create-edit-game-modal .ai-recap-days>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.create-edit-game-modal .ai-recap-days-row{flex-wrap:wrap;gap:8px 12px;display:flex}.create-edit-game-modal .ai-recap-day-chip{align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.create-edit-game-modal .recap-tone-desc{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.45}body.owner-themed[data-theme=dark] .create-edit-game-modal .recap-tone-desc,body.sa-themed[data-theme=dark] .create-edit-game-modal .recap-tone-desc,body[data-theme=dark] .create-edit-game-modal .recap-tone-desc,body.owner-themed[data-theme=dark] .create-edit-game-modal .repeat-game-hint,body.sa-themed[data-theme=dark] .create-edit-game-modal .repeat-game-hint,body[data-theme=dark] .create-edit-game-modal .repeat-game-hint{color:var(--auth-text-muted,#a0a0b0)}.create-edit-game-modal .team-captain-col-captain{text-align:center;flex-shrink:0;min-width:72px}.create-edit-game-modal input[type=date],.create-edit-game-modal input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.9;cursor:pointer}body[data-theme=dark] .create-edit-game-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.9;cursor:pointer}body.owner-themed[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.9;cursor:pointer}body.sa-themed[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.4);opacity:.9;cursor:pointer}.create-edit-game-modal .category-tag{color:#111827;background:#fff;border:1px solid #d1d5db}.create-edit-game-modal .category-tag:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.create-edit-game-modal .category-tag.selected{color:#000;background:#01faff;border-color:#000}body[data-theme=dark] .create-edit-game-modal .category-tag,body.owner-themed[data-theme=dark] .create-edit-game-modal .category-tag,body.sa-themed[data-theme=dark] .create-edit-game-modal .category-tag{background:var(--auth-surface-raised,#1a1a1f);border-color:var(--auth-border-subtle,#ffffff2e);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .create-edit-game-modal .category-tag:hover,body.owner-themed[data-theme=dark] .create-edit-game-modal .category-tag:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .category-tag:hover{border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5);background:#f5c51814}body[data-theme=dark] .create-edit-game-modal .category-tag.selected,body.owner-themed[data-theme=dark] .create-edit-game-modal .category-tag.selected,body.sa-themed[data-theme=dark] .create-edit-game-modal .category-tag.selected{background:var(--auth-accent,#f5c518);border-color:var(--auth-accent,#f5c518);color:#1a1a1f}.create-edit-game-modal input:checked+.slider{background-color:#01faff}body[data-theme=dark] .create-edit-game-modal input:checked+.slider,body.owner-themed[data-theme=dark] .create-edit-game-modal input:checked+.slider,body.sa-themed[data-theme=dark] .create-edit-game-modal input:checked+.slider{background-color:var(--auth-accent,#f5c518)}@media (width<=768px){.modal-overlay{align-items:flex-end;padding:0}.create-edit-game-modal .modal-container,.modal-container:not(.adjust-points-modal){border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:92vh!important;margin:0!important}.create-edit-game-modal .modal-header,.modal-container:not(.adjust-points-modal) .modal-header{padding:14px 16px!important}.create-edit-game-modal .modal-content{padding:14px 16px 24px!important}.form-row-white{flex-direction:column!important;gap:12px!important}.form-group-white.half{flex:100%!important;width:100%!important}.section-header{padding:12px 14px!important}.section-body.grey-bg{padding:14px 12px!important}.modal-footer{flex-direction:column-reverse!important;gap:8px!important;padding:12px 16px!important}.modal-footer button,.modal-footer .btn-primary,.modal-footer .btn-cancel{justify-content:center!important;width:100%!important}}.cs-view{flex-direction:column;gap:16px;display:flex}.baseball-board-card.cs-board-card{margin-bottom:0;padding:20px}.cs-board-card .baseball-board-title{color:#fff}.baseball-board-card.cs-board-card.is-fullscreen{justify-content:center;align-items:center;padding:0;display:flex}.cs-board-card.is-fullscreen .cs-board{width:min(100vw,176.552vh);box-shadow:none;border-radius:0}.cs-gold-bright{color:#ffd54f;font-weight:800}.cs-board{-webkit-user-select:none;user-select:none;background:#120d05;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059;container-type:inline-size}.cs-board__art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cs-tile-figures{height:0;position:absolute;transform:translate(-50%)}.cs-tile-figures:hover{z-index:200!important}.cs-figure{filter:drop-shadow(0 3px 4px #00000073);cursor:pointer;width:98%;position:absolute;bottom:0;transform:translate(-50%,14%)}.cs-figure--front{z-index:3;left:50%}.cs-figure--left{z-index:2;width:80%;left:20%}.cs-figure--right{z-index:1;width:80%;left:80%}.cs-figure.is-me{z-index:4;filter:drop-shadow(0 0 .35cqw #ffd54f)drop-shadow(0 3px 4px #00000073)}.cs-tile-figures:has(.cs-figure.is-active){z-index:150!important}.cs-figure.is-active{z-index:5;filter:drop-shadow(0 0 .6cqw #ffe082)drop-shadow(0 3px 4px #00000073)}.cs-tile-figures--walker{z-index:150;transition:left var(--cs-glide,.64s) ease-in-out, top var(--cs-glide,.64s) ease-in-out, width var(--cs-glide,.64s) ease-in-out}.cs-walker-step{transform-origin:50% 0;animation:cs-step-left var(--cs-glide,.64s) ease-in-out;position:absolute;inset:0}.cs-walker-step--right{animation-name:cs-step-right}@keyframes cs-step-left{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.35cqw)rotate(-5deg)}}@keyframes cs-step-right{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.35cqw)rotate(5deg)}}.cs-pop{z-index:160;color:#2b1d00;white-space:nowrap;pointer-events:none;background:linear-gradient(#ffe082,#f2b705);border:.15cqw solid #fff6c4;border-radius:999px;padding:.35cqw .9cqw;font-size:max(11px,1.15cqw);font-weight:900;animation:1s ease-out both cs-pop-in;position:absolute;transform:translate(-50%,-100%);box-shadow:0 .4cqw 1.2cqw #00000073}.cs-pop--milestone{color:#01283f;background:linear-gradient(#b3e5fc,#29b6f6);border-color:#e1f5fe;font-size:max(12px,1.35cqw)}@keyframes cs-pop-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.7)}25%{opacity:1;transform:translate(-50%,-100%)scale(1.08)}to{opacity:1;transform:translate(-50%,-130%)scale(1)}}.cash-stacker-player{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.cash-stacker-player-figure{animation:2.4s ease-in-out infinite alternate cs-figure-bob}.cash-stacker-player-cash{transform-box:fill-box;transform-origin:30% 100%;animation:1.2s ease-in-out infinite alternate cs-cash-wave}.cs-figure--left .cash-stacker-player-figure,.cs-figure--left .cash-stacker-player-cash{animation-delay:-.8s}.cs-figure--right .cash-stacker-player-figure,.cs-figure--right .cash-stacker-player-cash{animation-delay:-1.6s}@keyframes cs-figure-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes cs-cash-wave{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.cs-figure__you{color:#2b1d00;white-space:nowrap;pointer-events:none;background:#ffd54f;border-radius:.4cqw;padding:0 .4cqw;font-size:max(8px,.75cqw);font-weight:900;line-height:1.4;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.cs-tile-figures__more{z-index:5;cursor:pointer;width:1.7cqw;height:1.7cqw;padding:0;font-family:inherit;position:absolute;bottom:.6cqw;right:-10%}.cs-tile-figures__more:hover{color:#2b1d00;background:#ffd54f}.cs-figure:focus-visible{outline-offset:2px;outline:2px solid #ffd54f}.cs-scoreboard{--cs-chalk:#f0ecde80;z-index:120;aspect-ratio:560/754;color:#f3efe2;filter:drop-shadow(0 0 .9cqw #ffbe2873)drop-shadow(0 .5cqw .8cqw #0000008c);transform-origin:70%;pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;transform:perspective(60cqw)rotateY(-14deg)rotate(-2.5deg)}.cs-scoreboard__table{border:.08cqw solid var(--cs-chalk);grid-template-rows:.8fr repeat(5,minmax(0,1fr));font-family:Chalkboard SE,Marker Felt,Segoe Print,Comic Sans MS,Arial Narrow,sans-serif;display:grid;position:absolute;inset:23% 10% 8.5%}.cs-scoreboard__row{text-align:center;border-top:.07cqw solid var(--cs-chalk);grid-template-columns:.75fr 1.5fr .85fr 1.5fr;align-items:center;min-height:0;font-size:1cqw;font-weight:700;display:grid}.cs-scoreboard__row:first-child{border-top:none}.cs-scoreboard__row>span{white-space:nowrap;border-left:.07cqw solid var(--cs-chalk);justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.cs-scoreboard__row>span:first-child{border-left:none}.cs-scoreboard__row--labels{text-transform:uppercase;color:#f0ecde;border-bottom:.07cqw solid var(--cs-chalk);font-size:.58cqw;font-style:italic}.cs-scoreboard__name{padding-left:.3cqw;justify-content:flex-start!important}.cs-scoreboard__rank,.cs-scoreboard__cash{color:#ffd54f}.cs-detail{z-index:300;color:#fff8e1;cursor:default;background:#15110a;border:1px solid #d4a017;border-radius:12px;width:max(220px,19cqw);padding:12px;font-size:12px;position:absolute;box-shadow:0 14px 36px #0000008c}.cs-detail__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cs-detail__avatar{color:#fff;background:#2e7d32;border:2px solid #d4a017;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex;overflow:hidden}.cs-detail__avatar img{object-fit:cover;width:100%;height:100%}.cs-detail__who{flex-direction:column;flex:1;min-width:0;display:flex}.cs-detail__who strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cs-detail__who span{color:#ffd54f;font-size:11px}.cs-detail__close{color:#fff8e1;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.cs-detail__stats{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.cs-detail__stats>div{background:#ffd54f12;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.cs-detail__stats span,.cs-detail__line span{text-transform:uppercase;letter-spacing:.06em;color:#fff8e199;font-size:10px}.cs-detail__stats strong{font-size:15px}.cs-detail__line{border-top:1px solid #ffd54f1f;flex-direction:column;gap:1px;padding:4px 0;display:flex}.cs-detail__more{color:#1c1917;cursor:pointer;background:linear-gradient(#fbbf24,#f59e0b);border:none;border-radius:999px;width:100%;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800}.cs-detail__roster{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.cs-detail__roster button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 4px;display:flex}.cs-detail__roster button:hover{background:#ffd54f1a}.cs-detail__roster-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}@container (width<=640px){.cs-detail{max-height:96%;padding:10px;overflow-y:auto;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.cs-scoreboard{display:none}}@media (prefers-reduced-motion:reduce){.cash-stacker-player-figure,.cash-stacker-player-cash,.cs-walker-step,.cs-pop{animation:none}.cs-tile-figures--walker{transition:none}}.cs-token{color:#3b2a00;background:linear-gradient(145deg,#fff7d6,#f0c75e);border:.22cqw solid #d4a017;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1cqw;min-width:18px;height:2.1cqw;min-height:18px;font-size:max(8px,.8cqw);font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #00000073}.cs-token img{object-fit:cover;width:100%;height:100%}.cs-token--more{color:#ffd54f;background:#1f1a10;border-color:#ffd54f}.cs-token--inline{vertical-align:middle;border-width:2px;width:28px;height:28px;margin-right:8px;font-size:11px}.cs-milestone{z-index:2;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;min-width:16px;font-weight:900;animation:2.4s ease-in-out infinite cs-glow;display:flex;position:absolute;transform:translate(-50%,-50%)}.cs-milestone--mult{color:#3a2300;background:radial-gradient(circle at 35% 30%,#fff3b0,#f2b705 55%,#a86f00);border:.2cqw solid #fff1a8;box-shadow:0 0 1.2cqw #ffc400bf}.cs-milestone--award{color:#fff;background:radial-gradient(circle at 35% 30%,#e1f5fe,#29b6f6 55%,#01579b);border:.2cqw solid #e1f5fe;box-shadow:0 0 1.2cqw #29b6f6b3}.cs-milestone__mult{line-height:1}.cs-milestone__icon.MuiSvgIcon-root{width:1em;height:1em}.cs-milestone.is-locked{filter:grayscale(.85)brightness(.85);box-shadow:none}.cs-milestone__count{color:#fff;background:#1b5e20;border:1px solid #fff;border-radius:999px;padding:0 .35cqw;font-size:max(8px,.7cqw);position:absolute;bottom:-.3cqw;right:-.4cqw}@keyframes cs-glow{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.cs-milestone{animation:none}}.cs-vault-count{z-index:100;color:#ffd54f;white-space:nowrap;background:#140e00d1;border:1px solid #ffd54f;border-radius:999px;padding:.3cqw .8cqw;font-size:max(9px,.95cqw);font-weight:800;position:absolute;transform:translate(-50%,-50%)}.cs-player-panel{color:#fff8e1;background:linear-gradient(135deg,#1d1606,#3a2a07);border:1px solid #d4a017;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.cs-player-panel__item--wide{grid-column:span 2}.cs-player-panel__label{text-transform:uppercase;letter-spacing:.06em;color:#ffd54f;margin-bottom:4px;font-size:11px}.cs-player-panel__value{font-size:18px;font-weight:800}.cs-player-panel__sub{opacity:.9;font-size:13px}.cs-gold{color:#c99700;font-weight:800}.cs-player-panel .cs-gold{color:#ffd54f}.cs-teams{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.cs-team-card{background:#fff;border-top:5px solid #d4a017;border-radius:12px;flex:240px;padding:12px 16px;box-shadow:0 2px 10px #00000014}.cs-team-card__name{align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.cs-team-card__lead{color:#d4a017}.cs-team-card__cash{color:#c99700;font-size:26px;font-weight:900}.cs-team-card__meta{color:#555;font-size:13px}.cs-teams__basis{color:#666;flex-basis:100%;font-size:12px}.cs-table__me{background:#fff8e1!important}.analytics-table.cs-table{min-width:1080px}.cs-table__milestones{min-width:240px}.cs-table td.player-cell{vertical-align:middle;display:table-cell;padding:10px 16px!important}.cs-table__player{align-items:center;gap:10px;display:flex}.cs-table__empty{text-align:center;color:#777;padding:18px}@media (width<=700px){.cs-player-panel__item--wide{grid-column:auto}}.game-awards-section .game-awards-hint{color:#6b7280;margin-top:2px;font-size:12px;font-weight:400;display:block}.game-awards-body{flex-direction:column;gap:16px;display:flex}.game-award-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.game-award-box-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.game-award-pick-row{margin-bottom:12px}.game-award-selected{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-award-thumb{object-fit:cover;background:#f3f4f6;border-radius:8px;width:56px;height:56px}.game-award-thumb.placeholder{justify-content:center;align-items:center;font-size:24px;display:flex}.game-award-title{color:#111;font-weight:600}.game-award-meta{color:#6b7280;font-size:12px}.game-award-location{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:12px}.game-award-location-title{margin-bottom:6px;font-weight:600}.game-award-format-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.game-award-format-row .form-group-white{flex:120px}.game-award-bold-toggle{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.game-award-preview{white-space:pre-line;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:48px;margin-top:10px;padding:10px 12px}.game-award-timing{margin-top:14px}.game-award-timing .radio-card-white-list.compact{flex-wrap:wrap;gap:8px;display:flex}.game-award-timing .radio-card-white-list.compact .radio-card-white{flex:160px;padding:10px 12px}.btn-text-danger{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.btn-cyan-outline{color:#0891b2;cursor:pointer;background:0 0;border:1.5px solid #0891b2;border-radius:999px;padding:8px 14px;font-weight:600}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mb-8{margin-bottom:8px}.game-awards-catalog-backdrop{z-index:12000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.game-awards-catalog-modal{color:#fff;background:#1e1814;border:1px solid #ff9d0059;border-radius:14px;width:min(920px,100%);max-height:85vh;padding:18px;overflow:auto}.game-awards-catalog-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.game-awards-catalog-header h3{margin:0;font-size:18px}.game-awards-catalog-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.game-awards-catalog-filters button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-size:12px}.game-awards-catalog-filters button.active{color:#111;background:#ff9d00;border-color:#ff9d00;font-weight:700}.game-awards-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.game-awards-catalog-card{cursor:pointer;text-align:left;color:#fff;background:#2a221c;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.game-awards-catalog-card:hover{border-color:#ff9d00}.game-awards-catalog-card img{aspect-ratio:1;object-fit:cover;background:#111;border-radius:8px;width:100%}.game-awards-catalog-card .title{font-size:13px;font-weight:600;line-height:1.3}.game-awards-catalog-card .price{color:#ff9d00;font-size:12px;font-weight:700}.owner-games-page{box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.owner-games-page{max-width:none;overflow-x:auto}}.games-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.games-header-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.games-header-container .btn-create-game{flex-shrink:0;margin-left:auto}.games-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.games-header-icon img{filter:brightness(0)invert();width:18px;height:18px;display:block}.games-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.games-header-container .games-title,.games-header-container h1.games-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.4px;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3}.games-header-container .games-subtitle,.games-header-container p.games-subtitle{color:var(--auth-text-muted,#444);margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.35}.games-title-group,.games-title-row,.games-subtitle-row,.gavel-icon-wrapper{display:contents}.games-controls,.games-controls-wrapper{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.games-search-status-group,.games-filters{flex-wrap:wrap;align-items:center;gap:12px;height:40px;display:flex}.games-search{border:1px solid var(--auth-input-border,#0000001f);background:var(--auth-input-bg,#fff);box-sizing:border-box;width:100%;min-width:220px;max-width:380px;height:40px;min-height:40px;box-shadow:none;border-radius:10px;flex:0 380px;align-items:center;gap:10px;padding:0 14px;display:flex}.games-search svg{opacity:1;width:18px;height:18px;color:var(--auth-text-muted,#666);flex-shrink:0;margin:0}.games-search input{color:var(--auth-input-text,#12121a);background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:inherit;font-size:13.5px;font-weight:500}.games-search input::placeholder{color:var(--auth-text-muted,#888)}.owner-games-page .games-status-dropdown .filter-dropdown-btn,.owner-games-page .games-filters .filter-dropdown-btn{background:var(--auth-input-bg,#fffbeb);border:1px solid var(--auth-input-border,#c9a00073);height:40px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 14px}.select-wrapper{position:relative}.form-select.status-filter{background-color:var(--auth-input-bg,#fffbeb);border:1px solid var(--auth-input-border,#c9a00059);color:var(--auth-input-text,#444);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:10px;outline:none;min-width:120px;height:40px;padding:0 36px 0 14px;font-family:inherit;font-size:13.5px;font-weight:500}.select-arrow{color:var(--auth-accent-mid,#e07000);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn-create-game{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));height:36px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create-game:hover{background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.btn-create-game svg{width:16px;height:16px}.games-table-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:10px;overflow:hidden}.games-table-container{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:12px;flex:auto;width:100%;max-width:100%;min-height:0;overflow:hidden;box-shadow:0 4px #000}.games-table-header{border-bottom:1px solid var(--auth-border-medium,#c9a00059);box-sizing:border-box;background:#f5c5181f;grid-template-columns:minmax(130px,1.8fr) minmax(90px,1fr) minmax(100px,1.2fr) minmax(95px,1.1fr) minmax(95px,1.1fr) minmax(55px,.5fr) minmax(80px,.8fr) minmax(95px,.9fr) minmax(145px,1.1fr);width:100%;min-height:48px;display:grid}.header-cell{color:var(--auth-text-primary,#1a1a1f);white-space:normal;text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;justify-content:center;align-items:center;gap:4px;min-width:0;padding:12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:flex}.header-cell:first-child{justify-content:flex-start;padding-left:12px}.games-table-body{box-sizing:border-box;width:100%}.games-table-row{box-sizing:border-box;border-bottom:1px solid #00000014;grid-template-columns:minmax(130px,1.8fr) minmax(90px,1fr) minmax(100px,1.2fr) minmax(95px,1.1fr) minmax(95px,1.1fr) minmax(55px,.5fr) minmax(80px,.8fr) minmax(95px,.9fr) minmax(145px,1.1fr);width:100%;min-height:52px;transition:background-color .2s;display:grid}.games-table-row:last-child{border-bottom:none}.games-table-row:hover{background-color:#f5c5180f}.row-even{background-color:#f8f8f8}.row-odd{background-color:#fff}.table-cell{color:#333;text-align:center;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;align-items:center;gap:4px;min-width:0;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex;overflow:visible}.table-cell.game-name{justify-content:flex-start;padding-left:12px}.game-name-content{flex-direction:column;gap:2px;display:flex}.game-title{color:#333;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;overflow:visible}.table-cell.game-type{justify-content:left}.table-cell.prize-type{justify-content:left;font-size:12px}.table-cell.start-date,.table-cell.end-date{white-space:normal;word-break:break-word;justify-content:center;font-size:11px;line-height:1.3}.table-cell.total-items,.table-cell.participants{justify-content:center}.table-cell.status{justify-content:center;max-width:100%;padding-left:4px;padding-right:8px;overflow:hidden}.table-cell.actions{flex-shrink:0;justify-content:center;padding-left:4px;padding-right:12px;overflow:visible}.status-badge{text-align:center;text-transform:uppercase;letter-spacing:.2px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;justify-content:center;align-items:center;min-width:65px;max-width:100%;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.status-ended,.status-default{color:var(--auth-text-secondary,#555);border:1px solid var(--auth-border-subtle,#00000014);background:#0000000f}.status-live{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff)}.status-upcoming{color:var(--auth-text-primary,#1a1a1f);border:1px solid var(--auth-border-medium,#c9a00059);background:#f5c51838}.action-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:filter .2s;display:flex}.action-btn:hover{filter:brightness(.95)}.action-btn.view{background:#f5c518}.action-btn.start{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))}.action-btn.stop{background:#b45309}.action-btn.edit{background:#f97316}.action-btn.clone{background:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%))}.action-btn.delete{background:#dc2626}.action-btn svg,.action-btn .MuiSvgIcon-root{width:16px!important;height:16px!important;transform:none!important;rotate:unset!important;font-size:16px!important;transition:none!important}.action-btn.view svg,.action-btn.view .MuiSvgIcon-root{color:#000!important;fill:#000!important}.action-btn.start svg,.action-btn.start .MuiSvgIcon-root,.action-btn.stop svg,.action-btn.stop .MuiSvgIcon-root,.action-btn.edit svg,.action-btn.edit .MuiSvgIcon-root,.action-btn.clone svg,.action-btn.clone .MuiSvgIcon-root,.action-btn.delete svg,.action-btn.delete .MuiSvgIcon-root{color:#fff!important;fill:#fff!important}.empty-state{text-align:center;background:#fff;border:2px solid #000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex;box-shadow:0 4px #000}.empty-icon{margin-bottom:20px}.empty-icon svg{color:#ccc;width:64px;height:64px}.empty-state h3{color:#333;margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:600}.empty-state p{color:#666;margin:0 0 20px;font-family:inherit;font-size:14px}.games-table-empty-filter{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:240px;padding:56px 24px;display:flex}.games-table-empty-filter .empty-icon{margin-bottom:16px}.games-table-empty-filter .empty-icon svg{color:#00000047;width:56px;height:56px}.games-table-empty-filter h3{color:#333;margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:600}.games-table-empty-filter p{color:#666;max-width:420px;margin:0;font-family:inherit;font-size:14px;line-height:1.4}body[data-theme=dark] .games-table-empty-filter .empty-icon svg,body.owner-themed[data-theme=dark] .games-table-empty-filter .empty-icon svg,body.sa-themed[data-theme=dark] .games-table-empty-filter .empty-icon svg{color:#ffffff59}body[data-theme=dark] .games-table-empty-filter h3,body.owner-themed[data-theme=dark] .games-table-empty-filter h3,body.sa-themed[data-theme=dark] .games-table-empty-filter h3{color:#f0f0f5}body[data-theme=dark] .games-table-empty-filter p,body.owner-themed[data-theme=dark] .games-table-empty-filter p,body.sa-themed[data-theme=dark] .games-table-empty-filter p{color:#ffffff8c}.btn-create-game-empty{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:2px solid #000;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px #000}.btn-create-game-empty:hover{transform:translateY(-2px);box-shadow:0 6px #000}.loading-message{text-align:center;color:#666;padding:40px;font-family:inherit;font-size:16px}.error-message{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:inherit;font-size:14px}.form-input,.form-select,.form-textarea{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px #01faff33}.form-textarea{resize:vertical;min-height:100px}.btn-primary,.btn-secondary,.btn-cancel{cursor:pointer;border:none;border-radius:30px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.btn-primary{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,white);border:2px solid #000;box-shadow:0 4px #000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px #000}.btn-secondary{color:#666;background:#f5f5f5;border:1px solid #ddd}.btn-secondary:hover{background:#e8e8e8}.btn-cancel{color:#666;background:#fff;border:1px solid #ddd}.btn-cancel:hover{background:#f9f9f9}.games-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0 2px;display:flex}.games-table-hint{color:#0000008c;font-size:12px;font-style:italic}.btn-reset-columns{color:#1a1a1f;cursor:pointer;background:#f5c5181f;border:1px solid #c9a00073;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s,transform .1s}.btn-reset-columns:hover{background:#f5c51838}.btn-reset-columns:active{transform:translateY(1px)}.games-table-container.resizable-cols{overflow:auto hidden}.games-table-container.resizable-cols .games-table-header,.games-table-container.resizable-cols .games-table-row,.games-table-container.resizable-cols .games-table-body{width:100%;min-width:var(--games-grid-min-width,100%);max-width:none}.resizable-header-cell{padding-right:12px;position:relative}.header-cell-label{white-space:normal;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.owner-games-page .header-cell-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;max-width:100%;text-align:inherit;line-height:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.owner-games-page .header-cell:first-child .header-cell-sort{justify-content:flex-start}.owner-games-page .header-cell-sort:hover{opacity:.88}.owner-games-page .header-cell-sort:focus-visible{outline:2px solid var(--auth-accent-mid,#e07000);outline-offset:2px;border-radius:4px}body[data-theme=dark] .owner-games-page .header-cell-sort,body.owner-themed[data-theme=dark] .owner-games-page .header-cell-sort{color:inherit;background:0 0}.col-resize-handle{cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;width:8px;position:absolute;top:6px;bottom:6px;right:-3px}.col-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.col-resize-handle:hover:after,.col-resize-handle:active:after{background:#e07000d9}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=1200px){.owner-games-page .games-table-container.resizable-cols .games-table-header,.owner-games-page .games-table-container.resizable-cols .games-table-row{grid-template-columns:unset;min-width:var(--games-grid-min-width,980px)}}body[data-theme=dark] .games-table-hint{color:#fff9}body[data-theme=dark] .btn-reset-columns{color:#f5f5f7;background:#f5c5182e;border-color:#f5c51880}body[data-theme=dark] .btn-reset-columns:hover{background:#f5c51852}body[data-theme=dark] .col-resize-handle:hover:after,body[data-theme=dark] .col-resize-handle:active:after{background:#f5c518f2}@media (width<=1024px){.games-header-container{gap:12px}.games-controls,.games-controls-wrapper{gap:10px;width:100%}.games-search{flex:260px;max-width:none}}@media (width<=768px){.owner-games-page{gap:12px;padding:12px 14px}.games-header-container{flex-direction:column;align-items:stretch;gap:12px}.games-header-left{width:100%}.games-header-container .btn-create-game{justify-content:center;width:100%;height:38px;margin-left:0}.games-controls,.games-controls-wrapper{flex-direction:column;align-items:stretch;gap:10px}.games-search{flex:auto;width:100%;max-width:none}.games-filters,.games-search-status-group{gap:8px;width:100%;height:auto;display:flex}.owner-games-page .games-status-dropdown,.owner-games-page .games-filters .filter-dropdown{flex:auto;width:100%}.owner-games-page .games-status-dropdown .filter-dropdown-btn,.owner-games-page .games-filters .filter-dropdown-btn{justify-content:space-between;width:100%}.games-table-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.games-table-hint{font-size:11px}.games-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:10px}.games-table-container::-webkit-scrollbar{height:6px}.games-table-container::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.table-cell,.header-cell{padding:10px 8px}.action-buttons{gap:4px}.action-btn{width:30px;min-width:30px;height:30px;min-height:30px}}@media (width<=480px){.owner-games-page{gap:10px;padding:10px}.games-header-container h1.games-title{font-size:15px}.games-header-container p.games-subtitle{font-size:12px}.games-header-icon{width:28px;min-width:28px;height:28px}.games-header-icon img{width:16px;height:16px}.btn-create-game{height:36px;font-size:13px}.games-table-toolbar{flex-direction:column;align-items:flex-start}.btn-reset-columns{padding:4px 8px;font-size:11px}.games-table-empty-filter,.empty-state{padding:32px 14px}}.game-type-content{align-items:center;gap:8px;display:flex}.game-type-badge{font-weight:600}body.owner-themed[data-theme=dark] .owner-games-page .games-header-container h1,body.owner-themed[data-theme=dark] .owner-games-page .games-header-container .games-title,body.owner-themed[data-theme=dark] .owner-games-page .games-header-container p,body.owner-themed[data-theme=dark] .owner-games-page .games-header-container .games-subtitle,body.owner-themed[data-theme=dark] .owner-games-page .header-cell,body.owner-themed[data-theme=dark] .owner-games-page .table-cell,body.owner-themed[data-theme=dark] .owner-games-page .game-title{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .owner-games-page .games-search,body.owner-themed[data-theme=dark] .owner-games-page .form-select.status-filter,body.owner-themed[data-theme=dark] .owner-games-page .games-status-dropdown .filter-dropdown-btn,body.owner-themed[data-theme=dark] .owner-games-page .games-filters .filter-dropdown-btn{background:var(--auth-modal-input-bg);border-color:var(--auth-modal-input-border)}body.owner-themed[data-theme=dark] .owner-games-page .games-search input{color:var(--auth-input-text)}body.owner-themed[data-theme=dark] .owner-games-page .games-search input::placeholder,body.owner-themed[data-theme=dark] .owner-games-page .games-search svg,body.owner-themed[data-theme=dark] .owner-games-page .select-arrow,body.owner-themed[data-theme=dark] .owner-games-page .games-filters .filter-label,body.owner-themed[data-theme=dark] .owner-games-page .games-filters .filter-chevron{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .owner-games-page .games-table-container,body.owner-themed[data-theme=dark] .owner-games-page .empty-state{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);box-shadow:0 8px 24px #00000059}body.owner-themed[data-theme=dark] .owner-games-page .games-table-header{border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body.owner-themed[data-theme=dark] .owner-games-page .games-table-row{border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-games-page .games-table-row:hover{background:#ffffff14}body.owner-themed[data-theme=dark] .owner-games-page .row-even{background:#ffffff05}body.owner-themed[data-theme=dark] .owner-games-page .row-odd{background:#ffffff0f}body.owner-themed[data-theme=dark] .owner-games-page .btn-create-game,body.owner-themed[data-theme=dark] .owner-games-page .btn-create-game-empty{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);box-shadow:none;border-color:#0000}body.owner-themed[data-theme=dark] .owner-games-page .error-message{color:#fecaca;background:#ef444429;border-color:#ef444473}body[data-theme=dark] .owner-games-page .games-header-container h1,body[data-theme=dark] .owner-games-page .games-header-container .games-title{color:#fff!important}body[data-theme=dark] .owner-games-page .games-header-container p,body[data-theme=dark] .owner-games-page .games-header-container .games-subtitle{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .owner-games-page .games-search,body[data-theme=dark] .owner-games-page .form-select.status-filter,body[data-theme=dark] .owner-games-page .games-status-dropdown .filter-dropdown-btn,body[data-theme=dark] .owner-games-page .games-filters .filter-dropdown-btn{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-border-medium,#c9a00059)!important}body[data-theme=dark] .owner-games-page .games-search input,body[data-theme=dark] .owner-games-page .table-cell,body[data-theme=dark] .owner-games-page .game-title{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .owner-games-page .games-search input::placeholder,body[data-theme=dark] .owner-games-page .games-search svg,body[data-theme=dark] .owner-games-page .select-arrow{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .owner-games-page .games-table-container,body[data-theme=dark] .owner-games-page .empty-state{background:var(--auth-surface-raised,#111)!important;border-color:var(--auth-border-medium,#c9a00059)!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .owner-games-page .games-table-header{border-bottom-color:var(--auth-border-medium,#c9a00059)!important;background:#f5c5181f!important}body[data-theme=dark] .owner-games-page .header-cell{color:#f8fafc!important}body[data-theme=dark] .owner-games-page .row-even{background:#ffffff05!important}body[data-theme=dark] .owner-games-page .row-odd{background:#ffffff0f!important}body[data-theme=dark] .owner-games-page .games-table-row{border-bottom-color:#ffffff0d!important}body[data-theme=dark] .owner-games-page .games-table-row:hover{background:#ffffff14!important}body[data-theme=dark] .owner-games-page .status-live{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body[data-theme=dark] .owner-games-page .status-upcoming{color:#fde68a!important;border:1px solid var(--auth-border-medium,#f5c51859)!important;background:#f5c51829!important}body[data-theme=dark] .owner-games-page .status-ended,body[data-theme=dark] .owner-games-page .status-default{color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important}body[data-theme=dark] .owner-games-page .action-btn.view{background:#f5c518!important}body[data-theme=dark] .owner-games-page .action-btn.view svg,body[data-theme=dark] .owner-games-page .action-btn.view .MuiSvgIcon-root{color:#000!important;fill:#000!important}body[data-theme=dark] .owner-games-page .action-btn.start{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%))!important}body[data-theme=dark] .owner-games-page .action-btn.start svg,body[data-theme=dark] .owner-games-page .action-btn.start .MuiSvgIcon-root{color:#fff!important;fill:#fff!important}body[data-theme=dark] .owner-games-page .action-btn.stop{background:#b45309!important}body[data-theme=dark] .owner-games-page .action-btn.delete{background:#dc2626!important}body[data-theme=dark] .owner-games-page .action-btn.stop svg,body[data-theme=dark] .owner-games-page .action-btn.stop .MuiSvgIcon-root,body[data-theme=dark] .owner-games-page .action-btn.delete svg,body[data-theme=dark] .owner-games-page .action-btn.delete .MuiSvgIcon-root{color:#fff!important;fill:#fff!important}body[data-theme=dark] .owner-games-page .action-btn.edit{background:#f97316!important}body[data-theme=dark] .owner-games-page .action-btn.edit svg,body[data-theme=dark] .owner-games-page .action-btn.edit .MuiSvgIcon-root{color:#fff!important;fill:#fff!important}@media (width<=1024px),(hover:none) and (pointer:coarse){.game-analytics-container{max-width:none;overflow:auto visible}.game-header-row,.tab-content-area,.leaderboard-card,.leaderboard-sections-container,.auction-scoreboard-wrapper,.auction-scoreboard-scroll{max-width:none;overflow-x:auto}}.top-rank-row td,.theme-purple .top-rank-row td,.theme-pink .top-rank-row td,.theme-blue .top-rank-row td{color:#1a1a1f!important;background:linear-gradient(90deg,#f5c51847 0%,#fff 100%)!important}@media (width<=640px){.game-scoreboard-actions{justify-content:stretch;width:100%}.game-action-btn{flex:1 1 0;min-width:0}}.no-items-placeholder{text-align:center;background:var(--ga-card-bg,#fff);box-shadow:var(--auth-shadow-raised,0 4px 12px #0000000d);border:2px dashed #ff9d00;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;padding:60px 40px;display:flex}.no-items-icon{opacity:.9;margin-bottom:16px;font-size:56px}.no-items-title{color:var(--auth-text-primary,#111);margin:0 0 8px;font-size:22px;font-weight:800}.no-items-desc{color:var(--text-muted,#64748b);max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.5}body.owner-themed[data-theme=dark] .no-items-placeholder,body.sa-themed[data-theme=dark] .no-items-placeholder,body[data-theme=dark] .no-items-placeholder{background:#141c2e!important;border-color:#ff9d0073!important}body.owner-themed[data-theme=dark] .no-items-title,body.sa-themed[data-theme=dark] .no-items-title,body[data-theme=dark] .no-items-title{color:#f8fafc!important}body.owner-themed[data-theme=dark] .no-items-desc,body.sa-themed[data-theme=dark] .no-items-desc,body[data-theme=dark] .no-items-desc{color:#94a3b8!important}.btn-add-item-cta{background:var(--auth-gradient-accent,linear-gradient(135deg, #ff9d00 0%, #e07000 100%));color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:none;border-radius:30px;padding:12px 32px;font-size:15px;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #ff9d0066}.btn-add-item-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff9d0080}.btn-add-item-cta:active{transform:translateY(1px);box-shadow:0 2px 8px #ff9d004d}.btn-bid-item{background:var(--auth-gradient-accent,linear-gradient(135deg, #ff9d00 0%, #e07000 100%));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #ff9d0059}.btn-bid-item:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ff9d0073}@media (width<=1200px){.game-analytics-container{box-sizing:border-box;min-width:0;max-width:100%;padding:16px;overflow-x:visible}.game-analytics-container .tab-content-area,.game-analytics-container .leaderboard-sections-container{min-width:0;max-width:100%;overflow-x:visible}.game-header-row{flex-direction:column;gap:16px;margin-bottom:20px}.game-header-row.dual-header .mvp-card{width:100%;max-width:100%;flex:none!important}.game-hero-block{width:100%}.game-status-header-slim{box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-start;gap:18px;width:100%;height:auto;min-height:0;padding:18px 20px}.game-main-title-cyan{word-break:break-word;font-size:22px;line-height:1.2}.game-badges-slim{flex-wrap:wrap;gap:8px}.countdown-container-slim{text-align:left;align-items:flex-start;width:100%}.countdown-timer-white,.countdown-timer-slim{flex-wrap:wrap;justify-content:flex-start;gap:8px}.unit-box-w{width:48px;height:48px;font-size:22px}.header-navigation-row{margin-bottom:12px}.game-analytics-container .btn-back-games{padding:8px 14px;font-size:13px}.game-analytics-container .btn-back-games svg{width:18px;height:18px}.game-tabs-pills{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;box-sizing:border-box;flex-wrap:nowrap;width:100%;max-width:100%;height:auto;min-height:52px;overflow:auto hidden}.game-tabs-pills .tab-pill,.game-tabs-pills .btn-add-item-large{flex-shrink:0}.tab-pill{padding:12px 16px;font-size:13px}.game-analytics-container .role-section-wrapper{min-width:0;max-width:100%;overflow:visible}.game-analytics-container .leaderboard-card,.game-analytics-container .leaderboard-card-v2,.game-analytics-container .participants-card-v2,.game-analytics-container .role-section-card,.game-analytics-container .all-players-section{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.game-analytics-container .leaderboard-card::-webkit-scrollbar{height:8px}.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar{height:8px}.game-analytics-container .participants-card-v2::-webkit-scrollbar{height:8px}.game-analytics-container .role-section-card::-webkit-scrollbar{height:8px}.game-analytics-container .all-players-section::-webkit-scrollbar{height:8px}.game-analytics-container .leaderboard-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .participants-card-v2::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .role-section-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .all-players-section::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .analytics-table,.game-analytics-container .analytics-table-v2{width:max-content;min-width:720px}.breakdown-modal-simple .breakdown-detailed-table{width:100%;min-width:0}.game-analytics-container .analytics-table th,.game-analytics-container .analytics-table-v2 th{white-space:normal;word-break:break-word}.game-analytics-container .analytics-table td,.game-analytics-container .analytics-table-v2 td{white-space:nowrap}.game-analytics-container .breakdown-detailed-table th{white-space:normal;word-break:break-word}.game-analytics-container .breakdown-detailed-table td.col-count,.game-analytics-container .breakdown-detailed-table td.col-premium,.game-analytics-container .breakdown-detailed-table td.col-points{white-space:nowrap}.game-analytics-container .analytics-table-v2 th,.game-analytics-container .analytics-table-v2 td{padding:14px 16px;font-size:15px}.items-grid-v2{grid-template-columns:1fr;gap:16px}.rules-grid-v2{grid-template-columns:1fr}.role-section-toggle-header{min-width:0;padding:14px 16px}.role-header-left{flex:1;min-width:0}.role-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}}@media (width<=768px){.game-analytics-container{padding:12px}.game-main-title-cyan{font-size:18px}.unit-box-w{width:42px;height:42px;font-size:18px}.timer-unit-w span{font-size:9px}.role-section-toggle-header{padding:12px 16px}.role-title{font-size:16px}.role-icon{font-size:20px}.role-table th,.role-table td{padding:12px 14px;font-size:13px}.leaderboard-sections-container{gap:16px}}body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.owner-themed[data-theme=dark] .game-analytics-container .sp-goal-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.sa-themed[data-theme=dark] .game-analytics-container .sp-goal-section-title,body[data-theme=dark] .game-analytics-container .sp-section-title,body[data-theme=dark] .game-analytics-container .sp-section-subtitle,body[data-theme=dark] .game-analytics-container .sp-goal-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-master-summary-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-track-pill,body.sa-themed[data-theme=dark] .game-analytics-container .sp-master-summary-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-track-pill,body[data-theme=dark] .game-analytics-container .sp-master-summary-title,body[data-theme=dark] .game-analytics-container .sp-promo-board-title,body[data-theme=dark] .game-analytics-container .sp-promo-track-pill{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body.owner-themed[data-theme=dark] .game-analytics-container .participants-card-v2,body.sa-themed[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body.sa-themed[data-theme=dark] .game-analytics-container .participants-card-v2,body[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body[data-theme=dark] .game-analytics-container .participants-card-v2,body.owner-themed[data-theme=light] .game-analytics-container .leaderboard-card-v2,body.owner-themed[data-theme=light] .game-analytics-container .participants-card-v2,body.sa-themed[data-theme=light] .game-analytics-container .leaderboard-card-v2,body.sa-themed[data-theme=light] .game-analytics-container .participants-card-v2,body[data-theme=light] .game-analytics-container .leaderboard-card-v2,body[data-theme=light] .game-analytics-container .participants-card-v2,body.owner-themed[data-theme=dark] .game-analytics-container .leaderboard-card,body.sa-themed[data-theme=dark] .game-analytics-container .leaderboard-card,body[data-theme=dark] .game-analytics-container .leaderboard-card,body.owner-themed[data-theme=light] .game-analytics-container .leaderboard-card,body.sa-themed[data-theme=light] .game-analytics-container .leaderboard-card,body[data-theme=light] .game-analytics-container .leaderboard-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:var(--auth-shadow-raised)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td{color:var(--ga-td-fg);border-bottom-color:var(--ga-cell-line);border-right-color:var(--ga-cell-line)}body.sa-themed[data-theme=dark] .game-analytics-container .player-name,body[data-theme=dark] .game-analytics-container .player-name,body.sa-themed[data-theme=dark] .game-analytics-container .office-cell,body.sa-themed[data-theme=dark] .game-analytics-container .spent-cell,body.sa-themed[data-theme=dark] .game-analytics-container .points-cell,body.sa-themed[data-theme=dark] .game-analytics-container .unlockable-cell,body[data-theme=dark] .game-analytics-container .office-cell,body[data-theme=dark] .game-analytics-container .spent-cell,body[data-theme=dark] .game-analytics-container .points-cell,body[data-theme=dark] .game-analytics-container .unlockable-cell{color:var(--ga-td-fg)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-hint,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-hint,body[data-theme=dark] .game-analytics-container .breakdown-section-hint,body.owner-themed[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body.owner-themed[data-theme=dark] .game-analytics-container .premium-grade-meta,body.sa-themed[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body.sa-themed[data-theme=dark] .game-analytics-container .premium-grade-meta,body[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body[data-theme=dark] .game-analytics-container .premium-grade-meta{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-title,body[data-theme=dark] .game-analytics-container .sp-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body[data-theme=dark] .game-analytics-container .sp-progress-title,body[data-theme=dark] .game-analytics-container .sp-tier-name{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .activity-text,body.owner-themed[data-theme=dark] .game-analytics-container .activity-points,body.sa-themed[data-theme=dark] .game-analytics-container .activity-text,body.sa-themed[data-theme=dark] .game-analytics-container .activity-points,body[data-theme=dark] .game-analytics-container .activity-text,body[data-theme=dark] .game-analytics-container .activity-points,body.owner-themed[data-theme=dark] .game-analytics-container .all-players-title,body.sa-themed[data-theme=dark] .game-analytics-container .all-players-title,body[data-theme=dark] .game-analytics-container .all-players-title{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .game-main-title-cyan,body.sa-themed[data-theme=dark] .game-analytics-container .game-main-title-cyan,body[data-theme=dark] .game-analytics-container .game-main-title-cyan,body.owner-themed[data-theme=light] .game-analytics-container .game-main-title-cyan,body.sa-themed[data-theme=light] .game-analytics-container .game-main-title-cyan,body[data-theme=light] .game-analytics-container .game-main-title-cyan,body.owner-themed[data-theme=dark] .game-analytics-container .game-clock-label,body.sa-themed[data-theme=dark] .game-analytics-container .game-clock-label,body[data-theme=dark] .game-analytics-container .game-clock-label,body.owner-themed[data-theme=light] .game-analytics-container .game-clock-label,body.sa-themed[data-theme=light] .game-analytics-container .game-clock-label,body[data-theme=light] .game-analytics-container .game-clock-label{color:var(--auth-text-primary,#12121a)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell),body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell),body[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell){color:var(--auth-text-primary,#f0f0f5)}@media (width<=768px){.team-comparison-row{grid-template-columns:1fr;gap:16px}.baseball-board-card{padding:16px 12px}.baseball-board-scene:not(.baseball-board-scene--fullscreen){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;aspect-ratio:auto!important}.baseball-board-scene:not(.baseball-board-scene--fullscreen)::-webkit-scrollbar{display:none}.baseball-board-scene:not(.baseball-board-scene--fullscreen) .baseball-board-stage{width:175%;min-width:620px;height:auto}}.tc-chat-btn{border:2px solid var(--border-dark,#000);cursor:pointer;width:100%;box-shadow:0 3px 0 var(--border-dark,#000);letter-spacing:.3px;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.tc-chat-btn--0{background:var(--auth-gradient-accent,linear-gradient(135deg, #ff9d00 0%, #e07000 100%));color:#fff}.tc-chat-btn--1{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)}.tc-chat-btn:hover:not(:disabled){box-shadow:0 5px 0 var(--border-dark,#000);filter:brightness(1.08);transform:translateY(-2px)}.tc-chat-btn:active:not(:disabled){box-shadow:0 1px 0 var(--border-dark,#000);transform:translateY(1px)}.tc-chat-btn-icon{font-size:16px;line-height:1}.locker-room-overlay,.locker-room-modal{--lr-bg:var(--bg-white,#fff);--lr-bg-subtle:#fff7ed;--lr-border:var(--border-dark,#000);--lr-border-soft:#ffedd5;--lr-text:var(--text-primary,#111);--lr-text-muted:#9a6747;--lr-text-sub:#444;--lr-bubble-other:#fff7ed;--lr-bubble-other-border:#fed7aa;--lr-bubble-other-text:#431407;--lr-bubble-mine-bg:linear-gradient(135deg, #ff9d00 0%, #e07000 100%);--lr-bubble-mine-text:#fff;--lr-input-bg:#fff;--lr-input-border:#fdba74;--lr-input-text:#111;--lr-header-bg:linear-gradient(135deg, #2b1704 0%, #452107 100%);--lr-header-border:var(--border-dark,#000);--lr-footer-bg:#fff7ed;--lr-footer-border:var(--border-dark,#000);--lr-emoji-bg:#fff7ed;--lr-emoji-border:#fed7aa;--lr-member-bg:#fff;--lr-member-border:#ffedd5;--lr-shadow:0 8px 0 var(--border-dark,#000), 0 20px 60px #e070002e;--lr-avatar-border:var(--border-dark,#000);--lr-send-bg:linear-gradient(135deg, #ff9d00 0%, #e07000 100%);--lr-send-shadow:var(--border-dark,#000);--lr-send-color:#fff;--lr-spinner-track:#fed7aa;--lr-spinner-spin:#ea580c;--lr-error-bg:#fff1f2;--lr-error-text:#be123c;--lr-error-border:#fecdd3;--lr-orange-accent:#e07000}body.owner-themed[data-theme=dark] .locker-room-overlay,body.sa-themed[data-theme=dark] .locker-room-overlay,body[data-theme=dark] .locker-room-overlay,body.owner-themed[data-theme=dark] .locker-room-modal,body.sa-themed[data-theme=dark] .locker-room-modal,body[data-theme=dark] .locker-room-modal{--lr-bg:#1a120b;--lr-bg-subtle:#24180f;--lr-border:#482a17;--lr-border-soft:#3a2010;--lr-text:#ffedd5;--lr-text-muted:#b48365;--lr-text-sub:#fdba74;--lr-bubble-other:#2c1d12;--lr-bubble-other-border:#482a17;--lr-bubble-other-text:#ffedd5;--lr-bubble-mine-bg:linear-gradient(135deg, #ff9d00 0%, #e07000 100%);--lr-bubble-mine-text:#fff;--lr-input-bg:#271a10;--lr-input-border:#5a331c;--lr-input-text:#ffedd5;--lr-header-bg:linear-gradient(135deg, #140d07 0%, #29160a 100%);--lr-header-border:#482a17;--lr-footer-bg:#24180f;--lr-footer-border:#482a17;--lr-emoji-bg:#1a120b;--lr-emoji-border:#3a2010;--lr-member-bg:#271a10;--lr-member-border:#482a17;--lr-shadow:0 8px 0 #000, 0 20px 60px #000000a6;--lr-avatar-border:#482a17;--lr-send-bg:linear-gradient(135deg, #ff9d00 0%, #e07000 100%);--lr-send-shadow:#000;--lr-send-color:#fff;--lr-spinner-track:#3a2010;--lr-spinner-spin:#ff9d00;--lr-error-bg:#be123c33;--lr-error-text:#fecdd3;--lr-error-border:#be123c66;--lr-orange-accent:#ff9d00}.locker-room-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s lr-fade-in;display:flex;position:fixed;inset:0}@keyframes lr-fade-in{0%{opacity:0}to{opacity:1}}.locker-room-modal{background:var(--lr-bg);border:2px solid var(--lr-border);box-shadow:var(--lr-shadow);border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.25s cubic-bezier(.34,1.56,.64,1) lr-slide-up;display:flex;overflow:hidden}@keyframes lr-slide-up{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lr-header{border-bottom:2px solid var(--lr-header-border);background:var(--lr-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.lr-header-left{align-items:center;gap:14px;display:flex}.lr-icon{font-size:24px;line-height:1}.lr-header-info{flex-direction:column;gap:2px;display:flex}.lr-room-label{color:#fdba74;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.lr-room-name{color:#fff;font-family:inherit;font-size:18px;font-weight:800}.lr-close-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .15s;display:flex}.lr-close-btn:hover{background:#ffffff40}.lr-header-right-group{align-items:center;gap:10px;display:flex}.lr-header-tabs{background:#00000040;border:1px solid #fdba7433;border-radius:20px;gap:2px;padding:3px;display:flex}.lr-tab-btn{color:#ffedd5b3;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.lr-tab-btn.active{color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);box-shadow:0 2px 4px #0000004d}.lr-messages-area{background:var(--lr-bg);flex-direction:column;flex:auto;gap:12px;height:380px;min-height:0;max-height:55vh;padding:16px 16px 8px;display:flex;overflow-y:auto}.lr-messages-area::-webkit-scrollbar{width:5px}.lr-messages-area::-webkit-scrollbar-track{background:0 0}.lr-messages-area::-webkit-scrollbar-thumb{background:var(--lr-border-soft);border-radius:4px}.lr-load-more-wrap{justify-content:center;margin:6px 0 10px;display:flex}.lr-load-more-btn{background:var(--lr-bg-subtle,#ffffff14);color:var(--lr-text-muted,#fffc);border:1px solid var(--lr-border-soft,#ffffff26);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.lr-load-more-btn:hover:not(:disabled){color:#fff;background:#f5c51833;border-color:#f5c51866;transform:translateY(-1px)}.lr-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.lr-loading{color:var(--lr-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 0;font-size:14px;display:flex}.lr-spinner{border:3px solid var(--lr-spinner-track);border-top-color:var(--lr-spinner-spin);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite lr-spin}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-empty-state{color:var(--lr-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.lr-empty-icon{font-size:40px}.lr-date-divider{justify-content:center;align-items:center;width:100%;margin:14px 0 6px;display:flex;position:relative}.lr-date-divider:before{content:"";background:var(--lr-border-soft,#ffffff1a);z-index:1;height:1px;position:absolute;top:50%;left:10px;right:10px}.lr-date-label{z-index:2;background:var(--lr-bg-subtle,#ffffff14);color:var(--lr-text-muted,#ffffffbf);border:1px solid var(--lr-border-soft,#ffffff1f);text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(4px);border-radius:12px;padding:3px 12px;font-size:11px;font-weight:700;position:relative;box-shadow:0 2px 6px #0003}.lr-message{align-items:flex-end;gap:8px;width:100%;display:flex}.lr-message--mine{flex-direction:row-reverse;justify-content:flex-start}.lr-message--theirs{flex-direction:row;justify-content:flex-start}.lr-avatar{color:#fff;border:2px solid var(--lr-avatar-border);background:linear-gradient(135deg,#f5c518 0%,#e07000 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.lr-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.lr-bubble-wrap{flex-direction:column;gap:3px;max-width:75%;display:flex}.lr-message--mine .lr-bubble-wrap{text-align:right;align-items:flex-end}.lr-message--theirs .lr-bubble-wrap{text-align:left;align-items:flex-start}.lr-sender-name{color:var(--lr-text-muted);padding:0 4px;font-size:11px;font-weight:600}.lr-msg-bubble-container{align-items:center;gap:6px;display:flex;position:relative}.lr-message--mine .lr-msg-bubble-container{flex-direction:row-reverse}.lr-bubble{background:var(--lr-bubble-other,#ffffff14);color:var(--lr-bubble-other-text,var(--lr-text,#fff));word-break:break-word;white-space:pre-wrap;border:1px solid var(--lr-bubble-other-border,#ffffff1f);border-radius:18px 18px 18px 4px;padding:10px 14px;font-size:14px;line-height:1.45}.lr-message--mine .lr-bubble{color:#fff;text-shadow:0 1px 2px #00000038;background:linear-gradient(135deg,#ffb833 0%,#f78b1e 100%);border:1px solid #ffffff40;border-radius:18px 18px 4px;font-weight:600;box-shadow:0 3px 12px #f78b1e59}.lr-time{color:var(--lr-text-muted);padding:0 4px;font-size:10px}.lr-error{background:var(--lr-error-bg);border-top:1px solid var(--lr-error-border);color:var(--lr-error-text);text-align:center;flex-shrink:0;padding:8px 16px;font-size:13px}.lr-delete-btn{color:#ef4444;cursor:pointer;opacity:0;background:#ef44441f;border:none;border-radius:6px;padding:4px 6px;font-size:12px;transition:opacity .2s,background .2s}.lr-msg-bubble-container:hover .lr-delete-btn{opacity:1}.lr-delete-btn:hover{background:#ef444447}.lr-emoji-bar{background:var(--lr-emoji-bg);border-top:1px solid var(--lr-emoji-border);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px 4px;display:flex;overflow-x:auto}.lr-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-size:18px;transition:transform .15s,background .15s}.lr-emoji-btn:hover{background:#e0700026;transform:scale(1.25)}.lr-emoji-toggle-btn{border:1px solid var(--lr-emoji-border);cursor:pointer;background:#e070001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background .15s;display:flex}.lr-emoji-toggle-btn:hover{background:#e0700040}.lr-emoji-picker-grid{background:var(--lr-emoji-bg);border-top:1px solid var(--lr-emoji-border);grid-template-columns:repeat(8,1fr);gap:6px;max-height:140px;padding:10px 16px;display:grid;overflow-y:auto}.lr-input-row{border-top:2px solid var(--lr-footer-border);background:var(--lr-footer-bg);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 16px 14px;display:flex}.lr-input{border:2px solid var(--lr-input-border);resize:none;background:var(--lr-input-bg);color:var(--lr-input-text);border-radius:12px;flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.lr-input::placeholder{color:var(--lr-text-muted)}.lr-input:focus{border-color:var(--lr-orange-accent);outline:none;box-shadow:0 0 0 3px #e0700038}.lr-send-btn{background:var(--lr-send-bg);border:2px solid var(--lr-border);width:44px;height:44px;box-shadow:0 3px 0 var(--lr-send-shadow);color:var(--lr-send-color);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;transition:transform .12s,box-shadow .12s,filter .12s;display:flex}.lr-send-btn:hover:not(:disabled){box-shadow:0 5px 0 var(--lr-send-shadow);filter:brightness(1.08);transform:translateY(-2px)}.lr-send-btn:active:not(:disabled){box-shadow:0 1px 0 var(--lr-send-shadow);transform:translateY(1px)}.lr-send-btn:disabled{opacity:.45;cursor:not-allowed}.lr-members-panel{background:var(--lr-bg);flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.lr-members-header{color:var(--lr-text);margin:0;font-size:14px;font-weight:800}.lr-add-member-box{background:var(--lr-bg-subtle);border:1px solid var(--lr-border-soft);border-radius:12px;gap:10px;padding:12px;display:flex}.lr-member-select{border:1px solid var(--lr-input-border);background:var(--lr-input-bg);color:var(--lr-input-text);border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.lr-add-member-btn{color:#fff;border:2px solid var(--lr-border);cursor:pointer;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s,transform .15s}.lr-add-member-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.lr-add-member-btn:disabled{opacity:.5;cursor:not-allowed}.lr-members-list{flex-direction:column;gap:8px;display:flex}.lr-member-item{background:var(--lr-member-bg);border:1px solid var(--lr-member-border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.lr-member-info{align-items:center;gap:10px;display:flex}.lr-member-avatar-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6;color:#1e293b!important;background:#dbeafe!important}body[data-theme=dark] .lr-member-avatar-box,body.owner-themed[data-theme=dark] .lr-member-avatar-box{color:#1e293b!important;background:#dbeafe!important}.lr-member-avatar-box img{object-fit:cover;width:100%;height:100%;display:block}.lr-member-name{color:var(--lr-text,#fff);font-size:16px;font-weight:800}.lr-member-remove-btn{color:#f8fafc;cursor:pointer;background:#ef44441f;border:1px solid #dc2626;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s}.lr-member-remove-btn:hover:not(:disabled){color:#fff;background:#dc2626}body.owner-themed[data-theme=dark] .tc-chat-btn,body.sa-themed[data-theme=dark] .tc-chat-btn,body[data-theme=dark] .tc-chat-btn{border-color:#ffffff40;box-shadow:0 3px #ffffff26}body.owner-themed[data-theme=dark] .tc-chat-btn:hover:not(:disabled),body.sa-themed[data-theme=dark] .tc-chat-btn:hover:not(:disabled),body[data-theme=dark] .tc-chat-btn:hover:not(:disabled){box-shadow:0 5px #fff3}.lr-locked-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:28px 24px 32px;display:flex;overflow-y:auto}.lr-locked-icon{margin-bottom:2px;font-size:44px;line-height:1}.lr-locked-title{color:var(--lr-text,#fff);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.lr-locked-badge{color:#f5c518;background:#f5c51826;border:1px solid #f5c51866;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.lr-locked-desc{color:var(--lr-text-sub,#ffffffbf);max-width:400px;margin:0;font-size:14px;line-height:1.5}.lr-locked-features-list{text-align:left;box-sizing:border-box;background:#00000040;border:1px solid #fdba7426;border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:8px 0 4px;padding:12px 16px;display:flex}.lr-locked-feature-item{color:#ffffffe6;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.lr-locked-subscribe-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:1px solid #fff3;border-radius:12px;width:100%;max-width:380px;margin-top:10px;margin-bottom:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 14px #e0700059}.lr-locked-subscribe-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 18px #e0700073}.lr-locked-subscribe-btn:active{transform:translateY(0);box-shadow:0 2px 8px #e0700040}.game-analytics-container{background-color:var(--shell-content-bg,#f2f2f2);box-sizing:border-box;--ga-table-header-fg:#1a1208;touch-action:pan-x pan-y pinch-zoom;max-width:100%;min-height:100vh;padding:24px;font-family:Metropolis,sans-serif;overflow-x:auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.game-analytics-container{max-width:none;overflow:auto visible}.game-header-row,.tab-content-area,.leaderboard-card,.leaderboard-sections-container,.auction-scoreboard-wrapper,.auction-scoreboard-scroll{max-width:none;overflow-x:auto}}.back-nav{margin-bottom:20px}.btn-back{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.btn-back:hover{background:#e2e8f0}.game-header-row{box-sizing:border-box;align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:100%;margin-bottom:30px;display:flex}.game-status-header{background:linear-gradient(135deg,#ffbdd8 0%,#ff8fb1 100%);border-radius:20px;flex:3;justify-content:space-between;align-items:center;padding:30px 40px;transition:all .3s;position:relative;box-shadow:10px 10px #000;border:3px solid #000!important;display:flex!important}.game-header-row.dual-header .game-status-header{background:#e55f5f!important;flex:2!important}.game-header-row.dual-header .game-hero-block{flex:62%;min-width:0}.game-header-row.dual-header .mvp-card{flex:0 34%;align-self:flex-start;min-width:0;max-width:380px;height:auto}.theme-red .date-pill{border:1.5px solid #000;font-weight:900;color:#000!important;background:#ffea2e!important}.mvp-card{background:var(--auth-gradient-accent,linear-gradient(157.88deg, #f5c518 16.67%, #e07000 85.48%));border:1px solid var(--auth-border-medium,#c9a00059);color:#fff;box-sizing:border-box;border-radius:15px;flex-direction:column;min-width:0;max-width:100%;padding:25px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px #000}.mvp-header{color:#fff;text-transform:uppercase;text-shadow:1px 1px #0003;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:1000;display:flex}.mvp-body{align-items:center;gap:15px;min-width:0;display:flex}.player-avatar.mvp{border-radius:16px;width:80px;height:80px}.mvp-avatar{border-radius:var(--avatar-radius,10px);width:120px;height:140px;color:var(--auth-accent-mid,#e07000);border:var(--avatar-border);box-shadow:var(--avatar-shadow);background:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.mvp-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mvp-name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.mvp-name-line{color:#fff;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(18px,2.1vw,28px);font-weight:800;line-height:1.2;display:block;overflow:hidden}.mvp-team-label{color:#fffc;font-size:14px;font-weight:600}.mvp-initials-box{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-background-clip:initial;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#dec5ff 4%,#bd94f4 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:30px;font-weight:800;display:flex;box-shadow:0 20px 25px #0000001a,0 8px 10px #0000001a}.mvp-label{color:#fff;opacity:.8;text-transform:none;margin-bottom:2px;font-size:10px;font-weight:800}.mvp-points{color:#fff;font-size:20px;font-weight:900}.baseball-board-card{color:#fff;background:radial-gradient(circle at top,#ffffff52,#0000 34%),linear-gradient(#0f2b6b 0%,#183b8f 18%,#295f2d 18%,#3f9b3f 100%);border:3px solid #0f172a;border-radius:28px;margin-bottom:24px;padding:24px;overflow:visible;box-shadow:0 12px #0f172a47}.baseball-board-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.baseball-fullscreen-button{cursor:pointer;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:2px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.baseball-fullscreen-button:hover{color:#fff;background:#0f172af2;border-color:#fff6}.baseball-fullscreen-button svg{width:22px;height:22px;display:block}:-webkit-any(.baseball-board-card:fullscreen,.baseball-board-card:-webkit-full-screen,.baseball-board-card.is-fullscreen){box-sizing:border-box;background:#0b1220;width:100%;height:100%;padding:0;display:block;overflow:hidden}:is(.baseball-board-card:fullscreen,.baseball-board-card:fullscreen,.baseball-board-card.is-fullscreen){box-sizing:border-box;background:#0b1220;width:100%;height:100%;padding:0;display:block;overflow:hidden}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-header,.baseball-board-card:-webkit-full-screen .baseball-board-header,.baseball-board-card.is-fullscreen .baseball-board-header){z-index:30;align-items:center;gap:8px;margin:0;position:absolute;top:8px;left:12px;right:12px}:is(.baseball-board-card:fullscreen .baseball-board-header,.baseball-board-card:fullscreen .baseball-board-header,.baseball-board-card.is-fullscreen .baseball-board-header){z-index:30;align-items:center;gap:8px;margin:0;position:absolute;top:8px;left:12px;right:12px}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-header-copy,.baseball-board-card:-webkit-full-screen .baseball-board-header-copy,.baseball-board-card.is-fullscreen .baseball-board-header-copy){display:none}:is(.baseball-board-card:fullscreen .baseball-board-header-copy,.baseball-board-card:fullscreen .baseball-board-header-copy,.baseball-board-card.is-fullscreen .baseball-board-header-copy){display:none}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-meta-pills-left,.baseball-board-card:-webkit-full-screen .baseball-board-meta-pills-left,.baseball-board-card.is-fullscreen .baseball-board-meta-pills-left){margin-right:auto}:is(.baseball-board-card:fullscreen .baseball-board-meta-pills-left,.baseball-board-card:fullscreen .baseball-board-meta-pills-left,.baseball-board-card.is-fullscreen .baseball-board-meta-pills-left){margin-right:auto}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-meta-pills-right,.baseball-board-card:-webkit-full-screen .baseball-board-meta-pills-right,.baseball-board-card.is-fullscreen .baseball-board-meta-pills-right){margin-left:auto}:is(.baseball-board-card:fullscreen .baseball-board-meta-pills-right,.baseball-board-card:fullscreen .baseball-board-meta-pills-right,.baseball-board-card.is-fullscreen .baseball-board-meta-pills-right){margin-left:auto}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-scene,.baseball-board-card:fullscreen .baseball-board-scene--fullscreen,.baseball-board-card:-webkit-full-screen .baseball-board-scene,.baseball-board-card:-webkit-full-screen .baseball-board-scene--fullscreen,.baseball-board-card.is-fullscreen .baseball-board-scene,.baseball-board-card.is-fullscreen .baseball-board-scene--fullscreen){box-shadow:none;border:none;border-radius:0;overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}:is(.baseball-board-card:fullscreen .baseball-board-scene,.baseball-board-card:fullscreen .baseball-board-scene--fullscreen,.baseball-board-card:fullscreen .baseball-board-scene,.baseball-board-card:fullscreen .baseball-board-scene--fullscreen,.baseball-board-card.is-fullscreen .baseball-board-scene,.baseball-board-card.is-fullscreen .baseball-board-scene--fullscreen){box-shadow:none;border:none;border-radius:0;overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-stage,.baseball-board-card:-webkit-full-screen .baseball-board-stage,.baseball-board-card.is-fullscreen .baseball-board-stage){aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}:is(.baseball-board-card:fullscreen .baseball-board-stage,.baseball-board-card:fullscreen .baseball-board-stage,.baseball-board-card.is-fullscreen .baseball-board-stage){aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-bg,.baseball-board-card:-webkit-full-screen .baseball-board-bg,.baseball-board-card.is-fullscreen .baseball-board-bg){object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.baseball-board-card:fullscreen .baseball-board-bg,.baseball-board-card:fullscreen .baseball-board-bg,.baseball-board-card.is-fullscreen .baseball-board-bg){object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}:-webkit-any(.baseball-board-card:fullscreen .baseball-board-overlay,.baseball-board-card:-webkit-full-screen .baseball-board-overlay,.baseball-board-card.is-fullscreen .baseball-board-overlay){width:100%;height:100%;position:absolute;inset:0}:is(.baseball-board-card:fullscreen .baseball-board-overlay,.baseball-board-card:fullscreen .baseball-board-overlay,.baseball-board-card.is-fullscreen .baseball-board-overlay){width:100%;height:100%;position:absolute;inset:0}:-webkit-any(.baseball-board-card:fullscreen .baseball-top-players,.baseball-board-card:-webkit-full-screen .baseball-top-players,.baseball-board-card.is-fullscreen .baseball-top-players){display:none!important}:is(.baseball-board-card:fullscreen .baseball-top-players,.baseball-board-card:fullscreen .baseball-top-players,.baseball-board-card.is-fullscreen .baseball-top-players){display:none!important}.baseball-board-stage{width:100%;height:100%;position:relative}.baseball-board-kicker{text-transform:uppercase;letter-spacing:.16em;color:#fffc;margin:0 0 6px;font-size:12px;font-weight:800}.baseball-board-title{margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:900}.baseball-board-subtitle{color:#ffffffd1;max-width:560px;margin:8px 0 0}.baseball-board-team-scores{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.baseball-team-score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;border:2px solid #ffffff2e;border-radius:18px;min-width:150px;padding:12px 14px}.baseball-team-score--0{box-shadow:inset 0 0 0 2px #60a5fa59}.baseball-team-score--1{box-shadow:inset 0 0 0 2px #fb923c59}.baseball-team-score-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffffbd;margin-bottom:6px;font-size:12px;display:block}.baseball-team-score strong{font-size:26px;font-weight:900}.baseball-board-stadium{background:linear-gradient(#0a11281a,#0a112838),linear-gradient(#68d39133,#16653429);border:2px solid #ffffff29;border-radius:24px;padding:18px 18px 22px;position:relative;overflow:hidden}.baseball-board-scorebar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.baseball-score-pill{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.baseball-board-flags{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:20px 18px auto}.baseball-flag{width:30px;height:56px;position:relative}.baseball-flag:before{content:"";background:#ffffffd9;border-radius:3px;width:3px;height:100%;position:absolute;top:0;left:0}.baseball-flag:after{content:"";transform-origin:0;border-radius:3px 10px 10px 3px;width:24px;height:16px;animation:2.4s ease-in-out infinite baseball-flag-wave;position:absolute;top:8px;left:3px}.baseball-flag--left:after{background:linear-gradient(135deg,#60a5fa 0%,#1d4ed8 100%)}.baseball-flag--right:after{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%);animation-delay:-1.1s}.baseball-board-field{background:radial-gradient(circle,#facc152e,#0000 16%),linear-gradient(#22c55e47,#16a34a2e),repeating-linear-gradient(90deg,#ffffff0a 0 30px,#00000005 30px 60px);border-radius:24px;min-height:560px;position:relative}.baseball-outfield-ring{opacity:.8;border:4px solid #ffffffd9;border-bottom-color:#0000;border-radius:50% 50% 40% 40%;position:absolute;inset:8% 10% 16%}.baseball-diamond,.baseball-empty-slot{background:#ffffffe0;border-radius:4px;width:22px;height:22px;transform:rotate(45deg);box-shadow:0 0 0 3px #0f172a24}.baseball-diamond{position:absolute}.baseball-diamond--home{bottom:10%;left:calc(50% - 11px)}.baseball-diamond--first{top:47%;left:calc(70% - 11px)}.baseball-diamond--second{top:25%;left:calc(50% - 11px)}.baseball-diamond--third{top:47%;left:calc(30% - 11px)}.baseball-path{transform-origin:50%;background:#f5f5f4e6;border-radius:999px;height:4px;position:absolute}.baseball-path--bottom{width:18%;top:72%;left:31%;transform:rotate(-44deg)}.baseball-path--right{width:18%;top:56%;left:51%;transform:rotate(44deg)}.baseball-path--top{width:18%;top:40%;left:49%;transform:rotate(-44deg)}.baseball-path--left{width:18%;top:40%;left:31%;transform:rotate(44deg)}.baseball-player-slot{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.baseball-slot-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 2px 8px #0f172a73;font-size:11px;font-weight:800}.baseball-player-token{background:#0f172ab8;border:2px solid #fff3;border-radius:18px;align-items:center;gap:8px;min-width:120px;max-width:148px;padding:8px;display:flex;box-shadow:0 12px 24px #0f172a47}.baseball-player-token--team0{box-shadow:0 12px 24px #0f172a47,0 0 0 2px #60a5fa33}.baseball-player-token--team1{box-shadow:0 12px 24px #0f172a47,0 0 0 2px #fb923c33}.baseball-player-avatar-wrap{flex-shrink:0;animation:3s ease-in-out infinite baseball-token-float}.baseball-player-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.baseball-player-name,.baseball-bench-player-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.baseball-player-score{color:#fde68a;font-size:13px;font-weight:900}.baseball-bench{background:#0f172a3d;border:1px solid #ffffff1f;border-radius:18px;margin-top:16px;padding:14px 16px}.baseball-bench-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.baseball-bench-header h3{margin:0;font-size:16px}.baseball-bench-header span{color:#ffffffc2;font-size:12px}.baseball-bench-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.baseball-bench-player{background:#ffffff14;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.baseball-bench-player .baseball-dummy{width:32px;min-width:32px;height:32px;min-height:32px}.baseball-bench-player .baseball-dummy-initial{color:#1e293b;font-size:11px}.baseball-bench-player strong{color:#fde68a;margin-left:auto;font-size:12px}.baseball-board-card--client-art{background:linear-gradient(#0f172a 0%,#1e293b 100%)}.baseball-board-meta-pills-left,.baseball-board-meta-pills-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.baseball-board-meta-pills-left{justify-content:flex-start}.baseball-board-meta-pills-right{justify-content:flex-end;margin-left:auto}.baseball-board-header-copy{flex:1;min-width:0}.baseball-board-card:not(.is-fullscreen) .baseball-board-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls""copy stats";align-items:start;row-gap:10px;display:grid}.baseball-board-card:not(.is-fullscreen) .baseball-board-header-copy{grid-area:copy}.baseball-board-card:not(.is-fullscreen) .baseball-board-meta-pills-right{grid-area:controls}.baseball-board-card:not(.is-fullscreen) .baseball-board-meta-pills-left{grid-area:stats;justify-content:flex-end}@media (width<=900px){.baseball-board-card:not(.is-fullscreen) .baseball-board-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stats""controls"}.baseball-board-card:not(.is-fullscreen) .baseball-board-meta-pills-left,.baseball-board-card:not(.is-fullscreen) .baseball-board-meta-pills-right,.baseball-board-card:not(.is-fullscreen) .baseball-match-controls{justify-content:flex-start;margin-left:0}}.baseball-board-scene{border:3px solid #0f172ad9;border-radius:18px;width:100%;max-width:1600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a59}.baseball-board-bg{aspect-ratio:2048/1144;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;width:100%;height:auto;image-rendering:high-quality;-ms-interpolation-mode:bicubic;backface-visibility:hidden;display:block;transform:translateZ(0)}.baseball-board-overlay{pointer-events:none;position:absolute;inset:0}.baseball-board-overlay .baseball-marker{pointer-events:auto}.baseball-match-btn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.baseball-match-btn:disabled{opacity:.6;cursor:wait}.baseball-match-btn--primary{color:#1c1917;background:linear-gradient(#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px 12px #f59e0b59}.baseball-match-btn--ghost{color:#f8fafc;background:#ffffff1f;border:1px solid #fff3}.baseball-match-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.baseball-match-date-group{background:#0f172a73;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.baseball-match-date-step{color:#f8fafc;cursor:pointer;background:0 0;border:none;border-radius:999px;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1}.baseball-match-date-step:hover:not(:disabled){background:#ffffff1f}.baseball-match-date-step:disabled{opacity:.35;cursor:not-allowed}.baseball-match-date-input{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;min-width:8.5rem;padding:4px 2px;font-size:12px;font-weight:700}.baseball-match-date-input:focus{outline:none}.baseball-match-date-input:disabled{opacity:.6}.baseball-match-ticker{color:#fde68a;margin:8px 0 0;font-size:13px}.baseball-match-ticker--error{color:#fecaca}.baseball-match-summary-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.baseball-match-summary{color:#f8fafc;background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;width:min(920px,100%);max-height:min(86vh,900px);padding:20px 22px 18px;overflow:auto;box-shadow:0 24px 60px #00000073}.baseball-match-summary-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.baseball-match-summary-kicker{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:11px}.baseball-match-summary-title{margin:4px 0 0;font-size:22px}.baseball-match-summary-sub{color:#94a3b8;margin:6px 0 0;font-size:13px}.baseball-match-summary-close{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;padding:8px 12px}.baseball-match-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.baseball-match-summary-stats>div{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.baseball-match-summary-stats span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.baseball-match-summary-stats strong{font-size:20px}.baseball-match-summary-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.baseball-match-summary-table-head,.baseball-match-summary-row{grid-template-columns:48px 1.4fr .7fr .7fr .6fr .8fr .8fr .7fr;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.baseball-match-summary-table-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;background:#ffffff0f;font-weight:700}.baseball-match-summary-row:nth-child(2n){background:#ffffff08}.baseball-match-summary-rank{color:#fbbf24;font-weight:800}.baseball-match-summary-name{font-weight:700}.baseball-match-summary-plus{color:#86efac}.baseball-match-summary-empty{text-align:center;color:#94a3b8;padding:24px}.baseball-match-summary-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=768px){.baseball-match-summary-table-head,.baseball-match-summary-row{grid-template-columns:36px 1.2fr .7fr .7fr}.baseball-match-summary-table-head span:nth-child(n+5),.baseball-match-summary-row span:nth-child(n+5),.baseball-match-summary-row strong{display:none}}.baseball-name-board-chip{display:none}.baseball-scoreboard-team{display:none!important}.baseball-custom-scoreboard{box-sizing:border-box;z-index:10;pointer-events:none;isolation:isolate;background:linear-gradient(#8f8070 0%,#6e6256 10%,#b9a68e 22%,#a8947c 100%);border:1.5px solid #4a4036;border-radius:8px;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff5e659,inset 0 -1px 2px #3c281433,0 2px 8px #00000047}.baseball-custom-scoreboard-header{background:linear-gradient(#5c4d3e 0%,#3f342a 100%);border-bottom:1px solid #281c1066;flex:0 0 28%;justify-content:center;align-items:center;min-height:0;padding:4px 8px;display:flex}.baseball-custom-scoreboard-logo-img{object-fit:contain;object-position:center;width:auto;max-width:72%;height:clamp(22px,3.2vw,40px);display:block}.baseball-custom-scoreboard-body{background:#d4c2a8;border:none;flex:auto;grid-template-rows:16% repeat(3,minmax(0,1fr));gap:0;min-height:0;padding:0;display:grid}.baseball-custom-scoreboard-grid-head,.baseball-custom-scoreboard-row{grid-template-columns:.45fr 1.15fr .95fr .55fr .55fr .9fr;align-items:center;gap:0;min-width:0;padding:0 3px;display:grid}.baseball-custom-scoreboard-grid-head{background:linear-gradient(#a08868 0%,#8a7354 100%);border-bottom:1px solid #46321e47}.baseball-custom-scoreboard-grid-head span{letter-spacing:.03em;text-transform:uppercase;color:#2a1a0e;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(6.5px,.65vw,9px);font-weight:800;line-height:1;overflow:hidden}.baseball-custom-scoreboard-grid-head span:nth-child(2){text-align:left;padding-left:2px}.baseball-custom-scoreboard-row{background:linear-gradient(#f0e2cc 0%,#e4d1b4 100%);border-bottom:1px solid #785a3729}.baseball-custom-scoreboard-row:nth-child(odd){background:linear-gradient(#e8d9c0 0%,#dcc8ab 100%)}.baseball-custom-scoreboard-row:last-child{border-bottom:none}.baseball-custom-scoreboard-rank,.game-analytics-container .baseball-custom-scoreboard-rank{text-align:center;line-height:1;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;font-size:clamp(8px,.9vw,13px)!important;font-weight:900!important}.baseball-custom-scoreboard-name,.game-analytics-container .baseball-custom-scoreboard-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:2px;line-height:1.1;overflow:hidden;color:#1f1208!important;-webkit-text-fill-color:#1f1208!important;font-size:clamp(8px,.92vw,13px)!important;font-weight:800!important}.baseball-custom-scoreboard-team,.game-analytics-container .baseball-custom-scoreboard-team{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:2px;line-height:1.1;overflow:hidden;color:#3f2a1a!important;-webkit-text-fill-color:#3f2a1a!important;font-size:clamp(7px,.78vw,11px)!important;font-weight:700!important}.baseball-custom-scoreboard-score,.game-analytics-container .baseball-custom-scoreboard-score{text-align:center;line-height:1;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;font-size:clamp(8px,.92vw,13px)!important;font-weight:900!important}.baseball-custom-scoreboard-base,.game-analytics-container .baseball-custom-scoreboard-base{text-align:center;white-space:nowrap;line-height:1;color:#1f1208!important;-webkit-text-fill-color:#1f1208!important;font-size:clamp(7.5px,.82vw,12px)!important;font-weight:800!important}.baseball-custom-scoreboard-progress{background:#5a371933;border-radius:999px;justify-self:center;width:88%;height:38%;min-height:2px;max-height:7px;overflow:hidden}.baseball-custom-scoreboard-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#c2410c,#f59e0b);height:100%}.baseball-live-scoreboard,.baseball-scoreboard-team{display:none!important}.baseball-live-leaders{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:2px solid #334155;border-radius:12px;margin:16px 0 8px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.baseball-live-leaders-header{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);border-bottom:2px solid #6d28d9;padding:10px 16px}.baseball-live-leaders-badge{align-items:center;gap:8px;display:flex}.baseball-live-leaders-badge span{letter-spacing:.08em;text-transform:uppercase;color:#fef3c7;text-shadow:0 1px 3px #0000004d;font-size:14px;font-weight:900}.baseball-live-leaders-body{padding:8px}.baseball-live-leaders-row{background:#1e293b66;border-radius:8px;grid-template-columns:42px minmax(0,1.5fr) 80px 72px minmax(140px,1.2fr);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:grid}.baseball-live-leaders-row:last-child{margin-bottom:0}.baseball-live-leaders-row:hover{background:#1e293ba6;transform:translate(2px)}.baseball-live-leaders-rank{color:#1e293b;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:flex;box-shadow:0 2px 6px #fbbf2466}.baseball-live-leaders-player{align-items:center;gap:10px;min-width:0;display:flex}.baseball-live-leaders-avatar,.baseball-dummy.baseball-live-leaders-avatar{flex:0 0 32px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.baseball-live-leaders-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.baseball-live-leaders-score{color:#fbbf24;text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.baseball-live-leaders-base{color:#cbd5e1;text-align:center;letter-spacing:.02em;font-size:13px;font-weight:700}.baseball-live-leaders-progress{background:#0f172a99;border:1px solid #334155;border-radius:12px;height:24px;position:relative;overflow:visible}.baseball-live-leaders-progress-fill{background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:11px;height:100%;transition:width .3s;box-shadow:0 0 12px #fbbf2480}.baseball-live-leaders-progress-text{color:#1e293b;text-shadow:0 0 4px #fffc;z-index:1;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (width<=900px){.baseball-live-leaders-row{grid-template-columns:38px minmax(0,1.4fr) 68px 58px minmax(110px,1fr);gap:8px;padding:8px 10px}.baseball-live-leaders-rank{width:28px;height:28px;font-size:14px}.baseball-live-leaders-avatar,.baseball-dummy.baseball-live-leaders-avatar{flex:0 0 28px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.baseball-live-leaders-name{font-size:13px}.baseball-live-leaders-score{font-size:14px}.baseball-live-leaders-base{font-size:12px}.baseball-live-leaders-progress{height:20px}.baseball-live-leaders-progress-text{font-size:10px;right:6px}}.baseball-live-scoreboard-old{box-shadow:none;z-index:4;pointer-events:none;box-sizing:border-box;background:0 0;border:none;grid-template-rows:19% repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;padding:2px 3px 3px;display:grid;position:absolute}.baseball-live-scoreboard-head,.baseball-live-scoreboard-row{grid-template-columns:.65fr 1.8fr .78fr .78fr 1fr;align-items:center;gap:0;min-width:0;padding:0 1px;display:grid}.baseball-live-scoreboard-head span{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:0 0 3px #fffaf0f2,0 1px 2px #fff9;font-size:clamp(6.5px,.62vw,8.5px);font-weight:900;line-height:1.1;overflow:hidden;color:#2d1810!important;-webkit-text-fill-color:#2d1810!important}.baseball-live-scoreboard-head .baseball-live-scoreboard-col-player{text-align:left;padding-left:3px}.baseball-live-scoreboard-rank,.game-analytics-container .baseball-live-scoreboard-rank{text-align:center;text-shadow:0 0 4px #fffaf0f2;line-height:1.1;color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important;font-size:clamp(9px,.88vw,12px)!important;font-weight:900!important}.baseball-live-scoreboard-name,.game-analytics-container .baseball-live-scoreboard-name,body[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-name,body.owner-themed[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-name,body.sa-themed[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-name,body[data-theme=light] .game-analytics-container .baseball-live-scoreboard-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;text-shadow:0 0 4px #fffcf5fa,0 1px 2px #ffffffb3;min-width:0;max-width:100%;padding:0 3px;line-height:1.1;overflow:hidden;color:#1c0e06!important;-webkit-text-fill-color:#1c0e06!important;font-size:clamp(9px,.88vw,12px)!important;font-weight:900!important}.baseball-live-scoreboard-score,.game-analytics-container .baseball-live-scoreboard-score,body[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-score,body.owner-themed[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-score,body.sa-themed[data-theme=dark] .game-analytics-container .baseball-live-scoreboard-score,body[data-theme=light] .game-analytics-container .baseball-live-scoreboard-score{text-align:center;text-shadow:0 0 4px #fffaf0f2;line-height:1.1;color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important;font-size:clamp(9px,.86vw,12px)!important;font-weight:900!important}.baseball-live-scoreboard-base,.game-analytics-container .baseball-live-scoreboard-base{text-align:center;white-space:nowrap;text-shadow:0 0 4px #fffcf5fa,0 1px 2px #fff9;line-height:1.1;color:#1c0e06!important;-webkit-text-fill-color:#1c0e06!important;font-size:clamp(8px,.78vw,11px)!important;font-weight:900!important}.baseball-live-scoreboard-progress{background:#78350f40;border-radius:999px;justify-self:center;width:92%;height:48%;min-height:4px;max-height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000026}.baseball-live-scoreboard-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fbbf24);height:100%;box-shadow:0 0 4px #fbbf2466}.baseball-top-players{background:linear-gradient(#1e293b 0%,#0f172a 100%);border:3px solid #4b5563;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #0f172a73}.baseball-top-players-stats{background:#334155;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:2px;display:grid}.baseball-top-players-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 6px 10px;display:flex}.baseball-top-players-stat--orange{background:linear-gradient(#ea580c,#9a3412)}.baseball-top-players-stat--brown{background:linear-gradient(#92400e,#78350f)}.baseball-top-players-stat--grey{background:linear-gradient(#64748b,#334155)}.baseball-top-players-stat--gold{background:linear-gradient(#ca8a04,#854d0e)}.baseball-top-players-stat--tan{background:linear-gradient(#a8a29e,#78716c)}.baseball-top-players-stat--purple{background:linear-gradient(#7c3aed,#4c1d95)}.baseball-top-players-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.baseball-top-players-stat-value{color:#fde68a;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #fde68a59;font-size:clamp(18px,2.2vw,28px);font-weight:900;line-height:1}.baseball-top-players-body{grid-template-columns:120px minmax(0,1fr);min-height:0;display:grid}.baseball-top-players-rail{text-align:center;background:linear-gradient(#111827 0%,#020617 100%);border-right:1px solid #94a3b833;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.baseball-top-players-rail-title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;margin:0;font-size:12px;font-weight:900}.baseball-top-players-rail-sub{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:11px;font-weight:700}.baseball-top-players-table-wrap{background:#0b1220;flex-direction:column;min-width:0;display:flex}.baseball-top-players-table-head,.baseball-top-players-row{grid-template-columns:56px minmax(0,1.3fr) minmax(72px,.9fr) 72px 64px minmax(100px,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.baseball-top-players-table-head{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #94a3b840;height:36px;font-size:11px;font-weight:800}.baseball-top-players-table-body{max-height:280px;overflow-y:auto}.baseball-top-players-row{border-bottom:1px solid #94a3b81f;min-height:40px;max-height:48px}.baseball-top-players-row:nth-child(2n){background:#1e293b59}.baseball-top-players-rank{color:#fbbf24;font-size:16px;font-weight:900}.baseball-top-players-player{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.baseball-top-players-avatar,.baseball-dummy.baseball-top-players-avatar{flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.baseball-top-players-avatar .baseball-dummy-figure,.baseball-dummy.baseball-top-players-avatar .baseball-dummy-figure{width:70%;height:70%;margin-bottom:4%}.baseball-top-players-avatar .baseball-dummy-initial,.baseball-dummy.baseball-top-players-avatar .baseball-dummy-initial{font-size:10px}.baseball-top-players-player-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.baseball-top-players-player-name,.game-analytics-container .baseball-top-players-player-name,body[data-theme=dark] .game-analytics-container .baseball-top-players-player-name,body.owner-themed[data-theme=dark] .game-analytics-container .baseball-top-players-player-name,body.sa-themed[data-theme=dark] .game-analytics-container .baseball-top-players-player-name,body[data-theme=light] .game-analytics-container .baseball-top-players-player-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:700!important}.baseball-top-players-team,.game-analytics-container .baseball-top-players-team{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;font-size:13px!important;font-weight:650!important}.baseball-top-players-score,.game-analytics-container .baseball-top-players-score,body[data-theme=dark] .game-analytics-container .baseball-top-players-score{font-variant-numeric:tabular-nums;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:800!important}.baseball-top-players-base,.game-analytics-container .baseball-top-players-base,body[data-theme=dark] .game-analytics-container .baseball-top-players-base,body.owner-themed[data-theme=dark] .game-analytics-container .baseball-top-players-base,body.sa-themed[data-theme=dark] .game-analytics-container .baseball-top-players-base,body[data-theme=light] .game-analytics-container .baseball-top-players-base{letter-spacing:.02em;white-space:nowrap;color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;font-size:13px!important;font-weight:800!important}.baseball-top-players-rank,.game-analytics-container .baseball-top-players-rank{color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important;font-size:16px!important;font-weight:900!important}.baseball-top-players-player-base,.game-analytics-container .baseball-top-players-player-base{display:none}.baseball-top-players-progress-pct,.game-analytics-container .baseball-top-players-progress-pct{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.baseball-top-players-table-head span,.game-analytics-container .baseball-top-players-table-head span{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.baseball-top-players-progress{align-items:center;gap:8px;min-width:0;display:flex}.baseball-top-players-progress-track{background:#334155e6;border-radius:999px;flex:1;height:8px;overflow:hidden}.baseball-top-players-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f59e0b);height:100%}.baseball-top-players-progress-pct{color:#e2e8f0;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;font-size:12px;font-weight:700}.baseball-top-players-empty{color:#94a3b8;padding:24px 14px;font-size:13px}@media (width<=900px){.baseball-top-players-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.baseball-top-players-body{grid-template-columns:1fr}.baseball-top-players-rail{border-bottom:1px solid #94a3b833;border-right:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.baseball-top-players-table-head,.baseball-top-players-row{grid-template-columns:40px minmax(0,1.1fr) minmax(56px,.8fr) 56px 52px minmax(80px,.9fr);gap:8px;padding:0 10px}}.baseball-dummy{background:var(--dummy-team,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a59}.baseball-dummy-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.baseball-dummy-figure{width:78%;height:78%;margin-bottom:6%}.baseball-dummy-initial{color:var(--dummy-team,#1e3a8a);text-shadow:0 0 2px #ffffffe6;font-size:.42em;font-weight:900;line-height:1;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.baseball-marker{z-index:3;cursor:pointer;pointer-events:auto;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;width:9%;min-width:58px;max-width:100px;height:auto;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-80%)}.baseball-marker--moving{transition:left .42s linear,top .42s linear}.baseball-marker--runner .baseball-marker-name{display:none}.baseball-marker-tooltip{color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#0f172af2;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:132px;max-width:210px;padding:10px 12px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px #00000059}.baseball-marker-tooltip-avatar.baseball-dummy,.baseball-marker-tooltip .baseball-marker-tooltip-avatar{border:2px solid #ffffffd9;width:48px;height:48px;margin-bottom:2px;box-shadow:0 2px 8px #00000059}.baseball-marker-tooltip-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.baseball-marker-tooltip-meta,.baseball-marker-tooltip-team{color:#ffffffd9;font-size:11px;font-weight:600;line-height:1.25;display:block}.baseball-marker-tooltip-team{color:#fbbf24f2}.baseball-marker:hover,.baseball-marker:focus-visible,.baseball-marker--moving{z-index:90!important}.baseball-marker--base-single .baseball-marker-tooltip{left:auto;right:-4px;transform:translate(12%)translateY(4px)}.baseball-marker--base-single:hover .baseball-marker-tooltip,.baseball-marker--base-single:focus-visible .baseball-marker-tooltip,.baseball-marker--base-single.baseball-marker--moving .baseball-marker-tooltip{transform:translate(12%)translateY(0)}.baseball-marker--base-triple .baseball-marker-tooltip{left:-4px;right:auto;transform:translate(-12%)translateY(4px)}.baseball-marker--base-triple:hover .baseball-marker-tooltip,.baseball-marker--base-triple:focus-visible .baseball-marker-tooltip,.baseball-marker--base-triple.baseball-marker--moving .baseball-marker-tooltip{transform:translate(-12%)translateY(0)}.baseball-zone-label{z-index:2;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0000008c;white-space:nowrap;background:#0f172ac7;border:1px solid #fbbf2473;border-radius:6px;padding:2px 8px;font-size:clamp(8px,.78vw,11px);font-weight:900;position:absolute;transform:translate(-50%,-50%)}.baseball-zone-label--home{background:#0f172ab8}.baseball-marker--stand,.baseball-marker--on-pedestal,.baseball-marker--near-pad{width:9%;min-width:58px;max-width:100px}.baseball-marker--runner.baseball-marker--on-pedestal,.baseball-marker--base-home.baseball-marker--on-pedestal,.baseball-marker--base-single.baseball-marker--on-pedestal,.baseball-marker--base-double.baseball-marker--on-pedestal,.baseball-marker--base-triple.baseball-marker--on-pedestal{transform:translate(-50%,-78%)}.baseball-marker--runner.baseball-marker--on-pedestal .baseball-marker-name{max-width:100%;top:auto;bottom:2%}.baseball-marker--lead.baseball-marker--on-pedestal{z-index:55!important}.baseball-marker--stacked{opacity:.95;width:9%;min-width:56px;max-width:96px}.baseball-marker.is-running{z-index:9;filter:drop-shadow(0 4px 8px #0f172a73)}.baseball-field-player{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.baseball-marker-token{width:100%;line-height:0;position:relative}.baseball-field-player-label{display:none}.baseball-firecracker-layer{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:hidden}.baseball-firecracker{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.baseball-firecracker-rocket{background:linear-gradient(180deg, #fff7ed, var(--fw-color,#f59e0b));width:5px;height:18px;box-shadow:0 0 10px var(--fw-color,#f59e0b);animation:.45s ease-out forwards bb-fw-rocket;animation-delay:var(--fw-delay,0s);opacity:0;border-radius:3px;margin-left:-2.5px;position:absolute;top:0;left:0}.baseball-firecracker-flash{background:radial-gradient(circle, #fffbeb 0%, var(--fw-color,#fbbf24) 45%, transparent 70%);width:18px;height:18px;animation:.7s ease-out forwards bb-fw-flash;animation-delay:calc(var(--fw-delay,0s) + .35s);opacity:0;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:0;left:0}.baseball-firecracker-spark{width:7px;height:7px;animation:1.15s ease-out forwards bb-fw-spark;animation-delay:var(--spark-delay,.4s);opacity:0;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0}@keyframes bb-fw-rocket{0%{opacity:0;transform:translateY(42px)scaleY(.5)}25%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}@keyframes bb-fw-flash{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(3.2)}}@keyframes bb-fw-spark{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--sx), var(--sy)) scale(.15);opacity:0}}.baseball-cheering-audience-svg{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cheering-audience-layer{pointer-events:none}.cheer-bubble-continuous{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite pop-bubble-float}.cheer-bubble-once{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-out forwards pop-bubble-once}.bubble-bg-glow{filter:drop-shadow(0 4px 10px #0000004d)}.crowd-confetti-continuous{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite continuous-confetti-float}.homerun-firework{pointer-events:none}.homerun-firework-rise{transform-box:fill-box;transform-origin:bottom;animation:.45s ease-out forwards homerun-rise}.homerun-firework-burst{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out forwards homerun-burst}.homerun-spark,.homerun-spark-dot{opacity:0;animation:1.35s ease-out forwards homerun-spark-fade}.homerun-flash{animation:.55s ease-out forwards homerun-flash}@keyframes homerun-rise{0%{opacity:0;transform:translateY(36px)scaleY(.4)}35%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}@keyframes homerun-burst{0%{opacity:0;transform:scale(.15)}18%{opacity:1;transform:scale(1.15)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes homerun-spark-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes homerun-flash{0%{opacity:.95;transform:scale(.2)}40%{opacity:.7;transform:scale(1.6)}to{opacity:0;transform:scale(2.4)}}@keyframes pop-bubble-once{0%{opacity:0;transform:translateY(10px)scale(0)}12%{opacity:1;transform:translateY(0)scale(1.1)}22%{opacity:1;transform:translateY(-4px)scale(1)}72%{opacity:1;transform:translateY(-18px)scale(1)}to{opacity:0;transform:translateY(-36px)scale(.55)}}@keyframes pop-bubble-float{0%{opacity:0;transform:translateY(10px)scale(0)}15%{opacity:1;transform:translateY(0)scale(1.1)}25%{opacity:1;transform:translateY(-4px)scale(1)}75%{opacity:1;transform:translateY(-20px)scale(1)}90%{opacity:.6;transform:translateY(-30px)scale(.9)}to{opacity:0;transform:translateY(-40px)scale(.5)}}@keyframes continuous-confetti-float{0%{opacity:.2;transform:translateY(0)rotate(0)scale(.6)}50%{opacity:1;transform:translateY(-18px)rotate(180deg)scale(1.3)}to{opacity:0;transform:translateY(-35px)rotate(360deg)scale(.7)}}.baseball-field-player-figure{transform-origin:0 60px;transform-box:fill-box;animation:2.4s ease-in-out infinite alternate baseball-player-bob}.baseball-field-player .player-ground-shadow{transform-origin:0 83px;transform-box:fill-box;animation:2.4s ease-in-out infinite alternate baseball-shadow-pulse}@keyframes baseball-player-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes baseball-head-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes baseball-bat-sway{0%{transform:rotate(0)}50%{transform:rotate(-7deg)}to{transform:rotate(3deg)}}@keyframes baseball-arm-swing{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes baseball-shadow-pulse{0%{opacity:.3;transform:scaleX(1)}to{opacity:.18;transform:scaleX(.82)}}.baseball-marker-avatar{cursor:pointer;z-index:2;background:#fff;border:2px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a66}.baseball-marker-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;z-index:4;background:#0f172ae0;border-radius:6px;max-width:96px;padding:2px 6px;font-size:clamp(9px,.85vw,12px);font-weight:800;line-height:1.15;position:absolute;top:calc(100% - 6px);left:50%;overflow:hidden;transform:translate(-50%)}.baseball-marker--path .baseball-marker-name{max-width:54px;padding:0 3px;font-size:8px}.baseball-marker--platform{z-index:4;min-width:34px;min-height:34px}.baseball-marker--lead{z-index:6}.baseball-base-roster-badge{z-index:4;color:#fff;cursor:pointer;background:#ea580c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2%;left:58%;right:auto;box-shadow:0 2px 8px #0f172a59}.baseball-base-roster-badge:hover,.baseball-base-roster-badge:focus-visible{filter:brightness(1.08);outline:none}.baseball-base-roster-badge--team-0{background:#2563eb;left:auto;right:52%}.baseball-base-roster-badge--team-1{background:#ea580c;left:52%;right:auto}.baseball-base-roster-panel{color:#fff;z-index:40;pointer-events:auto;background:#0f172af5;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:0;width:280px;min-width:260px;max-width:min(320px,70vw);max-height:260px;padding:0;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 28px #0006}.baseball-base-roster-panel--double{top:calc(100% + 10px);bottom:auto}.baseball-base-roster-panel--single{bottom:20%;left:auto;right:calc(100% + 8px);transform:none}.baseball-base-roster-panel--triple{bottom:20%;left:calc(100% + 8px);transform:none}.baseball-base-roster-panel-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.baseball-base-roster-panel-head strong{font-size:12px;font-weight:800}.baseball-base-roster-panel-head span{opacity:.8;font-weight:600}.baseball-base-roster-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;width:22px;height:22px;font-size:16px;line-height:1}.baseball-base-roster-close:hover{background:#fff3}.baseball-base-roster-list{flex-direction:column;gap:6px;max-height:210px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.baseball-base-roster-row{background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.baseball-base-roster-row.is-lead{background:#ea580c38;border:1px solid #fb923c73}.baseball-marker .baseball-base-roster-panel .baseball-base-roster-avatar.baseball-dummy,.baseball-base-roster-panel .baseball-base-roster-avatar.baseball-dummy,.baseball-base-roster-row .baseball-base-roster-avatar{border:1.5px solid #ffffffbf;flex:0 0 32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;width:32px!important;height:32px!important}.baseball-base-roster-panel .baseball-dummy-figure{width:70%;height:70%;margin-bottom:4%}.baseball-base-roster-panel .baseball-dummy-initial{font-size:11px}.baseball-base-roster-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.baseball-base-roster-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.baseball-base-roster-name em{opacity:.75;font-style:normal;font-weight:600}.baseball-base-roster-sub{opacity:.78;font-size:11px;font-weight:600}.baseball-marker.is-roster-open .baseball-marker-tooltip{display:none}.baseball-marker--stacked{z-index:3;min-width:26px;min-height:26px}.baseball-marker--stacked .baseball-marker-name{display:none}.baseball-marker--path{z-index:3;min-width:20px;min-height:20px}.baseball-marker--empty .baseball-marker-avatar,.baseball-marker-cover{display:none}.baseball-marker .baseball-dummy,.baseball-marker-tooltip .baseball-dummy{width:100%;height:100%}.baseball-marker-tooltip .baseball-dummy{width:48px;height:48px}.baseball-marker-tooltip{z-index:30}.baseball-marker:hover .baseball-marker-tooltip,.baseball-marker:focus-visible .baseball-marker-tooltip,.baseball-marker--moving .baseball-marker-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.baseball-marker .baseball-token-avatar{z-index:1;position:relative}.baseball-marker .baseball-token-avatar,.baseball-marker-tooltip .baseball-token-avatar,.game-analytics-container .baseball-marker .baseball-token-avatar,.game-analytics-container .baseball-marker-tooltip .baseball-token-avatar{border-radius:50%!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.baseball-marker .baseball-token-avatar img,.baseball-marker-tooltip .baseball-token-avatar img{object-fit:cover;display:block;width:100%!important;height:100%!important}@media (width<=768px){.baseball-board-header{flex-direction:column}.baseball-name-board-chip{width:62px;max-width:62px;font-size:6px}.baseball-marker-tooltip{min-width:96px;max-width:132px;padding:6px 8px}.baseball-marker-tooltip-name{font-size:10px}}@keyframes baseball-flag-wave{0%,to{transform:perspective(80px)rotateY(0)skewY(0)}25%{transform:perspective(80px)rotateY(-16deg)skewY(-4deg)}50%{transform:perspective(80px)rotateY(5deg)skewY(2deg)}75%{transform:perspective(80px)rotateY(-10deg)skewY(-2deg)}}@keyframes baseball-token-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.game-main-title{letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:42px;font-weight:900;line-height:1.1;color:#fff!important}.date-pill{color:#000;text-transform:uppercase;background:#fff;border:1.5px solid #000;border-radius:20px;width:fit-content;margin-bottom:15px;padding:6px 16px;font-size:11px;font-weight:900;display:block}.game-badges{gap:12px;margin-top:15px;display:flex}.badge-format-neutral{color:#000;text-transform:uppercase;background:#fff;border:1.5px solid #000;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:800}.badge-active{color:#000;text-transform:uppercase;background:#65c19a;border:1.5px solid #000;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:800}.countdown-container{text-align:right}.countdown-label{color:#fff;margin:0 0 10px;font-size:13px;font-weight:600}.countdown-timer{gap:15px;display:flex}.timer-unit{flex-direction:column;align-items:center;gap:5px;display:flex}.unit-box{color:#000;background:#fff;border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;width:55px;height:55px;font-size:26px;font-weight:900;display:flex}.timer-unit span{color:#fff;font-size:12px;font-weight:600}.leaderboard-card{background:var(--ga-card-bg,#f2f2f2);border:1px solid var(--ga-card-border,#000);box-shadow:var(--sp-card-shadow,0 4px 0 0 #000);-webkit-overflow-scrolling:touch;border-radius:15px;overflow:auto hidden}.analytics-table .grading-premium-col-header{min-width:168px}.analytics-table .grading-premium-col{white-space:normal;vertical-align:middle;min-width:168px;max-width:220px}.analytics-table .grading-points-col,.analytics-table .grading-value-col{white-space:nowrap}.premium-grade-cell{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35;display:flex}.premium-grade-primary{color:inherit;white-space:nowrap;font-size:14px;font-weight:800}.premium-grade-breakdown{color:#6b7280;flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.premium-grade-meta{color:#6b7280;font-size:11px;font-weight:600}.premium-grade-breakdown span{white-space:nowrap}.analytics-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.analytics-table>thead>tr>th{text-align:left;color:var(--ga-table-header-fg,#1a1208);border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:normal;word-break:break-word;vertical-align:bottom;background:#f5c51824;min-width:72px;padding:16px 14px;font-size:15px;font-weight:600;line-height:1.25}.analytics-table>thead>tr>th .analytics-th-label{max-width:100%;line-height:1.25;display:inline-block}.analytics-table>thead>tr>th.col-grading,.analytics-table>thead>tr>th.col-tie-breaker{min-width:96px;max-width:200px}.analytics-table>tbody>tr>td.col-grading,.analytics-table>tbody>tr>td.col-tie-breaker{white-space:nowrap}.analytics-table>tbody>tr>td.col-grading.grading-premium-col,.analytics-table>tbody>tr>td.col-tie-breaker.grading-premium-col{white-space:normal}.analytics-table>thead>tr>th.sort-column{background:#f5c51824}.analytics-table>tbody>tr>td{border-bottom:1.5px solid var(--ga-cell-line,#eee);border-right:1.5px solid var(--ga-cell-line,#eee);color:var(--ga-td-fg,#000);vertical-align:middle;padding:12px 20px;font-size:14px;font-weight:700}.analytics-table>tbody>tr>td:last-child{border-right:none}.analytics-table>tbody>tr.alternate-row>td{background-color:var(--ga-row-alt-bg,#f9fafb)}.analytics-table>tbody>tr:not(.alternate-row):not(.top-rank-row)>td{background-color:var(--ga-row-bg,#fff)}.expandable-row{cursor:pointer;transition:all .2s}.expandable-row:hover{background-color:#f9fafb!important}.expanded-content-row>td{background-color:#fcfcfc!important;border-bottom:3px solid #000!important;padding:20px 40px 40px!important}.top-rank-row.expandable-row:hover{background-color:#f5c5181f!important}.team-members-expanded{width:100%}.members-card-white{background:#fff;border:1.5px solid #00e5ff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00e5ff1a}.members-table{border-collapse:collapse;width:100%}.members-table th{text-align:left;color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 20px;font-size:11px;font-weight:800}.members-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:13px;font-weight:600}.members-table tr:last-child td{border-bottom:none}body.owner-themed[data-theme=dark] .game-analytics-container .members-card-white,body.sa-themed[data-theme=dark] .game-analytics-container .members-card-white,body[data-theme=dark] .game-analytics-container .members-card-white,body.owner-themed[data-theme=light] .game-analytics-container .members-card-white,body.sa-themed[data-theme=light] .game-analytics-container .members-card-white,body[data-theme=light] .game-analytics-container .members-card-white{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:var(--auth-shadow-raised)}body.owner-themed[data-theme=dark] .game-analytics-container .members-table th,body.sa-themed[data-theme=dark] .game-analytics-container .members-table th,body[data-theme=dark] .game-analytics-container .members-table th,body.owner-themed[data-theme=light] .game-analytics-container .members-table th,body.sa-themed[data-theme=light] .game-analytics-container .members-table th,body[data-theme=light] .game-analytics-container .members-table th{background:var(--ga-accent-soft);color:var(--auth-text-primary);border-bottom-color:var(--ga-accent-line)}body.owner-themed[data-theme=dark] .game-analytics-container .members-table td,body.sa-themed[data-theme=dark] .game-analytics-container .members-table td,body[data-theme=dark] .game-analytics-container .members-table td,body.owner-themed[data-theme=light] .game-analytics-container .members-table td,body.sa-themed[data-theme=light] .game-analytics-container .members-table td,body[data-theme=light] .game-analytics-container .members-table td{color:var(--auth-text-secondary);border-bottom-color:var(--ga-cell-line)}body.owner-themed[data-theme=dark] .game-analytics-container .members-table tbody tr:hover td,body.sa-themed[data-theme=dark] .game-analytics-container .members-table tbody tr:hover td,body[data-theme=dark] .game-analytics-container .members-table tbody tr:hover td,body.owner-themed[data-theme=light] .game-analytics-container .members-table tbody tr:hover td,body.sa-themed[data-theme=light] .game-analytics-container .members-table tbody tr:hover td,body[data-theme=light] .game-analytics-container .members-table tbody tr:hover td{background:var(--ga-row-hover)}.view-sales-link{color:#00b1d8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:800;text-decoration:none}.view-sales-link:hover{text-decoration:underline}.player-avatar.mini{width:64px;min-width:64px;height:72px;min-height:72px;position:relative;overflow:hidden}.game-analytics-container .player-avatar.leaderboard,.game-analytics-container .player-avatar.participant{min-width:64px;min-height:72px;width:64px!important;height:72px!important}.game-analytics-container .tc-captain-info .player-avatar{border-radius:12px;min-width:72px;min-height:72px;width:72px!important;height:72px!important}.player-avatar.mini img{object-fit:cover;width:100%;height:100%;display:block}.member-name-group{align-items:center;gap:8px;display:flex}.member-trophy{font-size:16px}.member-captain-pick-label{color:#c4b5fd;white-space:nowrap;background:#8b5cf626;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.row-arrow{transition:transform .2s}.row-arrow.expanded{transform:rotate(90deg)}.team-cell,.captain-cell,.score-cell{vertical-align:middle}.team-cell{padding:0!important}.team-cell-inner{align-items:center;gap:15px;padding:15px 20px;display:flex}.captain-info-inner{align-items:center;gap:12px;display:flex}.team-name-text,.captain-name-text{color:var(--auth-text-primary,#12121a);font-family:inherit;font-size:15px;font-weight:700}.score-cell{color:var(--auth-text-primary,#12121a);text-align:center;font-family:inherit;font-size:16px;font-weight:800}.arrow-cell{text-align:right;padding-right:25px!important}.player-cell{align-items:center;gap:12px;display:flex;padding:0!important}.player-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:44px;height:50px;box-shadow:var(--avatar-shadow);background:#e2e8f0;flex-shrink:0;margin:0;position:relative;overflow:hidden}.player-name{color:var(--auth-text-primary,#12121a);font-family:inherit;font-size:15px;font-weight:600}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder{color:#fff;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:flex!important}.team-avatar-v2{background:#50e3c2;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.team-abb{color:#000;font-size:11px;font-weight:900}.captain-avatar{background:#e2e8f0;border:1.5px solid #000;border-radius:8px;width:72px;height:72px}.rank-circle{color:#1f2937;background:#e5e7eb;border:1.5px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:relative}.top-rank-row td,.theme-purple .top-rank-row td,.theme-pink .top-rank-row td,.theme-blue .top-rank-row td{color:#1a1a1f!important;background:linear-gradient(90deg,#f5c51847 0%,#fff 100%)!important}.qual-badge{box-sizing:border-box;text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--auth-border-medium,#c9a00059);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.analytics-table.trip-leaderboard-table{table-layout:auto;width:100%;min-width:860px}.analytics-table.trip-leaderboard-table th.qual-status-col,.analytics-table.trip-leaderboard-table td.qual-status-cell{text-align:center;vertical-align:middle;width:148px;min-width:120px;max-width:148px;padding-left:8px;padding-right:8px;overflow:hidden}.analytics-table.trip-leaderboard-table td.qual-status-cell .qual-badge{max-width:132px;margin:0 auto}.analytics-table>thead>tr>th.sort-column{white-space:nowrap}.qual-badge.qualified{background:#50e3c2}.qual-badge.partial{background:#ffd580}.qual-badge.not{color:#4b5563;background:#d1d5db}.sort-column-inner{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.theme-blue .game-status-header{background-color:#5c76b7}.trophy{font-size:24px}.row-arrow{color:#aaa}.modal-overlay{box-sizing:border-box;z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.adjust-points-modal{background:var(--auth-modal-bg,#151518);border:1px solid var(--auth-modal-border,#ffffff1a);width:500px;max-width:95vw;max-height:calc(100vh - 48px);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009);color:var(--auth-text-primary,#f0f0f5);border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.adjust-points-modal .ga-modal-header{border-bottom:1px solid var(--auth-border-subtle,#ffffff14);background:var(--auth-modal-bg,#151518);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.adjust-points-modal .ga-modal-header h3{color:var(--auth-modal-title,#f0f0f3);margin:0;font-family:inherit;font-size:20px;font-weight:700}.adjust-points-modal .ga-modal-close{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff14);cursor:pointer;width:36px;height:36px;color:var(--auth-text-muted,#a0a0b0);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.adjust-points-modal .ga-modal-body{background:var(--auth-modal-bg,#151518);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px 30px;overflow-y:auto}.adjust-points-modal .ga-modal-footer{background:var(--auth-modal-bg,#151518);border-top:1px solid var(--auth-border-subtle,#ffffff14);flex-shrink:0;gap:12px;padding:16px 24px 24px;display:flex}.adjust-points-modal .modal-header{border-bottom:2px solid #eee;justify-content:space-between;padding:25px 30px;display:flex}.adjust-points-modal h3{margin:0;font-size:20px;font-weight:900}.adjust-points-modal .modal-body{padding:30px}.game-item-modal .form-group{margin-bottom:16px}.game-item-modal .form-group label{color:var(--auth-text-muted,#a0a0b0);margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:600;display:block}.game-item-modal .form-group input,.game-item-modal .form-group textarea,.game-item-modal .ga-select{border:1px solid var(--auth-modal-input-border,#ffffff1f);background:var(--auth-modal-input-bg,#1a1a1f);width:100%;color:var(--auth-input-text,#f0f0f5);box-sizing:border-box;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500}.game-item-modal .ga-category-row{align-items:stretch;gap:10px;display:flex}.game-item-modal .ga-select-wrap{flex:1;min-width:0;position:relative}.game-item-modal .ga-select{appearance:none;padding-right:40px}.game-item-modal .ga-select-chevron{pointer-events:none;color:var(--auth-text-muted,#a0a0b0);position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:22px!important}.game-item-modal .ga-btn-add-cat{border:1px solid var(--auth-border-medium,#f5c51859);width:44px;min-width:44px;color:var(--auth-accent,#f5c518);cursor:pointer;background:#f5c5181f;border-radius:12px;flex-shrink:0;font-size:20px;font-weight:700;line-height:1}.game-item-modal .ga-btn-add-cat:hover{background:#f5c51833}.adjust-points-modal .form-group{margin-bottom:20px}.adjust-points-modal label{color:#888;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.adjust-points-modal input,.adjust-points-modal textarea{border:1px solid var(--auth-border-subtle,#0000001f);background:var(--auth-modal-input-bg,#f4f4f4);width:100%;color:var(--auth-input-text,#12121a);box-sizing:border-box;border-radius:12px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600}.adjust-points-modal .modal-footer{gap:15px;padding:0 30px 30px;display:flex}.adjust-points-modal .cancel-btn-v2{cursor:pointer;background:#fff;border:2px solid #000;border-radius:30px;flex:1;padding:14px;font-weight:900}.adjust-points-modal .apply-btn-v2{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;flex:1;padding:14px;font-weight:900}.game-tabs-row{align-items:center;gap:15px;margin-bottom:30px;display:flex}.tab-btn{color:#666;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:30px;padding:12px 30px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.tab-btn.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border-color:#0000}.leaderboard-card-v2,.participants-card-v2{-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;margin-top:20px;overflow:auto hidden;box-shadow:8px 8px #000;border:3px solid #000!important}.analytics-table-v2{border-collapse:collapse;table-layout:auto;width:100%;min-width:640px}.analytics-table-v2 th{text-align:left;color:var(--ga-table-header-fg,#1a1208);border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:normal;word-break:break-word;vertical-align:bottom;background:#f5c51824;padding:16px 14px;font-size:15px;font-weight:600;line-height:1.25}.analytics-table-v2 td{color:#444;padding:18px 20px;font-size:18px;font-weight:500}.analytics-table-v2 tr:last-child td{border-bottom:none}.rank-circle-v2{background:#fff9c4;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.player-cell-v2{align-items:center;gap:12px;display:flex}.player-avatar-v2{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:64px;height:72px;box-shadow:var(--avatar-shadow);background:#e2e8f0;flex-shrink:0;position:relative;overflow:hidden}.player-avatar-v2 img{object-fit:cover;width:100%;height:100%;display:block}.points-cell,.unlockable-cell{color:#000}.arrow-cell-v2{text-align:right;color:#888}.clickable-row{cursor:pointer;transition:background .2s}.clickable-row:hover{background:var(--ga-row-hover,#f8f8f8)}.header-navigation-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.game-scoreboard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.game-action-btn{cursor:pointer;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.game-action-btn--outline{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-secondary,#444)}.game-action-btn--outline:hover{background:var(--auth-login-input-bg,#fffbeb);border-color:var(--auth-accent-mid,#e07000)}.game-action-btn--primary{color:var(--auth-cta-on-gradient,#fff);background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;box-shadow:0 2px 12px #e0700033}.game-action-btn--primary:hover{background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}@media (width<=640px){.game-scoreboard-actions{justify-content:stretch;width:100%}.game-action-btn{flex:1 1 0;min-width:0}}.btn-back-plain{cursor:pointer;color:var(--auth-text-primary,#000);background:0 0;border:none;align-items:center;padding:0;transition:transform .2s;display:flex}.btn-back-plain:hover{transform:translate(-5px)}.btn-back-games{background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-secondary,#444);cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 2px 12px #00000014}.btn-back-games svg{width:20px;height:20px}.btn-back-games:hover{background:var(--auth-login-input-bg,#fffbeb);border-color:var(--auth-accent-mid,#e07000);transform:translate(-3px)}.game-hero-block{flex-direction:column;flex:3;gap:12px;min-width:0;display:flex}.game-status-header-slim{box-sizing:border-box;background:gold;border:1px solid #000;border-radius:14px;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;height:auto;min-height:0;padding:22px 28px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px #000}.game-hero-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.game-status-header-slim.theme-orange,.game-status-header-slim.theme-purple,.game-status-header-slim.theme-pink,.game-status-header-slim.theme-indigo,.game-status-header-slim.theme-red,.game-status-header-slim.theme-blue{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important}.game-info-box-slim{flex-direction:column;justify-content:center;display:flex}.game-main-title-cyan{color:var(--auth-text-primary,#12121a);letter-spacing:1.2px;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;margin:0 0 10px;font-size:clamp(20px,2.5vw,30px);font-weight:800}.theme-orange .game-main-title-cyan,.theme-purple .game-main-title-cyan,.theme-pink .game-main-title-cyan,.theme-indigo .game-main-title-cyan,.theme-red .game-main-title-cyan,.theme-blue .game-main-title-cyan{color:var(--auth-text-primary,#12121a)}.game-hero-reward-tiers{margin-top:4px}.game-hero-reward-tiers-head{margin-bottom:10px}.game-hero-reward-tiers-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:15px;font-weight:700}.game-hero-reward-tiers-sub{color:var(--auth-text-muted,#6b7280);margin:0;font-size:12px}.game-hero-reward-tiers-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.game-hero-reward-tiers-grid{flex-wrap:nowrap;gap:12px;min-width:min-content;display:flex}.game-hero-reward-tiers-grid .sp-tier-card{flex:0 0 200px;max-width:220px;min-height:168px;padding:14px 14px 12px}.sp-tier-card--clickable{cursor:pointer;text-align:center;font:inherit;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.sp-tier-card--clickable:hover{border-color:var(--auth-border-medium,#c9a00073);transform:translateY(-2px);box-shadow:0 6px #00000059}.sp-tier-card--clickable:focus-visible{outline:2px solid var(--auth-accent,#c9a000);outline-offset:2px}.game-hero-reward-tiers-grid .sp-tier-name{font-size:15px}.game-hero-reward-tiers-grid .sp-tier-reward{font-size:13px;line-height:1.35}.game-hero-reward-tiers-grid .sp-tier-section{max-height:2.6em;font-size:10px;line-height:1.3;overflow:hidden}.reward-tier-results-modal .header-info-simple h3{margin:0;font-size:20px}.reward-tier-results-section{text-transform:uppercase;letter-spacing:.04em;color:var(--auth-text-muted,#6b7280);margin:6px 0 0;font-size:12px;font-weight:600}.reward-tier-results-summary{color:var(--auth-text-secondary,#57534e);margin:0 0 16px;font-size:14px}.reward-tier-results-table-wrap{overflow-x:auto}.reward-tier-results-table{min-width:480px}.game-description-panel{background:var(--ga-card-bg,#fff);border:1px solid var(--ga-card-border,#0000001f);box-shadow:var(--auth-shadow-raised,0 2px 8px #0000000f);border-radius:12px;padding:14px 18px}.game-description-panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--auth-accent,#9a3412);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.game-description-panel-text{color:var(--auth-text-secondary,#44403c);margin:0;font-size:14px;font-weight:400;line-height:1.55}.pill-date{color:#1c1917;letter-spacing:.24px;background:#ffffffeb;border:.5px solid #0003;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:600}.game-badges-slim{align-items:center;gap:10px;display:flex}.pill-live-red{color:#fff;text-transform:uppercase;background:#f51e1e;border:1.5px solid #000;border-radius:30px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:800;display:flex}.play-icon-circle-small{color:#ff4d4d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}.pill-yellow{color:#002312;letter-spacing:.24px;background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);border:.5px solid #000;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:600}.pill-neutral{color:#002312;letter-spacing:.24px;background:#e5e5e5;border:.5px solid #000;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:600}.pill-active-green{color:#15803d;letter-spacing:.24px;text-transform:uppercase;background:#16a34a1f;border:1px solid #16a34a59;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700}.pill-upcoming-amber{color:#b45309;letter-spacing:.24px;text-transform:uppercase;background:#d977061f;border:1px solid #d9770659;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700}.pill-ended-muted{color:#57534e;letter-spacing:.24px;text-transform:uppercase;background:#78716c24;border:1px solid #78716c59;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700}.countdown-container-slim{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.game-clock-label{color:var(--auth-text-primary,#12121a);letter-spacing:.02em;margin:0 0 4px;font-size:16px;font-weight:700}.countdown-label-slim{color:var(--auth-text-secondary,#57534e);margin:0 0 8px;font-size:12px;font-weight:600}.countdown-timer-white,.countdown-timer-slim{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.timer-unit-w{flex-direction:column;align-items:center;gap:4px;display:flex}.unit-box-w{color:#1c1917;font-variant-numeric:tabular-nums;background:#fffffff2;border:1px solid #00000040;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:flex}.timer-unit-w span{color:var(--auth-text-muted,#6b7280);text-transform:uppercase;font-size:10px;font-weight:700}.game-tabs-pills{border:1px solid var(--auth-border-medium,#c9a00059);background:#f5c5181a;border-radius:40px;align-items:center;gap:10px;width:fit-content;height:60px;margin-bottom:25px;padding:8px 10px;display:flex}.tab-pill{cursor:pointer;color:#666;white-space:nowrap;letter-spacing:.28px;background:#fff;border:1px solid #666;border-radius:30px;padding:15px 16px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:400;transition:all .2s}.tab-pill:hover{border-color:var(--auth-accent-mid,#e07000)}.tab-pill.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);box-shadow:none;border-color:#0000;font-weight:600}.btn-add-item-large{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:none;border-radius:30px;margin-left:auto;padding:10px 24px;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 4px 10px #00e5ff4d}.btn-add-item-large:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00e5ff66}.breakdown-modal-v2{position:relative;overflow:hidden}.modal-header-v2{background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex}.header-info h3{color:#000;margin:0;font-size:20px;font-weight:950}.header-info p{color:#666;margin:4px 0 0;font-size:12px;font-weight:700}.close-btn-v2{cursor:pointer;color:#000;background:0 0;border:none}.modal-body-v2{background:#f4f4f4;padding:0 30px 30px}.section-subtitle{text-transform:uppercase;color:#888;letter-spacing:.5px;margin:20px 0 12px;font-size:11px;font-weight:850}.breakdown-list{flex-direction:column;display:flex}.breakdown-item-white{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;box-shadow:0 2px 4px #0000000d}.breakdown-item-white .label{color:#000;font-size:14px;font-weight:800}.breakdown-item-white .val{color:#000;font-size:15px;font-weight:900}.auction-scoreboard-wrapper{background:var(--ga-card-bg,#fff);border:1px solid var(--ga-card-border,#e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.auction-scoreboard-header-bar{border-bottom:1px solid var(--ga-card-border,#e5e7eb);background:var(--auth-surface-raised,#f5c51814);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.auction-scoreboard-title{color:var(--auth-text-primary,#111);margin:0;font-size:18px;font-weight:900}.auction-scoreboard-dates{color:var(--auth-text-muted,#666);font-size:13px;font-weight:700}.auction-scoreboard-scroll{max-width:100%;overflow-x:auto}.auction-scoreboard-table{border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.auction-scoreboard-header-row{background:#f5c51824}.auction-scoreboard-th{text-align:center;vertical-align:bottom;border-bottom:1px solid var(--auth-border-medium,#c9a00059);color:var(--ga-table-header-fg,var(--auth-text-primary,#1a1208));white-space:nowrap;min-width:72px;padding:10px 12px;font-weight:700}.auction-scoreboard-th.sticky-col{z-index:2;text-align:left;background:#f5c51824;min-width:120px;position:sticky;left:0}.auction-scoreboard-th-label{font-size:12px;line-height:1.2;display:block}.auction-scoreboard-th-sub{color:var(--auth-text-muted,#78716c);white-space:normal;max-width:100px;margin-top:4px;font-size:10px;font-weight:600;line-height:1.2;display:block}.auction-scoreboard-row{cursor:pointer;transition:background .15s}.auction-scoreboard-row:hover{background:#f5c5180f}.auction-scoreboard-row.hit-minimum-met{box-shadow:inset 3px 0 0 var(--auth-accent,#f5c518);background:#f5c5181a}.auction-scoreboard-row.hit-minimum-met.alt-row{background:#f5c5181f}.auction-scoreboard-row.alt-row{background:#00000005}.auction-scoreboard-td{border-bottom:1px solid var(--ga-card-border,#00000014);text-align:center;color:var(--auth-text-primary,#111);padding:10px 12px;font-weight:600}.auction-scoreboard-td.sticky-col{z-index:1;background:inherit;text-align:left;font-weight:700;position:sticky;left:0}.auction-scoreboard-row.hit-minimum-met .auction-scoreboard-td.sticky-col{background:inherit}.auction-scoreboard-td.agent-col{min-width:120px}.auction-scoreboard-td.earned-col{color:var(--auth-text-primary,#111);font-weight:800}.auction-scoreboard-td.potential-col{color:var(--auth-text-secondary,#444);font-weight:700}.auction-scoreboard-category-cell{flex-direction:column;align-items:center;gap:4px;line-height:1.2;display:flex}.auction-scoreboard-category-count{font-weight:700}.auction-scoreboard-still-need{color:var(--auth-accent-mid,#b45309);white-space:nowrap;font-size:10px;font-weight:700;display:block}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-still-need,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-still-need,body[data-theme=dark] .game-analytics-container .auction-scoreboard-still-need{color:var(--auth-accent,#f5c518)}.auction-scoreboard-agent-cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}.auction-scoreboard-min-group{color:var(--auth-text-muted,#6b7280);font-size:10px;font-weight:600}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-min-group,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-min-group,body[data-theme=dark] .game-analytics-container .auction-scoreboard-min-group{color:var(--auth-text-muted,#a0a0b0)}.hit-min-badge{border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.hit-min-badge.yes{border-color:var(--auth-border-medium,#c9a00073);color:var(--auth-accent-mid,#b45309);background:#f5c51838}.hit-min-badge.no{background:var(--auth-surface-raised,#f3f4f6);border-color:var(--ga-card-border,#e5e7eb);color:var(--auth-text-muted,#6b7280)}.auction-scoreboard-reference,.auction-scoreboard-legend{border-top:1px solid var(--ga-card-border,#e5e7eb);padding:16px 20px}.auction-scoreboard-legend-title{color:var(--auth-text-primary,#111);margin-bottom:8px;font-size:14px;font-weight:800}.auction-scoreboard-legend-note{color:var(--auth-text-muted,#666);margin:0 0 8px;font-size:12px;line-height:1.5}.auction-scoreboard-legend-highlight{color:var(--auth-accent-mid,#b45309);font-weight:600}.auction-scoreboard-ref-table{border-collapse:collapse;width:100%;max-width:480px;font-size:12px}.auction-scoreboard-ref-table th,.auction-scoreboard-ref-table td{border:1px solid var(--ga-card-border,#0000001a);text-align:left;color:var(--auth-text-primary,#111);padding:8px 12px}.auction-scoreboard-ref-table th{color:var(--ga-table-header-fg,var(--auth-text-primary,#1a1208));background:#f5c5181a;font-weight:700}.auction-scoreboard-empty{text-align:center;color:var(--auth-text-muted,#666);padding:80px 24px;font-weight:700}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-header-bar,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-header-bar,body[data-theme=dark] .game-analytics-container .auction-scoreboard-header-bar{background:var(--auth-surface-raised,#131316)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-header-row,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-header-row,body[data-theme=dark] .game-analytics-container .auction-scoreboard-header-row{background:#f5c5181f}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-th,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-th,body[data-theme=dark] .game-analytics-container .auction-scoreboard-th{color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-border-medium,#f5c51840)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-th.sticky-col,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-th.sticky-col,body[data-theme=dark] .game-analytics-container .auction-scoreboard-th.sticky-col{background:#f5c5181f}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-td,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-td,body[data-theme=dark] .game-analytics-container .auction-scoreboard-td{color:var(--auth-text-primary,#f0f0f5);border-color:var(--ga-card-border,#ffffff14)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-row.alt-row,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-row.alt-row,body[data-theme=dark] .game-analytics-container .auction-scoreboard-row.alt-row{background:#ffffff05}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-row.hit-minimum-met,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-row.hit-minimum-met,body[data-theme=dark] .game-analytics-container .auction-scoreboard-row.hit-minimum-met{box-shadow:inset 3px 0 0 var(--auth-accent,#f5c518);background:#f5c5181a}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-td.earned-col,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-td.earned-col,body[data-theme=dark] .game-analytics-container .auction-scoreboard-td.earned-col{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .hit-min-badge.yes,body.sa-themed[data-theme=dark] .game-analytics-container .hit-min-badge.yes,body[data-theme=dark] .game-analytics-container .hit-min-badge.yes{border-color:var(--auth-border-medium,#f5c51866);color:var(--auth-accent,#f5c518);background:#f5c5182e}body.owner-themed[data-theme=dark] .game-analytics-container .hit-min-badge.no,body.sa-themed[data-theme=dark] .game-analytics-container .hit-min-badge.no,body[data-theme=dark] .game-analytics-container .hit-min-badge.no{background:var(--auth-surface-raised,#131316);border-color:var(--ga-card-border,#ffffff1f);color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-ref-table th,body.sa-themed[data-theme=dark] .game-analytics-container .auction-scoreboard-ref-table th,body[data-theme=dark] .game-analytics-container .auction-scoreboard-ref-table th{color:var(--auth-text-primary,#f0f0f5);background:#f5c5181a}.auction-overview-container{grid-template-columns:1fr 1fr;gap:25px;display:grid}.overview-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:8px 8px #000;border:3px solid #000!important}.card-header-v2{text-align:center;color:#000;background:#e0f7fa;border-bottom:3px solid #000;padding:15px 20px;font-size:14px;font-weight:900}.rules-grid-v2{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.rule-item-box{flex-direction:column;gap:8px;display:flex}.rule-label{color:#888;font-size:11px;font-weight:700}.rule-box-inner{text-align:center;color:#000;background:#fff;border:2px solid #eee;border-radius:12px;padding:15px;font-size:14px;font-weight:850}.rule-box-inner.status-allowed{background:#6befa3;border:2px solid #000}.activity-list-v2{padding:0}.activity-item-v2{border-bottom:2px solid #eee;align-items:center;gap:15px;padding:15px 20px;display:flex}.activity-item-v2:last-child{border-bottom:none}.gift-box-icon{background:#00e5ff;border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.activity-info{flex:1}.activity-text{color:#000;margin:0;font-size:13px}.activity-time{color:#999;font-size:11px}.activity-time-group{align-items:center;gap:10px;margin-top:4px;display:flex}.auto-bid-pill{text-transform:uppercase;color:#000;background:#6befa3;border:1.5px solid #000;border-radius:12px;padding:2px 10px;font-size:9px;font-weight:950}.activity-points{color:#ffc107;font-size:15px;font-weight:950}.items-section-wrapper{width:100%}.items-grid-v2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:24px;display:grid}.items-grid-v2.items-grid-empty{justify-content:center;align-items:stretch;display:flex}.auction-item-card{background:#f2f2f2;border:1px solid #000;border-radius:15px;flex-direction:column;height:100%;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 4px #000}.auction-item-card:hover{transform:translateY(-2px)}.card-media{background:linear-gradient(135deg,#e53935 0%,#c62828 100%) 50%/cover;height:200px;min-height:200px;position:relative;overflow:hidden}.card-actions-overlay{z-index:10;flex-direction:row;gap:10px;display:flex;position:absolute;top:12px;left:12px}.btn-edit-item-overlay,.btn-delete-item-overlay{cursor:pointer;border:2px solid #000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;font-size:18px;line-height:1;transition:transform .1s;display:flex;box-shadow:0 2px 8px #0003}.btn-edit-item-overlay{color:#1a1a1a;background:#fffffffa}.btn-delete-item-overlay{color:#fff;background:#ef5350fa;border-color:#000}.btn-edit-item-overlay:hover,.btn-delete-item-overlay:hover{transform:scale(1.08)}.category-pill{color:#000;z-index:10;white-space:nowrap;background:#fffffffa;border:2px solid #000;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:900;position:absolute;top:12px;left:auto;right:12px;box-shadow:0 2px 8px #0003}.auction-item-card .card-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex}.auction-item-card .item-title-v2{color:#000;min-height:2.6em;margin:0;font-size:18px;font-weight:900;line-height:1.3}.auction-view-more-btn{font-family:inherit;font-size:13px;font-weight:600;line-height:inherit;color:inherit;opacity:.72;cursor:pointer;vertical-align:baseline;background:0 0;border:none;margin:0;padding:0;display:inline}.auction-view-more-btn:hover{opacity:1;text-underline-offset:2px;text-decoration:underline}.auction-item-card .item-desc-v2{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.auction-item-card .item-desc-v2-empty{color:#999;font-style:italic}.auction-item-details-modal{width:min(640px,95vw)}.auction-item-details-body{padding:20px 24px 24px;overflow-y:auto}.auction-item-details-image{background-color:#e5e7eb;background-position:50%;background-size:cover;border-radius:12px;width:100%;height:220px;margin-bottom:16px}.auction-item-details-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auction-item-details-meta .category-pill{box-shadow:none;position:static}.auction-item-details-bid{color:var(--auth-text-primary,#f0f0f5);font-size:14px;font-weight:700}.auction-item-details-title{color:var(--auth-text-primary,#f0f0f5);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.35}.auction-item-details-desc{color:var(--auth-text-secondary,#c4c4cc);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.6}.auction-item-details-desc-empty{color:var(--auth-text-muted,#9ca3af);font-style:italic}.item-bid-info{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:0;font-size:14px;display:flex}.item-bid-info .bid-label{color:#666;font-weight:700}.item-bid-info .bid-value{color:#000;font-weight:900}.item-bid-info .bid-quantity{color:var(--auth-text-muted,#9ca3af);margin-left:auto;font-size:13px;font-weight:600}.item-title-v2{color:#000;margin:0 0 8px;font-size:17px;font-weight:950}.item-desc-v2{color:#666;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.5}.item-metrics-v2{background:#f9f9f9;border:2.5px solid #eee;border-radius:12px;margin-bottom:20px;display:flex}.metric-box{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.metric-box:first-child{border-right:2px solid #eee}.metric-box .label{color:#888;text-transform:uppercase;font-size:10px;font-weight:700}.metric-box .value{color:#000;font-size:15px;font-weight:900}.card-actions-v2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.btn-edit-item{cursor:pointer;background:#fff;border:2px solid #000;border-radius:14px;padding:12px;font-size:13px;font-weight:900;transition:transform .1s}.btn-edit-item:active{transform:translateY(2px)}.btn-delete-item{color:#fff;cursor:pointer;background:#ef5350;border:2px solid #000;border-radius:14px;padding:12px;font-size:13px;font-weight:900;transition:transform .1s}.btn-delete-item:active{transform:translateY(2px)}.btn-adjust-points-yellow{cursor:pointer;background:#ffd54f;border:2px solid #000;border-radius:25px;padding:10px 20px;font-size:12px;font-weight:950;box-shadow:0 2px #000}.btn-adjust-points-yellow:active{transform:translateY(2px);box-shadow:0 0 #000}.office-cell,.spent-cell{color:#444;font-weight:750!important}.breakdown-modal-v2{z-index:2000;background:#fff;border-left:3px solid #000;border-radius:30px 0 0 30px;flex-direction:column;width:550px;max-width:90vw;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #00000026;margin:0!important;display:flex!important;bottom:auto!important;left:auto!important;transform:none!important}.modal-header-v2{background:#fff;border-bottom:2px solid #f0f0f0;border-radius:30px 0 0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:30px;display:flex}.modal-header-v2 h3{color:#000;margin:0;font-size:24px;font-weight:900}.modal-header-v2 p{color:#666;margin:5px 0 0;font-size:14px;font-weight:600}.close-btn-v2{cursor:pointer;color:#333;background:#f5f5f5;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.close-btn-v2:hover{color:#fff;background:#ff4d4d;border-color:#000;transform:rotate(90deg)}.modal-body-v2{background:#fafafa;border-radius:0 0 0 30px;flex-grow:1;padding:30px;overflow-y:auto}.modal-overlay:has(.breakdown-modal-v2){justify-content:flex-end;align-items:stretch;padding:0}.btn-bid-item{color:#000;cursor:pointer;background:#00e5ff;border:2px solid #000;border-radius:14px;padding:12px;font-size:13px;font-weight:900;transition:transform .1s}.btn-bid-item:active{transform:translateY(2px)}.rank-circle-auction{color:#fff;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:flex}.game-analytics-container{--breakdown-modal-width:min(1120px, 96vw);--bd-game-section-bg:#fffbeb;--bd-game-section-border:#f5c518;--bd-global-section-bg:#f9fafb;--bd-global-section-border:#d1d5db;--bd-table-wrapper-bg:#fdfdfd;--bd-table-row-hover:#f9f9f9;--bd-table-td-border:#f1f1f1}.breakdown-modal-simple{width:var(--breakdown-modal-width,min(1120px, 96vw));background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;max-width:96vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 60px #0006}.modal-header-simple{z-index:10;background:#fff;border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.header-info-simple h3{color:#000;margin:0;font-size:24px;font-weight:900}.header-info-simple p{color:#6b7280;margin:4px 0 0;font-size:14px;font-weight:600}.close-btn-simple{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-btn-simple:hover{background:#e5e7eb;border-color:#9ca3af}.breakdown-close-btn{border-radius:12px;gap:8px;width:auto;min-width:100px;padding:8px 16px}.breakdown-close-btn span{color:#374151;font-size:14px;font-weight:700}.modal-body-simple{background:#fff;flex:1;padding:30px;overflow-y:auto}.breakdown-category-label{color:#6b7280;margin-bottom:16px;font-size:14px;font-weight:600}.breakdown-section-game>.breakdown-category-label,.breakdown-section-global>.breakdown-category-label{color:#111827;letter-spacing:.02em;font-size:15px;font-weight:800}.breakdown-list-simple{flex-direction:column;gap:12px;display:flex}.breakdown-game-summary{margin-bottom:12px}.breakdown-item-simple{background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.breakdown-item-simple .label{color:#000;font-size:14px;font-weight:700}.breakdown-item-simple .val{color:#000;font-size:15px;font-weight:900}.breakdown-minimum-section{margin-bottom:16px}.breakdown-item-simple .val.breakdown-min-met{color:var(--auth-accent-mid,#b45309)}.breakdown-item-simple.breakdown-min-goal-met .val{color:var(--auth-text-secondary,#4b5563)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-item-simple .val.breakdown-min-met,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-item-simple .val.breakdown-min-met,body[data-theme=dark] .game-analytics-container .breakdown-item-simple .val.breakdown-min-met{color:var(--auth-accent,#f5c518)}.breakdown-section-game,.breakdown-section-global{border:1px solid var(--bd-global-section-border,#e5e7eb);border-radius:12px;margin-bottom:16px;padding:16px 20px}.breakdown-section-game{background:var(--bd-game-section-bg,#fffbeb);border-color:var(--bd-game-section-border,#f5c518)}.breakdown-section-global{background:var(--bd-global-section-bg,#f9fafb);border-color:var(--bd-global-section-border,#d1d5db)}.breakdown-section-hint{color:#6b7280;margin:-8px 0 12px;font-size:12px}.auction-item-card .item-bid-info{margin-bottom:0}.bid-label{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:600}.bid-value{color:#000;margin-bottom:8px;font-size:20px;font-weight:900}.bid-quantity{color:#6b7280;font-size:12px;font-weight:600}.bid-input-group{flex-shrink:0;align-items:stretch;gap:12px;margin-top:auto;padding-top:4px;display:flex}.auction-item-card .bid-input{color:#000;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:1;min-width:0;padding:12px 16px;font-size:15px;font-weight:700}.bid-input{color:#000;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:1;padding:12px 16px;font-size:16px;font-weight:700}.bid-input:focus{border-color:#00e5ff;outline:none}.btn-place-bid{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));width:auto;min-width:108px;max-width:42%;color:var(--auth-cta-on-gradient,#fff);border:1px solid var(--auth-border-medium,#c9a00059);cursor:pointer;white-space:nowrap;border-radius:40px;flex:none;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.bid-input-group .bid-input{flex:120px;width:auto;min-width:100px}.btn-place-bid:hover{opacity:.92}.btn-place-bid:active{transform:translateY(0)}.leaderboard-sections-container{flex-direction:column;gap:24px;display:flex}.role-section-wrapper{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.role-section-toggle-header{cursor:pointer;border-left:4px solid var(--auth-accent,#f5c518);background:#f5c5181a;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s,border-color .2s;display:flex}.role-section-wrapper[data-role] .role-title{color:var(--auth-text-primary,#1c1917);font-size:16px}.role-section-wrapper[data-role] .role-count-badge{background:var(--auth-accent,#f5c518);color:#1a1208}.role-section-wrapper[data-role] .section-arrow{color:var(--auth-text-muted,#78716c)}.role-section-toggle-header:hover{filter:brightness(.97)}.role-header-left{align-items:center;gap:12px;display:flex}.role-header-right{align-items:center;display:flex}.role-icon{font-size:24px}.role-title{letter-spacing:-.5px;margin:0;font-size:18px;font-weight:800}.role-count-badge{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:800}.section-arrow{transition:transform .3s;font-size:28px!important}.section-arrow.expanded{transform:rotate(0)}.role-section-card{border-top:4px solid}.role-section-card.auction-role-section{border-top:none}.role-section-header{align-items:center;gap:12px;padding:12px 20px;display:none}.role-count{color:#6b7280;margin-left:auto;font-size:13px;font-weight:700}.role-table{border-collapse:collapse;width:100%}.role-table thead tr{background:#f5c5181f}.role-table th{text-align:left;color:var(--ga-table-header-fg,#1a1208);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--auth-border-medium,#c9a00059);padding:14px 20px;font-size:12px;font-weight:800}.role-table td{color:#1f2937;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px;font-weight:600}.role-table tbody tr{transition:background .2s}.role-table tbody tr:hover{background:#f9fafb}.role-table tbody tr.top-rank-row{background:linear-gradient(90deg,#f5c51838 0%,#fff 100%)}.role-table tbody tr.alternate-row{background:#fafbfc}.role-table tbody tr.alternate-row:hover{background:#f3f4f6}.role-table .player-cell{align-items:center;gap:12px;display:flex}.role-table .player-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:64px;height:72px;box-shadow:var(--avatar-shadow);color:#fff;background:#5c76b7;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.role-table .trophy{font-size:24px}.role-table .rank-circle{color:#374151;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex}.role-table .qual-badge{text-transform:uppercase;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:800}.role-table .qual-badge.qualified{color:#047857;background:#d1fae5}.role-table .qual-badge.partial{color:#b45309;background:#fef3c7}.role-table .qual-badge.not{color:#b91c1c;background:#fee2e2}.no-players-message{text-align:center;background:#fff;border:2px dashed #e5e7eb;border-radius:16px;padding:80px 40px}.no-players-message p{color:#6b7280;margin:0;font-size:16px;font-weight:700}.role-section-wrapper[data-role=SALES_AGENT] .role-section-toggle-header{background-color:#e8ecfa;border-left-color:#5c76b7}.role-section-wrapper[data-role=SERVICE_TEAM] .role-section-toggle-header{background-color:#e8f8f0;border-left-color:#2ecc71}.role-section-wrapper[data-role=TELEMARKETER] .role-section-toggle-header{background-color:#fdf3e8;border-left-color:#e67e22}.role-section-wrapper[data-role=ADVISOR] .role-section-toggle-header{background-color:#f5eef8;border-left-color:#9b59b6}.role-section-wrapper[data-role=MANAGER] .role-section-toggle-header{background-color:#e8f6f3;border-left-color:#1abc9c}@media (width<=1200px){.game-analytics-container{box-sizing:border-box;min-width:0;max-width:100%;padding:16px;overflow-x:visible}.game-analytics-container .tab-content-area,.game-analytics-container .leaderboard-sections-container{min-width:0;max-width:100%;overflow-x:visible}.game-header-row{flex-direction:column;gap:16px;margin-bottom:20px}.game-header-row.dual-header .mvp-card{width:100%;max-width:100%;flex:none!important}.game-hero-block{width:100%}.game-status-header-slim{box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-start;gap:18px;width:100%;height:auto;min-height:0;padding:18px 20px}.game-main-title-cyan{word-break:break-word;font-size:22px;line-height:1.2}.game-badges-slim{flex-wrap:wrap;gap:8px}.countdown-container-slim{text-align:left;align-items:flex-start;width:100%}.countdown-timer-white,.countdown-timer-slim{flex-wrap:wrap;justify-content:flex-start;gap:8px}.unit-box-w{width:48px;height:48px;font-size:22px}.header-navigation-row{margin-bottom:12px}.game-analytics-container .btn-back-games{padding:8px 14px;font-size:13px}.game-analytics-container .btn-back-games svg{width:18px;height:18px}.game-tabs-pills{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;box-sizing:border-box;flex-wrap:nowrap;width:100%;max-width:100%;height:auto;min-height:52px;overflow:auto hidden}.game-tabs-pills .tab-pill,.game-tabs-pills .btn-add-item-large{flex-shrink:0}.tab-pill{padding:12px 16px;font-size:13px}.game-analytics-container .role-section-wrapper{min-width:0;max-width:100%;overflow:visible}.game-analytics-container .leaderboard-card,.game-analytics-container .leaderboard-card-v2,.game-analytics-container .participants-card-v2,.game-analytics-container .role-section-card,.game-analytics-container .all-players-section{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.game-analytics-container .leaderboard-card::-webkit-scrollbar{height:8px}.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar{height:8px}.game-analytics-container .participants-card-v2::-webkit-scrollbar{height:8px}.game-analytics-container .role-section-card::-webkit-scrollbar{height:8px}.game-analytics-container .all-players-section::-webkit-scrollbar{height:8px}.game-analytics-container .leaderboard-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .participants-card-v2::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .role-section-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .all-players-section::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.game-analytics-container .analytics-table,.game-analytics-container .analytics-table-v2{width:max-content;min-width:720px}.breakdown-modal-simple .breakdown-detailed-table{width:100%;min-width:0}.game-analytics-container .analytics-table th,.game-analytics-container .analytics-table-v2 th{white-space:normal;word-break:break-word}.game-analytics-container .analytics-table td,.game-analytics-container .analytics-table-v2 td{white-space:nowrap}.game-analytics-container .breakdown-detailed-table th{white-space:normal;word-break:break-word}.game-analytics-container .breakdown-detailed-table td.col-count,.game-analytics-container .breakdown-detailed-table td.col-premium,.game-analytics-container .breakdown-detailed-table td.col-points{white-space:nowrap}.game-analytics-container .analytics-table-v2 th,.game-analytics-container .analytics-table-v2 td{padding:14px 16px;font-size:15px}.items-grid-v2{grid-template-columns:1fr;gap:16px}.rules-grid-v2{grid-template-columns:1fr}.role-section-toggle-header{min-width:0;padding:14px 16px}.role-header-left{flex:1;min-width:0}.role-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}}@media (width<=768px){.game-analytics-container{padding:12px}.game-main-title-cyan{font-size:18px}.unit-box-w{width:42px;height:42px;font-size:18px}.timer-unit-w span{font-size:9px}.role-section-toggle-header{padding:12px 16px}.role-title{font-size:16px}.role-icon{font-size:20px}.role-table th,.role-table td{padding:12px 14px;font-size:13px}.leaderboard-sections-container{gap:16px}}.breakdown-detailed-table-wrapper{background:var(--bd-table-wrapper-bg,#fdfdfd);border:1.5px solid var(--auth-border-medium,#c9a00059);border-radius:12px;margin-top:10px;overflow:hidden}.breakdown-detailed-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.breakdown-detailed-table th{text-align:left;color:var(--ga-table-header-fg,#1a1208);text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:normal;word-break:break-word;vertical-align:bottom;background:#f5c51824;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.3}.breakdown-detailed-table td{border-bottom:1px solid var(--bd-table-td-border,#f1f1f1);color:#1f2937;vertical-align:middle;padding:12px 15px;font-size:13px;font-weight:700}.breakdown-detailed-table .col-product-line{white-space:normal;word-break:break-word;width:32%}.breakdown-detailed-table .col-category{white-space:normal;word-break:break-word;width:22%}.breakdown-detailed-table .col-count{text-align:center;width:80px;min-width:64px;max-width:120px}.breakdown-detailed-table th.col-count{text-align:center;resize:horizontal;overflow:auto}.breakdown-detailed-table .col-premium{text-align:right;white-space:nowrap;width:18%;min-width:100px}.breakdown-detailed-table th.col-premium{text-align:right}.breakdown-detailed-table .col-points{text-align:right;white-space:nowrap;width:12%;min-width:80px}.breakdown-detailed-table th.col-points{text-align:right}.breakdown-detailed-table tr:last-child td{border-bottom:none}.breakdown-detailed-table tr:hover td{background:var(--bd-table-row-hover,#f9f9f9)}.breakdown-promo-goals{margin-bottom:20px}.breakdown-promo-boards{flex-direction:column;gap:14px;display:flex}.breakdown-promo-board{background:#00000005;border:1px solid #0000001a;border-radius:10px;overflow:hidden}.breakdown-promo-board--office{border-color:#f5c51859}.breakdown-promo-board-head{background:var(--ga-accent-soft,#f5c51814);border-bottom:1px solid var(--auth-border-subtle,#0000000f);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.breakdown-promo-board-title{color:var(--auth-text-primary,#12121a);font-size:14px;font-weight:700}.breakdown-promo-track{padding:10px 14px 12px}.breakdown-promo-track+.breakdown-promo-track{border-top:1px dashed var(--auth-border-subtle,#00000014)}.breakdown-promo-track-name{text-transform:uppercase;letter-spacing:.04em;color:var(--auth-text-secondary,#57534e);margin-bottom:8px;font-size:12px;font-weight:700}.breakdown-promo-goals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.breakdown-promo-goal{background:#0000000a;border:1px solid #0000000f;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.breakdown-promo-goal--met{background:#16a34a14;border-color:#16a34a59}.breakdown-promo-goal-label{color:var(--auth-text-secondary,#57534e);font-size:12px;font-weight:600}.breakdown-promo-goal-val{color:var(--auth-text-primary,#12121a);font-size:15px;font-weight:700}.breakdown-promo-goal--met .breakdown-promo-goal-val{color:#16a34a}.breakdown-category-summary{margin-bottom:20px}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board,body[data-theme=dark] .game-analytics-container .breakdown-promo-board{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board-head,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board-head,body[data-theme=dark] .game-analytics-container .breakdown-promo-board-head{background:var(--ga-accent-soft,var(--auth-surface-raised));border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board-title,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-board-title,body[data-theme=dark] .game-analytics-container .breakdown-promo-board-title,body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal-val,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal-val,body[data-theme=dark] .game-analytics-container .breakdown-promo-goal-val{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-track-name,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-track-name,body[data-theme=dark] .game-analytics-container .breakdown-promo-track-name,body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal-label,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal-label,body[data-theme=dark] .game-analytics-container .breakdown-promo-goal-label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal,body[data-theme=dark] .game-analytics-container .breakdown-promo-goal{border-color:var(--auth-border-subtle,#ffffff14);background:#ffffff0a}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met,body[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met{background:#16a34a26;border-color:#4ade8059}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met .breakdown-promo-goal-val,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met .breakdown-promo-goal-val,body[data-theme=dark] .game-analytics-container .breakdown-promo-goal--met .breakdown-promo-goal-val{color:#4ade80}.single-player-content{padding:0}.sp-section-header{margin-bottom:20px}.sp-section-title{color:var(--auth-text-primary,#12121a);margin:0 0 4px;font-family:inherit;font-size:24px;font-weight:700}.sp-my-stats-bar{background:var(--ga-card-bg,#ffffff0f);border:1px solid var(--ga-card-border,#ffffff1f);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.sp-my-stats-grid{flex-wrap:wrap;gap:24px;display:flex}.sp-my-stat{flex-direction:column;gap:4px;display:flex}.sp-my-stat-label{color:var(--auth-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sp-my-stat-value{color:var(--auth-text-primary,#f0f0f5);font-size:20px;font-weight:700}.sp-breakdown-btn{flex-shrink:0}.sp-goal-section-block{margin-bottom:28px}.sp-goal-section-title{color:var(--auth-text-primary,#12121a);margin:0 0 14px;padding-bottom:8px;font-size:18px;font-weight:700}.sp-tier-section{color:var(--auth-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:600}.sp-section-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-family:inherit;font-size:16px;font-weight:400}.sp-progress-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px;display:grid}.sp-progress-card{background:var(--ga-card-bg,#f2f2f2);border:1px solid var(--ga-card-border,#000);box-shadow:var(--sp-card-shadow,0 4px 0 0 #000);border-radius:15px;flex-direction:column;gap:8px;padding:20px;display:flex}.sp-progress-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.sp-progress-title{color:var(--auth-text-primary,#12121a);word-break:break-word;overflow-wrap:anywhere;margin:4px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.sp-progress-fraction{color:var(--auth-text-muted,#444);margin:0;font-size:14px;font-weight:300}.sp-status-box{border:1px solid var(--auth-border-medium,#888);text-align:center;border-radius:8px;padding:14px;font-family:inherit;font-size:18px;font-weight:600}.sp-status-box--completed{color:#fff;background:linear-gradient(91deg,#65c99a 7%,#36ed96 87%);border-color:#0000}.sp-status-box--pending{background:var(--sp-status-pending-bg,#f5c5182e);color:var(--sp-status-pending-fg,#fcd34d);border:1px solid #f5c51873}.sp-progress-bar-track{background:var(--sp-bar-track,#d0d0d0);border-radius:40px;height:10px;overflow:hidden}.sp-progress-bar-fill{border-radius:40px;height:100%;transition:width .5s}.sp-progress-pct{color:var(--auth-text-muted,#444);text-align:right;margin:0;font-size:14px;font-weight:300}.sp-owner-table th,.sp-owner-table td{text-align:center;white-space:nowrap}.sp-owner-table .player-cell{text-align:left}.olc-office-board .player-cell{vertical-align:middle;display:table-cell;padding:16px 20px!important}.sp-promo-role-card .role-section-header{margin-bottom:0}.sp-promo-boards-stack{flex-direction:column;gap:24px;padding:16px;display:flex}.sp-master-summary{margin-bottom:8px}.sp-master-summary-title{color:var(--auth-text-primary,#12121a);margin:0 0 12px;font-size:15px;font-weight:700}.sp-promo-board{border:1px solid var(--ga-card-border,var(--auth-border-subtle));background:var(--ga-card-bg,var(--bg-white));box-shadow:var(--auth-shadow-raised);border-radius:14px;overflow:hidden}body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.owner-themed[data-theme=dark] .game-analytics-container .sp-goal-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.sa-themed[data-theme=dark] .game-analytics-container .sp-goal-section-title,body[data-theme=dark] .game-analytics-container .sp-section-title,body[data-theme=dark] .game-analytics-container .sp-section-subtitle,body[data-theme=dark] .game-analytics-container .sp-goal-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-master-summary-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-track-pill,body.sa-themed[data-theme=dark] .game-analytics-container .sp-master-summary-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-track-pill,body[data-theme=dark] .game-analytics-container .sp-master-summary-title,body[data-theme=dark] .game-analytics-container .sp-promo-board-title,body[data-theme=dark] .game-analytics-container .sp-promo-track-pill{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-reward,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-track-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-track-head-reward,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-reward,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-track-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-track-head-reward,body[data-theme=dark] .game-analytics-container .sp-promo-board-reward,body[data-theme=dark] .game-analytics-container .sp-promo-track-title,body[data-theme=dark] .game-analytics-container .sp-promo-track-head-reward{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-track-head-label,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-track-head-label,body[data-theme=dark] .game-analytics-container .sp-promo-track-head-label{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-card,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-card,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-card,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-card,body[data-theme=dark] .game-analytics-container .sp-progress-card,body[data-theme=dark] .game-analytics-container .sp-tier-card{background:var(--ga-card-bg);border-color:var(--ga-card-border)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body[data-theme=dark] .game-analytics-container .sp-progress-title,body[data-theme=dark] .game-analytics-container .sp-tier-name{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-fraction,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-req,body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-pct,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body.owner-themed[data-theme=dark] .game-analytics-container .sp-empty-message,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-fraction,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-req,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-pct,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body.sa-themed[data-theme=dark] .game-analytics-container .sp-empty-message,body[data-theme=dark] .game-analytics-container .sp-progress-fraction,body[data-theme=dark] .game-analytics-container .sp-tier-req,body[data-theme=dark] .game-analytics-container .sp-progress-pct,body[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body[data-theme=dark] .game-analytics-container .sp-empty-message{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-reward,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-reward,body[data-theme=dark] .game-analytics-container .sp-tier-reward{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-my-stats-bar,body.sa-themed[data-theme=dark] .game-analytics-container .sp-my-stats-bar,body[data-theme=dark] .game-analytics-container .sp-my-stats-bar{background:var(--ga-card-bg);border-color:var(--ga-card-border)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-my-stat-label,body.sa-themed[data-theme=dark] .game-analytics-container .sp-my-stat-label,body[data-theme=dark] .game-analytics-container .sp-my-stat-label{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-my-stat-value,body.sa-themed[data-theme=dark] .game-analytics-container .sp-my-stat-value,body[data-theme=dark] .game-analytics-container .sp-my-stat-value{color:var(--auth-text-primary)}.sp-promo-board--office{border-color:var(--auth-border-medium)}.sp-promo-board--office .sp-promo-board-header{background:var(--auth-checkbox-wrap-bg)}.sp-promo-board-header{background:var(--ga-accent-soft,var(--auth-surface-raised));border-bottom:1px solid var(--auth-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.sp-promo-board--collapsible.is-collapsed .sp-promo-board-header{border-bottom:none}.sp-promo-board-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:none;margin:0;transition:background .15s}.sp-promo-board-toggle:hover{background:var(--ga-row-hover,var(--auth-border-subtle))}.sp-promo-board-toggle .sp-goal-section-title,.sp-promo-board-toggle .sp-promo-board-title,.sp-promo-board-toggle .sp-master-summary-title{margin:0}.sp-promo-board-chevron{color:var(--auth-text-secondary,#57534e);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.sp-promo-board--collapsible.is-expanded .sp-promo-board-chevron{color:var(--auth-accent,#01faff)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-chevron,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-chevron,body[data-theme=dark] .game-analytics-container .sp-promo-board-chevron{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board--collapsible.is-expanded .sp-promo-board-chevron,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board--collapsible.is-expanded .sp-promo-board-chevron,body[data-theme=dark] .game-analytics-container .sp-promo-board--collapsible.is-expanded .sp-promo-board-chevron{color:var(--auth-accent)}.sp-master-summary-board{margin-bottom:8px}.sp-master-summary-board .sp-master-summary-title{font-size:15px;font-weight:700}.sp-promo-board--player{margin-bottom:28px}.sp-promo-board-title{color:var(--auth-text-primary,#12121a);margin:0;font-size:17px;font-weight:700}.sp-promo-board-reward{color:var(--auth-text-secondary,#57534e);margin:4px 0 0;font-size:13px}.sp-promo-track-pills{flex-wrap:wrap;gap:8px;display:flex}.sp-promo-track-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--auth-border-subtle);color:var(--auth-text-primary);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.sp-promo-board-table-wrap{overflow-x:auto}.sp-promo-board-table .sp-promo-player-col{text-align:left;min-width:180px}.sp-promo-head-group th{vertical-align:bottom;padding-bottom:6px}.sp-promo-track-head{background:var(--ga-accent-soft,var(--auth-surface-raised));border-bottom:2px solid var(--auth-border-medium)}.sp-promo-board-table--multi-track .sp-promo-track-sep{border-left:3px solid var(--auth-border-strong,#d6d3d1);padding-left:16px}.sp-promo-board-table--multi-track .sp-promo-track-col-end{padding-right:14px}.sp-promo-board-table--multi-track .sp-promo-head-group .sp-promo-track-head.sp-promo-track-sep{border-left-color:var(--auth-border-strong,#a8a29e)}.sp-promo-board-table--multi-track tbody tr.alternate-row td.sp-promo-track-sep,.sp-promo-board-table--multi-track tbody tr.alternate-row td.sp-promo-track-col-start,.sp-promo-board-table--multi-track tbody tr.alternate-row td.sp-promo-track-col-end{background-color:inherit}.sp-promo-track-head-label{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.sp-promo-track-head-reward{color:var(--auth-text-secondary,#57534e);text-transform:none;letter-spacing:normal;margin-top:2px;font-size:11px;font-weight:500;display:block}.sp-promo-goal-col{font-size:12px}.sp-board-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sp-board-status--completed{background:var(--sp-status-complete-bg,#16a34a26);color:var(--sp-status-complete-fg,#16a34a)}.sp-board-status--pending{background:var(--sp-status-pending-bg,#f5c51826);color:var(--sp-status-pending-fg,#b45309)}.sp-breakdown-link{color:var(--auth-accent,#01faff);font-size:13px;font-weight:600}.sp-promo-track-block{padding:0 16px 16px}.sp-promo-track-title{color:var(--auth-text-secondary,#57534e);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 10px;font-size:14px;font-weight:700}.sp-cell-completed{color:var(--sp-success-fg,#16a34a);font-weight:600}.sp-empty-message{text-align:center;color:var(--auth-text-secondary,#57534e);margin:0;padding:48px 24px;font-size:16px}.sp-tiers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.sp-tier-card{background:var(--ga-card-bg,#f2f2f2);border:1px solid var(--ga-card-border,#000);box-shadow:var(--sp-card-shadow,0 4px 0 0 #000);border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.sp-tier-badge{background:var(--ga-accent-soft,#f0e6d3);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.sp-tier-name{color:var(--auth-text-primary,#444);margin:0;font-size:24px;font-weight:500}.sp-tier-req{color:var(--auth-text-muted,#444);text-align:center;margin:0;font-size:18px;font-weight:500}.sp-tier-progress-track{background:var(--sp-bar-track,#d0d0d0);border-radius:40px;width:100%;height:10px;overflow:hidden}.sp-tier-progress-fill{border-radius:40px;height:100%;transition:width .5s}.sp-tier-progress-label{color:var(--auth-text-muted,#444);text-align:right;align-self:flex-end;margin:0;font-size:14px;font-weight:300}.sp-tier-divider{background:var(--auth-border-subtle,#ddd);width:100%;height:1px;margin:4px 0}.sp-tier-reward{color:var(--auth-text-primary,#444);text-align:center;margin:0;font-size:18px;font-weight:500}.sp-tier-reward-label{color:var(--auth-text-muted,#444);margin:0;font-size:14px;font-weight:300}.team-comparison-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.team-compare-card{border:1px solid #000;border-radius:15px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 4px #000}.team-compare-card.expanded{border-color:#000}.team-compare-card--0{background:#eff5ff}.team-compare-card--1{background:#ffefef}.tc-captain-box--0{background:linear-gradient(262deg,#ffc859 9%,#ffe9bd 90%)}.tc-captain-box--1{background:linear-gradient(167deg,#dec5ff 4%,#bd94f4 100%)}.tc-header{align-items:center;gap:12px;display:flex}.tc-expand-icon{color:#444;margin-left:auto}.tc-team-icon{color:#000;background:#50e3c2;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:flex}.tc-team-info{flex-direction:column;display:flex}.tc-team-label{color:var(--auth-text-secondary,#57534e);font-family:inherit;font-size:14px;font-weight:400}.tc-team-name{color:var(--auth-text-primary,#12121a);font-family:inherit;font-size:18px;font-weight:600}.tc-trophy{margin-left:auto;font-size:28px}.tc-captain-box{border:1px solid #888;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tc-captain-label{color:#444;font-size:14px;font-weight:300}.tc-captain-info{align-items:center;gap:14px;display:flex}.tc-captain-name{color:#444;font-size:18px;font-weight:500}.tc-score-section{flex-direction:column;align-items:center;gap:4px;padding-top:8px;display:flex}.tc-score-label{color:#444;font-size:14px;font-weight:300}.tc-score-value{color:#444;font-size:30px;font-weight:500}.tc-leading-text{color:#000;text-align:center;margin:0;font-size:14px;font-weight:500}.all-players-section{margin-top:10px}.all-players-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toggle-all-players-btn{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border-radius:30px;padding:10px 16px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:600}.toggle-all-players-btn:hover{background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.all-players-title{color:var(--auth-text-primary,#12121a);letter-spacing:.02em;margin:0 0 4px;font-family:inherit;font-size:24px;font-weight:700}.all-players-subtitle{color:var(--auth-text-secondary,#57534e);margin:0 0 20px;font-family:inherit;font-size:16px;font-weight:400}.captain-role-text{background:linear-gradient(90deg,#c9a000 0%,#e07000 50%,#c62828 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.all-players-section .analytics-table>thead>tr>th:first-child,.all-players-section .analytics-table>tbody>tr>td:first-child{padding-left:14px}body.owner-themed[data-theme=dark] .game-analytics-container,body.sa-themed[data-theme=dark] .game-analytics-container,body[data-theme=dark] .game-analytics-container{background-color:var(--shell-content-bg);--ga-accent-soft:var(--bg-white);--ga-accent-line:var(--auth-border-medium);--ga-table-header-fg:var(--auth-text-primary);--ga-card-bg:var(--auth-surface-raised);--ga-card-border:var(--auth-border-subtle);--ga-row-bg:var(--auth-surface-raised);--ga-row-alt-bg:var(--bg-white);--ga-row-hover:var(--auth-border-subtle);--ga-td-fg:var(--auth-text-primary);--ga-cell-line:var(--auth-border-subtle);--sp-card-shadow:0 4px 0 0 #00000073;--sp-bar-track:#ffffff1a;--sp-status-complete-bg:#4ade802e;--sp-status-complete-fg:#4ade80;--sp-status-pending-bg:#f5c51838;--sp-status-pending-fg:#fcd34d;--sp-success-fg:#4ade80;--breakdown-modal-width:min(1120px, 96vw);--bd-game-section-bg:var(--auth-surface-raised);--bd-game-section-border:var(--auth-border-medium);--bd-global-section-bg:var(--auth-surface-raised);--bd-global-section-border:var(--auth-border-subtle);--bd-table-wrapper-bg:var(--auth-surface-raised);--bd-table-row-hover:var(--auth-border-subtle);--bd-table-td-border:var(--auth-border-subtle)}body.owner-themed[data-theme=light] .game-analytics-container,body.sa-themed[data-theme=light] .game-analytics-container,body[data-theme=light] .game-analytics-container{background-color:var(--shell-content-bg);--ga-accent-soft:var(--auth-surface-raised);--ga-accent-line:var(--auth-border-medium);--ga-table-header-fg:var(--auth-text-primary);--ga-card-bg:var(--bg-white);--ga-card-border:var(--auth-border-subtle);--ga-row-bg:var(--bg-white);--ga-row-alt-bg:var(--auth-surface-raised);--ga-row-hover:var(--auth-border-subtle);--ga-td-fg:var(--auth-text-primary);--ga-cell-line:var(--auth-border-subtle);--sp-card-shadow:0 4px 0 0 #000;--sp-bar-track:#d0d0d0;--sp-status-complete-bg:#16a34a26;--sp-status-complete-fg:#16a34a;--sp-status-pending-bg:#f5c51826;--sp-status-pending-fg:#b45309;--sp-success-fg:#16a34a;--breakdown-modal-width:min(1120px, 96vw);--bd-game-section-bg:var(--auth-surface-raised);--bd-game-section-border:var(--auth-border-medium);--bd-global-section-bg:var(--auth-surface-raised);--bd-global-section-border:var(--auth-border-subtle);--bd-table-wrapper-bg:var(--bg-white);--bd-table-row-hover:var(--auth-border-subtle);--bd-table-td-border:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .game-analytics-container .btn-back-games,body.sa-themed[data-theme=dark] .game-analytics-container .btn-back-games,body[data-theme=dark] .game-analytics-container .btn-back-games{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5);box-shadow:0 4px 16px #00000059}body.owner-themed[data-theme=dark] .game-analytics-container .btn-back-games:hover,body.sa-themed[data-theme=dark] .game-analytics-container .btn-back-games:hover,body[data-theme=dark] .game-analytics-container .btn-back-games:hover{background:var(--bg-white);border-color:var(--auth-border-medium)}body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 th,body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th,body.owner-themed[data-theme=dark] .game-analytics-container .role-table th,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 th,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th,body.sa-themed[data-theme=dark] .game-analytics-container .role-table th,body[data-theme=dark] .game-analytics-container .analytics-table-v2 th,body[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th,body[data-theme=dark] .game-analytics-container .role-table th{background:var(--ga-accent-soft)!important;color:var(--auth-text-primary)!important;border-bottom-color:var(--ga-accent-line)!important}body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 th svg,body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th svg,body.owner-themed[data-theme=dark] .game-analytics-container .role-table th svg,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 th svg,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th svg,body.sa-themed[data-theme=dark] .game-analytics-container .role-table th svg,body[data-theme=dark] .game-analytics-container .analytics-table-v2 th svg,body[data-theme=dark] .game-analytics-container .analytics-table>thead>tr>th svg,body[data-theme=dark] .game-analytics-container .role-table th svg{color:var(--auth-text-primary,#f0f0f5)!important;fill:currentColor!important}body.owner-themed[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body.owner-themed[data-theme=dark] .game-analytics-container .participants-card-v2,body.sa-themed[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body.sa-themed[data-theme=dark] .game-analytics-container .participants-card-v2,body[data-theme=dark] .game-analytics-container .leaderboard-card-v2,body[data-theme=dark] .game-analytics-container .participants-card-v2,body.owner-themed[data-theme=light] .game-analytics-container .leaderboard-card-v2,body.owner-themed[data-theme=light] .game-analytics-container .participants-card-v2,body.sa-themed[data-theme=light] .game-analytics-container .leaderboard-card-v2,body.sa-themed[data-theme=light] .game-analytics-container .participants-card-v2,body[data-theme=light] .game-analytics-container .leaderboard-card-v2,body[data-theme=light] .game-analytics-container .participants-card-v2,body.owner-themed[data-theme=dark] .game-analytics-container .leaderboard-card,body.sa-themed[data-theme=dark] .game-analytics-container .leaderboard-card,body[data-theme=dark] .game-analytics-container .leaderboard-card,body.owner-themed[data-theme=light] .game-analytics-container .leaderboard-card,body.sa-themed[data-theme=light] .game-analytics-container .leaderboard-card,body[data-theme=light] .game-analytics-container .leaderboard-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:var(--auth-shadow-raised)}.olc-office-card{background:var(--ga-accent-soft,#f8fafc);border:1px solid var(--ga-card-border,#e2e8f0);color:var(--ga-td-fg,#1e293b)}.olc-muted-text,.olc-muted-text>*{color:var(--auth-text-secondary,#64748b)!important}body.owner-themed[data-theme=dark] .game-analytics-container .role-section-wrapper,body.sa-themed[data-theme=dark] .game-analytics-container .role-section-wrapper,body[data-theme=dark] .game-analytics-container .role-section-wrapper,body.owner-themed[data-theme=light] .game-analytics-container .role-section-wrapper,body.sa-themed[data-theme=light] .game-analytics-container .role-section-wrapper,body[data-theme=light] .game-analytics-container .role-section-wrapper{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:var(--auth-shadow-raised)}body.sa-themed[data-theme=dark] .game-analytics-container .tab-btn:not(.active),body[data-theme=dark] .game-analytics-container .tab-btn:not(.active){background:var(--ga-card-bg);border-color:var(--ga-card-border);color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .game-analytics-container .tab-btn:not(.active):hover,body[data-theme=dark] .game-analytics-container .tab-btn:not(.active):hover{border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td{color:var(--ga-td-fg);border-bottom-color:var(--ga-cell-line);border-right-color:var(--ga-cell-line)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr:not(.alternate-row):not(.top-rank-row)>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr:not(.alternate-row):not(.top-rank-row)>td{background-color:var(--ga-row-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr.alternate-row>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr.alternate-row>td{background-color:var(--ga-row-alt-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr.top-rank-row>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr.top-rank-row>td{background:var(--bg-white)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:nth-child(odd) td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:nth-child(odd) td{background:var(--ga-row-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:nth-child(2n) td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:nth-child(2n) td{background:var(--ga-row-alt-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2.role-table tbody tr:not(.clickable-row):not(.alternate-row) td,body[data-theme=dark] .game-analytics-container .analytics-table-v2.role-table tbody tr:not(.clickable-row):not(.alternate-row) td{background:var(--ga-row-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2.role-table tbody tr:not(.clickable-row).alternate-row td,body[data-theme=dark] .game-analytics-container .analytics-table-v2.role-table tbody tr:not(.clickable-row).alternate-row td{background:var(--ga-row-alt-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2:not(.role-table) tbody td,body[data-theme=dark] .game-analytics-container .analytics-table-v2:not(.role-table) tbody td{background:var(--ga-row-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .role-table td,body[data-theme=dark] .game-analytics-container .role-table td{color:var(--ga-td-fg);border-bottom-color:var(--ga-cell-line)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr,body[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr{background:var(--ga-row-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.alternate-row,body[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.alternate-row{background:var(--ga-row-alt-bg)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.top-rank-row,body[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.top-rank-row{background:var(--bg-white)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr:hover,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.alternate-row:hover,body[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr:hover,body[data-theme=dark] .game-analytics-container .analytics-table.role-table tbody tr.alternate-row:hover{background:var(--ga-row-hover)}body.sa-themed[data-theme=dark] .game-analytics-container .clickable-row:hover,body[data-theme=dark] .game-analytics-container .clickable-row:hover{background:var(--ga-row-hover)!important}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:hover td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 tbody tr.clickable-row:hover td{background:var(--ga-row-hover)}body.sa-themed[data-theme=dark] .game-analytics-container .expandable-row:hover,body[data-theme=dark] .game-analytics-container .expandable-row:hover{background-color:var(--ga-row-hover)!important}body.sa-themed[data-theme=dark] .game-analytics-container .expanded-content-row>td,body[data-theme=dark] .game-analytics-container .expanded-content-row>td{background-color:var(--ga-row-alt-bg)!important;border-bottom-color:var(--ga-card-border)!important}body.sa-themed[data-theme=dark] .game-analytics-container .player-name,body[data-theme=dark] .game-analytics-container .player-name,body.sa-themed[data-theme=dark] .game-analytics-container .office-cell,body.sa-themed[data-theme=dark] .game-analytics-container .spent-cell,body.sa-themed[data-theme=dark] .game-analytics-container .points-cell,body.sa-themed[data-theme=dark] .game-analytics-container .unlockable-cell,body[data-theme=dark] .game-analytics-container .office-cell,body[data-theme=dark] .game-analytics-container .spent-cell,body[data-theme=dark] .game-analytics-container .points-cell,body[data-theme=dark] .game-analytics-container .unlockable-cell{color:var(--ga-td-fg)}body.sa-themed[data-theme=dark] .game-analytics-container .arrow-cell-v2,body[data-theme=dark] .game-analytics-container .arrow-cell-v2{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .game-analytics-container .player-avatar-v2,body[data-theme=dark] .game-analytics-container .player-avatar-v2{background:#2a2a32}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-modal-simple,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-modal-simple,body[data-theme=dark] .game-analytics-container .breakdown-modal-simple{background:var(--auth-modal-bg,#151518);border-color:var(--auth-modal-border,#ffffff1a);color:var(--auth-text-primary,#f0f0f5);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)}body.owner-themed[data-theme=dark] .game-analytics-container .modal-header-simple,body.sa-themed[data-theme=dark] .game-analytics-container .modal-header-simple,body[data-theme=dark] .game-analytics-container .modal-header-simple{background:var(--auth-modal-bg,#151518);border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .game-analytics-container .header-info-simple h3,body.sa-themed[data-theme=dark] .game-analytics-container .header-info-simple h3,body[data-theme=dark] .game-analytics-container .header-info-simple h3{color:var(--auth-modal-title,#f0f0f3)}body.owner-themed[data-theme=dark] .game-analytics-container .header-info-simple p,body.sa-themed[data-theme=dark] .game-analytics-container .header-info-simple p,body[data-theme=dark] .game-analytics-container .header-info-simple p{color:var(--auth-text-muted,#c8c8d4)}body.owner-themed[data-theme=dark] .game-analytics-container .close-btn-simple,body.sa-themed[data-theme=dark] .game-analytics-container .close-btn-simple,body[data-theme=dark] .game-analytics-container .close-btn-simple{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14);color:var(--auth-modal-close,#8a8a96)}body.owner-themed[data-theme=dark] .game-analytics-container .close-btn-simple:hover,body.sa-themed[data-theme=dark] .game-analytics-container .close-btn-simple:hover,body[data-theme=dark] .game-analytics-container .close-btn-simple:hover{background:var(--bg-white);border-color:var(--auth-border-medium);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-close-btn span,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-close-btn span,body[data-theme=dark] .game-analytics-container .breakdown-close-btn span{color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .game-analytics-container .modal-body-simple,body.sa-themed[data-theme=dark] .game-analytics-container .modal-body-simple,body[data-theme=dark] .game-analytics-container .modal-body-simple{background:var(--auth-modal-bg,#151518)}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-category-label,body[data-theme=dark] .game-analytics-container .breakdown-category-label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-game>.breakdown-category-label,body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-global>.breakdown-category-label,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-game>.breakdown-category-label,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-global>.breakdown-category-label,body[data-theme=dark] .game-analytics-container .breakdown-section-game>.breakdown-category-label,body[data-theme=dark] .game-analytics-container .breakdown-section-global>.breakdown-category-label{color:var(--auth-text-primary,#f0f0f5);font-weight:800}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-item-simple,body[data-theme=dark] .game-analytics-container .breakdown-item-simple{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-item-simple .label,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-item-simple .val,body[data-theme=dark] .game-analytics-container .breakdown-item-simple .label,body[data-theme=dark] .game-analytics-container .breakdown-item-simple .val{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-detailed-table-wrapper,body[data-theme=dark] .game-analytics-container .breakdown-detailed-table-wrapper{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium,#f5c51838)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-detailed-table th,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-detailed-table th,body[data-theme=dark] .game-analytics-container .breakdown-detailed-table th{background:var(--ga-accent-soft,#f5c51824);border-bottom-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-detailed-table td,body[data-theme=dark] .game-analytics-container .breakdown-detailed-table td{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-detailed-table tr:hover td,body[data-theme=dark] .game-analytics-container .breakdown-detailed-table tr:hover td{background:#f5c5180f}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-game,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-game,body[data-theme=dark] .game-analytics-container .breakdown-section-game{background:var(--bd-game-section-bg,#f5c51814);border-color:var(--bd-game-section-border,#f5c51866)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-global,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-global,body[data-theme=dark] .game-analytics-container .breakdown-section-global{background:var(--bd-global-section-bg,#131316);border-color:var(--bd-global-section-border,#ffffff1a)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-section-hint,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-section-hint,body[data-theme=dark] .game-analytics-container .breakdown-section-hint,body.owner-themed[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body.owner-themed[data-theme=dark] .game-analytics-container .premium-grade-meta,body.sa-themed[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body.sa-themed[data-theme=dark] .game-analytics-container .premium-grade-meta,body[data-theme=dark] .game-analytics-container .premium-grade-breakdown,body[data-theme=dark] .game-analytics-container .premium-grade-meta{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .premium-grade-primary,body.sa-themed[data-theme=dark] .game-analytics-container .premium-grade-primary,body[data-theme=dark] .game-analytics-container .premium-grade-primary{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .close-btn-simple:hover,body.sa-themed[data-theme=dark] .game-analytics-container .close-btn-simple:hover,body[data-theme=dark] .game-analytics-container .close-btn-simple:hover{background:#ffffff14;border-color:#f5c51859}body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td,body[data-theme=dark] .game-analytics-container .analytics-table>tbody>tr>td,body.owner-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 td{border-right:none}body.owner-themed[data-theme=dark] .game-analytics-container .rank-circle,body.sa-themed[data-theme=dark] .game-analytics-container .rank-circle,body[data-theme=dark] .game-analytics-container .rank-circle,body.owner-themed[data-theme=dark] .game-analytics-container .role-table .rank-circle,body.sa-themed[data-theme=dark] .game-analytics-container .role-table .rank-circle,body[data-theme=dark] .game-analytics-container .role-table .rank-circle{color:#fff;background:#f5c51838;border:1.5px solid #f5c518a6;font-weight:800}body.owner-themed[data-theme=dark] .game-analytics-container .rank-circle-v2,body.sa-themed[data-theme=dark] .game-analytics-container .rank-circle-v2,body[data-theme=dark] .game-analytics-container .rank-circle-v2{color:#fff;background:#f5c51838;border-color:#f5c518a6}body.owner-themed[data-theme=dark] .game-analytics-container .top-rank-row td,body.sa-themed[data-theme=dark] .game-analytics-container .top-rank-row td,body[data-theme=dark] .game-analytics-container .top-rank-row td,body.owner-themed[data-theme=dark] .game-analytics-container.theme-purple .top-rank-row td,body.owner-themed[data-theme=dark] .game-analytics-container.theme-pink .top-rank-row td,body.owner-themed[data-theme=dark] .game-analytics-container.theme-blue .top-rank-row td,body.sa-themed[data-theme=dark] .game-analytics-container.theme-purple .top-rank-row td,body.sa-themed[data-theme=dark] .game-analytics-container.theme-pink .top-rank-row td,body.sa-themed[data-theme=dark] .game-analytics-container.theme-blue .top-rank-row td,body[data-theme=dark] .game-analytics-container.theme-purple .top-rank-row td,body[data-theme=dark] .game-analytics-container.theme-pink .top-rank-row td,body[data-theme=dark] .game-analytics-container.theme-blue .top-rank-row td{background:var(--bg-white)!important;color:var(--ga-td-fg)!important}body.owner-themed[data-theme=dark] .game-analytics-container .qual-badge.not,body.sa-themed[data-theme=dark] .game-analytics-container .qual-badge.not,body[data-theme=dark] .game-analytics-container .qual-badge.not{color:var(--auth-text-muted,#a0a0b0);border-color:var(--auth-border-subtle,#ffffff1f);background:#ffffff14}body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-title,body[data-theme=dark] .game-analytics-container .sp-section-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-title,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-name,body[data-theme=dark] .game-analytics-container .sp-progress-title,body[data-theme=dark] .game-analytics-container .sp-tier-name{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-fraction,body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-pct,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-req,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-reward,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-progress-label,body.sa-themed[data-theme=dark] .game-analytics-container .sp-section-subtitle,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-fraction,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-pct,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-req,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-reward,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-progress-label,body[data-theme=dark] .game-analytics-container .sp-section-subtitle,body[data-theme=dark] .game-analytics-container .sp-progress-fraction,body[data-theme=dark] .game-analytics-container .sp-progress-pct,body[data-theme=dark] .game-analytics-container .sp-tier-req,body[data-theme=dark] .game-analytics-container .sp-tier-reward,body[data-theme=dark] .game-analytics-container .sp-tier-reward-label,body[data-theme=dark] .game-analytics-container .sp-tier-progress-label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-card,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-card,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-card,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-card,body[data-theme=dark] .game-analytics-container .sp-progress-card,body[data-theme=dark] .game-analytics-container .sp-tier-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:0 4px #00000073}body.owner-themed[data-theme=dark] .game-analytics-container .sp-status-box--completed,body.sa-themed[data-theme=dark] .game-analytics-container .sp-status-box--completed,body[data-theme=dark] .game-analytics-container .sp-status-box--completed{color:#fff}body.owner-themed[data-theme=dark] .game-analytics-container .sp-status-box--pending,body.sa-themed[data-theme=dark] .game-analytics-container .sp-status-box--pending,body[data-theme=dark] .game-analytics-container .sp-status-box--pending{color:#fcd34d;background:#f5c51838;border-color:#f5c51880}body.owner-themed[data-theme=dark] .game-analytics-container .sp-progress-bar-track,body.sa-themed[data-theme=dark] .game-analytics-container .sp-progress-bar-track,body[data-theme=dark] .game-analytics-container .sp-progress-bar-track,body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-progress-track,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-progress-track,body[data-theme=dark] .game-analytics-container .sp-tier-progress-track{background:#ffffff1a}body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-badge,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-badge,body[data-theme=dark] .game-analytics-container .sp-tier-badge{background:#f5c5181f}body.owner-themed[data-theme=dark] .game-analytics-container .team-compare-card,body.sa-themed[data-theme=dark] .game-analytics-container .team-compare-card,body[data-theme=dark] .game-analytics-container .team-compare-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:0 4px #00000073}body.owner-themed[data-theme=dark] .game-analytics-container .tc-team-label,body.owner-themed[data-theme=dark] .game-analytics-container .tc-team-name,body.owner-themed[data-theme=dark] .game-analytics-container .tc-captain-label,body.owner-themed[data-theme=dark] .game-analytics-container .tc-captain-name,body.owner-themed[data-theme=dark] .game-analytics-container .tc-score-label,body.owner-themed[data-theme=dark] .game-analytics-container .tc-score-value,body.owner-themed[data-theme=dark] .game-analytics-container .tc-leading-text,body.owner-themed[data-theme=dark] .game-analytics-container .tc-expand-icon,body.sa-themed[data-theme=dark] .game-analytics-container .tc-team-label,body.sa-themed[data-theme=dark] .game-analytics-container .tc-team-name,body.sa-themed[data-theme=dark] .game-analytics-container .tc-captain-label,body.sa-themed[data-theme=dark] .game-analytics-container .tc-captain-name,body.sa-themed[data-theme=dark] .game-analytics-container .tc-score-label,body.sa-themed[data-theme=dark] .game-analytics-container .tc-score-value,body.sa-themed[data-theme=dark] .game-analytics-container .tc-leading-text,body.sa-themed[data-theme=dark] .game-analytics-container .tc-expand-icon,body[data-theme=dark] .game-analytics-container .tc-team-label,body[data-theme=dark] .game-analytics-container .tc-team-name,body[data-theme=dark] .game-analytics-container .tc-captain-label,body[data-theme=dark] .game-analytics-container .tc-captain-name,body[data-theme=dark] .game-analytics-container .tc-score-label,body[data-theme=dark] .game-analytics-container .tc-score-value,body[data-theme=dark] .game-analytics-container .tc-leading-text,body[data-theme=dark] .game-analytics-container .tc-expand-icon{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .tc-captain-box,body.sa-themed[data-theme=dark] .game-analytics-container .tc-captain-box,body[data-theme=dark] .game-analytics-container .tc-captain-box{border-color:var(--auth-border-subtle,#ffffff1f)}body.owner-themed[data-theme=dark] .game-analytics-container .tc-captain-box--0,body.sa-themed[data-theme=dark] .game-analytics-container .tc-captain-box--0,body[data-theme=dark] .game-analytics-container .tc-captain-box--0{background:#f5c51824}body.owner-themed[data-theme=dark] .game-analytics-container .tc-captain-box--1,body.sa-themed[data-theme=dark] .game-analytics-container .tc-captain-box--1,body[data-theme=dark] .game-analytics-container .tc-captain-box--1{background:#bd94f42e}body.owner-themed[data-theme=dark] .game-analytics-container .overview-card,body.sa-themed[data-theme=dark] .game-analytics-container .overview-card,body[data-theme=dark] .game-analytics-container .overview-card{background:var(--ga-card-bg);box-shadow:8px 8px #0000008c;border-color:var(--ga-card-border)!important}body.owner-themed[data-theme=dark] .game-analytics-container .card-header-v2,body.sa-themed[data-theme=dark] .game-analytics-container .card-header-v2,body[data-theme=dark] .game-analytics-container .card-header-v2{border-bottom-color:var(--ga-card-border);color:var(--auth-text-primary,#f0f0f5);background:#f5c5181a}body.owner-themed[data-theme=dark] .game-analytics-container .rule-label,body.sa-themed[data-theme=dark] .game-analytics-container .rule-label,body[data-theme=dark] .game-analytics-container .rule-label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .rule-box-inner,body.sa-themed[data-theme=dark] .game-analytics-container .rule-box-inner,body[data-theme=dark] .game-analytics-container .rule-box-inner{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1a);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .activity-item-v2,body.sa-themed[data-theme=dark] .game-analytics-container .activity-item-v2,body[data-theme=dark] .game-analytics-container .activity-item-v2{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .game-analytics-container .activity-text,body.owner-themed[data-theme=dark] .game-analytics-container .activity-points,body.sa-themed[data-theme=dark] .game-analytics-container .activity-text,body.sa-themed[data-theme=dark] .game-analytics-container .activity-points,body[data-theme=dark] .game-analytics-container .activity-text,body[data-theme=dark] .game-analytics-container .activity-points,body.owner-themed[data-theme=dark] .game-analytics-container .all-players-title,body.sa-themed[data-theme=dark] .game-analytics-container .all-players-title,body[data-theme=dark] .game-analytics-container .all-players-title{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .all-players-subtitle,body.sa-themed[data-theme=dark] .game-analytics-container .all-players-subtitle,body[data-theme=dark] .game-analytics-container .all-players-subtitle{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .team-name-text,body.owner-themed[data-theme=dark] .game-analytics-container .captain-name-text,body.owner-themed[data-theme=dark] .game-analytics-container .score-cell,body.owner-themed[data-theme=dark] .game-analytics-container .all-players-section .analytics-table tbody td,body.sa-themed[data-theme=dark] .game-analytics-container .team-name-text,body.sa-themed[data-theme=dark] .game-analytics-container .captain-name-text,body.sa-themed[data-theme=dark] .game-analytics-container .score-cell,body.sa-themed[data-theme=dark] .game-analytics-container .all-players-section .analytics-table tbody td,body[data-theme=dark] .game-analytics-container .team-name-text,body[data-theme=dark] .game-analytics-container .captain-name-text,body[data-theme=dark] .game-analytics-container .score-cell,body[data-theme=dark] .game-analytics-container .all-players-section .analytics-table tbody td{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .team-abb,body.sa-themed[data-theme=dark] .game-analytics-container .team-abb,body[data-theme=dark] .game-analytics-container .team-abb{color:#12121a}body.owner-themed[data-theme=dark] .game-analytics-container .game-tabs-pills,body.sa-themed[data-theme=dark] .game-analytics-container .game-tabs-pills,body[data-theme=dark] .game-analytics-container .game-tabs-pills{border-color:var(--auth-border-medium,#f5c51859);background:#f5c51814}body.owner-themed[data-theme=dark] .game-analytics-container .tab-pill:not(.active),body.sa-themed[data-theme=dark] .game-analytics-container .tab-pill:not(.active),body[data-theme=dark] .game-analytics-container .tab-pill:not(.active){background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-subtle,#ffffff1f);color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .game-analytics-container .tab-pill:not(.active):hover,body.sa-themed[data-theme=dark] .game-analytics-container .tab-pill:not(.active):hover,body[data-theme=dark] .game-analytics-container .tab-pill:not(.active):hover{border-color:var(--auth-accent,#f5c518);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card,body[data-theme=dark] .game-analytics-container .auction-item-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:0 4px #00000073}body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card .item-title-v2,body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card .auction-view-more-btn,body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card .bid-value,body.owner-themed[data-theme=dark] .game-analytics-container .metric-box .value,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card .item-title-v2,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card .auction-view-more-btn,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card .bid-value,body.sa-themed[data-theme=dark] .game-analytics-container .metric-box .value,body[data-theme=dark] .game-analytics-container .auction-item-card .item-title-v2,body[data-theme=dark] .game-analytics-container .auction-item-card .auction-view-more-btn,body[data-theme=dark] .game-analytics-container .auction-item-card .bid-value,body[data-theme=dark] .game-analytics-container .metric-box .value{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card .item-desc-v2,body.owner-themed[data-theme=dark] .game-analytics-container .item-bid-info .bid-label,body.owner-themed[data-theme=dark] .game-analytics-container .item-bid-info .bid-quantity,body.owner-themed[data-theme=dark] .game-analytics-container .metric-box .label,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card .item-desc-v2,body.sa-themed[data-theme=dark] .game-analytics-container .item-bid-info .bid-label,body.sa-themed[data-theme=dark] .game-analytics-container .item-bid-info .bid-quantity,body.sa-themed[data-theme=dark] .game-analytics-container .metric-box .label,body[data-theme=dark] .game-analytics-container .auction-item-card .item-desc-v2,body[data-theme=dark] .game-analytics-container .item-bid-info .bid-label,body[data-theme=dark] .game-analytics-container .item-bid-info .bid-quantity,body[data-theme=dark] .game-analytics-container .metric-box .label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .item-metrics-v2,body.sa-themed[data-theme=dark] .game-analytics-container .item-metrics-v2,body[data-theme=dark] .game-analytics-container .item-metrics-v2{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .game-analytics-container .metric-box:first-child,body.sa-themed[data-theme=dark] .game-analytics-container .metric-box:first-child,body[data-theme=dark] .game-analytics-container .metric-box:first-child{border-right-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .game-analytics-container .bid-input,body.sa-themed[data-theme=dark] .game-analytics-container .bid-input,body[data-theme=dark] .game-analytics-container .bid-input{background:var(--auth-modal-input-bg,#1a1a1f);border-color:var(--auth-border-subtle,#ffffff1f);color:var(--auth-input-text,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .clickable-row:hover .player-cell,body.owner-themed[data-theme=dark] .game-analytics-container .clickable-row:hover .team-cell,body.sa-themed[data-theme=dark] .game-analytics-container .clickable-row:hover .player-cell,body.sa-themed[data-theme=dark] .game-analytics-container .clickable-row:hover .team-cell,body[data-theme=dark] .game-analytics-container .clickable-row:hover .player-cell,body[data-theme=dark] .game-analytics-container .clickable-row:hover .team-cell{background:0 0}body.owner-themed[data-theme=dark] .adjust-points-modal,body.sa-themed[data-theme=dark] .adjust-points-modal,body[data-theme=dark] .adjust-points-modal{background:var(--auth-modal-bg,#151518);border-color:var(--auth-modal-border,#ffffff1a);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)}body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-header,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-header,body[data-theme=dark] .adjust-points-modal .ga-modal-header,body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-footer,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-footer,body[data-theme=dark] .adjust-points-modal .ga-modal-footer,body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-body,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-body,body[data-theme=dark] .adjust-points-modal .ga-modal-body{background:var(--auth-modal-bg,#151518)}body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-header,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-header,body[data-theme=dark] .adjust-points-modal .ga-modal-header{border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-footer,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-footer,body[data-theme=dark] .adjust-points-modal .ga-modal-footer{border-top-color:var(--auth-border-subtle,#ffffff14)}body.owner-themed[data-theme=dark] .adjust-points-modal .ga-modal-header h3,body.sa-themed[data-theme=dark] .adjust-points-modal .ga-modal-header h3,body[data-theme=dark] .adjust-points-modal .ga-modal-header h3{color:var(--auth-modal-title,#f0f0f3)}body.owner-themed[data-theme=dark] .adjust-points-modal label,body.sa-themed[data-theme=dark] .adjust-points-modal label,body[data-theme=dark] .adjust-points-modal label{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .adjust-points-modal input,body.owner-themed[data-theme=dark] .adjust-points-modal textarea,body.sa-themed[data-theme=dark] .adjust-points-modal input,body.sa-themed[data-theme=dark] .adjust-points-modal textarea,body[data-theme=dark] .adjust-points-modal input,body[data-theme=dark] .adjust-points-modal textarea{background:var(--auth-modal-input-bg,#1a1a1f);border-color:var(--auth-modal-input-border,#ffffff1f);color:var(--auth-input-text,#f0f0f5);font-family:inherit}body.owner-themed[data-theme=dark] .adjust-points-modal .cancel-btn-v2,body.sa-themed[data-theme=dark] .adjust-points-modal .cancel-btn-v2,body[data-theme=dark] .adjust-points-modal .cancel-btn-v2{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .adjust-points-modal .apply-btn-v2,body.sa-themed[data-theme=dark] .adjust-points-modal .apply-btn-v2,body[data-theme=dark] .adjust-points-modal .apply-btn-v2{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border:1px solid #0000}body.owner-themed[data-theme=dark] .game-analytics-container .game-hero-block,body.sa-themed[data-theme=dark] .game-analytics-container .game-hero-block,body[data-theme=dark] .game-analytics-container .game-hero-block{gap:10px}body.owner-themed[data-theme=dark] .game-analytics-container .game-status-header-slim,body.sa-themed[data-theme=dark] .game-analytics-container .game-status-header-slim,body[data-theme=dark] .game-analytics-container .game-status-header-slim,body.owner-themed[data-theme=light] .game-analytics-container .game-status-header-slim,body.sa-themed[data-theme=light] .game-analytics-container .game-status-header-slim,body[data-theme=light] .game-analytics-container .game-status-header-slim{background:var(--ga-card-bg)!important;border:1px solid var(--ga-card-border)!important;box-shadow:var(--auth-shadow-raised)!important;background-image:none!important}body.owner-themed[data-theme=dark] .game-analytics-container .game-main-title-cyan,body.sa-themed[data-theme=dark] .game-analytics-container .game-main-title-cyan,body[data-theme=dark] .game-analytics-container .game-main-title-cyan,body.owner-themed[data-theme=light] .game-analytics-container .game-main-title-cyan,body.sa-themed[data-theme=light] .game-analytics-container .game-main-title-cyan,body[data-theme=light] .game-analytics-container .game-main-title-cyan,body.owner-themed[data-theme=dark] .game-analytics-container .game-clock-label,body.sa-themed[data-theme=dark] .game-analytics-container .game-clock-label,body[data-theme=dark] .game-analytics-container .game-clock-label,body.owner-themed[data-theme=light] .game-analytics-container .game-clock-label,body.sa-themed[data-theme=light] .game-analytics-container .game-clock-label,body[data-theme=light] .game-analytics-container .game-clock-label{color:var(--auth-text-primary,#12121a)}body.owner-themed[data-theme=dark] .game-analytics-container .countdown-label-slim,body.sa-themed[data-theme=dark] .game-analytics-container .countdown-label-slim,body[data-theme=dark] .game-analytics-container .countdown-label-slim,body.owner-themed[data-theme=light] .game-analytics-container .countdown-label-slim,body.sa-themed[data-theme=light] .game-analytics-container .countdown-label-slim,body[data-theme=light] .game-analytics-container .countdown-label-slim,body.owner-themed[data-theme=dark] .game-analytics-container .timer-unit-w span,body.sa-themed[data-theme=dark] .game-analytics-container .timer-unit-w span,body[data-theme=dark] .game-analytics-container .timer-unit-w span,body.owner-themed[data-theme=light] .game-analytics-container .timer-unit-w span,body.sa-themed[data-theme=light] .game-analytics-container .timer-unit-w span,body[data-theme=light] .game-analytics-container .timer-unit-w span{color:var(--auth-text-secondary,#57534e)}body.owner-themed[data-theme=dark] .game-analytics-container .pill-active-green,body.sa-themed[data-theme=dark] .game-analytics-container .pill-active-green,body[data-theme=dark] .game-analytics-container .pill-active-green{color:#4ade80;background:#4ade8026;border-color:#4ade8059}body.owner-themed[data-theme=light] .game-analytics-container .pill-active-green,body.sa-themed[data-theme=light] .game-analytics-container .pill-active-green,body[data-theme=light] .game-analytics-container .pill-active-green{color:#15803d;background:#16a34a1f;border-color:#16a34a59}body.owner-themed[data-theme=dark] .game-analytics-container .pill-upcoming-amber,body.sa-themed[data-theme=dark] .game-analytics-container .pill-upcoming-amber,body[data-theme=dark] .game-analytics-container .pill-upcoming-amber{color:#fbbf24;background:#fbbf2429;border-color:#fbbf2459}body.owner-themed[data-theme=light] .game-analytics-container .pill-upcoming-amber,body.sa-themed[data-theme=light] .game-analytics-container .pill-upcoming-amber,body[data-theme=light] .game-analytics-container .pill-upcoming-amber{color:#b45309;background:#d977061f;border-color:#d9770659}body.owner-themed[data-theme=dark] .game-analytics-container .pill-ended-muted,body.sa-themed[data-theme=dark] .game-analytics-container .pill-ended-muted,body[data-theme=dark] .game-analytics-container .pill-ended-muted{color:#d6d3d1;background:#a8a29e29;border-color:#a8a29e4d}body.owner-themed[data-theme=light] .game-analytics-container .pill-ended-muted,body.sa-themed[data-theme=light] .game-analytics-container .pill-ended-muted,body[data-theme=light] .game-analytics-container .pill-ended-muted{color:#57534e;background:#78716c24;border-color:#78716c59}body.owner-themed[data-theme=dark] .game-analytics-container .pill-date,body.sa-themed[data-theme=dark] .game-analytics-container .pill-date,body[data-theme=dark] .game-analytics-container .pill-date{color:var(--auth-text-primary,#f0f0f5);background:#00000059;border-color:#ffffff26}body.owner-themed[data-theme=dark] .game-analytics-container .pill-neutral,body.sa-themed[data-theme=dark] .game-analytics-container .pill-neutral,body[data-theme=dark] .game-analytics-container .pill-neutral{color:var(--auth-text-primary,#f0f0f5);background:#ffffff1f;border-color:#fff3}body.owner-themed[data-theme=dark] .game-analytics-container .unit-box-w,body.sa-themed[data-theme=dark] .game-analytics-container .unit-box-w,body[data-theme=dark] .game-analytics-container .unit-box-w{background:var(--bg-white);color:var(--auth-accent);border:1px solid var(--auth-border-medium);box-shadow:none}body.owner-themed[data-theme=light] .game-analytics-container .unit-box-w,body.sa-themed[data-theme=light] .game-analytics-container .unit-box-w,body[data-theme=light] .game-analytics-container .unit-box-w{background:var(--auth-surface-raised);color:var(--auth-accent);border:1px solid var(--auth-border-subtle);box-shadow:none}body.owner-themed[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-title,body.sa-themed[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-title,body[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-title{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-sub,body.sa-themed[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-sub,body[data-theme=dark] .game-analytics-container .game-hero-reward-tiers-sub,body.owner-themed[data-theme=dark] .game-analytics-container .reward-tier-results-summary,body.sa-themed[data-theme=dark] .game-analytics-container .reward-tier-results-summary,body[data-theme=dark] .game-analytics-container .reward-tier-results-summary{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-card--clickable:hover,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-card--clickable:hover,body[data-theme=dark] .game-analytics-container .sp-tier-card--clickable:hover{border-color:var(--auth-border-medium);box-shadow:0 6px #0000008c}body.owner-themed[data-theme=dark] .game-analytics-container .game-description-panel,body.sa-themed[data-theme=dark] .game-analytics-container .game-description-panel,body[data-theme=dark] .game-analytics-container .game-description-panel,body.owner-themed[data-theme=light] .game-analytics-container .game-description-panel,body.sa-themed[data-theme=light] .game-analytics-container .game-description-panel,body[data-theme=light] .game-analytics-container .game-description-panel{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:var(--auth-shadow-raised)}body.owner-themed[data-theme=dark] .game-analytics-container .game-description-panel-label,body.sa-themed[data-theme=dark] .game-analytics-container .game-description-panel-label,body[data-theme=dark] .game-analytics-container .game-description-panel-label,body.owner-themed[data-theme=light] .game-analytics-container .game-description-panel-label,body.sa-themed[data-theme=light] .game-analytics-container .game-description-panel-label,body[data-theme=light] .game-analytics-container .game-description-panel-label{color:var(--auth-accent)}body.owner-themed[data-theme=dark] .game-analytics-container .game-description-panel-text,body.sa-themed[data-theme=dark] .game-analytics-container .game-description-panel-text,body[data-theme=dark] .game-analytics-container .game-description-panel-text{color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .game-analytics-container .role-section-toggle-header,body.sa-themed[data-theme=dark] .game-analytics-container .role-section-toggle-header,body[data-theme=dark] .game-analytics-container .role-section-toggle-header,body.owner-themed[data-theme=light] .game-analytics-container .role-section-toggle-header,body.sa-themed[data-theme=light] .game-analytics-container .role-section-toggle-header,body[data-theme=light] .game-analytics-container .role-section-toggle-header{background:var(--ga-accent-soft)!important;border-left-color:var(--auth-accent)!important}body.owner-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-title,body.sa-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-title,body[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-title{color:var(--auth-text-primary,#f0f0f5)!important}body.owner-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge,body.sa-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge,body[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge,body.owner-themed[data-theme=light] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge,body.sa-themed[data-theme=light] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge,body[data-theme=light] .game-analytics-container .role-section-wrapper[data-role] .role-count-badge{background:var(--auth-border-subtle)!important;color:var(--auth-accent)!important}body.owner-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .section-arrow,body.sa-themed[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .section-arrow,body[data-theme=dark] .game-analytics-container .role-section-wrapper[data-role] .section-arrow{color:var(--auth-text-muted,#a0a0b0)!important}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body[data-theme=dark] .game-analytics-container .sp-promo-board-table .player-name,body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell),body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell),body[data-theme=dark] .game-analytics-container .sp-promo-board-table tbody td:not(.player-cell){color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table--multi-track .sp-promo-track-sep,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-table--multi-track .sp-promo-track-sep,body[data-theme=dark] .game-analytics-container .sp-promo-board-table--multi-track .sp-promo-track-sep{border-left-color:var(--auth-border-strong,#f5c51866)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-promo-board-toggle:hover,body.sa-themed[data-theme=dark] .game-analytics-container .sp-promo-board-toggle:hover,body[data-theme=dark] .game-analytics-container .sp-promo-board-toggle:hover{background:var(--ga-row-hover,#ffffff0f)}body.owner-themed[data-theme=dark] .game-analytics-container .sp-tier-divider,body.sa-themed[data-theme=dark] .game-analytics-container .sp-tier-divider,body[data-theme=dark] .game-analytics-container .sp-tier-divider{background:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .game-analytics-container .breakdown-promo-track+.breakdown-promo-track,body.sa-themed[data-theme=dark] .game-analytics-container .breakdown-promo-track+.breakdown-promo-track,body[data-theme=dark] .game-analytics-container .breakdown-promo-track+.breakdown-promo-track{border-top-color:var(--auth-border-subtle,#ffffff1a)}@media (width<=768px){.team-comparison-row{grid-template-columns:1fr;gap:16px}.baseball-board-card{padding:16px 12px}.baseball-board-scene:not(.baseball-board-scene--fullscreen){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;aspect-ratio:auto!important}.baseball-board-scene:not(.baseball-board-scene--fullscreen)::-webkit-scrollbar{display:none}.baseball-board-scene:not(.baseball-board-scene--fullscreen) .baseball-board-stage{width:175%;min-width:620px;height:auto}}.game-promo-spiff-cash-prizes{border-bottom:1px solid var(--ga-card-border,#000);margin:12px 16px 0;padding:0 0 14px}.game-promo-spiff-cash-prizes__title{color:inherit;margin-bottom:6px;font-weight:700}.game-promo-spiff-cash-prizes__tiers{flex-wrap:wrap;gap:8px 16px;font-size:14px;font-weight:600;display:flex}.game-promo-spiff-cash-prizes__meta{opacity:.8;margin-top:8px;font-size:13px}.game-contest-tracks{border-bottom:1px solid var(--ga-card-border,#000);margin:12px 16px 0;padding:0 0 14px}.game-contest-tracks__title{margin-bottom:8px;font-weight:700}.game-contest-tracks__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.game-contest-tracks__card{border:1px solid var(--ga-card-border,#333);background:var(--auth-input-bg,transparent);border-radius:8px;padding:10px 12px}.game-contest-tracks__name{margin-bottom:4px;font-weight:700}.game-contest-tracks__prize{opacity:.85;margin-bottom:6px;font-size:13px}.game-contest-tracks__leader{font-size:13px}.game-promo-spiff-ladders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.game-promo-spiff-ladder{border:1px solid var(--ga-card-border,#333);border-radius:8px;padding:10px 12px}.game-promo-spiff-ladder__title{margin-bottom:4px;font-weight:700}.game-promo-spiff-ladder__count{margin-bottom:4px;font-size:13px}.game-promo-spiff-ladder__label{opacity:.85;font-size:13px}.spiff-policy-values{opacity:.8;white-space:normal;max-width:180px;margin-top:2px;font-size:11px;line-height:1.3}.col-spiff-next{white-space:normal;max-width:220px;font-size:12px;line-height:1.35}.game-tabs-pills .btn-live-auction{cursor:pointer;white-space:nowrap;color:#fff;background:#e53935;border:2px solid #c62828;border-radius:999px;margin-left:8px;padding:10px 20px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #e5393559}.game-tabs-pills .btn-live-auction:hover{background:#c62828}body.owner-themed[data-theme=dark] .game-analytics-container .game-tabs-pills .btn-live-auction,body.sa-themed[data-theme=dark] .game-analytics-container .game-tabs-pills .btn-live-auction,body[data-theme=dark] .game-analytics-container .game-tabs-pills .btn-live-auction{color:#fff;background:#e53935;border-color:#ff6b6b;box-shadow:0 4px 18px #e539358c}.auction-item-number-pill{color:#fff;z-index:10;background:#111827e0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;position:absolute;top:auto;bottom:12px;right:12px}.auction-item-sold-pill{color:#fff;letter-spacing:.06em;z-index:10;background:#10b981;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;position:absolute;top:auto;bottom:12px;left:12px}.live-auction-overlay{z-index:12000;background:#030304d1;justify-content:center;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.live-auction-panel{isolation:isolate;background:var(--auth-modal-bg,#fff);width:min(1600px,100%);max-height:100%;color:var(--auth-text-primary,#111827);box-shadow:var(--auth-modal-shadow,0 24px 80px #00000059);border:1px solid var(--auth-modal-border,transparent);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}:-webkit-any(.live-auction-panel:fullscreen,.live-auction-panel:-webkit-full-screen,.live-auction-panel.is-fullscreen){border-radius:0;width:100%;height:100%;max-height:none}:is(.live-auction-panel:fullscreen,.live-auction-panel:fullscreen,.live-auction-panel.is-fullscreen){border-radius:0;width:100%;height:100%;max-height:none}.live-auction-panel>.live-auction-prizes-overlay{z-index:80;box-sizing:border-box;border-radius:inherit;-webkit-backdrop-filter:none;pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;padding:24px 16px;animation:none;display:flex;position:absolute;inset:0;overflow:auto}.live-auction-prizes-modal{width:min(640px,100%);max-height:min(80%,100% - 32px);overflow:auto}.live-auction-results-modal{width:min(720px,100%);max-height:min(88%,100% - 32px);overflow:auto}.live-auction-results-body{flex-direction:column;gap:20px;display:flex}.live-auction-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-auction-results-summary{color:var(--auth-text-secondary,#4b5563);margin:0;font-size:14px;font-weight:700}.live-auction-results-sort{border:2px solid var(--auth-border-subtle,#e5e7eb);border-radius:10px;display:inline-flex;overflow:hidden}.live-auction-results-sort button{background:var(--auth-modal-btn-no-bg,#fff);color:var(--auth-text-secondary,#4b5563);cursor:pointer;border:0;padding:8px 14px;font-size:13px;font-weight:800}.live-auction-results-sort button+button{border-left:2px solid var(--auth-border-subtle,#e5e7eb)}.live-auction-results-sort button.is-active{color:var(--auth-text-primary,#111827);background:#f5c51833}.live-auction-results-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--auth-text-primary,#111827);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:900;display:flex}.live-auction-results-count-badge{color:#c62828;background:#e539351f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 8px;font-size:13px;font-weight:900;display:inline-flex}.live-auction-results-winners{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.live-auction-results-winner{border:1px solid var(--auth-border-subtle,#e5e7eb);background:var(--auth-surface-raised,#f9fafb);border-radius:12px;padding:12px 14px}.live-auction-results-winner-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.live-auction-results-winner-name{color:var(--auth-text-primary,#111827);font-size:16px;font-weight:900}.live-auction-results-winner-meta{color:var(--auth-text-muted,#6b7280);font-size:13px;font-weight:700}.live-auction-results-unsold{border-top:2px solid var(--auth-border-subtle,#e5e7eb);padding-top:8px}.live-auction-header{border-bottom:3px solid var(--auth-accent,#ffb800);background:linear-gradient(135deg, #f5c51814 0%, var(--auth-modal-bg,#fff) 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.live-auction-header-left{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.live-auction-badge{color:#fff;letter-spacing:.06em;background:#e53935;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:900;display:inline-flex}.live-auction-header h2{color:var(--auth-text-primary,#111827);margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:900}.live-auction-position{color:var(--auth-text-secondary,#374151);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:800}.live-auction-header-actions{gap:8px;display:flex}.live-auction-icon-btn{border:2px solid var(--auth-border-subtle,#e5e7eb);background:var(--auth-surface-raised,#fff);width:44px;height:44px;color:var(--auth-text-primary,#111827);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.live-auction-icon-btn svg{font-size:22px}.live-auction-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:12px 28px 0;padding:12px 16px;font-weight:700}.live-auction-loading,.live-auction-empty{text-align:center;color:#4b5563;padding:80px 28px;font-size:1.25rem;font-weight:700}.live-auction-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:0;min-height:0;display:grid;overflow:hidden}.live-auction-main{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex;overflow-y:auto}.live-auction-photo{aspect-ratio:16/9;background-color:var(--auth-input-bg,#f3f4f6);border:2px solid var(--auth-border-subtle,#e5e7eb);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:100%;max-height:420px}.live-auction-item-meta{flex-direction:column;gap:8px;display:flex}.live-auction-category{background:var(--auth-accent,#ffb800);color:#1a1a1a;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.live-auction-item-title{color:var(--auth-text-primary,#111827);margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.3}.live-auction-item-desc{color:var(--auth-text-secondary,#374151);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.live-auction-item-desc-empty{color:#9ca3af;font-style:italic}.live-auction-item-desc-wrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.live-auction-item-desc.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-auction-view-more-btn{color:var(--auth-accent-mid,#ff8c00);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:800;text-decoration:underline}.live-auction-view-more-btn:hover{color:var(--auth-accent,#f5c518)}.live-auction-sold-banner{background:#ecfdf5;border:3px solid #10b981;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.live-auction-sold-label{color:#047857;letter-spacing:.08em;font-size:1.5rem;font-weight:900}.live-auction-sold-amount{color:#111827;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.live-auction-sold-winner{color:#065f46;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.live-auction-sale-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.live-auction-field label{color:var(--auth-text-secondary,#374151);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.live-auction-field input,.live-auction-field select{border:2px solid var(--auth-input-border,#d1d5db);width:100%;color:var(--auth-input-text,#111827);background:var(--auth-input-bg,#fff);border-radius:10px;padding:14px 16px;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700}.live-auction-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.live-auction-nav-btn{border:2px solid var(--auth-border-medium,#374151);background:var(--auth-surface-raised,#fff);color:var(--auth-text-primary,#111827);cursor:pointer;border-radius:12px;padding:14px 24px;font-size:1rem;font-weight:800}.live-auction-jump{align-items:center;gap:8px;display:flex}.live-auction-jump input{border:2px solid var(--auth-input-border,#d1d5db);text-align:center;background:var(--auth-input-bg,#fff);width:88px;color:var(--auth-input-text,#111827);border-radius:10px;padding:12px;font-size:1.1rem;font-weight:800}.live-auction-jump button{background:var(--auth-accent-mid,#ff8c00);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.live-auction-actions{flex-wrap:wrap;justify-content:center;gap:16px;padding-top:8px;display:flex}.live-auction-undo-btn,.live-auction-sold-btn,.live-auction-results-btn{cursor:pointer;border:3px solid #0000;border-radius:14px;min-width:160px;padding:18px 28px;font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.live-auction-results-btn{background:var(--auth-modal-btn-no-bg,#fff);color:var(--auth-text-primary,#111827);border-color:var(--auth-accent,#ffb800)}.live-auction-results-btn:hover:not(:disabled){background:#f5c5181f}.live-auction-results-btn:disabled{opacity:.45;cursor:not-allowed}.live-auction-undo-btn{background:var(--auth-modal-btn-no-bg,#fff);color:var(--auth-text-primary,#374151);border-color:var(--auth-border-subtle,#9ca3af)}.live-auction-undo-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--auth-text-muted,#9ca3af)}.live-auction-sold-btn{background:var(--auth-gradient-accent,#ffb800);color:var(--auth-cta-on-gradient,#1f2937);border-color:#0000;box-shadow:0 8px 24px #f5c51847}.live-auction-sold-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.live-auction-players{border-left:2px solid var(--auth-border-subtle,#e5e7eb);background:var(--auth-surface-raised,#f9fafb);flex-direction:column;min-height:0;display:flex}.live-auction-players-title{color:var(--auth-text-primary,#111827);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:20px 20px 4px;font-size:1.1rem;font-weight:900}.live-auction-players-hint{color:var(--auth-text-muted,#6b7280);margin:0;padding:0 20px 10px;font-size:12px;font-weight:600}.live-auction-players-table-wrap{flex:1;padding:0 12px 20px;overflow:auto}.live-auction-players-table{border-collapse:collapse;width:100%;font-size:14px}.live-auction-players-table th{background:var(--bg-white,#f3f4f6);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--auth-text-secondary,#6b7280);border-bottom:2px solid var(--auth-border-subtle,#e5e7eb);padding:10px 8px;font-size:11px;font-weight:900;position:sticky;top:0}.live-auction-players-table td{border-bottom:1px solid var(--auth-border-subtle,#e5e7eb);color:var(--auth-text-primary,#111827);padding:10px 8px;font-weight:700}.live-auction-players-table tr.is-selected td{background:#f5c5181f}.live-auction-players-table tr.is-clickable{cursor:pointer}.live-auction-players-table tr.is-clickable:hover td{background:#00bcd414}.live-auction-prizes-list{color:var(--auth-text-primary,#111827);flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;font-size:14px;font-weight:600;display:flex}.live-auction-player-cell,.live-auction-player-name-btn{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;z-index:1;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:flex;position:relative}.live-auction-player-cell span,.live-auction-player-name-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:-webkit-any(.live-auction-panel:fullscreen .live-auction-players,.live-auction-panel:-webkit-full-screen .live-auction-players,.live-auction-panel.is-fullscreen .live-auction-players,.live-auction-panel:fullscreen .live-auction-players-table-wrap,.live-auction-panel:-webkit-full-screen .live-auction-players-table-wrap,.live-auction-panel.is-fullscreen .live-auction-players-table-wrap){pointer-events:auto;z-index:2;position:relative}:is(.live-auction-panel:fullscreen .live-auction-players,.live-auction-panel:fullscreen .live-auction-players,.live-auction-panel.is-fullscreen .live-auction-players,.live-auction-panel:fullscreen .live-auction-players-table-wrap,.live-auction-panel:fullscreen .live-auction-players-table-wrap,.live-auction-panel.is-fullscreen .live-auction-players-table-wrap){pointer-events:auto;z-index:2;position:relative}.live-auction-left-cell{color:var(--auth-modal-success,#047857);font-weight:900}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.live-auction-body{grid-template-columns:1fr}.live-auction-players{border-left:none;border-top:2px solid var(--auth-border-subtle,#e5e7eb);max-height:280px}.live-auction-sale-form{grid-template-columns:1fr}}body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-card .category-pill,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-card .category-pill,body[data-theme=dark] .game-analytics-container .auction-item-card .category-pill{background:var(--auth-accent,#f5c518);color:#1a1a1a;border-color:#00000059}body.owner-themed[data-theme=dark] .game-analytics-container .auction-item-number-pill,body.sa-themed[data-theme=dark] .game-analytics-container .auction-item-number-pill,body[data-theme=dark] .game-analytics-container .auction-item-number-pill{color:var(--auth-accent,#f5c518);border:1px solid var(--auth-border-medium,#f5c51859);background:#000000d1}body.owner-themed[data-theme=dark] .game-analytics-container .btn-edit-item-overlay,body.sa-themed[data-theme=dark] .game-analytics-container .btn-edit-item-overlay,body[data-theme=dark] .game-analytics-container .btn-edit-item-overlay{background:var(--auth-surface-raised,#131316);color:var(--auth-accent,#f5c518);border-color:var(--auth-border-medium,#f5c51859)}body.owner-themed[data-theme=dark] .live-auction-loading,body.owner-themed[data-theme=dark] .live-auction-empty,body.sa-themed[data-theme=dark] .live-auction-loading,body.sa-themed[data-theme=dark] .live-auction-empty,body[data-theme=dark] .live-auction-loading,body[data-theme=dark] .live-auction-empty{color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .live-auction-error,body.sa-themed[data-theme=dark] .live-auction-error,body[data-theme=dark] .live-auction-error{background:var(--auth-error-banner-bg,#e539351f);color:var(--auth-error-banner-text,#ff8a80);border:1px solid var(--auth-error-banner-border,#e5393573)}body.owner-themed[data-theme=dark] .live-auction-sold-btn,body.sa-themed[data-theme=dark] .live-auction-sold-btn,body[data-theme=dark] .live-auction-sold-btn{color:var(--auth-cta-on-gradient,#fff)}body.owner-themed[data-theme=dark] .live-auction-left-cell,body.sa-themed[data-theme=dark] .live-auction-left-cell,body[data-theme=dark] .live-auction-left-cell{color:var(--auth-modal-success,#69f0ae)}body.owner-themed[data-theme=dark] .live-auction-sold-banner,body.sa-themed[data-theme=dark] .live-auction-sold-banner,body[data-theme=dark] .live-auction-sold-banner{border-color:var(--auth-modal-success,#69f0ae);background:#69f0ae1a}body.owner-themed[data-theme=dark] .live-auction-sold-label,body.sa-themed[data-theme=dark] .live-auction-sold-label,body[data-theme=dark] .live-auction-sold-label{color:var(--auth-modal-success,#69f0ae)}body.owner-themed[data-theme=dark] .live-auction-sold-amount,body.sa-themed[data-theme=dark] .live-auction-sold-amount,body[data-theme=dark] .live-auction-sold-amount{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .live-auction-sold-winner,body.sa-themed[data-theme=dark] .live-auction-sold-winner,body[data-theme=dark] .live-auction-sold-winner{color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .live-auction-view-more-btn,body.sa-themed[data-theme=dark] .live-auction-view-more-btn,body[data-theme=dark] .live-auction-view-more-btn{color:var(--auth-accent-mid,#ff8c00)}body.owner-themed[data-theme=dark] .live-auction-view-more-btn:hover,body.sa-themed[data-theme=dark] .live-auction-view-more-btn:hover,body[data-theme=dark] .live-auction-view-more-btn:hover{color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .live-auction-item-desc-empty,body.sa-themed[data-theme=dark] .live-auction-item-desc-empty,body[data-theme=dark] .live-auction-item-desc-empty{color:var(--auth-text-muted,#a0a0b0)}body.owner-themed[data-theme=dark] .live-auction-position,body.sa-themed[data-theme=dark] .live-auction-position,body[data-theme=dark] .live-auction-position{color:var(--auth-text-secondary,#d0d0dc)}body.owner-themed[data-theme=dark] .live-auction-nav-btn:hover:not(:disabled),body.sa-themed[data-theme=dark] .live-auction-nav-btn:hover:not(:disabled),body[data-theme=dark] .live-auction-nav-btn:hover:not(:disabled){border-color:var(--auth-accent,#f5c518);color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .live-auction-undo-btn:not(:disabled),body.sa-themed[data-theme=dark] .live-auction-undo-btn:not(:disabled),body[data-theme=dark] .live-auction-undo-btn:not(:disabled){background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-border-medium,#f5c51859)}body.owner-themed[data-theme=dark] .live-auction-results-btn:not(:disabled),body.sa-themed[data-theme=dark] .live-auction-results-btn:not(:disabled),body[data-theme=dark] .live-auction-results-btn:not(:disabled){background:var(--auth-modal-btn-no-bg,#1e1e22);color:var(--auth-text-primary,#f0f0f5);border-color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .live-auction-undo-btn:not(:disabled):hover,body.sa-themed[data-theme=dark] .live-auction-undo-btn:not(:disabled):hover,body[data-theme=dark] .live-auction-undo-btn:not(:disabled):hover{border-color:var(--auth-accent,#f5c518);color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .live-auction-sold-btn:disabled,body.sa-themed[data-theme=dark] .live-auction-sold-btn:disabled,body[data-theme=dark] .live-auction-sold-btn:disabled{background:var(--auth-surface-raised,#131316);color:var(--auth-text-muted,#a0a0b0);border-color:var(--auth-border-subtle,#ffffff1f);opacity:1}body.owner-themed[data-theme=dark] .live-auction-field select,body.sa-themed[data-theme=dark] .live-auction-field select,body[data-theme=dark] .live-auction-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.owner-themed[data-theme=dark] .live-auction-players-table tr.is-selected td,body.sa-themed[data-theme=dark] .live-auction-players-table tr.is-selected td,body[data-theme=dark] .live-auction-players-table tr.is-selected td{background:#f5c51824}body.owner-themed[data-theme=dark] .live-auction-panel .live-auction-player-cell .avatar,body.sa-themed[data-theme=dark] .live-auction-panel .live-auction-player-cell .avatar,body[data-theme=dark] .live-auction-panel .live-auction-player-cell .avatar{--avatar-border:2px solid #f5c51866;--avatar-shadow:0 2px 8px #00000073}.game-participants-page{touch-action:pan-x pan-y pinch-zoom;background:#f2f2f2;min-height:100vh;padding:0;overflow-x:auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.game-participants-page,.game-participants-page .participants-table-container,.game-participants-page .participants-content-section{max-width:none;overflow-x:auto}}.participants-header-section{margin:147px 40px 40px 320px}.participants-header{justify-content:space-between;align-items:flex-start;padding:0 24px;display:flex}.participants-header-content{flex-direction:column;gap:16px;display:flex}.back-button{color:#444;cursor:pointer;background:#fff;border:1px solid #666;border-radius:40px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 20px #0003}.back-button:hover{background:#f8f9fa;transform:translateY(-2px)}.back-button svg{width:16px;height:16px}.participants-header-content h1{color:#50c0e3;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-family:inherit;font-size:30px;font-weight:700}.game-info h2{color:#000;margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:600}.game-meta{align-items:center;gap:16px;display:flex}.participant-count{color:#666;font-family:inherit;font-size:16px;font-weight:500}.participants-actions{margin-top:10px}.search-container{position:relative}.search-input{color:#444;background:#fff;border:1px solid #666;border-radius:40px;width:300px;padding:14px 20px 14px 50px;font-family:inherit;font-size:16px;font-weight:400;box-shadow:0 4px 20px #0003}.search-input:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px #01faff33}.search-icon{color:#666;width:16px;height:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.participants-content-section{margin-bottom:40px;margin-left:320px;margin-right:40px}.participants-table-container{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px #000}.participants-table-header{background:#e5feff;border-bottom:.5px solid #000;grid-template-columns:100px 350px 140px 120px 140px 120px;min-height:60px;padding:0 30px;display:grid}.header-cell{color:#444;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:400;display:flex}.sortable{cursor:pointer}.sort-arrows{flex-direction:column;gap:2px;margin-left:auto;display:flex}.sort-arrows svg{color:#999;width:12px;height:12px}.participants-table-body{max-height:600px;overflow-y:auto}.participant-row{border-bottom:1px solid #ddd;grid-template-columns:100px 350px 140px 120px 140px 120px;min-height:72px;transition:background-color .2s;display:grid}.participant-row:hover{background-color:#f9f9f9}.participant-row:nth-child(2n){background-color:#f2f2f2}.table-cell{color:#444;box-sizing:border-box;align-items:center;font-family:inherit;font-size:13px;font-weight:500;display:flex}.rank{justify-content:center}.rank-display{align-items:center;gap:8px;display:flex}.rank-number{color:#000;text-align:center;min-width:30px;font-family:inherit;font-size:16px;font-weight:600}.trophy-icon{color:gold;width:20px;height:20px}.participant{padding-top:0;padding-bottom:0;padding-left:30px}.participant-info{align-items:center;gap:12px;width:100%;padding:0;display:flex}.participant-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:48px;height:100%;box-shadow:var(--avatar-shadow);flex-shrink:0;margin:0;transition:box-shadow .2s;position:relative;overflow:hidden}.participant-avatar:hover{box-shadow:0 4px 12px #0000001f}.participant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder{color:#fff;background:linear-gradient(135deg,#01faff 0%,#50c0e3 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;font-size:32px;font-weight:600;display:flex;position:absolute;top:0;left:0}.participant-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.participant-name{color:#000;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:16px;font-weight:500;overflow:hidden}.participant-email{color:#666;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:14px;font-weight:400;overflow:hidden}.score{color:#000;justify-content:center;font-family:inherit;font-size:16px;font-weight:600}.status{justify-content:center}.joined{color:#666;justify-content:center;font-family:inherit;font-size:14px;font-weight:400}.actions{justify-content:center;gap:8px}.score-editor{align-items:center;gap:8px;display:flex}.score-input{text-align:center;border:1px solid #ccc;border-radius:6px;width:80px;padding:6px 8px;font-family:inherit;font-size:14px}.save-score-btn,.cancel-score-btn{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500}.save-score-btn{color:#fff;background:#28a745}.save-score-btn:hover{background:#218838}.cancel-score-btn{color:#fff;background:#dc3545}.cancel-score-btn:hover{background:#c82333}.score-value{color:#000;font-family:inherit;font-size:16px;font-weight:600}.action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:background-color .2s;display:flex}.action-btn:hover{background-color:#0000001a}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn svg{color:#000;width:20px;height:20px}.no-participants{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.no-data-icon{margin-bottom:24px}.no-data-icon svg{color:#ddd;width:80px;height:80px}.no-participants h3{color:#666;margin:0 0 8px;font-family:inherit;font-size:24px}.no-participants p{color:#999;margin:0;font-family:inherit;font-size:16px}.status-badge{text-align:center;border:.5px solid #000;border-radius:30px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:normal}.status-active{color:#002312;background:linear-gradient(90.19deg,#65c19a 7.13%,#36ed96 86.71%)}.status-inactive{color:#666;background:#e5e5e5}.status-completed{color:#fff;background:linear-gradient(135deg,#01faff 0%,#50c0e3 100%)}.status-default{color:#666;background:#f0f0f0}.loading-message,.error-message{text-align:center;color:#666;padding:40px;font-family:inherit;font-size:18px}.error-message{color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin:20px 0}@media (width<=1200px){.participants-table-header,.participant-row{grid-template-columns:70px 250px 100px 90px 110px 80px;font-size:14px}.header-cell,.table-cell{padding:16px 8px}.participant-details{min-width:120px}}@media (width<=768px){.participants-header-section{margin-top:120px;margin-left:0;padding:0 16px}.participants-content-section{margin-left:0;padding:0 16px}.participants-header{flex-direction:column;gap:16px}.participants-table-container{max-width:100%;overflow-x:hidden}.participants-table-header,.participant-row{grid-template-columns:60px 1fr 80px 70px 100px 60px}.search-input{width:250px}}body.owner-themed[data-theme=dark] .game-participants-page,body.sa-themed[data-theme=dark] .game-participants-page,body[data-theme=dark] .game-participants-page{background:var(--shell-content-bg,#0d0d12)}body.owner-themed[data-theme=dark] .game-participants-page .back-button,body.sa-themed[data-theme=dark] .game-participants-page .back-button,body[data-theme=dark] .game-participants-page .back-button{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5);box-shadow:0 4px 16px #00000059}body.owner-themed[data-theme=dark] .game-participants-page .participants-header-content h1,body.sa-themed[data-theme=dark] .game-participants-page .participants-header-content h1,body[data-theme=dark] .game-participants-page .participants-header-content h1{color:var(--auth-accent,#f5c518)}body.owner-themed[data-theme=dark] .game-participants-page .game-info h2,body.owner-themed[data-theme=dark] .game-participants-page .table-cell,body.owner-themed[data-theme=dark] .game-participants-page .rank-number,body.sa-themed[data-theme=dark] .game-participants-page .game-info h2,body.sa-themed[data-theme=dark] .game-participants-page .table-cell,body.sa-themed[data-theme=dark] .game-participants-page .rank-number,body[data-theme=dark] .game-participants-page .game-info h2,body[data-theme=dark] .game-participants-page .table-cell,body[data-theme=dark] .game-participants-page .rank-number{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-participants-page .participants-table-container,body.sa-themed[data-theme=dark] .game-participants-page .participants-table-container,body[data-theme=dark] .game-participants-page .participants-table-container{background:var(--auth-surface-raised,#141416);border-color:var(--auth-border-subtle,#ffffff1a)}body.owner-themed[data-theme=dark] .game-participants-page .participants-table-header,body.sa-themed[data-theme=dark] .game-participants-page .participants-table-header,body[data-theme=dark] .game-participants-page .participants-table-header{border-bottom-color:var(--auth-border-medium,#f5c51859);background:#f5c5181a}body.owner-themed[data-theme=dark] .game-participants-page .header-cell,body.sa-themed[data-theme=dark] .game-participants-page .header-cell,body[data-theme=dark] .game-participants-page .header-cell{color:var(--auth-text-primary,#f0f0f5)}body.owner-themed[data-theme=dark] .game-participants-page .participant-row:nth-child(2n),body.sa-themed[data-theme=dark] .game-participants-page .participant-row:nth-child(2n),body[data-theme=dark] .game-participants-page .participant-row:nth-child(2n){background:#ffffff05}body.owner-themed[data-theme=dark] .game-participants-page .participant-row:hover,body.sa-themed[data-theme=dark] .game-participants-page .participant-row:hover,body[data-theme=dark] .game-participants-page .participant-row:hover{background:#f5c51814}body.owner-themed[data-theme=dark] .game-participants-page .search-input,body.sa-themed[data-theme=dark] .game-participants-page .search-input,body[data-theme=dark] .game-participants-page .search-input{background:var(--auth-modal-input-bg,#1a1a1f);border-color:var(--auth-border-subtle,#ffffff1a);color:var(--auth-input-text,#f0f0f5)}.captain-pick-page{background:var(--auth-page-bg,linear-gradient(145deg, #030304 0%, #0d0d12 45%, #120808 100%));min-height:100vh;color:var(--auth-text-primary,#f0f0f5);box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom;flex-direction:column;align-items:center;padding:24px 16px 48px;display:flex;overflow-x:auto}@media (width<=1024px),(hover:none) and (pointer:coarse){.captain-pick-page{max-width:none}}.captain-pick-header{margin-bottom:32px}.captain-pick-logo{width:auto;height:40px}.captain-pick-card{background:var(--auth-form-bg,#0a0a0c);color:var(--auth-form-fg,#f4f4f8);border:1px solid var(--auth-border-subtle,#ffffff14);width:100%;max-width:560px;box-shadow:var(--auth-wrapper-shadow,0 24px 64px #0000008c);text-align:center;border-radius:16px;padding:32px 28px}.captain-pick-badge{background:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%));color:var(--auth-cta-on-gradient,#fff);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.captain-pick-card h1{color:var(--auth-title-color,var(--auth-text-primary,#f0f0f5));margin:0 0 12px;font-size:1.5rem}.captain-pick-lead{color:var(--auth-text-secondary,#d0d0dc);margin:0 0 24px;font-size:15px;line-height:1.5}.captain-pick-game-box{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-medium,#f5c51838);border-radius:12px;margin-bottom:24px;padding:16px}.captain-pick-game-box h2{color:var(--auth-text-primary,#f0f0f5);margin:0 0 6px;font-size:1.125rem}.captain-pick-dates{color:var(--auth-text-muted,#a0a0b0);margin:0;font-size:13px}.captain-pick-btn{background:var(--auth-submit-bg,var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%)));width:100%;color:var(--auth-submit-text,#fff);cursor:pointer;box-sizing:border-box;box-shadow:var(--auth-submit-shadow,0 8px 24px #00000073);border:none;border-radius:10px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.captain-pick-btn:hover{background:var(--auth-submit-bg-hover,var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffe082 0%, #ffb74d 50%, #ef5350 100%)))}.captain-pick-btn:disabled{background:var(--auth-submit-disabled,#4a4a52);cursor:not-allowed;box-shadow:none}.captain-pick-btn-secondary{background:var(--auth-surface-raised,#131316);color:var(--auth-text-primary,#f0f0f5);border:1px solid var(--auth-border-subtle,#ffffff14);box-shadow:none;margin-top:8px}.captain-pick-btn-secondary:hover{background:var(--auth-modal-btn-no-bg,#1e1e22);border-color:var(--auth-border-medium,#f5c51838)}.captain-pick-btn-unlock{color:var(--auth-accent,#f5c518);border:2px solid var(--auth-border-strong,#f5c51866);box-shadow:none;background:0 0;margin-bottom:8px}.captain-pick-btn-unlock:hover{background:var(--auth-checkbox-wrap-bg,linear-gradient(135deg, #f5c5180f 0%, #e539350a 100%));border-color:var(--auth-accent-mid,#ff8c00);color:var(--auth-accent-mid,#ff8c00)}.captain-pick-player-item:has(input:disabled){cursor:default;opacity:.9}.captain-pick-hint{color:var(--auth-text-muted,#a0a0b0);margin:16px 0 0;font-size:13px}.captain-pick-status,.captain-pick-error{color:var(--auth-text-secondary,#d0d0dc);margin:0}.captain-pick-error{color:var(--auth-field-error,#ff8a80);margin-bottom:20px}.captain-pick-wait{background:var(--auth-checkbox-wrap-bg,linear-gradient(135deg, #f5c5180f 0%, #e539350a 100%));color:var(--auth-accent,#f5c518);border:1px solid var(--auth-checkbox-wrap-border,#f5c51833);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.captain-pick-success{color:var(--auth-modal-success,#69f0ae);background:#69f0ae1f;border:1px solid #69f0ae47;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.captain-pick-selection,.captain-pick-other-teams{text-align:left;margin-bottom:20px}.captain-pick-selection h3,.captain-pick-other-teams h3{color:var(--auth-text-primary,#f0f0f5);margin:0 0 8px;font-size:1rem}.captain-pick-team-name{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.captain-pick-team-name-label{color:var(--auth-text-primary,#f0f0f5);font-size:1rem;font-weight:600}.captain-pick-required{color:var(--auth-field-error,#ff8a80)}.captain-pick-team-name input{box-sizing:border-box;border:1px solid var(--auth-input-border,#ffffff24);background:var(--auth-input-bg,#0a0a0c);width:100%;color:var(--auth-text-primary,#f0f0f5);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.captain-pick-team-name input:focus{border-color:var(--auth-border-strong,#f5c51866);outline:none}.captain-pick-team-name input:disabled{opacity:.8;cursor:default}.captain-pick-field-hint{color:var(--auth-accent,#f5c518);margin:0 0 12px;font-size:13px}.captain-pick-team-name+h3,.captain-pick-field-hint+h3{margin-top:20px}.captain-pick-player-list{scrollbar-width:thin;scrollbar-color:var(--auth-scrollbar,#ffffff1f) transparent;flex-direction:column;gap:8px;max-height:280px;margin:12px 0 16px;padding:4px;display:flex;overflow-y:auto}.captain-pick-player-item{border:1px solid var(--auth-input-border,#ffffff24);background:var(--auth-input-bg,#0a0a0c);cursor:pointer;color:var(--auth-text-primary,#f0f0f5);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.captain-pick-player-item.selected{border-color:var(--auth-border-strong,#f5c51866);background:var(--auth-checkbox-wrap-bg,linear-gradient(135deg, #f5c5180f 0%, #e539350a 100%))}.captain-pick-player-item input{width:16px;height:16px;accent-color:var(--auth-accent-mid,#ff8c00);flex-shrink:0}.captain-pick-other-team{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff14);color:var(--auth-text-secondary,#d0d0dc);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex}.captain-pick-page[data-theme=light] .captain-pick-success{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.reports-container{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;min-height:100vh;font-family:inherit}.reports-title{color:#00b8d4;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:32px;font-weight:800}.report-tab{cursor:pointer;color:#555;background:#fff;border:2px solid #e0e0e0;border-radius:30px;outline:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s ease-in-out}.report-tab:hover{color:#00b8d4;border-color:#00b8d4}.report-tab.active{color:#000;background:#00e5ff;border-color:#000;font-weight:700;box-shadow:3px 3px #000}.report-view{animation:.3s ease-in-out fadeIn}.report-header-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.report-info{flex:1}.report-filters-row{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;position:relative;overflow:visible}.filter-btn{cursor:pointer;color:#333;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:25px;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.filter-btn.open{border-color:#00b8d4}.filter-dropdown-wrapper{position:relative}.reports-container .filter-dropdown-menu{z-index:1000;background:#fff;border:2px solid #000;border-radius:8px;min-width:200px;max-height:250px;margin-top:5px;padding:5px 0;animation:.2s ease-out slideInDown;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:4px 4px #0000001a}.filter-dropdown-wrapper{z-index:1;position:relative}.filter-dropdown-wrapper:has(.filter-dropdown-menu){z-index:1001}.reports-container .filter-dropdown-item{color:#333;cursor:pointer;padding:10px 15px;font-size:13px;font-weight:600;transition:all .2s}.reports-container .filter-dropdown-item:hover{color:#00b8d4;background:#f0fdff}.reports-container .filter-dropdown-item.selected{color:#005662;background:#e0f7fa}.filter-dropdown-overlay{z-index:999;position:fixed;inset:0}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.export-btn{cursor:pointer;color:#000;background:#00e5ff;border:2px solid #000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:3px 3px #000}.export-btn:active{box-shadow:none;transform:translate(3px,3px)}.report-table-card::-webkit-scrollbar{height:8px}.report-table-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.report-table th{text-align:left;color:#005662;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700}.report-table td{color:#333;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:12px 14px;font-size:14px;font-weight:500;overflow:hidden}.report-table.sales-report-table{width:max(100%,1480px)}.report-table.sales-report-table th{letter-spacing:.3px;padding:12px 10px;font-size:11px}.report-table.sales-report-table td{padding:12px 10px}.report-table.sales-report-table th:first-child,.report-table.sales-report-table td:first-child{width:11%}.report-table.sales-report-table th:nth-child(2),.report-table.sales-report-table td:nth-child(2){width:9%}.report-table.sales-report-table th:nth-child(3),.report-table.sales-report-table td:nth-child(3){width:7.5%}.report-table.sales-report-table th:nth-child(4),.report-table.sales-report-table td:nth-child(4){width:9.5%}.report-table.sales-report-table th:nth-child(5),.report-table.sales-report-table td:nth-child(5){width:5.5%}.report-table.sales-report-table th:nth-child(6),.report-table.sales-report-table td:nth-child(6){width:7%}.report-table.sales-report-table th:nth-child(7),.report-table.sales-report-table td:nth-child(7){width:8.5%}.report-table.sales-report-table th:nth-child(8),.report-table.sales-report-table td:nth-child(8){width:5.5%}.report-table.sales-report-table th:nth-child(9),.report-table.sales-report-table td:nth-child(9){width:7%}.report-table.sales-report-table th:nth-child(10),.report-table.sales-report-table td:nth-child(10){width:8%}.report-table.sales-report-table th:nth-child(11),.report-table.sales-report-table td:nth-child(11){width:7%}.report-table.sales-report-table th:nth-child(12),.report-table.sales-report-table td:nth-child(12),.report-table.sales-report-table th:nth-child(13),.report-table.sales-report-table td:nth-child(13){width:7.5%}:is(.report-table:has(thead tr th:nth-child(8):last-child) th:first-child,.report-table:has(thead tr th:nth-child(8):last-child) td:first-child){width:18%}:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(2),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(2)){width:14%}:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(3),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(3)),:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(4),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(4)),:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(5),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(5)),:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(6),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(6)),:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(7),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(7)){width:12%}:is(.report-table:has(thead tr th:nth-child(8):last-child) th:nth-child(8),.report-table:has(thead tr th:nth-child(8):last-child) td:nth-child(8)){width:8%}.report-table.payout-table th:nth-child(3),.report-table.payout-table td:nth-child(3),.report-table.payout-table th:nth-child(4),.report-table.payout-table td:nth-child(4){width:18%}.report-table-loading{width:100%}.report-table td.report-empty-cell{text-align:center;white-space:normal;padding:28px 14px;font-weight:600}.player-cell{color:#000;font-weight:600}.report-table td.player-cell,.reports-table td.player-cell{vertical-align:middle;display:table-cell}.player-cell-inner{align-items:center;gap:10px;display:flex}.player-avatar-initials{color:#fff;text-transform:uppercase;letter-spacing:.5px;border:2px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.player-name-text{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden;box-shadow:none!important;border-bottom:none!important;text-decoration:none!important}.player-avatar-img{object-fit:cover;border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.premium-cell{color:#000;font-family:Roboto Mono,monospace;font-weight:700}.status-badge{text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:80px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-sold{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.status-issued{color:#f57f17;background:#fff8e1;border-color:#ffe082}.status-not-taken{color:#757575;background:#f5f5f5;border-color:#e0e0e0}.action-btn:hover{background:#e1bee7;box-shadow:0 2px 4px #0000001a}.reports-container .payout-table th{color:#004d40;background:#e0f2f1}.reports-container .payout-table .sort-icon{vertical-align:middle;color:#00695c;margin-left:4px;font-size:16px}.reports-container .total-row{background:#00c853!important;border-top:2px solid #000!important}.reports-container .total-row td{border:none;font-size:15px;font-weight:800;color:#fff!important}.modal-overlay{z-index:1100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sale-details-modal,.reconciliation-modal{background:#fff;border:2px solid #000;border-radius:12px;flex-direction:column;width:650px;max-height:85vh;animation:.3s ease-out slideIn;display:flex;overflow:hidden;box-shadow:8px 8px #0003}.modal-header-clean{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.modal-body-sections{background:#fafafa;flex:1;padding:25px 30px;overflow-y:auto}.detail-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.section-header{cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:15px 20px;transition:background .2s;display:flex}.detail-item label{color:#777;text-transform:uppercase;font-size:12px;font-weight:600}.detail-value{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:600}.warning-banner{background:#fff3e0;border:1px solid #ffcb7b;border-left:4px solid #ff9800;border-radius:6px;align-items:flex-start;gap:15px;margin:20px 30px 0;padding:14px 20px;display:flex}.warning-banner p{color:#e65100;margin:0;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.activity-search-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-total-badge{border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#111);letter-spacing:.02em;white-space:nowrap;background:#f5c5181f;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.activity-total-badge span{font-variant-numeric:tabular-nums;color:var(--auth-accent,#c9a000);font-size:18px;font-weight:800}.search-box{background:#fff;border:2px solid #000;border-radius:25px;align-items:center;gap:10px;min-width:320px;padding:8px 16px;transition:all .2s;display:flex;box-shadow:none!important}.search-box:focus-within{border-color:#00b8d4;box-shadow:none!important}.search-box input{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.search-box input::placeholder{color:#999;font-weight:500}.custom-date-menu{min-width:320px!important;max-height:500px!important}.date-menu-section{padding:8px 0}.date-menu-label{color:#999;text-transform:uppercase;letter-spacing:.5px;padding:8px 15px;font-size:11px;font-weight:700}.date-menu-divider{background:#e0e0e0;height:1px;margin:8px 0}.custom-date-inputs{flex-direction:column;gap:8px;padding:8px 15px;display:flex}.custom-date-inputs input[type=date]{color:#333;border:2px solid #e0e0e0;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s}.custom-date-inputs input[type=date]:focus{border-color:#00b8d4}.date-separator{text-align:center;color:#666;padding:4px 0;font-size:12px;font-weight:600}.apply-custom-range-btn{cursor:pointer;color:#000;background:#00e5ff;border:2px solid #000;border-radius:6px;margin:8px 15px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:3px 3px #000}.apply-custom-range-btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #000}.apply-custom-range-btn:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.apply-custom-range-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-cell{color:#000;text-align:center;font-weight:700}.report-table .total-row{font-weight:700;border-top:2px solid var(--auth-border-medium,#c9a00073)!important;background:#f5c5181f!important}.report-table .total-row td{padding:14px;font-size:15px;font-weight:800;color:var(--auth-text-primary,#111827)!important}.report-table .total-row .commission-cell,.report-table .total-row .ytd-cell{color:#16a34a!important}.report-table .total-row .total-label{text-align:right;padding-right:20px}.report-table .total-row .total-amount{text-align:right;font-family:Roboto Mono,monospace}.report-table thead .column-totals-row th,.reports-table thead .column-totals-row th{text-transform:none;letter-spacing:normal;color:inherit;vertical-align:middle;white-space:nowrap;padding:6px 10px 10px;font-size:13px;font-weight:700}.report-table thead .column-totals-row .column-totals-spacer,.reports-table thead .column-totals-row .column-totals-spacer{border:none;padding:6px 0 10px;background:0 0!important}.report-table thead .column-totals-row .column-total,.reports-table thead .column-totals-row .column-total{font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--auth-border-medium,#c9a00059);font-family:Roboto Mono,ui-monospace,monospace;background:var(--auth-surface-raised,#f7f7fa)!important;color:var(--auth-text-primary,#12121a)!important}.report-table thead .column-totals-row .units-total,.reports-table thead .column-totals-row .units-total{text-align:left;border-radius:8px 0 0 8px}.report-table thead .column-totals-row .premium-total,.reports-table thead .column-totals-row .premium-total{text-align:left;border-radius:0 8px 8px 0}.report-table.activity-report-table{table-layout:fixed;width:100%;min-width:0}.report-table.activity-report-table th:last-child,.report-table.activity-report-table td:last-child{text-align:center;width:15%}.report-table.activity-report-table th:first-child,.report-table.activity-report-table td:first-child{width:22%}.report-table.activity-report-table th:nth-child(2),.report-table.activity-report-table td:nth-child(2){width:28%}.report-table.activity-report-table th:nth-child(3),.report-table.activity-report-table td:nth-child(3){width:35%}.report-table.activity-report-table th:nth-child(4),.report-table.activity-report-table td:nth-child(4){text-align:center;width:15%}@media (width<=1200px){.reports-container{padding:24px 16px;overflow-x:visible}.report-view,.reports-marketing-sources{min-width:0;max-width:100%;overflow-x:visible}.report-filters,.report-filters-row{flex-wrap:wrap}.export-btn{margin-left:0}.reports-container .report-table-card,.reports-container .reports-table-container,.reports-container .reports-table-scroll,.reports-container .payout-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;min-width:0;max-width:100%;overflow-y:visible;overflow-x:auto!important}.reports-container .report-card-table{min-width:0;max-width:100%;overflow:hidden}.reports-container .report-card-table .reports-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:auto;overflow-x:auto!important}.reports-container .report-table-card::-webkit-scrollbar{height:8px}.reports-container .reports-table-scroll::-webkit-scrollbar{height:8px}.reports-container .reports-table-container::-webkit-scrollbar{height:8px}.reports-container .report-card-table .reports-table-scroll::-webkit-scrollbar{height:8px}.reports-container .report-table-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.reports-container .reports-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.reports-container .reports-table-container::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.reports-container .report-card-table .reports-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.reports-container .report-table,.reports-container .report-table.payout-table,.reports-container .reports-table,.reports-container .reports-monthly-table{table-layout:fixed;width:max(100%,1000px);min-width:1000px;max-width:none}.reports-container .report-table.payout-table{min-width:720px}.reports-container .report-table th,.reports-container .report-table td,.reports-container .reports-table th,.reports-container .reports-table td,.reports-container .reports-monthly-table th,.reports-container .reports-monthly-table td{white-space:nowrap}.reports-container .reports-monthly-table .sticky-source-col{white-space:normal}.reports-container .reports-content-grid{grid-template-columns:1fr;gap:20px}.reports-container .reports-table-scroll{max-height:450px;overflow-y:auto}}@media (width<=768px){.reports-container{padding:16px 12px}.reports-header{flex-direction:column;align-items:flex-start}.reports-tabs{flex-wrap:wrap}.report-tab{text-align:center;flex:1;min-width:0}.report-table-card{max-width:100%}.sale-details-modal,.reconciliation-modal{width:95%}.detail-grid{grid-template-columns:1fr;gap:15px}.activity-controls-row{flex-direction:column;align-items:stretch}.activity-total-badge{justify-content:center;width:100%;margin-left:0}.activity-search-filter-group{flex-direction:column;width:100%}.search-box{width:100%;min-width:100%}.filter-dropdown-wrapper{width:100%}.filter-dropdown-wrapper .filter-btn{justify-content:space-between;width:100%}.custom-date-menu{width:calc(100% - 4px)!important;min-width:auto!important;left:0!important;right:0!important}}.header-icon-wrapper{background:gold;border:3px solid #000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:4px 4px #000}.trophy-icon{justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex}.reports-title{color:#00b8d4;letter-spacing:1px;margin:0;font-size:32px;font-weight:900}.reports-tabs{gap:15px;margin-bottom:30px;display:flex}.report-tab{cursor:pointer;color:#666;background:#fff;border:2px solid #000;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.report-tab:hover{background:#f0f0f0}.report-tab.active{color:#000;background:#00e5ff;box-shadow:4px 4px #000}.report-view{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%}.report-header-section,.report-info{margin-bottom:20px}.report-view-title{color:#000;margin:0 0 8px;font-size:24px;font-weight:900}.report-description{color:#666;margin:0;font-size:14px}.report-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-dropdown{position:relative}.filter-btn{cursor:pointer;color:#333;white-space:nowrap;background:#fff;border:2px solid #e0e0e0;border-radius:25px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.filter-btn:hover{background:azure;border-color:#00e5ff}.export-btn{cursor:pointer;white-space:nowrap;background:#00e5ff;border:2px solid #000;border-radius:25px;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:3px 3px #000}.export-btn:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.report-table-card{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;background:#fff;border:3px solid #000;border-radius:20px;width:100%;max-width:100%;overflow:auto hidden;box-shadow:6px 6px #000}.report-table{border-collapse:collapse;table-layout:fixed;width:max(100%,980px);min-width:100%}.report-table thead{background:#f8f8f8;border-bottom:2px solid #000}.report-table th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:14px;font-size:12px;font-weight:800}.report-table tbody tr{border-bottom:1px solid #e8e8e8;transition:background .2s}.report-table tbody tr:hover{background:#f9f9f9}.report-table tbody tr:last-child{border-bottom:none}.report-table td{color:#333;padding:14px;font-size:14px;font-weight:600}.report-table th:last-child,.report-table td:last-child{text-align:center;width:72px;overflow:visible}.report-table.payout-table th:first-child,.report-table.payout-table td:first-child{width:28%}.report-table.payout-table th:nth-child(2),.report-table.payout-table td:nth-child(2){width:16%}.report-table.payout-table th:nth-child(3),.report-table.payout-table td:nth-child(3),.report-table.payout-table th:nth-child(4),.report-table.payout-table td:nth-child(4){width:18%}.report-table.payout-table th:nth-child(5),.report-table.payout-table td:nth-child(5){text-align:left;width:20%;overflow:hidden}.report-table td.player-cell .player-cell-inner{align-items:center;gap:12px;display:flex}.player-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:36px;height:42px;box-shadow:var(--avatar-shadow);object-fit:cover;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.premium-cell{color:#000;font-weight:800}.status-badge{text-transform:uppercase;border:2px solid #000;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.status-sold{color:#fff;background:#4caf50}.status-issued{color:#000;background:#ffb800}.status-not-taken{color:#666;background:#e0e0e0}.action-btn{cursor:pointer;background:#e8d5ff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.action-btn:hover{background:#d5b8ff;transform:scale(1.05)}.reports-container .payout-table .sort-icon{vertical-align:middle;color:#999;margin-left:4px}.commission-cell{color:#000;font-weight:800}.bonus-badges{align-items:center;gap:8px;display:flex}.bonus-badge{color:#333;background:#f0f0f0;border:1.5px solid #d0d0d0;border-radius:15px;padding:5px 12px;font-size:11px;font-weight:700}.expand-icon{color:#999;cursor:pointer}.ytd-cell{color:#000;font-weight:800}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sale-details-modal,.reconciliation-modal{background:#fff;border:3px solid #000;border-radius:24px;flex-direction:column;width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header-clean{border-bottom:2px solid #e8e8e8;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.modal-header-clean h3{color:#000;margin:0;font-size:20px;font-weight:900}.close-btn-circle{cursor:pointer;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-btn-circle:hover{background:#e8e8e8;border-color:#000}.modal-body-sections{flex:1;padding:30px;overflow-y:auto}.detail-section{border:2px solid #e8e8e8;border-radius:16px;margin-bottom:20px;overflow:hidden}.section-header{background:#f8f8f8;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.section-header:hover{background:#f0f0f0}.section-header h4{color:#000;margin:0;font-size:15px;font-weight:800}.section-header svg{color:#666;transition:transform .3s}.section-header svg.expanded{transform:rotate(180deg)}.section-content{background:#fff;padding:20px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-item{flex-direction:column;gap:8px;display:flex}.detail-item label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.detail-value{color:#000;background:#f8f8f8;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.warning-banner{background:#fff9e6;border:2px solid #ffb800;border-radius:12px;align-items:flex-start;gap:15px;margin:20px 30px;padding:16px 20px;display:flex}.warning-icon{font-size:24px}.warning-banner strong{color:#000;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.warning-banner p{color:#666;margin:0;font-size:13px;font-weight:600}.reports-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.reports-icon{background:var(--brand-gradient,linear-gradient(133deg, #01faff 16.67%, #50c0e3 85.48%));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.reports-icon svg{width:28px;height:28px;color:var(--text-primary,#000)}.reports-header-text{flex:1}.reports-title{color:var(--accent-cyan,#50c0e3);text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:24px;font-weight:700}.reports-tabs{background:0 0;align-items:center;gap:10px;padding:0;display:flex}.reports-tab{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:15px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .2s}.reports-tab:hover{background:#01faff1a}.reports-tab.active{background:var(--brand-color,#00fbfe);color:var(--text-primary,#000);font-weight:500}.reports-content{flex-direction:column;gap:16px;display:flex}.reports-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-section-title{color:var(--text-primary,#000);margin:0;font-size:24px;font-weight:600}.reports-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-dropdown{border:1px solid var(--brand-border,#000);background:var(--brand-light,#f1ffff);color:var(--text-secondary,#444);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23444' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;border-radius:40px;font-family:inherit;font-size:12px;font-weight:400}.filter-dropdown:hover{background-color:#e1ffff}.export-btn{background:var(--brand-gradient,linear-gradient(157.88deg, #01faff 16.67%, #50c0e3 85.48%));color:var(--bg-white,#fff);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}.export-btn:hover{opacity:.9}.export-btn svg{width:16px;height:16px}.reports-description{color:var(--text-secondary,#444);margin:0;font-size:17px;font-weight:300}.reports-table-container{background:var(--bg-main,#f2f2f2);border:1px solid var(--border-dark,#000);box-shadow:var(--shadow-card,0px 4px 0px 0px #000);border-radius:15px;overflow:hidden}.reports-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.reports-table thead tr{border-bottom:1px solid var(--border-dark,#000);background-color:#e5feff}.reports-table th{color:var(--text-secondary,#444);text-align:left;border-bottom:1px solid var(--border-dark,#000);white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;padding:12px 16px;font-size:11px;font-weight:400;line-height:1.2}.reports-table tbody tr.row-light{background-color:var(--bg-main,#f2f2f2)}.reports-table tbody tr.row-dark{background-color:var(--bg-white,#fff)}.reports-table tbody tr:last-child{border-radius:0 0 15px 15px}.reports-table tbody tr:last-child td:first-child{border-bottom-left-radius:15px}.reports-table tbody tr:last-child td:last-child{border-bottom-right-radius:15px}.reports-table td{color:var(--text-secondary,#444);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #00000014;padding:12px 16px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.reports-table th:last-child,.reports-table td:last-child{width:100%}.reports-table td.player-cell .player-cell-inner{align-items:center;gap:6px;display:flex}.player-avatar{border-radius:var(--avatar-radius,10px);object-fit:cover;border:var(--avatar-border);width:36px;height:42px;box-shadow:var(--avatar-shadow);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.premium-cell{text-align:right;font-weight:700}.status-badge{border:.5px solid var(--border-dark,#000);color:#002312;letter-spacing:.24px;border-radius:30px;padding:8px;font-size:12px;font-weight:600;display:inline-block}.status-sold{background:linear-gradient(90.2deg,#65c99a 7.13%,#36ed96 86.71%)}.status-issued{background:linear-gradient(266.21deg,#ffc859 9.47%,#ffe9bd 90.14%)}.status-not-taken{background:#e5e5e5}.action-btn{cursor:pointer;color:#7b1fa2;background:#f3e5f5;border:1px solid #ce93d8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-btn:hover{color:var(--text-primary,#000)}.reports-table tfoot .totals-row{border-top:2px solid var(--border-dark,#000);background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%)}.reports-table tfoot .totals-row td{color:#002312;border-bottom:none;padding:16px;font-size:14px;font-weight:700}.reports-table tfoot .totals-label{text-align:right;font-weight:700}.reports-table tfoot .totals-value{font-weight:800}.units-cell{text-align:center}.action-btn svg{width:28px;height:28px}.payout-table-container .action-btn{transform:rotate(0)}.payout-table-container .action-btn svg{width:24px;height:24px}.bonus-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bonus-badge{border:.5px solid var(--border-dark,#000);color:#002312;letter-spacing:.24px;background:#e5e5e5;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.bonus-q1{background:linear-gradient(#ff76a9 0%,#df467f 100%);-webkit-text-fill-color:transparent;border-color:var(--border-dark,#000);-webkit-background-clip:text;background-clip:text}.bonus-expand-btn{cursor:pointer;color:var(--text-secondary,#444);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.bonus-expand-btn svg{width:12px;height:12px}.reports-container .total-row{background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%)!important}.reports-container .total-label{color:var(--text-secondary,#444);font-weight:600}.reports-container .total-amount{font-weight:500;color:var(--bg-white,#fff)!important}.payout-filters-section{margin-bottom:24px}.section-title{color:var(--text-primary,#000);margin:0 0 16px;font-size:24px;font-weight:600}.filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-box{background:#fff;border:1px solid #666;border-radius:30px;align-items:center;gap:12px;min-width:300px;display:flex}.search-box svg{color:#666;flex-shrink:0;width:13px;height:13px}.search-box input{color:#666;background:0 0;border:none;outline:none;flex:1;font-size:17px}.filter-dropdowns{flex-wrap:nowrap;gap:12px;display:flex}.filter-select{color:#444;cursor:pointer;appearance:none;background:#f1ffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23444' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 20px center no-repeat;border:1px solid #000;border-radius:40px;outline:none;padding-right:40px;font-size:17px}.reports-container .payout-table-container{margin-bottom:24px}.reports-container .payout-table{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:hidden}.reports-container .table-header{color:#444;background:#e5feff;border-bottom:1px solid #000;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr 1fr .8fr;gap:4px;font-size:11px;font-weight:400;line-height:1.2;display:grid}.reports-container .table-row{color:#444;border-bottom:1px solid #0000001a;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr 1fr .8fr;gap:4px;font-size:11px;line-height:1.3;display:grid}.reports-container .table-row.row-white{background:#fff}.reports-container .table-row.row-gray{background:#f2f2f2}.reports-container .table-row.total-row{color:#fff;background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%);border-bottom:none;border-radius:0 0 15px 15px;font-weight:500}.reports-container .table-cell{align-items:center;font-weight:700;display:flex}.reports-container .table-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.reports-container .sort-indicator{color:#666;font-size:12px}.reports-container .cell-with-avatar{align-items:center;gap:6px;display:flex}.reports-container .table-cell .amount{text-align:right;justify-content:flex-end}.reports-container .status-badge-payout{color:#002312;text-align:center;border:.5px solid #000;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.reports-container .bonus-types{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-container .bonus-type-badge{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:500}.reports-container .payout-bottom-section{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}.reports-container .total-row .table-cell.total-label{color:#fff;font-weight:600}.reports-container .total-row .table-cell.total-amount{font-weight:500;color:#fff!important}@media (width<=1400px){.reports-container .table-header,.reports-container .table-row{grid-template-columns:1.2fr .8fr .8fr 1.2fr 1fr 1fr 1fr .8fr .6fr;gap:4px;font-size:11px}}@media (width<=1200px){.reports-container .payout-table .table-header,.reports-container .payout-table .table-row,.reports-container .table-header,.reports-container .table-row{width:max-content;min-width:980px;max-width:none}}@media (width<=768px){.reports-page{padding:16px}.reports-section-header{flex-direction:column;align-items:flex-start}.reports-filters{width:100%}.filter-dropdown{flex:1;min-width:150px}.reports-table-container{max-width:100%}.reports-table{table-layout:auto}.filters-row{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.filter-dropdowns{flex-wrap:wrap;width:100%}.filter-select{flex:1;min-width:150px}}body[data-theme=dark] .reports-container{--reports-brand-gradient:var(--auth-gradient-accent,linear-gradient(135deg, #f5c518 0%, #ff8c00 55%, #e53935 100%));color:var(--auth-text-primary,#f0f0f5)!important;background:0 0!important}body[data-theme=dark] .reports-container .header-icon-wrapper{background:var(--reports-brand-gradient)!important;border:1px solid #ffffff2e!important;border-radius:10px!important;width:40px!important;height:40px!important;box-shadow:0 8px 22px #c9a0004d!important}body[data-theme=dark] .reports-container .trophy-icon{font-size:20px!important}body[data-theme=dark] .reports-container .reports-title{color:#fff!important}body[data-theme=dark] .reports-container .reports-tabs{background:0 0!important;border:none!important;padding:0!important}body[data-theme=dark] .reports-container .report-tab{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-secondary,#d0d0dc)!important;box-shadow:none!important}body[data-theme=dark] .reports-container .report-tab:hover{border-color:var(--auth-border-medium,#f5c51838)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .reports-container .report-tab.active{background:var(--reports-brand-gradient)!important;color:#0f172a!important;border-color:#0000!important;box-shadow:0 10px 24px #c9a0004d!important}body[data-theme=dark] .reports-container .report-view-title,body[data-theme=dark] .reports-container .section-title{color:#fff!important}body[data-theme=dark] .reports-container .report-description{color:#a9b4c8!important}body[data-theme=dark] .reports-container .filter-btn{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .reports-container .filter-btn:hover,body[data-theme=dark] .reports-container .filter-btn.open{border-color:var(--auth-border-medium,#f5c51838)!important;background:#f5c51814!important}body[data-theme=dark] .reports-container .filter-dropdown-menu{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 12px 30px #00000073)!important}body[data-theme=dark] .reports-container .filter-dropdown-item{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .reports-container .filter-dropdown-item:hover{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5181f!important}body[data-theme=dark] .reports-container .filter-dropdown-item.selected{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5182e!important}body[data-theme=dark] .reports-container .export-btn{background:var(--reports-brand-gradient)!important;color:#0f172a!important;border:none!important;box-shadow:0 10px 24px #c9a0004d!important}body[data-theme=dark] .reports-container .report-table-card,body[data-theme=dark] .reports-container .report-card-surface{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important;scrollbar-color:#c9a00073 #ffffff0f!important}body[data-theme=dark] .reports-container .report-table-card::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .reports-container .report-table-card::-webkit-scrollbar-thumb{background:#c9a00073}body[data-theme=dark] .reports-container .report-table thead{background:#ffffff0f!important;border-bottom:1px solid #ffffff1f!important}body[data-theme=dark] .reports-container .report-table tbody tr,body[data-theme=dark] .reports-container .report-table tbody tr.row-light,body[data-theme=dark] .reports-container .report-table tbody tr.row-dark,body[data-theme=dark] .reports-container .reports-table tbody tr,body[data-theme=dark] .reports-container .reports-table tbody tr.row-light,body[data-theme=dark] .reports-container .reports-table tbody tr.row-dark{background:0 0!important}body[data-theme=dark] .reports-container .report-table tbody tr.row-dark,body[data-theme=dark] .reports-container .reports-table tbody tr.row-dark{background:#ffffff06!important}body[data-theme=dark] .reports-container .report-table tbody tr:hover,body[data-theme=dark] .reports-container .reports-table tbody tr:hover{background:#f5c51814!important}body[data-theme=dark] .reports-container .report-table th,body[data-theme=dark] .reports-container .reports-table th,body[data-theme=dark] .reports-container .payout-table th{color:var(--auth-text-secondary,#d0d0dc)!important;background:0 0!important}body[data-theme=dark] .reports-container .report-table thead,body[data-theme=dark] .reports-container .payout-table thead,body[data-theme=dark] .reports-container .reports-table thead{border-bottom:1px solid var(--auth-border-medium,#f5c51838)!important;background:#f5c5181a!important}body[data-theme=dark] .reports-container .report-table thead tr,body[data-theme=dark] .reports-container .payout-table thead tr,body[data-theme=dark] .reports-container .reports-table thead tr{background:0 0!important}body[data-theme=dark] .reports-container .report-table tbody tr,body[data-theme=dark] .reports-container .reports-table tbody tr{border-bottom-color:#ffffff0f!important}body[data-theme=dark] .reports-container .report-table td,body[data-theme=dark] .reports-container .reports-table td,body[data-theme=dark] .reports-container .report-table .player-name-text,body[data-theme=dark] .reports-container .report-table .premium-cell,body[data-theme=dark] .reports-container .report-table .commission-cell,body[data-theme=dark] .reports-container .report-table .ytd-cell,body[data-theme=dark] .reports-container .player-cell{color:#e2e8f0!important}body[data-theme=dark] .reports-container .report-table .bonus-badge{color:#e2e8f0!important;background:#ffffff0d!important;border-color:#ffffff1f!important}body[data-theme=dark] .reports-container .report-table .expand-icon,body[data-theme=dark] .reports-container .report-table .sort-icon{color:#94a3b8!important}body.sa-themed[data-theme=dark] .reports-container .report-table thead,body.sa-themed[data-theme=dark] .reports-container .payout-table thead,body.sa-themed[data-theme=dark] .reports-container .reports-table thead{border-bottom:1px solid var(--auth-border-medium,#f5c51838)!important;background:#f5c5181a!important}body.sa-themed[data-theme=dark] .reports-container .report-table thead th,body.sa-themed[data-theme=dark] .reports-container .payout-table thead th,body.sa-themed[data-theme=dark] .reports-container .reports-table thead th{color:var(--auth-text-secondary,#d0d0dc)!important;background:0 0!important}body.sa-themed[data-theme=dark] .reports-container .header-icon-wrapper{background:var(--auth-gradient-accent,linear-gradient(135deg, #f5c518 0%, #ff8c00 55%, #e53935 100%))!important;border-color:var(--auth-border-strong,#f5c51866)!important;box-shadow:0 8px 22px #c9a0004d!important}body[data-theme=dark] .reports-container .table-row,body[data-theme=dark] .reports-container .table-row.row-white,body[data-theme=dark] .reports-container .table-row.row-gray{color:#e2e8f0!important;background:0 0!important;border-bottom-color:#ffffff0f!important}body[data-theme=dark] .reports-container .table-row.row-gray{background:#ffffff06!important}body[data-theme=dark] .reports-container .table-header{color:#cbd5e1!important;background:#ffffff0f!important;border-bottom-color:#ffffff1f!important}body.sa-themed[data-theme=light] .reports-container,body.sa-themed[data-theme=light] .reports-page{color:var(--auth-text-primary,#12121a)}body.sa-themed[data-theme=light] .reports-container .reports-title,body.sa-themed[data-theme=light] .reports-page .reports-title{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .reports-tabs{background:0 0;border:none;padding:0}body.sa-themed[data-theme=light] .reports-container .report-tab{color:var(--auth-text-primary,#12121a)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}body.sa-themed[data-theme=light] .reports-container .report-tab:hover{border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .report-tab.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:0 4px #0000001f!important}body.sa-themed[data-theme=light] .reports-container .report-view-title,body.sa-themed[data-theme=light] .reports-container .section-title,body.sa-themed[data-theme=light] .reports-page .reports-section-title,body.sa-themed[data-theme=light] .reports-container .report-description,body.sa-themed[data-theme=light] .reports-page .reports-description{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .filter-btn{background-color:var(--auth-input-bg,#f7f7f9)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .filter-btn:hover,body.sa-themed[data-theme=light] .reports-container .filter-btn.open{border-color:var(--auth-accent,#c9a000)!important;color:var(--auth-text-primary,#12121a)!important;background-color:#f5c5181f!important}body.sa-themed[data-theme=light] .reports-container .filter-btn svg{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .filter-dropdown-menu{border:1px solid var(--auth-border-medium,#c9a00059)!important;background:#fff!important}body.sa-themed[data-theme=light] .reports-container .filter-dropdown-item{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .filter-dropdown-item:hover{color:var(--auth-text-primary,#12121a)!important;background:#f5c5181a!important}body.sa-themed[data-theme=light] .reports-container .filter-dropdown-item.selected{color:var(--auth-text-primary,#12121a)!important;background:#f5c51829!important}body.sa-themed[data-theme=light] .reports-container .export-btn,body.sa-themed[data-theme=light] .reports-page .export-btn{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .reports-container .header-icon-wrapper{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium,#c9a00073)!important;box-shadow:0 4px 12px #0000001a!important}body.sa-themed[data-theme=light] .reports-container .report-table thead,body.sa-themed[data-theme=light] .reports-page .reports-table thead{background:#f5c51814!important}body.sa-themed[data-theme=light] .reports-container .report-table th,body.sa-themed[data-theme=light] .reports-page .reports-table th,body.sa-themed[data-theme=light] .reports-container .report-table td,body.sa-themed[data-theme=light] .reports-page .reports-table td,body.sa-themed[data-theme=light] .reports-container .reports-monthly-table th,body.sa-themed[data-theme=light] .reports-container .reports-monthly-table td,body.sa-themed[data-theme=light] .reports-container .reports-marketing-title,body.sa-themed[data-theme=light] .reports-container .reports-marketing-sources .section-title{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-page .reports-tabs{background:0 0;border:none;padding:0}body.sa-themed[data-theme=light] .reports-page .reports-tab{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-page .reports-tab.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .reports-page .filter-dropdown{color:var(--auth-text-primary,#12121a)!important;border-color:var(--auth-border-medium,#c9a00059)!important;background-color:var(--auth-input-bg,#f7f7f9)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2312121a' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important}body.sa-themed[data-theme=light] .reports-page .reports-icon{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important}body.sa-themed[data-theme=light] .reports-page .reports-icon svg{color:#fff!important}body.sa-themed[data-theme=light] .reports-page .section-title,body.sa-themed[data-theme=light] .reports-page .table-header,body.sa-themed[data-theme=light] .reports-page .table-cell,body.sa-themed[data-theme=light] .reports-page .table-row{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-page .sort-indicator{color:var(--auth-text-muted,#5c5c6e)!important}body.sa-themed[data-theme=light] .reports-page .filter-select{color:var(--auth-text-primary,#12121a)!important;border-color:var(--auth-border-medium,#c9a00059)!important;background-color:var(--auth-input-bg,#f7f7f9)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2312121a' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important}body.sa-themed[data-theme=light] .reports-page .search-box input{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-page .search-box svg{color:var(--auth-text-muted,#5c5c6e)!important}body.sa-themed[data-theme=light] .reports-container .date-filter-header-top{background:0 0!important;border:none!important}body.sa-themed[data-theme=light] .reports-container .date-filter-btn{background-color:var(--auth-input-bg,#f7f7f9)!important;border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .date-filter-btn:hover{border-color:var(--auth-accent,#c9a000)!important;background-color:#f5c5181f!important}body.sa-themed[data-theme=light] .reports-container .date-filter-btn.active{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=light] .reports-container .custom-date-range-section{border-color:var(--auth-border-medium,#c9a00059)!important;background-color:#fff!important}body.sa-themed[data-theme=light] .reports-container .custom-date-input{border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#12121a)!important;background:var(--auth-input-bg,#f7f7f9)!important}body.sa-themed[data-theme=light] .reports-container .custom-date-input:focus{border-color:var(--auth-accent,#c9a000)!important}.date-filter-header-top{background:0 0;border:none;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:0;display:flex}.date-filter-btn{background:var(--bg-white,#fff);border:1px solid var(--border-dark,#000);cursor:pointer;color:var(--text-secondary,#444);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.date-filter-btn:hover{background:var(--brand-light,#f1ffff);border-color:var(--brand-color,#00fbfe)}.date-filter-btn.active{color:var(--bg-white,#fff);border-color:var(--border-dark,#000);background:linear-gradient(157.88deg,#01faff 16.67%,#50c0e3 85.48%);font-weight:700}.custom-date-range-section{background:var(--bg-white,#fff);border:1px solid var(--border-dark,#000);border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #0000000d}.custom-date-input{border:1px solid var(--border-dark,#000);color:var(--text-primary,#000);background:var(--bg-main,#f2f2f2);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .2s}.custom-date-input:focus{border-color:var(--brand-color,#00fbfe)}body[data-theme=dark] .reports-container .search-box{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .reports-container .search-box:focus-within{border-color:var(--auth-border-strong,#f5c51866)!important;box-shadow:none!important}body[data-theme=dark] .reports-container .search-box input{color:#e2e8f0!important}body[data-theme=dark] .reports-container .search-box input::placeholder{color:#64748b!important}body[data-theme=dark] .reports-container .search-box svg{color:#94a3b8!important}body[data-theme=dark] .reports-container .custom-date-menu{background:#111827!important;border-color:#ffffff26!important}body[data-theme=dark] .reports-container .date-menu-label{color:#64748b!important}body[data-theme=dark] .reports-container .date-menu-divider{background:#ffffff1a!important}body[data-theme=dark] .reports-container .custom-date-inputs input[type=date]{color:#e2e8f0!important;background:#0f172ad9!important;border-color:#ffffff29!important}body[data-theme=dark] .reports-container .custom-date-inputs input[type=date]:focus{border-color:var(--auth-border-strong,#f5c51866)!important}body[data-theme=dark] .reports-container .date-separator{color:#94a3b8!important}body[data-theme=dark] .reports-container .apply-custom-range-btn{background:var(--reports-brand-gradient)!important;color:#0f172a!important;border:none!important;box-shadow:0 6px 16px #c9a0004d!important}body[data-theme=dark] .reports-container .apply-custom-range-btn:hover:not(:disabled){box-shadow:0 4px 12px #c9a0004d!important}body[data-theme=dark] .reports-container .quantity-cell{color:#e2e8f0!important}body[data-theme=dark] .reports-container .report-table .total-row{background:var(--auth-surface-raised,#131316)!important;border-top:2px solid var(--auth-border-medium,#f5c51838)!important}body[data-theme=dark] .reports-container .report-table .total-row td{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .reports-container .report-table .total-row .commission-cell,body[data-theme=dark] .reports-container .report-table .total-row .ytd-cell{color:#4ade80!important}body[data-theme=dark] .reports-container .report-table thead .column-totals-row .column-totals-spacer,body[data-theme=dark] .reports-container .reports-table thead .column-totals-row .column-totals-spacer{background:0 0!important}body[data-theme=dark] .reports-container .report-table thead .column-totals-row .column-total,body[data-theme=dark] .reports-container .reports-table thead .column-totals-row .column-total{box-shadow:inset 0 0 0 1px var(--auth-border-medium,#f5c51838);background:var(--auth-surface-raised,#131316)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .reports-container .date-filter-header-top{background:0 0!important;border:none!important}body[data-theme=dark] .reports-container .date-filter-btn{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff14)!important;color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .reports-container .date-filter-btn:hover{border-color:var(--auth-border-medium,#f5c51838)!important;background:#f5c51814!important}body[data-theme=dark] .reports-container .date-filter-btn.active{background:var(--reports-brand-gradient)!important;color:#0f172a!important;border-color:#0000!important}body[data-theme=dark] .reports-container .custom-date-range-section{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-subtle,#ffffff14)!important}body[data-theme=dark] .reports-container .custom-date-input{background:var(--auth-input-bg,#0a0a0c)!important;border-color:var(--auth-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f3)!important}body[data-theme=dark] .reports-container .custom-date-input:focus{border-color:var(--auth-border-strong,#f5c51866)!important}body.sa-themed[data-theme=light] .reports-container .search-box{border-color:var(--auth-border-medium,#c9a00059)!important;box-shadow:none!important;background-color:#fff!important}body.sa-themed[data-theme=light] .reports-container .search-box:focus-within{border-color:var(--auth-accent,#c9a000)!important;box-shadow:none!important}body.sa-themed[data-theme=light] .reports-container .search-box input{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .search-box svg{color:var(--auth-text-muted,#5c5c6e)!important}body.sa-themed[data-theme=light] .reports-container .custom-date-inputs input[type=date]{border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .reports-container .custom-date-inputs input[type=date]:focus{border-color:var(--auth-accent,#c9a000)!important}body.sa-themed[data-theme=light] .reports-container .date-separator{color:var(--auth-text-muted,#5c5c6e)!important}body.sa-themed[data-theme=light] .reports-container .apply-custom-range-btn{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium,#c9a00073)!important;color:var(--auth-cta-on-gradient,#fff)!important}.reports-container .report-header-section{flex-direction:column;align-items:stretch;gap:14px}.reports-container .report-filters-row{width:100%}.reports-container .search-box--inline{width:220px;min-width:0;max-width:280px;height:36px;box-shadow:none;border-radius:999px;flex:180px;gap:8px;padding:0 12px}.reports-container .search-box--inline svg{width:14px;height:14px}.reports-container .search-box--inline input{min-width:0;font-size:13px;font-weight:500}.reports-container .report-result-count{border:1px solid var(--auth-border-subtle,#00000014);height:28px;color:var(--auth-text-secondary,#5c5c6e);white-space:nowrap;background:#f5c5181a;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.reports-container .report-result-count span{font-variant-numeric:tabular-nums;color:var(--auth-text-primary,#12121a);font-size:12px;font-weight:700}body[data-theme=dark] .reports-container .report-result-count{border-color:var(--auth-border-subtle,#ffffff14);color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .reports-container .report-result-count span{color:var(--auth-text-primary,#f4f4f8)}@media (width<=900px){.reports-container .search-box--inline{flex-basis:100%;width:100%;max-width:none}.reports-container .report-result-count{margin-left:0}}.analytics-dashboard{box-sizing:border-box;--an-accent:var(--auth-accent,#f5c518);--an-accent-deep:var(--auth-accent-mid,#e07000);--an-accent-indigo:var(--auth-accent-warm,#c62828);--an-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--an-surface-tint:#f5c5181a;--an-border-tint:var(--auth-border-medium,#c9a00059);flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:12px 16px 40px;display:flex}.analytics-header{box-sizing:border-box;background:var(--auth-surface-raised,#fff);border:1px solid var(--auth-border-subtle,#00000014);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:12px 18px;display:flex}.analytics-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.analytics-header-icon svg{fill:currentColor;width:20px;height:20px}.analytics-header-text{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.analytics-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.analytics-dashboard-title{letter-spacing:.4px;text-transform:uppercase;color:var(--auth-text-primary,#12121a);margin:0;font-size:16px;font-weight:700;line-height:1.3}.analytics-dashboard-subtitle{color:var(--auth-text-muted,#666);margin:0;font-size:13px;font-weight:400;line-height:1.35}.analytics-dashboard-controls{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.analytics-dashboard-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-filter-btn{border:1px solid var(--auth-input-border,#0000001f);background:var(--auth-input-bg,#fff);height:40px;min-height:40px;color:var(--auth-input-text,#333);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.analytics-filter-btn:hover{border-color:var(--auth-accent-mid,#e07000);color:var(--auth-text-primary,#222)}.analytics-filter-btn--active{border-color:var(--auth-accent-mid,#e07000);color:var(--auth-text-primary,#222);background:#e0700014;font-weight:600}.analytics-filter-chevron{color:var(--auth-text-muted,#888);font-size:.7rem}.analytics-filter-wrap{position:relative}.analytics-filter-dropdown{z-index:50;border:1px solid var(--auth-border-subtle,#0000001f);background:var(--auth-surface-raised,#fff);border-radius:10px;min-width:160px;max-height:240px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.analytics-filter-option{width:100%;color:var(--auth-text-primary,#333);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 16px;font-family:inherit;font-size:.84rem;transition:background .12s;display:block}.analytics-filter-option:hover{background:#e0700014}.analytics-filter-option.active{color:var(--auth-accent-mid,#e07000);background:#e070001f;font-weight:700}.analytics-stats-section{margin-bottom:24px}.analytics-stats-heading{color:#333;margin:0 0 14px;font-size:1.1rem;font-weight:700}.analytics-stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.analytics-stat-card{background:#fff;border:1px solid #000;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 4px #000}.analytics-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.analytics-stat-icon--brand,.analytics-stat-icon--yellow,.analytics-stat-icon--warm{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;box-shadow:0 2px 10px #c9a00047}.analytics-stat-label{color:#666;margin-bottom:4px;font-size:.85rem;display:block}.analytics-stat-value{color:#1a1a1a;font-size:1.75rem;font-weight:800}.analytics-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=1024px){.analytics-grid{grid-template-columns:1.4fr 1fr}}.analytics-card{background:#fff;border:1px solid #000;border-radius:14px;padding:18px 20px 20px;box-shadow:0 4px #000}.analytics-card-title{color:#333;margin:0 0 14px;font-size:1rem;font-weight:700}.analytics-bar-chart-wrap{overflow-x:auto}.analytics-bar-svg{width:100%;min-width:520px;height:auto;display:block}.analytics-donut-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-donut-subtitle-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.analytics-donut-sub-label{color:#666;font-size:.85rem}.analytics-donut-sub-year{color:#333;background:#f0f0f0;border-radius:6px;padding:2px 10px;font-size:.85rem;font-weight:600}.analytics-wizard-mini{cursor:pointer;background:#fafafa;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.analytics-donut-body{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.analytics-donut-visual{border-radius:50%;flex-shrink:0;width:140px;height:140px;-webkit-mask:radial-gradient(#0000 46px,#000 47px);mask:radial-gradient(#0000 46px,#000 47px)}.analytics-donut-legend{color:#444;flex:1;min-width:140px;margin:0;padding:0;font-size:.9rem;list-style:none}.analytics-donut-legend li{align-items:center;gap:8px;margin-bottom:8px;display:flex}.analytics-donut-legend li:last-child{margin-bottom:0}.analytics-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.analytics-legend-pct{min-width:2.25rem;font-weight:700}.analytics-line-svg{width:100%;min-width:520px;height:auto;display:block}.analytics-line-legend{color:#555;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.85rem;display:flex}.analytics-bar-legend{color:#555;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:.85rem;display:flex}.analytics-bar-swatch{vertical-align:middle;border-radius:3px;width:14px;height:14px;margin-right:6px;display:inline-block}.analytics-line-swatch{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.analytics-line-swatch--blue{background:#b45309}.analytics-line-swatch--pink{background:#c62828}.analytics-ai-panel{background:#ecefff;border:1px solid #000;border-radius:15px;padding:20px 18px 22px;box-shadow:0 4px #000}.analytics-ai-panel-title{color:#222;margin:0 0 16px;font-size:1.1rem;font-weight:700}.analytics-ai-list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.analytics-ai-item{color:#1e1e22;background:#fff;border:1px solid #82419933;border-radius:12px;padding:14px 16px;font-size:.925rem;line-height:1.5;box-shadow:0 2px 6px #0000000a}.analytics-ai-item--muted{color:#6b7280;font-style:italic}.analytics-ai-actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-btn-outline{cursor:pointer;color:#5e2d82;background:#fff;border:2px solid #824199;border-radius:40px;flex:1;min-width:140px;padding:14px 18px;font-family:inherit;font-size:.875rem;font-weight:600}.analytics-btn-outline:hover{background:#f3e5f5}.analytics-btn-gradient{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:40px;flex:1;min-width:140px;padding:14px 18px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.analytics-btn-gradient:hover{filter:brightness(1.05);color:#fff}.analytics-btn-spinner{vertical-align:middle;border:2px solid #5e2d82;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite analytics-spin;display:inline-block}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-btn-outline:disabled{opacity:.6;cursor:not-allowed}.analytics-btn-outline,.analytics-btn-gradient{justify-content:center;align-items:center;display:inline-flex}.analytics-buddy-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.2s analytics-buddy-fade-in;display:flex;position:fixed;inset:0}@keyframes analytics-buddy-fade-in{0%{opacity:0}to{opacity:1}}.analytics-buddy-popup{background:#faf7ff;border-radius:16px;flex-direction:column;width:680px;max-width:94vw;max-height:90vh;animation:.25s analytics-buddy-slide-up;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}@keyframes analytics-buddy-slide-up{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.analytics-buddy-header{color:#fff;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.analytics-buddy-header-title{align-items:center;gap:6px;display:flex}.analytics-buddy-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.analytics-buddy-close:hover{background:#fff3}.analytics-buddy-messages{flex-direction:column;flex:1;gap:10px;min-height:350px;max-height:600px;padding:16px 18px 10px;display:flex;overflow-y:auto}.analytics-buddy-empty{color:#999;text-align:center;padding:18px 8px;font-size:.82rem;line-height:1.4}.analytics-buddy-msg{word-break:break-word;border-radius:12px;max-width:85%;padding:8px 12px;font-size:.82rem;line-height:1.45}.analytics-buddy-msg--user{color:#fff;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);border-bottom-right-radius:4px;align-self:flex-end}.analytics-buddy-msg--assistant{color:#333;background:#fff;border:1px solid #e0d0f0;border-bottom-left-radius:4px;align-self:flex-start}.analytics-buddy-typing{align-items:center;gap:4px;padding:10px 14px;display:flex}.analytics-buddy-typing span{background:#824199;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite analytics-buddy-bounce}.analytics-buddy-typing span:nth-child(2){animation-delay:.2s}.analytics-buddy-typing span:nth-child(3){animation-delay:.4s}@keyframes analytics-buddy-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.analytics-buddy-input-row{background:#fff;border-top:1px solid #e0d0f0;gap:8px;padding:8px 10px;display:flex}.analytics-buddy-input{border:1px solid #ddd;border-radius:20px;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:.82rem}.analytics-buddy-input:focus{border-color:#824199}.analytics-buddy-send{color:#fff;cursor:pointer;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.analytics-buddy-send:disabled{opacity:.5;cursor:not-allowed}.analytics-buddy-send:hover:not(:disabled){filter:brightness(1.1)}.an-alerts-section{border:1px solid var(--auth-border-medium,#c9a00059);background:#fff;border-radius:14px;padding:20px 22px 16px;box-shadow:0 8px 24px #c9a00014}.an-alerts-header{margin-bottom:16px}.an-alerts-heading-row{align-items:center;gap:12px;display:flex}.an-alerts-icon-wrap{background:var(--an-gradient);border:1px solid var(--auth-border-medium,#c9a00059);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 12px #c9a00040}.an-alerts-title{color:var(--an-accent-deep);margin:0;font-size:1rem;font-weight:700}.an-alerts-subtitle{color:#888;margin:2px 0 0;font-size:.8rem}.an-alerts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.an-alerts-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.an-alerts-type-filter{align-items:center;gap:8px;min-width:0;display:flex}.an-alerts-type-label{color:#5c6bc0;white-space:nowrap;font-size:.8rem;font-weight:500}.an-alerts-type-select-wrapper{min-width:200px;max-width:280px;position:relative}.an-alerts-type-select{appearance:none;color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #b8c9e8;border-radius:30px;width:100%;padding:5px 32px 5px 12px;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.4;transition:all .2s}.an-alerts-type-select:hover,.an-alerts-type-select:focus{border-color:var(--an-accent);color:var(--auth-text-primary,#12121a);background:#f5c51814;outline:none}.an-alerts-type-select-arrow{color:#5c6bc0;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.an-alerts-tabs{background:#f5c5181a;border:1px solid #f5c51826;border-radius:40px;gap:6px;padding:4px;display:flex}.an-alerts-tab{color:#666;cursor:pointer;background:0 0;border:1px solid #999;border-radius:30px;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.an-alerts-tab:hover{color:var(--an-accent-deep);background:#f5c5181f}.an-alerts-tab.active{background:var(--an-gradient);color:#fff;border-color:#0000;box-shadow:0 2px 8px #f5c51840}.an-alerts-tab-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:16px;padding:1px 6px;font-size:.65rem;font-weight:700}.an-alerts-mark-all{color:#666;cursor:pointer;background:0 0;border:1px solid #999;border-radius:30px;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s}.an-alerts-mark-all:hover{border-color:var(--an-accent);color:var(--an-accent-deep);background:#f5c51814}.an-alerts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.an-alert-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.an-alert-row:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000a}.an-alert-unread{background:var(--an-surface-tint);border-color:var(--an-border-tint)}.an-alert-unread:hover{background:#f5c51829}.an-alert-icon-wrap{flex-shrink:0;position:relative}.an-alert-icon{width:36px;height:36px;color:var(--an-accent-deep);background:#f5c5181f;border:1px solid #f5c51838;border-radius:10px;justify-content:center;align-items:center;display:flex}.an-alert-icon svg{width:18px;height:18px}.an-alert-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.an-notif-type-SALE_APPROVAL_REQUEST{color:#d97706;background:#fef3c7}.an-notif-type-SALE_APPROVED{color:#059669;background:#d1fae5}.an-notif-type-SALE_REJECTED{color:#dc2626;background:#fee2e2}.an-notif-type-QUOTA_ACHIEVED{color:#7c3aed;background:#ddd6fe}.an-notif-type-LEADERBOARD_UPDATE{color:#b45309;background:#fef3c7}.an-notif-type-BIRTHDAY_TODAY,.an-notif-type-BIRTHDAY_UPCOMING,.an-notif-type-TEAM_MEMBER_BIRTHDAY,.an-notif-type-TEAM_MEMBER_BIRTHDAY_UPCOMING,.an-notif-type-TEAM_MEMBER_BIRTHDAY_THIS_MONTH{color:#be185d;background:#fce7f3}.an-notif-type-HIRE_ANNIVERSARY_TODAY,.an-notif-type-HIRE_ANNIVERSARY_UPCOMING,.an-notif-type-TEAM_MEMBER_ANNIVERSARY,.an-notif-type-TEAM_MEMBER_ANNIVERSARY_UPCOMING,.an-notif-type-TEAM_MEMBER_ANNIVERSARY_THIS_MONTH{color:#d97706;background:#fef3c7}.an-notif-type-SPLIT_REQUEST,.an-notif-type-SPLIT_ACCEPTED,.an-notif-type-SPLIT_REJECTED{color:#4f46e5;background:#e0e7ff}.an-notif-type-SCORE_ADJUSTMENT{color:#a16207;background:#fef9c3}.an-notif-type-DAILY_SUMMARY,.an-notif-type-TEAM_MONTHLY_RECAP,.an-notif-type-MONTHLY_RECAP{color:#b45309;background:#f5c51824}.an-notif-type-FEEDBACK_SUBMITTED,.an-notif-type-FEEDBACK_COMMENT{color:#6d28d9;background:#ede9fe}.an-alert-content{flex:1;min-width:0}.an-alert-top-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.an-alert-title{color:#222;font-size:.88rem;font-weight:600;line-height:1.4}.an-alert-when{color:#888;white-space:nowrap;flex-shrink:0;font-size:.75rem}.an-alert-body{color:#666;margin:0;font-size:.8rem;line-height:1.45}.an-alert-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.an-alert-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.65rem;font-weight:700}.an-badge-new{color:#0e7490;background:#f5c51838;border:1px solid #f5c51873}.an-badge-read{color:#9e9e9e;background:#f5f5f5}.an-alert-delete{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;transition:all .15s}.an-alert-delete:hover{color:#e53935;background:#ffebee}.an-alerts-footer{text-align:center;border-top:1px solid #f0f0f0;margin-top:14px;padding-top:14px}.an-alerts-view-all{color:var(--an-accent-deep);font-size:.85rem;font-weight:600;text-decoration:none}.an-alerts-view-all:hover{color:var(--an-accent-indigo);text-decoration:underline}.an-alerts-loading{color:#666;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.an-alerts-spinner{border:3px solid #e5e7eb;border-top-color:var(--an-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite an-notif-spin}@keyframes an-notif-spin{to{transform:rotate(360deg)}}.an-alerts-empty{color:#999;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:.85rem;display:flex}@media (width<=768px){.analytics-dashboard{padding:8px 10px 32px}.analytics-header{flex-direction:column;align-items:stretch}.analytics-header-actions{width:100%;margin-left:0}.analytics-header-actions .analytics-export-btn{justify-content:center;width:100%}.analytics-dashboard-title{font-size:1.15rem}.analytics-stats-row{grid-template-columns:1fr}.analytics-donut-body{flex-direction:column;align-items:flex-start}.an-alerts-toolbar{flex-direction:column;align-items:stretch}.an-alerts-toolbar-left{flex-direction:column;align-items:stretch;width:100%}.an-alerts-type-filter{flex-direction:column;align-items:stretch;gap:6px;width:100%}.an-alerts-type-select-wrapper{width:100%;max-width:none}.an-alerts-tabs{justify-content:space-between;width:100%}.an-alerts-tab{flex:1;justify-content:center}.an-alerts-mark-all{text-align:center;width:100%}.an-alert-row{padding:10px 12px}.an-alert-top-row{flex-direction:column;gap:3px}}.analytics-dashboard-header-actions,.analytics-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-export-wrap{position:relative}.analytics-header-actions .analytics-export-wrap{margin-left:0}.analytics-export-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));height:40px;min-height:40px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .15s;display:inline-flex}.analytics-export-btn:hover{box-shadow:var(--auth-submit-glow,0 8px 24px #00000059);opacity:1;transform:none}.analytics-export-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.analytics-export-btn .analytics-filter-chevron{color:#ffffffb3}.analytics-export-btn svg{flex-shrink:0}.analytics-export-dropdown{min-width:190px;left:auto;right:0}.analytics-export-dropdown .analytics-filter-option{align-items:center;display:flex}.analytics-export-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite exportSpin;display:inline-block}@keyframes exportSpin{to{transform:rotate(360deg)}}.analytics-muted-note{color:#999;margin:12px 0;font-size:13px}.analytics-ai-item--muted{color:#999}body[data-theme=dark] .analytics-dashboard{--analytics-brand-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #f5c518 0%, #ff8c00 50%, #e53935 100%));color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .analytics-header,body.sa-themed[data-theme=dark] .analytics-header,body.owner-themed[data-theme=dark] .analytics-header{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14)}body[data-theme=dark] .analytics-dashboard-title,body[data-theme=dark] .analytics-stats-heading,body[data-theme=dark] .analytics-card-title,body[data-theme=dark] .analytics-ai-panel-title,body[data-theme=dark] .an-alerts-title{color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .analytics-dashboard-subtitle,body[data-theme=dark] .analytics-stat-label,body[data-theme=dark] .analytics-line-legend,body[data-theme=dark] .analytics-bar-legend,body[data-theme=dark] .analytics-donut-sub-label,body[data-theme=dark] .an-alerts-subtitle,body[data-theme=dark] .an-alert-body,body[data-theme=dark] .an-alert-when,body[data-theme=dark] .analytics-muted-note,body[data-theme=dark] .analytics-ai-item--muted{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .analytics-filter-btn{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-border-medium,#f5c51838);color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .analytics-filter-btn:hover,body[data-theme=dark] .analytics-filter-btn--active{border-color:var(--auth-border-strong,#f5c51866);color:var(--auth-text-primary,#f0f0f5);background:#f5c5181a}body[data-theme=dark] .analytics-filter-chevron{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .analytics-filter-dropdown{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-subtle,#ffffff1a);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)}body[data-theme=dark] .analytics-filter-option{color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .analytics-filter-option:hover{background:#f5c5181f}body[data-theme=dark] .analytics-filter-option.active{color:var(--auth-text-primary,#f0f0f5);background:#f5c51833}body[data-theme=dark] .analytics-export-btn{background:var(--analytics-brand-gradient);color:var(--auth-cta-on-gradient,#fff);border:none;box-shadow:0 10px 24px #f5c51847}body[data-theme=dark] .analytics-export-btn .analytics-filter-chevron{color:#ffffffd9}body[data-theme=dark] .analytics-stat-card,body[data-theme=dark] .analytics-card,body[data-theme=dark] .analytics-ai-panel,body[data-theme=dark] .an-alerts-section{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51838)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important}body[data-theme=dark] .analytics-stat-value,body[data-theme=dark] .analytics-donut-sub-year,body[data-theme=dark] .analytics-donut-legend,body[data-theme=dark] .analytics-legend-pct,body[data-theme=dark] .an-alert-title,body[data-theme=dark] .an-alerts-view-all{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .analytics-donut-sub-year{background:#ffffff14}body[data-theme=dark] .analytics-wizard-mini{border-color:var(--auth-border-subtle,#ffffff14);background:#ffffff0a}body[data-theme=dark] .analytics-ai-item{background:var(--auth-surface-flat,#1e1e24)!important;border-color:var(--auth-border-subtle,#ffffff1f)!important;color:var(--auth-text-primary,#f0f0f5)!important;box-shadow:none!important}body[data-theme=dark] .analytics-ai-item--muted{color:var(--auth-text-secondary,#a0a0b0)!important}body[data-theme=dark] .analytics-btn-outline{background:var(--auth-modal-btn-no-bg,#1e1e22);border-color:var(--auth-border-medium,#f5c51859);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .analytics-btn-outline:hover{background:#f5c5181f}body[data-theme=dark] .analytics-btn-gradient,body[data-theme=dark] .analytics-buddy-header,body[data-theme=dark] .analytics-buddy-send{background:var(--analytics-brand-gradient)}body[data-theme=dark] .analytics-buddy-popup{background:var(--auth-surface-raised,#131316);border:1px solid var(--auth-border-subtle,#ffffff1a)}body[data-theme=dark] .analytics-buddy-messages{background:#ffffff05}body[data-theme=dark] .analytics-buddy-empty{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .analytics-buddy-msg--assistant{border-color:var(--auth-border-subtle,#ffffff1a);color:var(--auth-text-primary,#f0f0f5);background:#ffffff0f}body[data-theme=dark] .analytics-buddy-input-row{border-top-color:var(--auth-border-subtle,#ffffff14);background:#ffffff08}body[data-theme=dark] .analytics-buddy-input{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f3)}body[data-theme=dark] .analytics-buddy-input::placeholder{color:var(--auth-input-placeholder,#9ea0b0)}body[data-theme=dark] .an-alerts-tabs{border-color:var(--auth-border-medium,#f5c5182e);background:#f5c51814}body[data-theme=dark] .an-alerts-tab,body[data-theme=dark] .an-alerts-mark-all{border-color:var(--auth-border-subtle,#ffffff1f);color:var(--auth-text-secondary,#d0d0dc)}body[data-theme=dark] .an-alerts-tab:hover,body[data-theme=dark] .an-alerts-mark-all:hover{color:var(--auth-text-primary,#f0f0f5);background:#f5c5181a}body[data-theme=dark] .an-alerts-tab.active{background:var(--an-gradient);color:#fff;border-color:#0000}body[data-theme=dark] .an-alerts-type-label{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .an-alerts-type-select{border-color:var(--auth-border-medium,#f5c51847);background:var(--auth-modal-input-bg,#0a0a0c);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .an-alerts-type-select:hover,body[data-theme=dark] .an-alerts-type-select:focus{border-color:var(--auth-border-strong,#f5c51873);color:var(--auth-text-primary,#f0f0f5);background:#f5c51814}body[data-theme=dark] .an-alerts-type-select-arrow{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .an-alerts-type-select option{background:var(--auth-surface-raised,#131316);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .an-alerts-icon-wrap,body.sa-themed[data-theme=dark] .an-alerts-icon-wrap,body.owner-themed[data-theme=dark] .an-alerts-icon-wrap,body.sa-themed .an-alerts-icon-wrap,body.owner-themed .an-alerts-icon-wrap{background:var(--an-gradient)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:#fff!important}body[data-theme=dark] .an-alerts-view-all:hover{color:var(--auth-accent-mid,#ff8c00)!important}body[data-theme=dark] .an-alert-icon{border-color:var(--auth-border-medium,#f5c51847);color:var(--auth-accent,#f5c518);background:#f5c5181f}body[data-theme=dark] .an-notif-type-DAILY_SUMMARY,body[data-theme=dark] .an-notif-type-TEAM_MONTHLY_RECAP,body[data-theme=dark] .an-notif-type-MONTHLY_RECAP{color:#ffe082;background:#f5c51824}body[data-theme=dark] .an-notif-type-SALE_APPROVED{color:#6ee7b7;background:#10b9812e}body[data-theme=dark] .an-notif-type-SALE_REJECTED{color:#fca5a5;background:#ef444429}body[data-theme=dark] .an-alert-row{background:#ffffff08;border-color:#ffffff1a}body[data-theme=dark] .an-alert-row:hover{background:#ffffff0f;border-color:#ffffff2e}body[data-theme=dark] .an-alert-unread{background:var(--an-surface-tint);border-color:var(--an-border-tint)}body[data-theme=dark] .an-alert-dot{border-color:var(--auth-surface-raised,#131316)}body[data-theme=dark] .an-alert-badge.an-badge-read{color:var(--auth-text-muted,#a0a0b0);background:#ffffff1a}body[data-theme=dark] .an-alert-badge.an-badge-new{color:var(--auth-accent,#f5c518);border:1px solid var(--auth-border-medium,#f5c51859);background:#f5c51833}body[data-theme=dark] .an-alert-delete{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .an-alert-delete:hover{color:#fecaca;background:#ef44442e}body[data-theme=dark] .an-alerts-footer{border-top-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=light] .analytics-dashboard-subtitle,body.sa-themed[data-theme=light] .analytics-dashboard-title,body.sa-themed[data-theme=light] .analytics-filter-btn{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .analytics-filter-btn--active{color:var(--auth-text-primary,#12121a)!important;background:#f5c51824!important}body.sa-themed[data-theme=light] .analytics-filter-chevron,body.sa-themed[data-theme=light] .analytics-filter-option,body.sa-themed[data-theme=light] .analytics-stat-label,body.sa-themed[data-theme=light] .analytics-stats-heading,body.sa-themed[data-theme=light] .analytics-card-title,body.sa-themed[data-theme=light] .analytics-donut-sub-label,body.sa-themed[data-theme=light] .analytics-donut-legend,body.sa-themed[data-theme=light] .analytics-donut-sub-year,body.sa-themed[data-theme=light] .analytics-line-legend,body.sa-themed[data-theme=light] .analytics-bar-legend{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .analytics-export-btn{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;border-color:#0000!important}body.sa-themed[data-theme=light] .analytics-export-btn .analytics-filter-chevron{color:#ffffffe6!important}body.sa-themed[data-theme=light] .analytics-ai-panel-title,body.sa-themed[data-theme=light] .analytics-ai-item,body.sa-themed[data-theme=light] .analytics-muted-note,body.sa-themed[data-theme=light] .analytics-ai-item--muted{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .an-alerts-title{color:var(--auth-accent-mid,#e07000)!important}body.sa-themed[data-theme=light] .an-alerts-subtitle{color:#64748b!important}body.sa-themed[data-theme=light] .an-alerts-icon-wrap,body.owner-themed[data-theme=light] .an-alerts-icon-wrap,body.sa-themed[data-theme=dark] .an-alerts-icon-wrap,body.owner-themed[data-theme=dark] .an-alerts-icon-wrap{background:var(--an-gradient)!important;border-color:var(--auth-border-medium,#f5c51859)!important;color:#fff!important}body.sa-themed[data-theme=light] .an-alerts-tabs{border:1px solid var(--auth-border-medium,#c9a00033);background:#f5c5181a;border-radius:40px}body.sa-themed[data-theme=light] .an-alerts-tab{color:#334155!important;border-color:#b8c9e8!important}body.sa-themed[data-theme=light] .an-alerts-tab.active{background:var(--an-gradient)!important;color:#fff!important;border-color:#0000!important}body.sa-themed[data-theme=light] .an-alerts-mark-all{color:#334155!important;border-color:#b8c9e8!important}body.sa-themed[data-theme=light] .an-alert-title,body.sa-themed[data-theme=light] .an-alert-body,body.sa-themed[data-theme=light] .an-alert-when{color:var(--auth-text-primary,#12121a)!important}body.sa-themed[data-theme=light] .an-alerts-view-all{color:var(--auth-accent-mid,#e07000)!important}body.sa-themed[data-theme=light] .an-alerts-view-all:hover{color:var(--auth-accent-warm,#c62828)!important}body.sa-themed[data-theme=light] .analytics-buddy-empty,body.sa-themed[data-theme=light] .analytics-buddy-msg--assistant{color:var(--auth-text-primary,#12121a)!important}.cal-page{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.cal-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.cal-spinner{border:3px solid #e5e7eb;border-top-color:#000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite cal-spin}@keyframes cal-spin{to{transform:rotate(360deg)}}.cal-header{align-items:center;gap:12px;display:flex}.cal-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));width:32px;height:32px;color:var(--auth-cta-on-gradient,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cal-header-icon svg{width:18px;height:18px}.cal-title{color:#000;margin:0;font-size:16px;font-weight:700;line-height:1.25}.cal-subtitle{color:#666;margin:2px 0 0;font-size:12px;line-height:1.3}.cal-stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cal-stat-card{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;align-items:center;gap:12px;height:82px;min-height:82px;padding:16px;transition:transform .15s;display:flex;box-shadow:0 4px #000}.cal-stat-card:hover{transform:translateY(-2px)}.cal-stat-icon{box-sizing:border-box;border:2px solid #000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px #000}.cal-stat-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.cal-stat-value{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.cal-stat-label{color:#666;white-space:nowrap;font-size:12px;font-weight:500}.cal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cal-filter-group{align-items:center;gap:8px;display:flex}.cal-filter-label{color:#444;white-space:nowrap;flex-shrink:0;align-items:center;height:38px;font-size:13px;font-weight:500;line-height:1;display:flex}.cal-filter-group .cal-metric-dropdown{flex:none;min-width:0}.cal-filter-group .cal-metric-dropdown.filter-dropdown-container{width:auto;display:inline-block}.cal-filter-group .cal-metric-dropdown .filter-dropdown-btn{box-sizing:border-box;justify-content:space-between;width:auto;min-width:140px;height:38px}.cal-filter-group .cal-metric-dropdown .filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-filter-group .cal-metric-dropdown .filter-dropdown-menu{box-sizing:border-box;width:100%;min-width:100%;max-width:min(100vw - 24px,320px);left:0;right:auto}.cal-table-wrapper{-webkit-overflow-scrolling:touch;background:#f2f2f2;border:2px solid #000;border-radius:15px;width:100%;min-width:0;max-width:100%;overflow:auto visible;box-shadow:0 4px #000}.cal-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px;font-size:15px}.cal-table thead tr{background-color:#e5feff;height:76px}.cal-table th{text-align:left;color:#444;white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #000;padding:12px 10px;font-size:15px;font-weight:400;overflow:hidden}.cal-table th.sortable-th{vertical-align:middle}.cal-table td{color:#444;white-space:nowrap;text-overflow:ellipsis;border-bottom:none;padding:12px 10px;font-weight:500;overflow:hidden}.cal-table th:first-child,.cal-table td:first-child{width:60px}.cal-table th:nth-child(2),.cal-table td:nth-child(2){width:25%}.cal-table th:nth-child(3),.cal-table td:nth-child(3){width:70px}.cal-table th:nth-child(4),.cal-table td:nth-child(4){width:80px}.cal-table th:nth-child(5),.cal-table td:nth-child(5){width:130px}.cal-table th:nth-child(6),.cal-table td:nth-child(6){width:120px}.cal-table th:nth-child(7),.cal-table td:nth-child(7){width:110px}.cal-table tr:last-child td{border-bottom:none}.cal-table tr.row-gray{background:#f2f2f2}.cal-table tr.row-white{background:#fff}.cal-table tr:hover{background:#eefeff}.cal-cell-rank{text-align:center;width:60px}.cal-medal{color:#000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.cal-rank-num{color:#888;font-size:14px;font-weight:600}.cal-cell-name{min-width:160px}.cal-agency-name{color:#000;font-weight:600}.cal-cell-metric strong{color:#000;font-size:14px}.cal-cell-spark{min-width:140px}.cal-sparkline{display:block}.cal-empty{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:14px;display:flex}@media (width<=1200px){.cal-page{overflow-x:hidden}.cal-controls{justify-content:flex-start;gap:8px}.cal-filter-group{flex:100%;min-width:0;max-width:100%}.cal-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.cal-table-wrapper::-webkit-scrollbar{height:8px}.cal-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.cal-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.cal-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}.cal-table{table-layout:auto;width:max-content;min-width:960px;max-width:none}body[data-theme=dark] .cal-table-wrapper{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .cal-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .cal-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (width<=900px){.cal-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cal-stats-row{grid-template-columns:1fr}.cal-controls{flex-direction:column;align-items:stretch}.cal-filter-group{flex-direction:column;align-items:stretch;gap:6px;width:100%}.cal-filter-group .cal-metric-dropdown{width:100%}.cal-filter-group .cal-metric-dropdown.filter-dropdown-container{width:100%;display:block}.cal-filter-group .cal-metric-dropdown .filter-dropdown-btn{width:100%;min-width:0}.cal-table th:nth-child(5),.cal-table td:nth-child(5),.cal-table th:nth-child(6),.cal-table td:nth-child(6){display:none}}@media (width<=480px){.cal-table th:nth-child(8),.cal-table td:nth-child(8){display:none}}body[data-theme=dark] .cal-page{color:var(--auth-text-primary,#f0f0f5);background-color:var(--shell-content-bg,#0d0d12)}body[data-theme=dark] .cal-header,body[data-theme=dark] .cal-table-wrapper,body[data-theme=dark] .cal-stat-card{background-color:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important}body[data-theme=dark] .cal-title,body[data-theme=dark] .cal-agency-name,body[data-theme=dark] .cal-cell-metric strong{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .cal-subtitle,body[data-theme=dark] .cal-rank-num,body[data-theme=dark] .cal-empty{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .cal-table thead tr,body[data-theme=dark] .cal-table th{color:var(--auth-accent,#f5c518)!important;border-bottom:1px solid var(--auth-border-subtle,#ffffff14)!important;background-color:#0a0a0c!important}body[data-theme=dark] .cal-table tr.row-gray{background:#0a0a0c!important}body[data-theme=dark] .cal-table tr.row-white{background:#131316!important}body[data-theme=dark] .cal-table tr:hover{background:#1a1a1f!important}body[data-theme=dark] .cal-table td{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}.archived-page{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px 18px;font-family:inherit;display:flex;overflow-x:hidden}.archived-header{background:var(--bg-white,#fff);box-shadow:none;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:0;padding:8px 14px;display:flex}.archived-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));width:32px;min-width:32px;height:32px;box-shadow:none;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.archived-icon-img,.archived-icon img{object-fit:contain;display:block;filter:brightness(0)invert()!important;width:18px!important;height:18px!important}.archived-header-text{flex:1}.archived-title{color:var(--text-primary,#000);-webkit-text-fill-color:initial;letter-spacing:normal;text-transform:none;background:0 0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.archived-subtitle{color:var(--text-secondary,#666);margin:2px 0 0;font-size:12px;line-height:1.3}.archived-controls{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;display:flex!important}.archived-search{box-sizing:border-box!important;background:#fff!important;border:2px solid #000!important;border-radius:12px!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:280px!important;height:42px!important;padding:0 16px!important;display:flex!important;position:relative!important;box-shadow:0 4px #000!important}.archived-search svg{fill:#000!important;color:#000!important;flex-shrink:0!important;width:18px!important;height:18px!important;position:static!important;transform:none!important}.archived-search input{color:#000!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:500!important}.archived-search input::placeholder{color:#666!important}.archived-content{width:100%}.archived-table-wrapper{-webkit-overflow-scrolling:touch;background:#f2f2f2;border:2px solid #000;border-radius:15px;width:100%;min-width:0;max-width:100%;overflow:auto visible;box-shadow:0 4px #000}.archived-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:15px}.archived-table thead tr{background-color:#e5feff;height:56px}.archived-table th{text-align:left;color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:2px solid #000;padding:12px 14px;font-size:15px;font-weight:500;overflow:hidden}.archived-table td{color:#444;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:500;overflow:hidden}.archived-table .cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.archived-table tr.row-gray{background:#f2f2f2}.archived-table tr.row-white{background:#fff}.archived-table tr:hover{background:#eefeff}.action-btns{align-items:center!important;gap:8px!important;display:flex!important}.act-btn{cursor:pointer!important;border:1.5px solid #000!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;transition:transform .15s,background-color .15s!important;display:inline-flex!important;box-shadow:0 2px #000!important}.act-btn svg{width:18px!important;height:18px!important;display:block!important}.act-btn:hover:not(:disabled){transform:translateY(-1px)!important}.act-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.act-restore{color:#15803d!important;background-color:#dcfce7!important;border-color:#000!important}.act-restore svg{fill:#15803d!important;color:#15803d!important}.act-restore:hover:not(:disabled){background-color:#bbf7d0!important}.act-delete{color:#b91c1c!important;background-color:#fef2f2!important;border-color:#000!important}.act-delete svg{fill:#b91c1c!important;color:#b91c1c!important}.act-delete:hover:not(:disabled){background-color:#fecaca!important}.archived-empty{text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #000!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:180px!important;max-height:240px!important;margin:0!important;padding:36px 24px!important;display:flex!important;box-shadow:0 4px #000!important}.archived-empty svg{color:#666!important;fill:#666!important;flex-shrink:0!important;width:32px!important;height:32px!important;margin-bottom:10px!important}.archived-empty p{color:#000!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}body[data-theme=dark] .archived-page{background-color:var(--shell-content-bg,#0d0d12)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .archived-header,body[data-theme=dark] .archived-search,body[data-theme=dark] .archived-table-wrapper{background-color:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important;color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .archived-title,body[data-theme=dark] .archived-search input{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .archived-subtitle,body[data-theme=dark] .archived-search svg,body[data-theme=dark] .archived-search input::placeholder{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .archived-table thead tr,body[data-theme=dark] .archived-table th{color:var(--auth-accent,#f5c518)!important;border-bottom:1px solid var(--auth-border-subtle,#ffffff14)!important;background-color:#0a0a0c!important}body[data-theme=dark] .archived-table tr.row-gray{background:#0a0a0c!important}body[data-theme=dark] .archived-table tr.row-white{background:#131316!important}body[data-theme=dark] .archived-table tr:hover{background:#f5c51814!important}body[data-theme=dark] .archived-empty{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important}body[data-theme=dark] .archived-empty p{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .archived-empty svg{color:var(--auth-text-muted,#a0a0b0)!important;fill:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .act-restore{color:#fcd34d!important;background-color:#f5c51829!important;border-color:#f5c51866!important;box-shadow:0 2px 6px #0006!important}body[data-theme=dark] .act-restore svg{fill:#fcd34d!important;color:#fcd34d!important}body[data-theme=dark] .act-delete{color:#fca5a5!important;background-color:#e5393533!important;border-color:#e5393566!important;box-shadow:0 2px 6px #0006!important}body[data-theme=dark] .act-delete svg{fill:#fca5a5!important;color:#fca5a5!important}body[data-theme=dark] .archived-table td,body[data-theme=dark] .archived-table .cell-text{color:var(--auth-text-primary,#f0f0f5)!important;border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}.service-task-page{background-color:#f8fafc;min-height:100vh}.service-task-page .page-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-task-page .header-icon-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.service-task-page .header-icon-circle{color:#fff;background:linear-gradient(135deg,#50c0e3 0%,#688ed5 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.service-task-page .header-content{flex:1}.service-task-page .page-title{color:#495e66;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:24px;font-weight:700}.service-task-page .page-subtitle{color:#666;margin:4px 0 0;font-size:14px}.service-task-page .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.service-task-page .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d}.service-task-page .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-task-page .stat-icon svg{fill:#fff;width:24px;height:24px}.service-task-page .stat-icon.blue{background:linear-gradient(135deg,#50c0e3 0%,#688ed5 100%)}.service-task-page .stat-icon.yellow{background:linear-gradient(135deg,#ffc859 0%,#fdb62f 100%)}.service-task-page .stat-icon.orange{background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.service-task-page .stat-icon.green{background:linear-gradient(135deg,#34d399 0%,#10b981 100%)}.service-task-page .stat-info{flex-direction:column;display:flex}.service-task-page .stat-label{color:#666;font-size:13px;font-weight:500}.service-task-page .stat-value{color:#495e66;font-size:28px;font-weight:700}.service-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.service-toolbar .filters-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-toolbar .search-pill{background:var(--surface-elevated,#fff);box-sizing:border-box;border:1px solid #e5e7eb;border-radius:40px;align-items:center;gap:10px;min-width:320px;height:40px;padding:0 16px;transition:border-color .2s;display:flex}.service-toolbar .search-pill:focus-within{border-color:var(--text-primary,#000)}.service-toolbar .search-pill input{color:var(--text-secondary,#444);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.service-toolbar .search-pill input::placeholder{color:#9ca3af}.service-toolbar .search-pill:focus-within input::placeholder{color:#e5e7eb}.service-toolbar .filters-group .select-wrapper{min-width:150px;position:relative}.service-toolbar .filter-dropdown{width:100%;color:var(--text-secondary,#444);appearance:none;cursor:pointer;box-sizing:border-box;outline:none;height:40px;padding:0 40px 0 16px;font-size:14px;transition:all .2s;background-color:#f1ffff!important;border:1px solid #000!important;border-radius:40px!important;font-family:inherit!important}.service-toolbar .filter-dropdown:focus{border-color:var(--border-dark,#000)!important;background-color:#e1ffff!important}.service-toolbar .filters-group .select-arrow{width:14px;height:14px;color:var(--text-secondary,#444);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.add-task-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(133deg,#50c0e3 16.67%,#688ed5 85.48%);border:none;border-radius:30px;align-items:center;gap:8px;height:38px;padding:0 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.add-task-btn:hover{background:linear-gradient(133deg,#688ed5 16.67%,#50c0e3 85.48%);transform:translateY(-1px)}.service-task-page .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:hidden;box-shadow:0 2px 8px #0000000f}.service-task-page .custom-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.service-task-page .custom-table th{text-align:left;color:#374151;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 12px;font-size:12px;font-weight:600}.service-task-page .custom-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:13px}.service-task-page .custom-table tr:hover{background-color:#f8fafc}.service-task-page .compaytition-id-cell{min-width:120px}.service-task-page .compaytition-id{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#e0f2fe;border-radius:6px;max-width:100px;padding:5px 10px;font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.service-task-page .description-cell{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.task-type-badge{white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.task-type-badge.billing{color:#1e40af;background:#dbeafe}.task-type-badge.policy_change{color:#92400e;background:#fef3c7}.task-type-badge.claims{color:#dc2626;background:#fee2e2}.task-type-badge.endorsement{color:#5b21b6;background:#ede9fe}.task-type-badge.cancellation{color:#9d174d;background:#fce7f3}.task-type-badge.general{color:#475569;background:#f1f5f9}.task-type-badge.other{color:#64748b;background:#e2e8f0}.priority-badge{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.priority-badge.priority-1{color:#065f46;background:#d1fae5}.priority-badge.priority-2{color:#92400e;background:#fef3c7}.priority-badge.priority-3{color:#dc2626;background:#fee2e2}.service-task-page .status-badge{text-align:center;white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.service-task-page .status-badge.pending{color:#92400e;background:#fef3c7}.service-task-page .status-badge.in-progress{color:#1e40af;background:#dbeafe}.service-task-page .status-badge.completed{color:#065f46;background:#d1fae5}.service-task-page .status-badge.cancelled{color:#475569;background:#f1f5f9}.service-task-page .action-btns{align-items:center;gap:6px;display:flex}.service-task-page .act-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.service-task-page .act-btn:hover{opacity:.85;transform:scale(1.05)}.service-task-page .act-btn svg{fill:#fff;width:14px;height:14px}.service-task-page .act-complete{background-color:#10b981}.service-task-page .act-edit{background-color:#688ed5}.service-task-page .act-delete{background-color:#ef4444}.service-task-page .empty-state{text-align:center;color:#64748b;padding:60px}.service-task-page .loading{text-align:center;color:#64748b;padding:60px;font-weight:500}.service-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.service-modal .modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.service-modal .modal-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:700}.service-modal .close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;padding:4px;transition:color .2s}.service-modal .close-btn:hover{color:#1e293b}.service-modal .modal-body{padding:24px}.service-modal .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.service-modal .form-group{margin-bottom:16px}.service-modal .form-group label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.service-modal .form-group input,.service-modal .form-group select,.service-modal .form-group textarea{color:#1e293b;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.service-modal .form-group input:focus,.service-modal .form-group select:focus,.service-modal .form-group textarea:focus{border-color:var(--text-primary,#000);outline:none;box-shadow:0 0 0 3px #50c0e31a}.service-modal .form-group textarea{resize:vertical;min-height:80px}.service-modal .modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.service-modal .btn-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:30px;padding:10px 24px;font-weight:600;transition:all .2s}.service-modal .btn-cancel:hover{background:#f1f5f9}.service-modal .btn-save{color:#fff;cursor:pointer;background:linear-gradient(133deg,#50c0e3 16.67%,#688ed5 85.48%);border:none;border-radius:30px;padding:10px 28px;font-weight:600;transition:all .2s}.service-modal .btn-save:hover{background:linear-gradient(133deg,#688ed5 16.67%,#50c0e3 85.48%)}.service-modal .btn-save:disabled{opacity:.6;cursor:not-allowed}.service-modal .required{color:#ef4444;margin-left:2px}.service-modal .form-group input.error,.service-modal .form-group select.error,.service-modal .form-group textarea.error{background-color:#fef2f2;border-color:#ef4444}.service-modal .form-group input.error:focus,.service-modal .form-group select.error:focus,.service-modal .form-group textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.service-modal .error-message{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500;display:block}.service-modal .sale-search-input{margin-bottom:8px}@media (width<=1024px){.service-task-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.service-task-page .stats-grid{grid-template-columns:1fr}.service-toolbar{flex-direction:column;align-items:stretch}.service-toolbar .filters-group{flex-wrap:wrap}.service-modal .form-row{grid-template-columns:1fr}}.lead-transfer-page{--llt-brand-gradient:linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%);background:0 0;min-height:100vh}.lead-transfer-page .page-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.lead-transfer-page .header-icon-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lead-transfer-page .header-icon-circle{background:var(--llt-brand-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lead-transfer-page .header-content{flex:1}.lead-transfer-page .page-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:24px;font-weight:700}.lead-transfer-page .page-subtitle{color:var(--auth-text-secondary,#d0d0dc);margin:4px 0 0;font-size:14px}.lead-transfer-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.lead-transfer-page .stat-card{background:var(--auth-surface-raised,#111);border:1px solid var(--auth-border-medium,#c9a00059);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 8px 24px #00000059}.lead-transfer-page .stat-icon{background:var(--llt-brand-gradient);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lead-transfer-page .stat-icon svg{fill:#fff;width:24px;height:24px}.lead-transfer-page .stat-icon.live-transfer{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)}.lead-transfer-page .stat-info{flex-direction:column;display:flex}.lead-transfer-page .stat-label{color:var(--auth-text-secondary,#d0d0dc);font-size:13px;font-weight:500}.lead-transfer-page .stat-value{color:var(--auth-text-primary,#12121a);font-size:28px;font-weight:700}.lead-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lead-toolbar .filters-group{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.lead-toolbar .search-pill{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-modal-input-bg,#0a0a0c);box-sizing:border-box;border-radius:40px;align-items:center;gap:10px;min-width:320px;height:40px;padding:0 16px;transition:border-color .2s;display:flex}.lead-toolbar .search-pill:focus-within{border-color:var(--auth-accent,#f5c518)}.lead-toolbar .search-pill svg{color:var(--auth-text-muted,#a0a0b0);flex-shrink:0}.lead-toolbar .search-pill input{color:var(--auth-input-text,#f0f0f5);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.lead-toolbar .search-pill input::placeholder{color:var(--auth-text-muted,#a0a0b0)}.lead-toolbar .filters-group .select-wrapper{min-width:150px;position:relative}.lead-toolbar .filter-dropdown{width:100%;color:var(--auth-input-text,#f0f0f5);appearance:none;cursor:pointer;box-sizing:border-box;outline:none;height:40px;padding:0 40px 0 16px;font-size:14px;transition:all .2s;background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;border-radius:40px!important;font-family:inherit!important}.lead-toolbar .filter-dropdown:focus{border-color:var(--auth-accent,#f5c518)!important}.lead-toolbar .filters-group .select-arrow{width:14px;height:14px;color:var(--auth-text-muted,#a0a0b0);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.add-lead-btn{background:var(--llt-brand-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:30px;align-items:center;gap:8px;height:38px;padding:0 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.add-lead-btn:hover{opacity:.92;transform:translateY(-1px)}.lead-transfer-page .table-container{background:var(--auth-surface-raised,#111);border:1px solid var(--auth-border-medium,#c9a00059);border-radius:12px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 8px 24px #00000059}.lead-transfer-page .leads-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%}.lead-transfer-page .leads-table .col-customer{width:16%}.lead-transfer-page .leads-table .col-source{width:13%}.lead-transfer-page .leads-table .col-type{width:11%}.lead-transfer-page .leads-table .col-status{width:18%}.lead-transfer-page .leads-table .col-date{width:13%}.lead-transfer-page .leads-table .col-notes{width:auto}.lead-transfer-page .leads-table .col-actions{width:84px}.lead-transfer-page .leads-table .date-cell{white-space:nowrap;color:var(--auth-text-secondary,#4b5563);font-size:12px}.lead-transfer-page .leads-table .actions-header{text-align:center;padding:10px 8px}.lead-transfer-page .leads-table .actions-cell{text-align:center;white-space:nowrap;vertical-align:middle;padding:10px 8px}.lead-transfer-page .row-actions{vertical-align:middle;justify-content:center;align-items:center;gap:6px;display:inline-flex}.lead-transfer-page .row-action-btn{border:1px solid var(--auth-border-medium,#c9a00059);width:32px;height:32px;color:var(--auth-accent,#f5c518);cursor:pointer;box-sizing:border-box;background:#f5c51814;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}.lead-transfer-page .row-action-btn.icon-only{gap:0;width:32px;height:32px;padding:0}.lead-transfer-page .row-action-btn svg{width:14px;height:14px;display:block}.lead-transfer-page .row-action-btn:hover:not(:disabled){border-color:var(--auth-accent,#f5c518);background:#f5c5182e;transform:translateY(-1px)}.lead-transfer-page .row-action-btn.delete{color:#fca5a5;background:#ef444414;border-color:#ef444473}.lead-transfer-page .row-action-btn.delete:hover:not(:disabled){color:#fecaca;background:#ef44442e;border-color:#ef4444b3}.lead-transfer-page .row-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lead-transfer-page .row-action-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lead-action-spin;display:inline-block}@keyframes lead-action-spin{to{transform:rotate(360deg)}}.lead-transfer-page .row-actions-empty{color:var(--auth-text-muted,#6b7280);font-size:12px}.lead-transfer-page .leads-table .customer-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-transfer-page .leads-table .status-cell{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:table-cell;overflow:hidden}.lead-transfer-page .leads-table .status-cell .status-badge{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;width:100%;min-width:140px;max-width:220px;height:26px;padding:0 12px;line-height:1;display:inline-flex;overflow:hidden}.lead-transfer-page .live-transfer-tag{letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf640;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.lead-transfer-page .leads-table th{text-align:left;color:var(--auth-text-primary,#12121a);border-bottom:1px solid var(--auth-border-medium,#c9a00059);white-space:nowrap;text-overflow:ellipsis;background:#c9a0001f;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.lead-transfer-page .leads-table td{border-bottom:1px solid var(--auth-border-subtle,#00000014);color:var(--auth-text-secondary,#3a3a48);vertical-align:middle;padding:10px;font-size:13px}.lead-transfer-page .leads-table tbody tr:hover td{background:#c9a0000f}.lead-transfer-page .leads-table .notes-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-transfer-page .leads-table tbody td.empty-state{text-align:center;white-space:nowrap;width:100%!important;min-width:100%!important;max-width:none!important;color:var(--auth-text-muted,#6b7280)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:48px 24px!important}.source-badge{white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.source-badge.inbound_call{color:#93c5fd;background:#3b82f633}.source-badge.outbound_call{color:#a5b4fc;background:#6366f133}.source-badge.referral{color:#6ee7b7;background:#10b98133}.source-badge.website{color:#fcd34d;background:#f59e0b33}.source-badge.walk_in{color:#f9a8d4;background:#ec489933}.source-badge.email{color:#7dd3fc;background:#0ea5e933}.source-badge.social_media{color:#c4b5fd;background:#8b5cf633}.source-badge.other{color:#cbd5e1;background:#94a3b833}.lead-type-badge{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.lead-type-badge.hot{color:#fca5a5;background:#ef444433}.lead-type-badge.warm{color:#fcd34d;background:#f59e0b33}.lead-type-badge.cold{color:#93c5fd;background:#3b82f633}.lead-type-badge.qualified{color:#6ee7b7;background:#10b98133}.status-badge{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;text-align:center;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;max-width:100%;height:26px;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.status-badge.new{color:#cbd5e1;background:#94a3b833}.status-badge.transferred{color:#c4b5fd;background:#8b5cf633}.status-badge.converted{color:#6ee7b7;background:#10b98133}.status-badge.contacted{color:#93c5fd;background:#3b82f633}.status-badge.follow_up{color:#fcd34d;background:#f59e0b33}.status-badge.not_interested{color:#cbd5e1;background:#94a3b833}.status-badge.lost{color:#fca5a5;background:#ef444433}.status-badge.live-transfer{color:#c4b5fd;background:#8b5cf640}body.lead-modal-open .layout-outlet{overflow:hidden}:is(.lead-modal-overlay,.modal-overlay:has(.lead-modal),.modal-overlay:has(.transfer-modal)){z-index:1000;box-sizing:border-box;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.lead-modal,.transfer-modal{background:var(--auth-modal-bg,#141418);border:1px solid var(--auth-modal-border,#ffffff1f);width:100%;max-width:520px;max-height:min(90vh,100vh - 40px);box-shadow:var(--auth-modal-shadow,0 12px 40px #0000008c);color:var(--auth-text-primary,#f0f0f5);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lead-modal form,.transfer-modal form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lead-modal .modal-header,.transfer-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle,#ffffff14);background:#f5c51814;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lead-modal .modal-header h2,.transfer-modal .modal-header h2{color:var(--auth-modal-title,#f0f0f3);margin:0;font-size:20px;font-weight:700}.lead-modal .close-btn,.transfer-modal .close-btn{border:1px solid var(--auth-border-medium,#fff3);cursor:pointer;width:36px;height:36px;color:var(--auth-text-muted,#a0a0b0);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.lead-modal .close-btn:hover,.transfer-modal .close-btn:hover{border-color:var(--auth-accent,#f5c518);color:var(--auth-text-primary,#f0f0f5);background:#f5c51826}.lead-modal .modal-body,.transfer-modal .modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px;overflow-y:auto}.lead-modal .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.lead-modal .form-group,.transfer-modal .form-group{margin-bottom:16px}:is(.lead-modal .form-group label:not(:has(>:where(input[type=checkbox]))),.transfer-modal .form-group label:not(:has(>:where(input[type=checkbox])))){color:var(--auth-text-muted,#a0a0b0);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lead-modal .form-group input,.lead-modal .form-group select,.lead-modal .form-group textarea,.transfer-modal .form-group input,.transfer-modal .form-group select,.transfer-modal .form-group textarea{border:1px solid var(--auth-border-medium,#ffffff26);width:100%;color:var(--auth-input-text,#f0f0f5);background:var(--auth-modal-input-bg,#0a0a0c);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.lead-modal .form-group select option,.transfer-modal .form-group select option{background:var(--auth-modal-bg,#141418);color:var(--auth-input-text,#f0f0f5)}.lead-modal .form-group input:focus,.lead-modal .form-group select:focus,.lead-modal .form-group textarea:focus,.transfer-modal .form-group input:focus,.transfer-modal .form-group select:focus,.transfer-modal .form-group textarea:focus{border-color:var(--auth-accent,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c51826}.lead-modal .form-group input::placeholder,.lead-modal .form-group textarea::placeholder,.transfer-modal .form-group textarea::placeholder{color:var(--auth-text-muted,#a0a0b0)}.lead-modal .form-group textarea,.transfer-modal .form-group textarea{resize:vertical;min-height:100px}.lead-modal .live-transfer-group{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;padding:14px 16px}.lead-modal .checkbox-label{cursor:pointer;color:var(--auth-text-primary,#f0f0f5);align-items:center;gap:10px;margin-bottom:0;font-size:14px;font-weight:600;display:flex}.lead-modal .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--auth-accent,#f5c518);margin:0}.lead-modal .form-hint{color:var(--auth-text-muted,#a0a0b0);margin:8px 0 0 26px;font-size:12px;line-height:1.4}.transfer-info{border:1px solid var(--auth-border-subtle,#ffffff14);background:#ffffff0a;border-radius:8px;margin-bottom:20px;padding:16px}.transfer-info p{color:var(--auth-text-secondary,#d0d0dc);margin:0 0 8px;font-size:14px}.transfer-info p:last-child{margin-bottom:0}.lead-modal .modal-footer,.transfer-modal .modal-footer{border-top:1px solid var(--auth-border-subtle,#ffffff14);background:var(--auth-modal-bg,#141418);border-radius:0 0 16px 16px;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.lead-modal .btn-cancel,.transfer-modal .btn-cancel{border:1px solid var(--auth-border-medium,#fff3);color:var(--auth-text-secondary,#d0d0dc);cursor:pointer;background:0 0;border-radius:30px;padding:10px 24px;font-weight:600;transition:all .2s}.lead-modal .btn-cancel:hover,.transfer-modal .btn-cancel:hover{border-color:var(--auth-accent,#f5c518);color:var(--auth-text-primary,#f0f0f5);background:#ffffff0f}.lead-modal .btn-save,.transfer-modal .btn-transfer{background:var(--llt-brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:30px;padding:10px 28px;font-weight:600;transition:all .2s}.lead-modal .btn-save:hover,.transfer-modal .btn-transfer:hover{opacity:.92}.lead-modal .btn-save:disabled,.transfer-modal .btn-transfer:disabled{opacity:.6;cursor:not-allowed}.lead-modal .required,.transfer-modal .required{color:#ef4444;margin-left:2px}.lead-modal .form-group input.error,.lead-modal .form-group select.error,.lead-modal .form-group textarea.error,.transfer-modal .form-group input.error,.transfer-modal .form-group select.error,.transfer-modal .form-group textarea.error{background-color:#ef444414;border-color:#ef4444}.lead-modal .error-message,.transfer-modal .error-message{color:#fca5a5;margin-top:4px;font-size:12px;font-weight:500;display:block}.lead-modal .call-datetime-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-modal .call-datetime-row>div{flex:220px;min-width:200px}.lead-modal .call-time-input{border:1px solid var(--auth-border-medium,#c9a00059);background:var(--auth-input-bg,#fff);width:130px;height:38px;color:var(--auth-text-primary,#12121a);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;flex:0 0 130px;padding:0 10px;font-size:14px}.lead-modal .call-time-input.error{border-color:#ef4444}@media (width<=1024px){.lead-transfer-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lead-transfer-page .stats-grid{grid-template-columns:1fr}.lead-toolbar{flex-direction:column;align-items:stretch}.lead-toolbar .filters-group{flex-wrap:wrap}.lead-modal .form-row{grid-template-columns:1fr}.lead-transfer-page .leads-table tbody td.empty-state{white-space:normal}.lead-transfer-page .table-container{overflow-x:auto}.lead-transfer-page .leads-table{min-width:720px}}body[data-theme=dark] .lead-transfer-page .page-title,body.sa-themed[data-theme=dark] .lead-transfer-page .page-title,body.player-themed[data-theme=dark] .lead-transfer-page .page-title,body[data-theme=dark] .lead-transfer-page .stat-value,body.sa-themed[data-theme=dark] .lead-transfer-page .stat-value,body.player-themed[data-theme=dark] .lead-transfer-page .stat-value{color:#fff}body[data-theme=dark] .lead-transfer-page .leads-table th,body.sa-themed[data-theme=dark] .lead-transfer-page .leads-table th,body.player-themed[data-theme=dark] .lead-transfer-page .leads-table th{color:#f8fafc;border-bottom-color:var(--auth-border-medium,#c9a00059);background:#f5c5181f}body[data-theme=dark] .lead-transfer-page .leads-table td,body.sa-themed[data-theme=dark] .lead-transfer-page .leads-table td,body.player-themed[data-theme=dark] .lead-transfer-page .leads-table td{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:#ffffff14}body[data-theme=dark] .lead-transfer-page .leads-table tbody tr:hover td,body.sa-themed[data-theme=dark] .lead-transfer-page .leads-table tbody tr:hover td,body.player-themed[data-theme=dark] .lead-transfer-page .leads-table tbody tr:hover td{background:#ffffff0a}body[data-theme=dark] .lead-transfer-page .leads-table tbody td.empty-state,body.sa-themed[data-theme=dark] .lead-transfer-page .leads-table tbody td.empty-state,body.player-themed[data-theme=dark] .lead-transfer-page .leads-table tbody td.empty-state{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=light] .lead-transfer-page .page-title,body.sa-themed[data-theme=light] .lead-transfer-page .page-title,body.player-themed[data-theme=light] .lead-transfer-page .page-title{color:var(--auth-text-primary,#12121a)}body[data-theme=light] .lead-transfer-page .page-subtitle,body.sa-themed[data-theme=light] .lead-transfer-page .page-subtitle,body.player-themed[data-theme=light] .lead-transfer-page .page-subtitle{color:var(--auth-text-secondary,#444)}body[data-theme=light] .lead-transfer-page .stat-card,body.sa-themed[data-theme=light] .lead-transfer-page .stat-card,body.player-themed[data-theme=light] .lead-transfer-page .stat-card{border-color:var(--auth-border-subtle,#00000014);background:#fff;box-shadow:0 4px 16px #0000000f}body[data-theme=light] .lead-transfer-page .stat-label,body.sa-themed[data-theme=light] .lead-transfer-page .stat-label,body.player-themed[data-theme=light] .lead-transfer-page .stat-label{color:var(--auth-text-secondary,#444)}body[data-theme=light] .lead-transfer-page .stat-value,body.sa-themed[data-theme=light] .lead-transfer-page .stat-value,body.player-themed[data-theme=light] .lead-transfer-page .stat-value{color:var(--auth-text-primary,#12121a)}body[data-theme=light] .lead-transfer-page .table-container,body.sa-themed[data-theme=light] .lead-transfer-page .table-container,body.player-themed[data-theme=light] .lead-transfer-page .table-container{border-color:var(--auth-border-subtle,#00000014);background:#fff;box-shadow:0 4px 16px #0000000f}body[data-theme=light] .lead-transfer-page .leads-table th,body.sa-themed[data-theme=light] .lead-transfer-page .leads-table th,body.player-themed[data-theme=light] .lead-transfer-page .leads-table th{color:var(--auth-text-primary,#12121a)!important;border-bottom-color:var(--auth-border-subtle,#00000014)!important;background:#c9a00024!important}body[data-theme=light] .lead-transfer-page .leads-table td,body.sa-themed[data-theme=light] .lead-transfer-page .leads-table td,body.player-themed[data-theme=light] .lead-transfer-page .leads-table td{color:var(--auth-text-secondary,#3a3a48)!important;border-bottom-color:var(--auth-border-subtle,#0000000f)!important}body[data-theme=light] .lead-transfer-page .leads-table tbody td.empty-state,body.sa-themed[data-theme=light] .lead-transfer-page .leads-table tbody td.empty-state,body.player-themed[data-theme=light] .lead-transfer-page .leads-table tbody td.empty-state{color:var(--auth-text-muted,#6b7280)!important}body.sa-themed .lead-transfer-page .leads-table tbody td.empty-state,body.player-themed .lead-transfer-page .leads-table tbody td.empty-state{width:100%!important;min-width:100%!important;max-width:none!important;display:table-cell!important}body[data-theme=light] .lead-transfer-page .row-action-btn,body.sa-themed[data-theme=light] .lead-transfer-page .row-action-btn,body.player-themed[data-theme=light] .lead-transfer-page .row-action-btn{color:#b45309;background:#c9a0001a;border-color:#c9a00073}body[data-theme=light] .lead-transfer-page .row-action-btn:hover:not(:disabled),body.sa-themed[data-theme=light] .lead-transfer-page .row-action-btn:hover:not(:disabled),body.player-themed[data-theme=light] .lead-transfer-page .row-action-btn:hover:not(:disabled){color:#92400e;background:#c9a0002e;border-color:#c9a000}body[data-theme=light] .lead-transfer-page .row-action-btn.delete,body.sa-themed[data-theme=light] .lead-transfer-page .row-action-btn.delete,body.player-themed[data-theme=light] .lead-transfer-page .row-action-btn.delete{color:#b91c1c;background:#ef444414;border-color:#ef444473}body[data-theme=light] .lead-transfer-page .row-action-btn.delete:hover:not(:disabled),body.sa-themed[data-theme=light] .lead-transfer-page .row-action-btn.delete:hover:not(:disabled),body.player-themed[data-theme=light] .lead-transfer-page .row-action-btn.delete:hover:not(:disabled){color:#991b1b;background:#ef444429;border-color:#ef4444b3}.advisor-page{background-color:var(--shell-content-bg,#f8fafc);--adv-accent:var(--auth-accent-mid,#e07000);--adv-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--adv-gradient-hover:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));--adv-border:var(--auth-border-medium,#c9a00059);min-height:100vh}.advisor-page .page-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.advisor-page .header-icon-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.advisor-page .header-icon-circle{background:var(--adv-gradient);width:56px;height:56px;color:var(--auth-cta-on-gradient,#fff);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 12px #e0700038}.advisor-page .header-content{flex:1}.advisor-page .page-title{color:var(--adv-accent);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:24px;font-weight:700}.advisor-page .page-subtitle{color:var(--auth-text-secondary,#57534e);margin:4px 0 0;font-size:14px}.advisor-page .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.advisor-page .stat-card{background:var(--auth-login-input-bg,#fff);box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);border:1px solid var(--auth-border-subtle,#e2e8f0);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.advisor-page .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.advisor-page .stat-icon svg{fill:#fff;width:24px;height:24px}.advisor-page .stat-icon.blue{background:linear-gradient(135deg,#ffb088 0%,#eb6536 100%)}.advisor-page .stat-icon.yellow{background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%)}.advisor-page .stat-icon.green{background:linear-gradient(135deg,#34d399 0%,#059669 100%)}.advisor-page .stat-icon.purple{background:linear-gradient(135deg,#e07000 0%,#c62828 100%)}.advisor-page .stat-info{flex-direction:column;display:flex}.advisor-page .stat-label{color:var(--auth-text-secondary,#666);font-size:13px;font-weight:500}.advisor-page .stat-value{color:var(--auth-text-primary,#1c1917);font-size:28px;font-weight:700}.advisor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-bottom:18px;display:grid}.advisor-toolbar .filters-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.advisor-toolbar .search-pill{background:var(--auth-login-input-bg,#fff);border:1px solid var(--adv-border);box-sizing:border-box;border-radius:30px;flex:200px;align-items:center;gap:8px;width:auto;min-width:160px;max-width:min(320px,100%);height:38px;padding:8px 16px;transition:all .2s;display:flex}.advisor-toolbar .search-pill:focus-within{border-color:var(--adv-accent);box-shadow:0 0 0 2px #e0700026}.advisor-toolbar .search-pill input{color:var(--auth-text-primary,#374151);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13px}.advisor-toolbar .filter-dropdown{color:var(--auth-text-primary,#374151);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;appearance:none;border:1px solid var(--adv-border);cursor:pointer;box-sizing:border-box;background-color:#fffbeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23785204' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border-radius:30px;flex:0 auto;width:auto;min-width:148px;max-width:200px;height:38px;padding:8px 34px 8px 14px;font-size:13px;line-height:1.25}@media (prefers-color-scheme:dark){.advisor-toolbar .filter-dropdown{--lightningcss-light: ;--lightningcss-dark:initial}}.advisor-toolbar .filter-dropdown:hover{border-color:var(--adv-accent);background-color:#fff7ed}.advisor-toolbar .filter-dropdown:focus{border-color:var(--adv-accent);outline:none;box-shadow:0 0 0 2px #e0700026}@media (width>=900px){.advisor-toolbar .filters-group{flex-wrap:nowrap}}.add-session-btn{background:var(--adv-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:30px;align-items:center;gap:8px;height:38px;padding:0 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 12px #e0700033}.add-session-btn:hover{background:var(--adv-gradient-hover);transform:translateY(-1px)}.advisor-page .table-container{background:var(--auth-login-input-bg,#fff);box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);border:1px solid var(--auth-border-subtle,#e2e8f0);-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto}.advisor-page .custom-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;max-width:100%}.advisor-page .custom-table th{text-align:left;color:var(--auth-text-secondary,#57534e);border-bottom:1px solid var(--adv-border);white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom;background:#fff7edfa;padding:12px 10px;font-size:12px;font-weight:600;line-height:1.25}.advisor-page .custom-table th:first-child,.advisor-page .custom-table tbody td:not(.empty-state):first-child{width:11%}.advisor-page .custom-table th:nth-child(2),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(2){width:10%}.advisor-page .custom-table th:nth-child(3),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(3){width:11%}.advisor-page .custom-table th:nth-child(4),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(4){width:12%}.advisor-page .custom-table th:nth-child(5),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(5){width:8%}.advisor-page .custom-table th:nth-child(6),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(6){width:17%}.advisor-page .custom-table th:nth-child(7),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(7){width:10%}.advisor-page .custom-table th:nth-child(8),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(8){width:11%}.advisor-page .custom-table th:nth-child(9),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(9){width:10%}.advisor-page .custom-table td{border-bottom:1px solid var(--auth-border-subtle,#f1f5f9);color:var(--auth-text-primary,#374151);vertical-align:middle;padding:14px 12px;font-size:13px}.advisor-page .custom-table tr:hover{background-color:#f5c5180f}.advisor-page .custom-table tbody tr:has(>td.empty-state):hover{background-color:#0000}.advisor-page .compaytition-id-cell{min-width:120px}.advisor-page .compaytition-id{color:var(--adv-accent);text-overflow:ellipsis;white-space:nowrap;background:#f5c51824;border-radius:6px;max-width:100px;padding:5px 10px;font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.advisor-page .date-time-cell{flex-direction:column;gap:2px;display:flex}.advisor-page .date-time-cell .date{color:var(--auth-text-primary,#1e293b);font-size:13px;font-weight:600}.advisor-page .date-time-cell .time{color:var(--auth-text-muted,#64748b);font-size:11px}.advisor-page .products-cell{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.session-type-badge{white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.session-type-badge.consultation{color:#9a3412;background:#fff7edf2;border:1px solid #fb923c59}.session-type-badge.review{color:#92400e;background:#fef3c7e6;border:1px solid #f5c51880}.session-type-badge.renewal{color:#065f46;background:#d1fae5a6}.session-type-badge.cross_sell{color:#c2410c;background:#ffedd5f2}.session-type-badge.referral_meeting{color:#991b1b;background:#fee2e2bf}.session-type-badge.follow_up{color:#854d0e;background:#fef3c7d9}.session-type-badge.other{color:#475569;background:#f1f5f9}.advisor-page .status-badge{text-align:center;white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.advisor-page .status-badge.scheduled{color:#9a3412;background:#fff7edf2;border:1px solid #fb923c59}.advisor-page .status-badge.completed{color:#ecfdf5;background:linear-gradient(90deg,#34d399 0%,#059669 100%)}.advisor-page .status-badge.no-show{color:#fff;background:linear-gradient(#f87171 0%,#ef4444 100%)}.advisor-page .status-badge.rescheduled{color:#422006;background:linear-gradient(90deg,#facc15 0%,#eab308 85%)}.advisor-page .status-badge.cancelled{color:#334155;background:#94a3b859}.advisor-page .status-badge.default{color:#374151;background:#e5e7eb}.outcome-badge{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.outcome-badge.pending{color:#475569;background:#f1f5f9f2}.outcome-badge.sale-made{color:#422006;background:linear-gradient(90deg,#facc15 0%,#eab308 85%)}.outcome-badge.referral{color:#042f2e;background:linear-gradient(90deg,#6ee7b7 0%,#10b981 100%)}.outcome-badge.follow-up{color:#ecfdf5;background:linear-gradient(90deg,#34d399 0%,#059669 100%)}.outcome-badge.no-action{color:#475569;background:#e2e8f0}.outcome-badge.lost{color:#fff;background:linear-gradient(#f87171 0%,#ef4444 100%)}.outcome-badge.default{color:#374151;background:#e5e7eb}.advisor-page .action-btns{align-items:center;gap:6px;display:flex}.advisor-page .act-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.advisor-page .act-btn:hover{opacity:.85;transform:scale(1.05)}.advisor-page .act-btn svg{fill:#fff;width:14px;height:14px}.advisor-page .act-complete{background-color:#10b981}.advisor-page .act-edit{background-color:#fb923c}.advisor-page .act-delete{background-color:#ef4444}.advisor-page .empty-state{text-align:center;color:var(--auth-text-muted,#64748b);word-wrap:break-word;overflow-wrap:anywhere;background:#fff7ed59;padding:60px 24px}.advisor-page .custom-table td.empty-state{width:auto;max-width:none}body.sa-themed .advisor-page .custom-table td.empty-state{color:var(--auth-text-muted,#64748b);background:#fff7ed59;border-color:#0000}body.sa-themed[data-theme=dark] .advisor-page .custom-table td.empty-state{color:var(--auth-text-muted);background:#f5c5180f}.advisor-page .loading{text-align:center;color:var(--auth-text-muted,#64748b);padding:60px;font-weight:500}.advisor-modal{background:var(--auth-login-input-bg,#fff);width:100%;max-width:650px;max-height:90vh;box-shadow:var(--auth-modal-shadow,0 20px 50px #00000026);border:1px solid var(--auth-border-subtle,#e2e8f0);border-radius:16px;overflow-y:auto}.advisor-modal .modal-header{border-bottom:1px solid var(--auth-border-subtle,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.advisor-modal .modal-header h2{color:var(--auth-text-primary,#1e293b);margin:0;font-size:20px;font-weight:700}.advisor-modal .close-btn{cursor:pointer;color:var(--auth-text-muted,#64748b);background:0 0;border:none;padding:4px;transition:color .2s}.advisor-modal .close-btn:hover{color:var(--adv-accent)}.advisor-modal .modal-body{padding:24px}.advisor-modal .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.advisor-modal .form-group{margin-bottom:16px}.advisor-modal .form-group label{color:var(--auth-text-secondary,#374151);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.advisor-modal .form-group input,.advisor-modal .form-group select,.advisor-modal .form-group textarea{border:1px solid var(--auth-border-subtle,#d1d5db);width:100%;color:var(--auth-text-primary,#1e293b);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .2s}.advisor-modal .form-group input:focus,.advisor-modal .form-group select:focus,.advisor-modal .form-group textarea:focus{border-color:var(--adv-accent);outline:none;box-shadow:0 0 0 2px #e0700026}.advisor-modal .form-group textarea{resize:vertical;min-height:80px}.advisor-modal .modal-footer{border-top:1px solid var(--auth-border-subtle,#e2e8f0);background:#fff7ed59;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.advisor-modal .btn-cancel{border:1px solid var(--auth-border-subtle,#d1d5db);background:var(--auth-login-input-bg,#fff);color:var(--auth-text-secondary,#374151);cursor:pointer;border-radius:30px;padding:10px 24px;font-weight:600;transition:all .2s}.advisor-modal .btn-cancel:hover{background:#f1f5f9}.advisor-modal .btn-save{background:var(--adv-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:none;border-radius:30px;padding:10px 28px;font-weight:600;transition:all .2s;box-shadow:0 2px 10px #e0700038}.advisor-modal .btn-save:hover{background:var(--adv-gradient-hover)}.advisor-modal .btn-save:disabled{opacity:.6;cursor:not-allowed}.advisor-modal .required{color:#ef4444;margin-left:2px}.advisor-modal .form-group input.error,.advisor-modal .form-group select.error,.advisor-modal .form-group textarea.error{background-color:#fef2f2;border-color:#ef4444}.advisor-modal .form-group input.error:focus,.advisor-modal .form-group select.error:focus,.advisor-modal .form-group textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.advisor-modal .error-message{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500;display:block}.advisor-modal .sale-search-input{margin-bottom:8px}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}body[data-theme=dark] .advisor-page .page-title{color:var(--auth-title-color,#f0f0f5)}body[data-theme=dark] .advisor-page .page-subtitle{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .advisor-page .stat-card{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium);box-shadow:var(--auth-shadow-raised,0 4px 24px #00000059)}body[data-theme=dark] .advisor-page .stat-label{color:var(--auth-text-muted)}body[data-theme=dark] .advisor-page .stat-value{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .advisor-toolbar .search-pill,body[data-theme=dark] .advisor-toolbar .filter-dropdown{background-color:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-text-primary,#f0f0f5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=dark] .advisor-toolbar .filter-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fde68a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}body[data-theme=dark] .advisor-toolbar .filter-dropdown option{color:var(--auth-text-primary,#f0f0f5);background-color:#1c1c22}body[data-theme=dark] .advisor-toolbar .filter-dropdown:hover{background-color:#f5c51814}body[data-theme=dark] .advisor-toolbar .filter-dropdown:focus{border-color:#f5c5188c;outline:none;box-shadow:0 0 0 2px #f5c5182e}body[data-theme=dark] .advisor-toolbar .search-pill input{color:var(--auth-text-primary)}body[data-theme=dark] .advisor-toolbar .search-pill input::placeholder{color:var(--auth-text-muted)}body[data-theme=dark] .advisor-page .table-container{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}body[data-theme=dark] .advisor-page .custom-table th{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:var(--auth-border-medium);background:#f5c5181a}body[data-theme=dark] .advisor-page .custom-table td{color:var(--auth-text-secondary,#d0d0dc);border-bottom-color:#ffffff0f}body[data-theme=dark] .advisor-page .custom-table tr:hover{background-color:#f5c5180f}body[data-theme=dark] .advisor-page .custom-table tbody tr:has(>td.empty-state):hover{background-color:#0000}body[data-theme=dark] .advisor-page .compaytition-id{color:#fde047f2;background:#f5c5181f}body[data-theme=dark] .advisor-page .date-time-cell .date{color:var(--auth-text-primary)}body[data-theme=dark] .session-type-badge.consultation{color:#fdba74;background:#fb923c2e;border:1px solid #fb923c59}body[data-theme=dark] .session-type-badge.review{color:#fde68a;background:#f5c51824;border:1px solid #f5c5184d}body[data-theme=dark] .session-type-badge.renewal{color:#6ee7b7;background:#34d39929;border:1px solid #34d39959}body[data-theme=dark] .session-type-badge.cross_sell{color:#fed7aa;background:#fb923c1f;border:1px solid #fb923c47}body[data-theme=dark] .session-type-badge.referral_meeting{color:#fecaca;background:#f8717129;border:1px solid #f8717159}body[data-theme=dark] .session-type-badge.follow_up{color:#fcd34d;background:#fbbf2424;border:1px solid #fbbf244d}body[data-theme=dark] .session-type-badge.other{color:var(--auth-text-secondary);background:#ffffff14}body[data-theme=dark] .advisor-page .status-badge.scheduled{color:#fde68a;background:#f5c51824;border-color:#f5c51859}body[data-theme=dark] .advisor-page .status-badge.cancelled{color:#cbd5e1;background:#94a3b833}body[data-theme=dark] .advisor-page .status-badge.default{color:var(--auth-text-secondary);background:#ffffff1a}body[data-theme=dark] .outcome-badge.pending,body[data-theme=dark] .outcome-badge.no-action{color:var(--auth-text-muted);background:#ffffff14}body[data-theme=dark] .outcome-badge.default{color:var(--auth-text-secondary);background:#ffffff1a}body[data-theme=dark] .advisor-page .empty-state{color:var(--auth-text-muted);background:#f5c5180f}body[data-theme=dark] .advisor-modal{background:var(--auth-modal-bg,#151518);border-color:var(--auth-modal-border)}body[data-theme=dark] .advisor-modal .modal-header{border-bottom-color:var(--auth-border-subtle)}body[data-theme=dark] .advisor-modal .modal-header h2{color:var(--auth-modal-title,#f0f0f3)}body[data-theme=dark] .advisor-modal .close-btn{color:var(--auth-modal-close,#8a8a96)}body[data-theme=dark] .advisor-modal .close-btn:hover{color:var(--auth-modal-close-hover,#e8e8ec)}body[data-theme=dark] .advisor-modal .form-group label{color:var(--auth-text-secondary)}body[data-theme=dark] .advisor-modal .form-group input,body[data-theme=dark] .advisor-modal .form-group select,body[data-theme=dark] .advisor-modal .form-group textarea{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border);color:var(--auth-input-text,#f0f0f3)}body[data-theme=dark] .advisor-modal .modal-footer{border-top-color:var(--auth-border-subtle);background:#00000040}body[data-theme=dark] .advisor-modal .btn-cancel{background:var(--auth-modal-btn-no-bg,#1e1e22);border-color:var(--auth-modal-btn-no-border);color:var(--auth-modal-btn-no-text,#c8c8d0)}@media (width<=1024px){.advisor-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.advisor-page .stats-grid{grid-template-columns:1fr}.advisor-toolbar{grid-template-columns:1fr;align-items:stretch}.advisor-toolbar .filters-group{flex-direction:column;align-items:stretch;gap:10px}.advisor-toolbar .search-pill,.advisor-toolbar .filter-dropdown{flex:none;width:100%;max-width:none}.add-session-btn{justify-content:center;width:100%}.advisor-modal .form-row{grid-template-columns:1fr}}.notifications-page{--notifications-brand-gradient:var(--auth-gradient-accent,linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%));--notifications-accent:var(--auth-accent,#f5c518);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px;display:flex;overflow-x:hidden}.notifications-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.notifications-icon{background:var(--notifications-brand-gradient);border:1px solid var(--auth-border-medium,#c9a00059);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 10px #0003}.notifications-icon svg{width:24px;height:24px;color:var(--auth-cta-on-gradient,#fff)}.notifications-header-text{flex:1}.notifications-title{color:var(--notifications-accent);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:16px;font-weight:700;line-height:1.4}.notifications-subtitle{color:#444;margin:0;font-size:13px;line-height:1.5}.notifications-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notifications-actions-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.notifications-type-filter{align-items:center;gap:8px;min-width:0;display:flex}.notifications-type-filter-label{color:#666;white-space:nowrap;font-size:13px;font-weight:500}.notifications-type-select-wrapper{min-width:200px;max-width:280px;position:relative}.notifications-type-select{appearance:none;color:#444;cursor:pointer;background:0 0;border:1px solid #666;border-radius:30px;width:100%;padding:6px 32px 6px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:all .3s}.notifications-type-select:hover,.notifications-type-select:focus{color:#000;background:#f3f3f3;border-color:#000;outline:none}.notifications-type-select-arrow{color:#666;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notifications-tabs{border:1px solid var(--auth-border-medium,#c9a00047);background:#f5c51814;border-radius:40px;gap:8px;width:fit-content;padding:4px;display:flex}.notifications-tab{color:#666;cursor:pointer;background:0 0;border:1px solid #666;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:all .3s;display:flex;position:relative}.notifications-tab:hover{color:var(--auth-text-primary,#1a1208);background:#f5c5181f}.notifications-tab.active{background:var(--notifications-brand-gradient);color:var(--auth-cta-on-gradient,#fff);border-color:#0000;box-shadow:0 2px 8px #00000026}.tab-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:600}.mark-all-read-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #666;border-radius:30px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:all .3s}.mark-all-read-btn:hover{color:#000;background:#f3f3f3;border-color:#000}.notifications-error{color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:8px;padding:12px 16px;font-size:14px}.notifications-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#000;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.notifications-loading p{color:#666;font-size:14px}.notifications-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.notifications-empty svg{color:#ccc;opacity:.5;width:64px;height:64px}.notifications-empty p{color:#666;font-size:14px}.notifications-list{flex-direction:column;gap:8px;display:flex}.notification-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.notification-item:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.notification-item.unread{background:#f5c51814;border-color:#f5c51859}.notification-item.unread:hover{background:#f5c5181f}.notification-icon-wrapper{flex-shrink:0;position:relative}.notification-icon{color:#b45309;background:#f5c5181f;border:1px solid #f5c51838;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-icon svg{width:20px;height:20px}.notification-type-SALE_APPROVAL_REQUEST{color:#d97706;background:#fef3c7}.notification-type-SALE_APPROVED{color:#059669;background:#d1fae5}.notification-type-SALE_REJECTED{color:#dc2626;background:#fee2e2}.notification-type-QUOTA_ACHIEVED{color:#7c3aed;background:#ddd6fe}.notification-type-LEADERBOARD_UPDATE{color:#2563eb;background:#dbeafe}.notification-type-BIRTHDAY_TODAY,.notification-type-BIRTHDAY_UPCOMING,.notification-type-TEAM_MEMBER_BIRTHDAY,.notification-type-TEAM_MEMBER_BIRTHDAY_UPCOMING,.notification-type-TEAM_MEMBER_BIRTHDAY_THIS_MONTH{color:#be185d;background:#fce7f3}.notification-type-HIRE_ANNIVERSARY_TODAY,.notification-type-HIRE_ANNIVERSARY_UPCOMING,.notification-type-TEAM_MEMBER_ANNIVERSARY,.notification-type-TEAM_MEMBER_ANNIVERSARY_UPCOMING,.notification-type-TEAM_MEMBER_ANNIVERSARY_THIS_MONTH{color:#d97706;background:#fef3c7}.notification-type-SPLIT_REQUEST,.notification-type-SPLIT_ACCEPTED,.notification-type-SPLIT_REJECTED{color:#4f46e5;background:#e0e7ff}.notification-type-TRIP_LEVEL_ACHIEVED{color:#7c3aed;background:#ddd6fe}.notification-type-DAILY_SUMMARY,.notification-type-TEAM_MONTHLY_RECAP,.notification-type-MONTHLY_RECAP{color:#b45309;background:#f5c51824}.notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.notification-content{flex:1;min-width:0}.notification-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.notification-title{color:#000;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.notification-time{color:#666;white-space:nowrap;flex-shrink:0;font-size:12px}.notification-message{color:#444;margin:0;font-size:13px;line-height:1.5}@media (width<=768px){.notifications-actions{flex-direction:column;align-items:stretch}.notifications-actions-left{flex-direction:column;align-items:stretch;width:100%}.notifications-type-filter{flex-direction:column;align-items:stretch;gap:6px;width:100%}.notifications-type-select-wrapper{width:100%;max-width:none}.notifications-tabs{justify-content:space-between;width:100%}.notifications-tab{flex:1;justify-content:center}.mark-all-read-btn{text-align:center;width:100%}.notification-item{padding:12px}.notification-header-row{flex-direction:column;gap:4px}}body.sa-themed .notifications-page,body.owner-themed .notifications-page{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed .notifications-icon,body.owner-themed .notifications-icon{background:var(--auth-gradient-accent,var(--notifications-brand-gradient));border-color:var(--auth-border-medium,#c9a00059)}body.sa-themed .notifications-icon svg,body.owner-themed .notifications-icon svg{color:var(--auth-cta-on-gradient,#fff)}body.sa-themed .notifications-title,body.owner-themed .notifications-title{color:var(--auth-accent,#f5c518)}body.sa-themed .notifications-page .notification-icon,body.owner-themed .notifications-page .notification-icon{color:var(--auth-accent-mid,#e07000);background:#f5c5181f;border-color:#f5c51847}body.sa-themed[data-theme=dark] .notifications-page,body.owner-themed[data-theme=dark] .notifications-page,body[data-theme=dark] .notifications-page{color:var(--auth-text-primary)}body.sa-themed[data-theme=dark] .notifications-icon,body.owner-themed[data-theme=dark] .notifications-icon,body[data-theme=dark] .notifications-icon{background:var(--auth-gradient-accent);box-shadow:0 2px 12px #00000059}body.sa-themed[data-theme=dark] .notifications-icon svg,body.owner-themed[data-theme=dark] .notifications-icon svg,body[data-theme=dark] .notifications-icon svg{color:var(--auth-cta-on-gradient)}body.sa-themed[data-theme=dark] .notifications-title,body.owner-themed[data-theme=dark] .notifications-title,body[data-theme=dark] .notifications-title{color:var(--auth-accent)}body.sa-themed[data-theme=dark] .notifications-subtitle,body.owner-themed[data-theme=dark] .notifications-subtitle,body[data-theme=dark] .notifications-subtitle{color:var(--auth-text-secondary)}body.sa-themed[data-theme=dark] .notifications-tabs,body.owner-themed[data-theme=dark] .notifications-tabs,body[data-theme=dark] .notifications-tabs{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);border-radius:40px;padding:4px}body.sa-themed[data-theme=dark] .notifications-tab,body.owner-themed[data-theme=dark] .notifications-tab,body[data-theme=dark] .notifications-tab{color:var(--auth-text-muted);background:0 0;border-color:#0000}body.sa-themed[data-theme=dark] .notifications-tab:hover,body.owner-themed[data-theme=dark] .notifications-tab:hover,body[data-theme=dark] .notifications-tab:hover{color:var(--auth-text-secondary);background:#f5c5181a}body.sa-themed[data-theme=dark] .notifications-tab.active,body.owner-themed[data-theme=dark] .notifications-tab.active,body[data-theme=dark] .notifications-tab.active{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);border-color:#0000;box-shadow:0 2px 8px #00000059}body.sa-themed[data-theme=dark] .mark-all-read-btn,body.owner-themed[data-theme=dark] .mark-all-read-btn,body[data-theme=dark] .mark-all-read-btn{border-color:var(--auth-border-medium);color:var(--auth-text-secondary);background:var(--auth-modal-btn-no-bg)}body.sa-themed[data-theme=dark] .mark-all-read-btn:hover,body.owner-themed[data-theme=dark] .mark-all-read-btn:hover,body[data-theme=dark] .mark-all-read-btn:hover{border-color:var(--auth-accent);color:var(--auth-accent);background:#f5c5181f}body.sa-themed[data-theme=dark] .notifications-type-filter-label,body.owner-themed[data-theme=dark] .notifications-type-filter-label,body[data-theme=dark] .notifications-type-filter-label{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark] .notifications-type-select,body.owner-themed[data-theme=dark] .notifications-type-select,body[data-theme=dark] .notifications-type-select{border-color:var(--auth-border-medium);color:var(--auth-text-secondary);background:var(--auth-modal-btn-no-bg);border-color:var(--auth-border-medium);background:var(--auth-surface-raised);box-shadow:none}body.sa-themed[data-theme=dark] .notifications-type-select:hover,body.sa-themed[data-theme=dark] .notifications-type-select:focus,body.owner-themed[data-theme=dark] .notifications-type-select:hover,body.owner-themed[data-theme=dark] .notifications-type-select:focus,body[data-theme=dark] .notifications-type-select:hover,body[data-theme=dark] .notifications-type-select:focus{border-color:var(--auth-accent);color:var(--auth-text-primary);background:linear-gradient(#ffffff05,#ffffff03)}body.sa-themed[data-theme=dark] .notifications-type-select-arrow,body.owner-themed[data-theme=dark] .notifications-type-select-arrow,body[data-theme=dark] .notifications-type-select-arrow{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark] .notifications-type-select option,body.owner-themed[data-theme=dark] .notifications-type-select option,body[data-theme=dark] .notifications-type-select option{background:var(--auth-surface-raised);color:var(--auth-text-primary)}body[data-theme=dark] .notifications-type-select::-webkit-scrollbar{width:10px}body[data-theme=dark] .notifications-type-select::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}body.sa-themed[data-theme=dark] .notifications-error,body.owner-themed[data-theme=dark] .notifications-error,body[data-theme=dark] .notifications-error{background:var(--auth-error-banner-bg);border-color:var(--auth-error-banner-border);color:var(--auth-error-banner-text)}body.sa-themed[data-theme=dark] .loading-spinner,body.owner-themed[data-theme=dark] .loading-spinner,body[data-theme=dark] .loading-spinner{border-color:var(--auth-border-subtle);border-top-color:var(--auth-accent)}body.sa-themed[data-theme=dark] .notifications-loading p,body.sa-themed[data-theme=dark] .notifications-empty p,body.owner-themed[data-theme=dark] .notifications-loading p,body.owner-themed[data-theme=dark] .notifications-empty p,body[data-theme=dark] .notifications-loading p,body[data-theme=dark] .notifications-empty p{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark] .notifications-empty svg,body.owner-themed[data-theme=dark] .notifications-empty svg,body[data-theme=dark] .notifications-empty svg{color:var(--auth-text-muted);opacity:.45}body.sa-themed[data-theme=dark] .notification-item,body.owner-themed[data-theme=dark] .notification-item,body[data-theme=dark] .notification-item{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);box-shadow:none}body.sa-themed[data-theme=dark] .notification-item:hover,body.owner-themed[data-theme=dark] .notification-item:hover,body[data-theme=dark] .notification-item:hover{border-color:var(--auth-border-medium);background:#ffffff0a}body.sa-themed[data-theme=dark] .notification-item.unread,body.owner-themed[data-theme=dark] .notification-item.unread,body[data-theme=dark] .notification-item.unread{background:#f5c51812;border-color:#f5c51847}body.sa-themed[data-theme=dark] .notification-item.unread:hover,body.owner-themed[data-theme=dark] .notification-item.unread:hover,body[data-theme=dark] .notification-item.unread:hover{background:#f5c5181c}body.sa-themed[data-theme=dark] .notifications-page .notification-icon,body.owner-themed[data-theme=dark] .notifications-page .notification-icon,body[data-theme=dark] .notifications-page .notification-icon{color:#ffe082;background:#f5c5181f;border-color:#f5c51847}body.sa-themed[data-theme=dark] .notification-dot,body.owner-themed[data-theme=dark] .notification-dot,body[data-theme=dark] .notification-dot{border-color:var(--auth-surface-raised)}body.sa-themed[data-theme=dark] .notification-title,body.owner-themed[data-theme=dark] .notification-title,body[data-theme=dark] .notification-title{color:var(--auth-text-primary)}body.sa-themed[data-theme=dark] .notification-time,body.owner-themed[data-theme=dark] .notification-time,body[data-theme=dark] .notification-time{color:var(--auth-text-muted)}body.sa-themed[data-theme=dark] .notification-message,body.owner-themed[data-theme=dark] .notification-message,body[data-theme=dark] .notification-message{color:var(--auth-text-secondary)}body.sa-themed[data-theme=dark] .notification-type-SALE_APPROVAL_REQUEST,body.owner-themed[data-theme=dark] .notification-type-SALE_APPROVAL_REQUEST,body[data-theme=dark] .notification-type-SALE_APPROVAL_REQUEST{color:#ffe082;background:#f5c51824}body.sa-themed[data-theme=dark] .notification-type-SALE_APPROVED,body.owner-themed[data-theme=dark] .notification-type-SALE_APPROVED,body[data-theme=dark] .notification-type-SALE_APPROVED{color:#6ee7b7;background:#10b9812e}body.sa-themed[data-theme=dark] .notification-type-SALE_REJECTED,body.owner-themed[data-theme=dark] .notification-type-SALE_REJECTED,body[data-theme=dark] .notification-type-SALE_REJECTED{color:#fca5a5;background:#ef444429}body.sa-themed[data-theme=dark] .notification-type-QUOTA_ACHIEVED,body.owner-themed[data-theme=dark] .notification-type-QUOTA_ACHIEVED,body[data-theme=dark] .notification-type-QUOTA_ACHIEVED{color:#ffb74d;background:#f5c5181f}body.sa-themed[data-theme=dark] .notification-type-LEADERBOARD_UPDATE,body.owner-themed[data-theme=dark] .notification-type-LEADERBOARD_UPDATE,body[data-theme=dark] .notification-type-LEADERBOARD_UPDATE{color:var(--auth-accent);background:#f5c5181a}body.sa-themed[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body.sa-themed[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_UPCOMING,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_THIS_MONTH,body.owner-themed[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body.owner-themed[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_THIS_MONTH,body[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING,body[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY,body[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_UPCOMING,body[data-theme=dark] .notification-type-TEAM_MEMBER_BIRTHDAY_THIS_MONTH{color:#f9a8d4;background:#ec489924}body.sa-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body.sa-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_UPCOMING,body.sa-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_THIS_MONTH,body.owner-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body.owner-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_THIS_MONTH,body[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING,body[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY,body[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_UPCOMING,body[data-theme=dark] .notification-type-TEAM_MEMBER_ANNIVERSARY_THIS_MONTH{color:#ffe082;background:#f5c5181f}body.sa-themed[data-theme=dark] .notification-type-SPLIT_REQUEST,body.sa-themed[data-theme=dark] .notification-type-SPLIT_ACCEPTED,body.sa-themed[data-theme=dark] .notification-type-SPLIT_REJECTED,body.owner-themed[data-theme=dark] .notification-type-SPLIT_REQUEST,body.owner-themed[data-theme=dark] .notification-type-SPLIT_ACCEPTED,body.owner-themed[data-theme=dark] .notification-type-SPLIT_REJECTED,body[data-theme=dark] .notification-type-SPLIT_REQUEST,body[data-theme=dark] .notification-type-SPLIT_ACCEPTED,body[data-theme=dark] .notification-type-SPLIT_REJECTED{color:#ffcc80;background:#ff8c001f}body.sa-themed[data-theme=dark] .notification-type-TRIP_LEVEL_ACHIEVED,body.owner-themed[data-theme=dark] .notification-type-TRIP_LEVEL_ACHIEVED,body[data-theme=dark] .notification-type-TRIP_LEVEL_ACHIEVED{color:#ddd6fe;background:#a78bfa29}body.sa-themed[data-theme=dark] .notification-type-DAILY_SUMMARY,body.sa-themed[data-theme=dark] .notification-type-TEAM_MONTHLY_RECAP,body.sa-themed[data-theme=dark] .notification-type-MONTHLY_RECAP,body.owner-themed[data-theme=dark] .notification-type-DAILY_SUMMARY,body.owner-themed[data-theme=dark] .notification-type-TEAM_MONTHLY_RECAP,body.owner-themed[data-theme=dark] .notification-type-MONTHLY_RECAP,body[data-theme=dark] .notification-type-DAILY_SUMMARY,body[data-theme=dark] .notification-type-TEAM_MONTHLY_RECAP,body[data-theme=dark] .notification-type-MONTHLY_RECAP{color:#ffe082;background:#f5c51824}body.sa-themed[data-theme=light] .notifications-subtitle,body.owner-themed[data-theme=light] .notifications-subtitle{color:var(--auth-text-muted)}body.sa-themed[data-theme=light] .notifications-tabs,body.owner-themed[data-theme=light] .notifications-tabs{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle)}body.sa-themed[data-theme=light] .notifications-tab.active,body.owner-themed[data-theme=light] .notifications-tab.active{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);border-color:#0000}body.sa-themed[data-theme=light] .notification-item,body.owner-themed[data-theme=light] .notification-item{background:var(--auth-modal-bg);border-color:var(--auth-modal-border)}body.sa-themed[data-theme=light] .notification-title,body.owner-themed[data-theme=light] .notification-title{color:var(--auth-text-primary)}body.sa-themed[data-theme=light] .notification-message,body.owner-themed[data-theme=light] .notification-message{color:var(--auth-text-secondary)}.grouped-select{min-width:200px;max-width:280px;font-family:inherit;position:relative}.grouped-select-btn{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);width:100%;color:var(--auth-text-secondary);cursor:pointer;border-radius:30px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.grouped-select-btn:focus{outline:none;box-shadow:0 0 0 3px #e0700014}.grouped-select-arrow{width:18px;height:18px;transition:transform .16s}.grouped-select-arrow.open{transform:rotate(180deg)}.grouped-select-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grouped-select-menu{background:var(--auth-surface-raised);border:1px solid var(--auth-border-subtle);z-index:60;border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0009}.grouped-group{border-top:4px solid #ffffff08;padding:6px 8px}.grouped-group:first-of-type{border-top:none}.grouped-group-label{color:var(--auth-text-muted);padding:6px 8px;font-size:12px;font-weight:700}.grouped-option{cursor:pointer;color:var(--auth-text-secondary);padding:8px 10px}.grouped-option:hover{color:var(--auth-text-primary);background:#ffffff05}.grouped-option.selected{color:var(--auth-cta-on-gradient);background:#e070001f}body[data-theme=dark] .grouped-select-btn{background:var(--auth-surface-raised);border-color:var(--auth-border-medium);color:var(--auth-text-secondary)}body[data-theme=dark] .grouped-select-menu{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}body[data-theme=dark] .grouped-group-label{color:var(--auth-text-muted)}.settings-page{box-sizing:border-box;width:100%;color:var(--text-primary,#12121a);flex-direction:column;gap:18px;margin:0 auto;padding:24px 24px 56px;display:flex}.settings-page .settings-header{align-items:center;gap:14px;margin-bottom:4px;display:flex}.settings-page .settings-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #e0700040}.settings-page .settings-title{letter-spacing:.3px;color:var(--auth-text-primary,#12121a);margin:0 0 2px;font-size:22px;font-weight:800;line-height:1.2}.settings-page .settings-header-subtitle{color:var(--auth-text-muted,#6b7280);margin:0;font-size:13px}.settings-page .settings-subtitle{color:var(--auth-text-muted,#666);margin:0;font-size:13px;line-height:1.5}.settings-page .settings-tabs{scrollbar-width:none;background:#0000000d;border:1px solid #00000014;border-radius:12px;align-self:flex-start;gap:4px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;display:inline-flex!important}.settings-page .settings-tabs::-webkit-scrollbar{display:none}.settings-page .settings-tab{color:var(--auth-text-muted,#5b5b66);cursor:pointer;white-space:nowrap;box-shadow:none;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,box-shadow .15s;background:0 0!important;border:0!important;border-radius:8px!important;width:auto!important;padding:9px 18px!important;display:inline-flex!important}.settings-page .settings-tab:hover{color:var(--auth-text-primary,#111)}.settings-page .settings-tab.is-active{color:#111!important;background:#fff!important;box-shadow:0 1px 3px #0000001f!important}.settings-page .settings-tab-icon{font-size:15px;line-height:1}.settings-page .settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.settings-page .settings-card-header{border-bottom:1px solid #f1f1f4;padding:18px 22px 14px}.settings-page .settings-card-title{color:#111;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.settings-page .settings-card-subtitle{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.settings-page .settings-card-body{padding:20px 22px 22px}.settings-page .settings-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.settings-page .settings-form{flex-direction:column;gap:16px;display:flex}.settings-page .settings-form .form-group{flex-direction:column;gap:6px;margin:0;display:flex}.settings-page .settings-form .form-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700}.settings-page .settings-form .form-input,.settings-page .settings-form select.form-input{box-sizing:border-box;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;color:#1f1f23!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;width:100%!important;max-width:100%!important;padding:11px 14px!important;font-size:14px!important;transform:none!important}.settings-page .settings-form .form-input:focus,.settings-page .settings-form select.form-input:focus{border-color:#e07000!important;transform:none!important;box-shadow:0 0 0 3px #e070002e!important}.settings-page .settings-form .form-input:disabled{cursor:not-allowed;opacity:.85;background:#f5f5f5!important}.settings-page .settings-checkbox-row{color:#1f1f23;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;line-height:1.4;display:inline-flex!important}.settings-page .settings-checkbox-row input[type=checkbox]{accent-color:#c62828;width:16px;height:16px;margin:0}.settings-page .settings-form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex!important}.settings-page .settings-form-actions .btn-primary,.settings-page .settings-card .btn-primary,.settings-page .btn-primary{letter-spacing:.3px;cursor:pointer;min-width:200px;font-family:inherit;transition:transform .15s,box-shadow .15s,opacity .15s;transform:none;background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:0!important;border-radius:10px!important;width:auto!important;padding:11px 26px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 2px 6px #e0700040!important}.settings-page .btn-primary:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 16px #e0700052!important}.settings-page .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.settings-page .notif-prefs-legend{color:#6b7280;background:#fafafa;border:1px dashed #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.settings-page .notif-prefs-legend strong{color:#333;font-weight:700}.settings-page .notif-prefs-table{background:#fff;border:1px solid #ececef;border-radius:12px;overflow:hidden}.settings-page .notif-prefs-row{border-top:1px solid #f3f3f5;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:grid!important}.settings-page .notif-prefs-row:not(.notif-prefs-head):hover{background:#fafafb}.settings-page .notif-prefs-group .notif-prefs-row:first-of-type{border-top:0}.settings-page .notif-prefs-head{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;background:#fafafa;border-top:0;border-bottom:1px solid #ececef;font-size:11px;font-weight:700}.settings-page .notif-prefs-cell-toggle{justify-content:center;align-items:center;display:flex}.settings-page .notif-prefs-group-title{text-transform:uppercase;letter-spacing:.6px;color:#b45309;background:linear-gradient(90deg,#f5c5181a,#fff0);border-top:1px solid #ececef;padding:9px 16px;font-size:11px;font-weight:700}.settings-page .notif-prefs-group:first-child .notif-prefs-group-title{border-top:0}.settings-page .notif-prefs-name{color:#1f1f23;font-size:14px;font-weight:600;line-height:1.3}.settings-page .notif-prefs-desc{color:#6b7280;margin-top:3px;font-size:12px;line-height:1.45}.settings-page .notif-prefs-na{color:#b0b0b0;font-size:16px;line-height:1;display:inline-block}.settings-page .notif-switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;position:relative;display:inline-block!important}.settings-page .notif-switch input{opacity:0;width:0;height:0;position:absolute}.settings-page .notif-switch-track{background:#d4d4d8;border-radius:999px;transition:background .2s;position:absolute;inset:0}.settings-page .notif-switch-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.settings-page .notif-switch input:checked+.notif-switch-track{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))}.settings-page .notif-switch input:checked+.notif-switch-track:before{transform:translate(16px)}.settings-page .notif-switch input:disabled+.notif-switch-track{opacity:.55;cursor:not-allowed}@media (width<=720px){.settings-page{padding:18px 14px 36px}.settings-page .settings-card-header,.settings-page .settings-card-body{padding-left:16px;padding-right:16px}.settings-page .settings-tabs{align-self:stretch;width:100%}.settings-page .settings-tab{flex:1;justify-content:center}.settings-page .notif-prefs-row{grid-template-columns:minmax(0,1fr) 70px 70px;gap:8px;padding:12px}.settings-page .settings-form-actions{justify-content:stretch}.settings-page .settings-form-actions .btn-primary{min-width:0;width:100%!important}}body.sa-themed[data-theme=dark] .settings-page,body.owner-themed[data-theme=dark] .settings-page,body.player-themed[data-theme=dark] .settings-page,body[data-theme=dark] .settings-page,body.sa-themed[data-theme=dark] .settings-page .settings-title,body.owner-themed[data-theme=dark] .settings-page .settings-title,body.player-themed[data-theme=dark] .settings-page .settings-title,body[data-theme=dark] .settings-page .settings-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .settings-page .settings-header-subtitle,body.owner-themed[data-theme=dark] .settings-page .settings-header-subtitle,body[data-theme=dark] .settings-page .settings-header-subtitle,body.sa-themed[data-theme=dark] .settings-page .settings-subtitle,body.owner-themed[data-theme=dark] .settings-page .settings-subtitle,body[data-theme=dark] .settings-page .settings-subtitle{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .settings-page .settings-tabs,body.owner-themed[data-theme=dark] .settings-page .settings-tabs,body.player-themed[data-theme=dark] .settings-page .settings-tabs,body[data-theme=dark] .settings-page .settings-tabs{background:#ffffff0a;border-color:#ffffff14}body.sa-themed[data-theme=dark] .settings-page .settings-tab,body.owner-themed[data-theme=dark] .settings-page .settings-tab,body[data-theme=dark] .settings-page .settings-tab{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .settings-page .settings-tab:hover,body[data-theme=dark] .settings-page .settings-tab:hover{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .settings-page .settings-tab.is-active,body.owner-themed[data-theme=dark] .settings-page .settings-tab.is-active,body.player-themed[data-theme=dark] .settings-page .settings-tab.is-active,body[data-theme=dark] .settings-page .settings-tab.is-active{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:0 2px 8px #e0700066!important}body.sa-themed[data-theme=dark] .settings-page .settings-card,body.owner-themed[data-theme=dark] .settings-page .settings-card,body.player-themed[data-theme=dark] .settings-page .settings-card,body[data-theme=dark] .settings-page .settings-card{background:var(--auth-modal-bg,#151518);border-color:#ffffff14;box-shadow:0 1px 3px #00000080}body.sa-themed[data-theme=dark] .settings-page .settings-card-header,body.owner-themed[data-theme=dark] .settings-page .settings-card-header,body[data-theme=dark] .settings-page .settings-card-header{border-bottom-color:#ffffff0f}body.sa-themed[data-theme=dark] .settings-page .settings-card-title,body.owner-themed[data-theme=dark] .settings-page .settings-card-title,body.player-themed[data-theme=dark] .settings-page .settings-card-title,body[data-theme=dark] .settings-page .settings-card-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .settings-page .settings-card-subtitle,body.owner-themed[data-theme=dark] .settings-page .settings-card-subtitle,body[data-theme=dark] .settings-page .settings-card-subtitle,body.sa-themed[data-theme=dark] .settings-page .settings-form .form-label,body.owner-themed[data-theme=dark] .settings-page .settings-form .form-label,body[data-theme=dark] .settings-page .settings-form .form-label{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .settings-page .settings-form .form-input,body.sa-themed[data-theme=dark] .settings-page .settings-form select.form-input,body.owner-themed[data-theme=dark] .settings-page .settings-form .form-input,body.owner-themed[data-theme=dark] .settings-page .settings-form select.form-input,body.player-themed[data-theme=dark] .settings-page .settings-form .form-input,body.player-themed[data-theme=dark] .settings-page .settings-form select.form-input,body[data-theme=dark] .settings-page .settings-form .form-input,body[data-theme=dark] .settings-page .settings-form select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .settings-page .settings-form .form-input::placeholder,body[data-theme=dark] .settings-page .settings-form .form-input::placeholder{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .settings-page .settings-form .form-input:focus,body[data-theme=dark] .settings-page .settings-form .form-input:focus{border-color:var(--auth-accent,#f5c518)!important;box-shadow:0 0 0 3px #f5c51833!important}body.sa-themed[data-theme=dark] .settings-page .settings-form select.form-input option,body[data-theme=dark] .settings-page .settings-form select.form-input option{color:#f0f0f5;background-color:#0a0a0c}body.sa-themed[data-theme=dark] .settings-page .settings-checkbox-row,body.owner-themed[data-theme=dark] .settings-page .settings-checkbox-row,body[data-theme=dark] .settings-page .settings-checkbox-row{color:var(--auth-text-secondary,#c8c8d4)}body.sa-themed[data-theme=dark] .settings-page .settings-checkbox-row input[type=checkbox],body[data-theme=dark] .settings-page .settings-checkbox-row input[type=checkbox]{accent-color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .settings-page .settings-error,body.owner-themed[data-theme=dark] .settings-page .settings-error,body[data-theme=dark] .settings-page .settings-error{color:#fca5a5;background:#dc26261f;border-color:#dc262666}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-legend,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-legend,body[data-theme=dark] .settings-page .notif-prefs-legend{color:var(--auth-text-muted,#a0a0b0);background:#ffffff08;border-color:#ffffff1a}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-legend strong,body[data-theme=dark] .settings-page .notif-prefs-legend strong{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-table,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-table,body.player-themed[data-theme=dark] .settings-page .notif-prefs-table,body[data-theme=dark] .settings-page .notif-prefs-table{background:var(--auth-modal-input-bg,#0a0a0c);border-color:#ffffff14}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-row,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-row,body[data-theme=dark] .settings-page .notif-prefs-row{border-top-color:#ffffff0f}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-row:not(.notif-prefs-head):hover,body[data-theme=dark] .settings-page .notif-prefs-row:not(.notif-prefs-head):hover{background:#f5c5180d}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-head,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-head,body[data-theme=dark] .settings-page .notif-prefs-head{color:var(--auth-text-muted,#a0a0b0);background:#ffffff08;border-bottom-color:#ffffff14}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-group-title,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-group-title,body[data-theme=dark] .settings-page .notif-prefs-group-title{color:var(--auth-accent,#f5c518);background:linear-gradient(90deg,#f5c51824,#fff0);border-top-color:#ffffff14}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-name,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-name,body.player-themed[data-theme=dark] .settings-page .notif-prefs-name,body[data-theme=dark] .settings-page .notif-prefs-name{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .settings-page .notif-prefs-desc,body.owner-themed[data-theme=dark] .settings-page .notif-prefs-desc,body[data-theme=dark] .settings-page .notif-prefs-desc{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .settings-page .notif-switch-track,body.owner-themed[data-theme=dark] .settings-page .notif-switch-track,body[data-theme=dark] .settings-page .notif-switch-track{background:#ffffff2e}body.sa-themed[data-theme=dark] .settings-page .notif-switch input:checked+.notif-switch-track,body.owner-themed[data-theme=dark] .settings-page .notif-switch input:checked+.notif-switch-track,body.player-themed[data-theme=dark] .settings-page .notif-switch input:checked+.notif-switch-track,body[data-theme=dark] .settings-page .notif-switch input:checked+.notif-switch-track{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));box-shadow:0 0 0 1px #f5c51859}.fb-page{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.fb-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.fb-spinner{border:3px solid #e5e7eb;border-top-color:#000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite fb-spin}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-header .fb-add-feedback-btn{flex-shrink:0;margin-left:auto}.fb-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fb-header-icon svg{width:18px;height:18px}.fb-header-text{flex:1}.fb-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.fb-subtitle{color:var(--auth-text-muted,#444);margin:0;font-size:13px;font-weight:400;line-height:1.35}.fb-submit-card{background:#fff;border:1px solid #000;border-radius:15px;padding:20px 24px 24px;box-shadow:0 4px #000}.fb-submit-card-title{color:#333;border-bottom:1px dashed #ccc;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.fb-submit-form,.fb-form-row{flex-direction:column;gap:16px;display:flex}.fb-form-row>.fb-form-group{flex:1}.fb-form-row>.fb-form-grow{flex:2}.fb-form-group{flex-direction:column;gap:4px;display:flex}.fb-form-label{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.fb-form-input,.fb-form-textarea{background:var(--auth-surface-raised,#f5f5f5);color:var(--auth-text-primary,#444);box-sizing:border-box;border:1px solid #0000;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s,border-color .2s,background-color .2s}.fb-form-input:focus,.fb-form-textarea:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.fb-form-textarea{resize:vertical;min-height:160px;line-height:1.6}.fb-form-select{color:#444;appearance:none;cursor:pointer;box-sizing:border-box;background-color:#f5f5f5;border:none;border-radius:8px;outline:none;width:100%;height:40px;padding:0 40px 0 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.fb-form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.fb-form-group .select-wrapper{position:relative}.fb-form-group .select-wrapper .select-arrow{color:#444;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fb-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;align-self:flex-start;height:42px;padding:0 28px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.fb-submit-btn:hover:not(:disabled){opacity:.85}.fb-submit-btn:disabled{opacity:.4;cursor:not-allowed}.fb-history-title{color:#333;margin:8px 0 0;font-size:16px;font-weight:700}.fb-add-feedback-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));height:40px;min-height:40px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;box-sizing:border-box;box-shadow:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .2s,filter .2s;display:inline-flex}.fb-add-feedback-btn:hover{filter:brightness(1.04);box-shadow:var(--auth-submit-glow,0 8px 24px #00000059);transform:none}.fb-insights-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.fb-insight-card{background:#fff;border:1px solid #000;border-radius:15px;align-items:center;gap:12px;padding:16px;transition:transform .15s;display:flex;box-shadow:0 4px #000}.fb-insight-card:hover{transform:translateY(-2px)}.fb-insight-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fb-insight-total .fb-insight-icon{color:#b45309;background:#f5c51838}.fb-insight-open .fb-insight-icon{color:#d97706;background:#e0700024}.fb-insight-progress .fb-insight-icon{color:#f59e0b;background:#fef3c7}.fb-insight-resolved .fb-insight-icon{color:#10b981;background:#d1fae5}.fb-insight-closed .fb-insight-icon{color:#6b7280;background:#f3f4f6}.fb-insight-info{flex-direction:column;display:flex}.fb-insight-count{color:#000;font-size:22px;font-weight:700;line-height:1.2}.fb-insight-label{color:#666;font-size:12px;font-weight:500}.fb-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.fb-search{border:1px solid var(--auth-input-border,#e5e7eb);background:var(--auth-input-bg,#fff);box-sizing:border-box;width:100%;min-width:220px;max-width:380px;height:40px;box-shadow:none;border-radius:10px;flex:0 380px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.fb-search:focus-within{border-color:#000}.fb-search svg{color:#9ca3af;flex-shrink:0;width:18px;height:18px}.fb-search input{color:#444;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.fb-search input::placeholder{color:#9ca3af}.fb-filters{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.fb-filters .select-wrapper{min-width:140px;position:relative}.fb-filters select{background-color:var(--auth-input-bg,#fffbebf2);border:1px solid var(--auth-input-border,#0000001f);width:100%;height:40px;color:var(--auth-input-text,#444);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:10px;outline:none;padding:0 40px 0 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.fb-filters select:focus{background-color:#fef3c7fa}.fb-filters .select-arrow{color:#444;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fb-clear-btn{cursor:pointer;color:#444;white-space:nowrap;background-color:#fffbebf2;border:2px solid #000;border-radius:40px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #e070001f}.fb-clear-btn:hover{background-color:#fef3c7f2;transform:translateY(-2px);box-shadow:0 4px 8px #e070002e}.fb-status-pill{color:#002312;letter-spacing:.24px;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.fb-status-pill.status-open{color:#1c1917;background:linear-gradient(90.25deg,#d97706 7.13%,#fbbf24 86.71%)}.fb-status-pill.status-triaged{color:#1c1917;background:linear-gradient(90.25deg,#ca8a04 7.13%,#fde047 86.71%)}.fb-status-pill.status-in_progress{color:#1c1917;background:linear-gradient(265.67deg,#ea580c 9.47%,#fdba74 90.14%)}.fb-status-pill.status-qa_check{color:#1c1917;background:linear-gradient(90.25deg,#0891b2 7.13%,#67e8f9 86.71%)}.fb-status-pill.status-resolved{color:#fff;background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%)}.fb-status-pill.status-closed{color:#fff;background:linear-gradient(90deg,#57534e 0%,#a8a29e 100%)}.fb-priority-pill{letter-spacing:.24px;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.fb-priority-pill.priority-low{color:#44403c;background:#f5f5f4}.fb-priority-pill.priority-medium{color:#1c1917;background:linear-gradient(90deg,#ca8a04 0%,#fde047 100%)}.fb-priority-pill.priority-high{color:#1c1917;background:linear-gradient(265.67deg,#ea580c 9.47%,#fdba74 90.14%)}.fb-priority-pill.priority-urgent{color:#fff;background:linear-gradient(90deg,#c62828 0%,#ea580c 100%)}.fb-type-pill{letter-spacing:.24px;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.fb-type-pill.type-bug{color:#fff;background:linear-gradient(90deg,#c62828 0%,#ea580c 100%)}.fb-type-pill.type-feature{color:#fff;background:linear-gradient(90deg,#b45309 0%,#d97706 100%)}.fb-type-pill.type-question{color:#1c1917;background:linear-gradient(90deg,#d97706 0%,#fbbf24 100%)}.fb-type-pill.type-other{color:#44403c;background:#f5f5f4}body.sa-themed[data-theme=dark] #root table .fb-type-pill.type-other,body.owner-themed[data-theme=dark] #root table .fb-type-pill.type-other,body.player-themed[data-theme=dark] #root table .fb-type-pill.type-other,body[data-theme=dark] #root table .fb-type-pill.type-other,body.sa-themed[data-theme=dark] .fb-type-pill.type-other,body.owner-themed[data-theme=dark] .fb-type-pill.type-other,body.player-themed[data-theme=dark] .fb-type-pill.type-other,body[data-theme=dark] .fb-type-pill.type-other,body.sa-themed[data-theme=dark] #root table .fb-priority-pill.priority-low,body.owner-themed[data-theme=dark] #root table .fb-priority-pill.priority-low,body.player-themed[data-theme=dark] #root table .fb-priority-pill.priority-low,body[data-theme=dark] #root table .fb-priority-pill.priority-low,body.sa-themed[data-theme=dark] .fb-priority-pill.priority-low,body.owner-themed[data-theme=dark] .fb-priority-pill.priority-low,body.player-themed[data-theme=dark] .fb-priority-pill.priority-low,body[data-theme=dark] .fb-priority-pill.priority-low{border:1px solid #ffffff29;color:#d4d4dc!important;background:#ffffff1a!important}.fb-table-wrapper{background:#f2f2f2;border:1px solid #000;border-radius:15px;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 4px #000}.fb-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;max-width:100%}.fb-table col.fb-col-id-col{width:72px}.fb-table col.fb-col-title-col{width:32%}.fb-table col.fb-col-subscriber-col,.fb-table col.fb-col-submitted-col{width:140px}.fb-table col.fb-col-type-col{width:100px}.fb-table col.fb-col-priority-col{width:110px}.fb-table col.fb-col-status-col,.fb-table col.fb-col-date-col{width:120px}.fb-table col.fb-col-actions-col{width:80px}.fb-table thead tr{background-color:#f5c5181f;border-bottom:1px solid #000}.fb-table th{text-align:left;color:#444;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 10px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.2}.fb-table th:hover{color:#b45309}.fb-th-title{min-width:200px}.fb-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fb-sortable-th.fb-th-right{text-align:right}.fb-th-content{align-items:center;gap:4px;display:inline-flex}.fb-th-content--right{justify-content:flex-end;width:100%}.fb-sortable-th .fb-th-label{display:inline}.fb-sort-indicator{vertical-align:middle;flex-direction:column;flex-shrink:0;align-items:center;margin-left:2px;line-height:0;display:inline-flex}.fb-sort-arrow{opacity:.35;color:#9ca3af;flex-shrink:0;width:9px;height:9px}.fb-sort-arrow.active{opacity:1;color:#d97706}.fb-table tbody tr.row-gray{background-color:#f2f2f2;height:56px}.fb-table tbody tr.row-white{background-color:#fff;height:56px}.fb-table tbody tr:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.fb-table td{color:#444;vertical-align:middle;overflow-wrap:break-word;word-break:break-word;padding:12px 10px;font-family:inherit;font-size:15px;font-weight:500}.fb-row-clickable{cursor:pointer}.fb-row-clickable:hover{filter:brightness(.97)}.fb-col-title{min-width:200px}.fb-cell-title{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.fb-ticket-title{color:#111;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fb-ticket-category{color:#888;font-size:11px}.fb-cell-date{white-space:nowrap;color:#444;font-size:14px}.fb-col-id,.fb-cell-id{white-space:nowrap;text-align:center;vertical-align:middle;width:72px;min-width:72px;max-width:72px;padding-left:12px;padding-right:12px;overflow:hidden}.fb-feedback-id{color:#111;background:#f5c51833;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;min-width:28px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.fb-table th.fb-col-id{cursor:default;text-align:center;white-space:nowrap}.fb-table th.fb-col-id:hover{color:inherit}body[data-theme=dark] .fb-feedback-id{color:#f5f5f5;background:#f5c51838;border-color:#ffffff2e}.fb-action-btns{align-items:center;gap:10px;display:flex}.fb-act-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex}.fb-act-btn:hover{opacity:.8}.fb-act-btn svg{width:14px;height:14px}.fb-act-view{background-color:#a8e6cf}.fb-act-view svg{fill:#000}.fb-act-status{background-color:#ffd93d}.fb-act-status svg{fill:#000}.fb-empty{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.fb-modal-portal{z-index:1000;pointer-events:none;width:100%;max-width:none;height:0;min-height:0;margin:0;position:fixed;inset:0;overflow:visible}.fb-modal-portal .fb-modal-overlay{pointer-events:auto}.fb-modal-overlay{z-index:1000;cursor:default;background-color:#0000;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fb-fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}.fb-modal-overlay--blocking{cursor:default}@keyframes fb-fadeInOverlay{0%{background-color:#0000}to{background-color:#00000080}}.fb-modal{background:var(--auth-modal-bg,#fff);box-sizing:border-box;border-radius:12px;width:100%;max-width:min(960px,100vw - 32px);max-height:min(92vh,1200px);padding:24px 28px 32px;animation:.3s forwards fb-slideInFromRight;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){width:100%;max-width:min(960px,100vw - 32px);overflow-x:hidden}@media (width>=1200px){.fb-modal,.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-width:min(1100px,72vw,100vw - 64px)}}@media (width>=1920px){.fb-modal,.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-width:min(1280px,56vw,100vw - 96px)}}.fb-modal-overlay>.fb-modal.fb-submit-modal,.fb-modal.fb-submit-modal{flex-direction:column;width:100%;max-width:min(520px,100vw - 32px);max-height:min(90vh,720px);margin:auto;padding:20px 22px 22px;animation:.25s forwards fb-fadeInSubmitModal;display:flex;overflow:hidden}.fb-submit-modal .fb-modal-header{flex-shrink:0;margin-bottom:12px}.fb-submit-modal .fb-modal-title{margin-bottom:0;font-size:17px}.fb-submit-modal .fb-modal-body{flex:auto;min-height:0;padding-bottom:4px;overflow:hidden auto}.fb-submit-modal .fb-submit-form{flex-direction:column;gap:12px;display:flex}.fb-submit-modal .fb-form-textarea{resize:vertical;min-height:110px}.fb-submit-modal-footer{border-top:1px solid var(--auth-border-subtle,#ececec);flex-shrink:0;margin-top:12px;padding-top:16px}.fb-submit-modal .fb-submit-btn{align-self:stretch;width:100%;height:44px;margin-top:0}body.sa-themed[data-theme=dark] .fb-submit-modal .fb-submit-btn,body.sa-themed .fb-submit-modal .fb-submit-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);text-shadow:0 1px 2px #00000059}body.sa-themed[data-theme=dark] .fb-submit-modal .fb-submit-btn:hover:not(:disabled),body.sa-themed .fb-submit-modal .fb-submit-btn:hover:not(:disabled){background:var(--auth-gradient-accent-hover);opacity:1}@keyframes fb-fadeInSubmitModal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fb-modal.fb-detail-modal{flex-direction:column;padding-bottom:16px;display:flex;overflow:hidden}.fb-detail-modal .fb-modal-body{flex:1;min-height:0;overflow-y:auto}.fb-detail-modal .fb-modal-footer{border-top:1px solid var(--auth-border-subtle,#ececec);background:var(--auth-modal-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.fb-modal-footer-close{border:1px solid var(--auth-border-medium,#000);background:var(--auth-surface-raised,#fff);color:var(--auth-text-primary,#000);cursor:pointer;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.fb-modal-footer-close:hover{background:var(--auth-gradient-accent,#000);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}.fb-modal-footer-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.fb-modal-footer-delete:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.fb-modal-footer-delete:disabled{opacity:.6;cursor:not-allowed}@keyframes fb-slideInFromRight{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:translate(0)}}@keyframes fb-slideInFromRightMobile{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.fb-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.fb-modal.fb-detail-modal .fb-modal-header{z-index:3;background:var(--auth-modal-bg,#fff);border-bottom:1px solid var(--auth-border-subtle,#ececec);flex-shrink:0;margin-top:-4px;padding-top:4px;padding-bottom:12px;position:sticky;top:0}.fb-modal-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.fb-modal-close-text{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.fb-modal-close-text:hover{color:#fff;background:#000}.fb-modal-header-left{flex:1;min-width:0}.fb-modal-title{color:var(--auth-modal-title,#000);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4}.fb-modal-meta{flex-wrap:wrap;gap:8px;display:flex}.fb-modal-close{cursor:pointer;color:#444;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.fb-modal-close:hover{color:#000;background:#e5e7eb}.fb-modal-body{overflow-y:auto}.fb-detail-grid{background:#f8f9fa;border:1px dashed #ccc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;padding:16px;display:grid}.fb-detail-item{flex-direction:column;gap:2px;display:flex}.fb-detail-label{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.fb-detail-value{color:#333;font-size:13px;font-weight:500}.fb-detail-section{border-top:1px dashed #ccc;margin-top:20px;padding-top:20px}.fb-section-title{color:#333;margin:0 0 12px;font-size:14px;font-weight:700}.fb-description-box{color:#444;white-space:pre-wrap;background:#f5f5f5;border:none;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7}.fb-detail-controls{gap:16px;margin-top:16px;display:flex}.fb-control-group{flex-direction:column;flex:1;gap:4px;display:flex}.fb-control-group label{color:#888;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.fb-control-group select{color:#444;cursor:pointer;appearance:none;background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%239ca3af'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;border-radius:8px;outline:none;height:40px;padding:0 40px 0 16px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.fb-control-group select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.fb-visible-agency-help{color:#555;margin:0 0 10px;font-size:12px;line-height:1.5}.fb-share-agency-label{cursor:pointer;color:#333;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.fb-share-agency-label input[type=checkbox]{accent-color:#b45309;flex-shrink:0;width:18px;height:18px;margin-top:3px}.fb-note-visibility-hint{color:#666;margin:0 0 8px;font-size:12px;line-height:1.45}.fb-subsection-title{color:#111;margin:16px 0 6px;font-size:13px;font-weight:700;line-height:1.35}.fb-scope-tag{text-transform:uppercase;letter-spacing:.04em;color:#92400e;vertical-align:middle;background:#f5c51833;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.fb-notes-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.fb-note{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.fb-note-internal,.fb-note-public{background:#fffbeb;border-color:#fde68a}.fb-note-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fb-note-author{color:#333;font-size:12px;font-weight:700}.fb-note-type-badge{color:#888;font-size:10px;font-weight:600}.fb-note-date{color:#999;margin-left:auto;font-size:11px}.fb-note-delete-btn{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:inline-flex}.fb-note-delete-btn:hover:not(:disabled){background:#b91c1c1f}.fb-note-delete-btn:disabled{opacity:.5;cursor:not-allowed}.fb-note-content{color:#444;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.fb-no-notes{color:#888;padding:12px 0;font-size:13px}.fb-add-note{margin-top:12px}.fb-note-type-toggle{gap:6px;margin-bottom:8px;display:flex}.fb-note-type-btn{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:5px 14px;font-family:inherit;font-size:12px;transition:all .15s}.fb-note-type-btn.active{color:#fff;background:linear-gradient(135deg,#e07000 0%,#c62828 100%);border-color:#000}.fb-note-textarea{background:var(--auth-surface-raised,#f5f5f5);width:100%;color:var(--auth-text-primary,#444);resize:vertical;box-sizing:border-box;border:1px solid #0000;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:box-shadow .2s,border-color .2s,background-color .2s}.fb-note-textarea:focus{box-shadow:0 0 0 2px var(--auth-focus-ring,#c9a00047)}.fb-add-note-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;height:40px;margin-top:8px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.fb-add-note-btn:hover:not(:disabled){opacity:.85}.fb-add-note-btn:disabled{opacity:.4;cursor:not-allowed}.fb-desc-field-wrap{width:100%;position:relative}.fb-form-textarea.fb-has-upload-btn,.fb-note-textarea.fb-has-upload-btn{box-sizing:border-box;width:100%;padding-right:44px}.fb-form-textarea.fb-drag-active,.fb-note-textarea.fb-drag-active{outline:2px dashed var(--auth-accent-mid,#e07000);outline-offset:-2px}.fb-upload-btn{background:var(--auth-surface-raised,#f3f4f6);border:1px solid var(--auth-border-subtle,#d1d5db);cursor:pointer;width:28px;height:28px;color:var(--auth-text-muted,#6b7280);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;bottom:10px;right:10px}.fb-upload-btn:hover{border-color:var(--auth-accent-mid,#e07000);color:var(--auth-accent-mid,#e07000);background:#e070001f}.fb-upload-btn svg{flex-shrink:0}.fb-attachment-hint-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.fb-attachment-hint{color:var(--auth-text-muted,#6b7280);font-size:12px}.fb-attachment-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fb-attachment-pill{background:var(--auth-surface-raised,#f3f4f6);color:var(--auth-text-primary,#12121a);border:1px solid var(--auth-border-subtle,#00000014);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 10px 4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.fb-attachment-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);overflow:hidden}.fb-attachment-pill-remove{cursor:pointer;color:var(--auth-text-muted,#6b7280);background:0 0;border:none;padding:0 2px;font-size:13px;font-weight:600;line-height:1}.fb-attachment-pill-remove:hover{color:var(--auth-accent-mid,#e07000)}body.sa-themed[data-theme=dark] .fb-form-input,body.owner-themed[data-theme=dark] .fb-form-input,body.player-themed[data-theme=dark] .fb-form-input,body[data-theme=dark] .fb-form-input,body.sa-themed[data-theme=dark] .fb-form-textarea,body.owner-themed[data-theme=dark] .fb-form-textarea,body.player-themed[data-theme=dark] .fb-form-textarea,body[data-theme=dark] .fb-form-textarea,body.sa-themed[data-theme=dark] .fb-note-textarea,body.owner-themed[data-theme=dark] .fb-note-textarea,body.player-themed[data-theme=dark] .fb-note-textarea,body[data-theme=dark] .fb-note-textarea{background-color:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .fb-form-textarea::placeholder,body.owner-themed[data-theme=dark] .fb-form-textarea::placeholder,body.player-themed[data-theme=dark] .fb-form-textarea::placeholder,body[data-theme=dark] .fb-form-textarea::placeholder,body.sa-themed[data-theme=dark] .fb-note-textarea::placeholder,body.owner-themed[data-theme=dark] .fb-note-textarea::placeholder,body.player-themed[data-theme=dark] .fb-note-textarea::placeholder,body[data-theme=dark] .fb-note-textarea::placeholder{color:var(--auth-text-muted,#a0a0b0);opacity:1}body.sa-themed[data-theme=dark] .fb-upload-btn,body.owner-themed[data-theme=dark] .fb-upload-btn,body.player-themed[data-theme=dark] .fb-upload-btn,body[data-theme=dark] .fb-upload-btn{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff38);color:var(--auth-accent,#f5c518);box-shadow:0 1px 3px #00000059}body.sa-themed[data-theme=dark] .fb-upload-btn:hover,body.owner-themed[data-theme=dark] .fb-upload-btn:hover,body.player-themed[data-theme=dark] .fb-upload-btn:hover,body[data-theme=dark] .fb-upload-btn:hover{border-color:var(--auth-accent,#f5c518);color:var(--auth-accent,#f5c518);background:#f5c5182e}body.sa-themed[data-theme=dark] .fb-attachment-pill,body.owner-themed[data-theme=dark] .fb-attachment-pill,body.player-themed[data-theme=dark] .fb-attachment-pill,body[data-theme=dark] .fb-attachment-pill{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff2e);color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-attachment-pill-remove,body.owner-themed[data-theme=dark] .fb-attachment-pill-remove,body[data-theme=dark] .fb-attachment-pill-remove{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-attachment-pill-remove:hover,body.owner-themed[data-theme=dark] .fb-attachment-pill-remove:hover,body[data-theme=dark] .fb-attachment-pill-remove:hover{color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .fb-form-textarea.fb-drag-active,body.owner-themed[data-theme=dark] .fb-form-textarea.fb-drag-active,body[data-theme=dark] .fb-form-textarea.fb-drag-active,body.sa-themed[data-theme=dark] .fb-note-textarea.fb-drag-active,body.owner-themed[data-theme=dark] .fb-note-textarea.fb-drag-active,body[data-theme=dark] .fb-note-textarea.fb-drag-active{outline-color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .fb-attachment-hint,body.owner-themed[data-theme=dark] .fb-attachment-hint,body[data-theme=dark] .fb-attachment-hint{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-note,body.owner-themed[data-theme=dark] .fb-note,body.player-themed[data-theme=dark] .fb-note,body[data-theme=dark] .fb-note,body.sa-themed[data-theme=dark] .fb-note-internal,body.owner-themed[data-theme=dark] .fb-note-internal,body.player-themed[data-theme=dark] .fb-note-internal,body[data-theme=dark] .fb-note-internal,body.sa-themed[data-theme=dark] .fb-note-public,body.owner-themed[data-theme=dark] .fb-note-public,body.player-themed[data-theme=dark] .fb-note-public,body[data-theme=dark] .fb-note-public{background:var(--auth-modal-input-bg,#0a0a0c);border-color:#f5c51847}body.sa-themed[data-theme=dark] .fb-note-author,body.owner-themed[data-theme=dark] .fb-note-author,body.player-themed[data-theme=dark] .fb-note-author,body[data-theme=dark] .fb-note-author{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-note-content,body.owner-themed[data-theme=dark] .fb-note-content,body.player-themed[data-theme=dark] .fb-note-content,body[data-theme=dark] .fb-note-content{color:var(--auth-text-secondary,#c8c8d4)}body.sa-themed[data-theme=dark] .fb-note-type-badge,body.owner-themed[data-theme=dark] .fb-note-type-badge,body.player-themed[data-theme=dark] .fb-note-type-badge,body[data-theme=dark] .fb-note-type-badge,body.sa-themed[data-theme=dark] .fb-note-date,body.owner-themed[data-theme=dark] .fb-note-date,body.player-themed[data-theme=dark] .fb-note-date,body[data-theme=dark] .fb-note-date,body.sa-themed[data-theme=dark] .fb-no-notes,body.owner-themed[data-theme=dark] .fb-no-notes,body.player-themed[data-theme=dark] .fb-no-notes,body[data-theme=dark] .fb-no-notes{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-note-delete-btn,body.owner-themed[data-theme=dark] .fb-note-delete-btn,body.player-themed[data-theme=dark] .fb-note-delete-btn,body[data-theme=dark] .fb-note-delete-btn{color:#f87171}body.sa-themed[data-theme=dark] .fb-note-delete-btn:hover:not(:disabled),body.owner-themed[data-theme=dark] .fb-note-delete-btn:hover:not(:disabled),body.player-themed[data-theme=dark] .fb-note-delete-btn:hover:not(:disabled),body[data-theme=dark] .fb-note-delete-btn:hover:not(:disabled){background:#f8717126}body.sa-themed[data-theme=dark] .fb-visible-agency-help,body.owner-themed[data-theme=dark] .fb-visible-agency-help,body.player-themed[data-theme=dark] .fb-visible-agency-help,body[data-theme=dark] .fb-visible-agency-help,body.sa-themed[data-theme=dark] .fb-note-visibility-hint,body.owner-themed[data-theme=dark] .fb-note-visibility-hint,body.player-themed[data-theme=dark] .fb-note-visibility-hint,body[data-theme=dark] .fb-note-visibility-hint{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-visible-agency-help strong,body.owner-themed[data-theme=dark] .fb-visible-agency-help strong,body.player-themed[data-theme=dark] .fb-visible-agency-help strong,body[data-theme=dark] .fb-visible-agency-help strong,body.sa-themed[data-theme=dark] .fb-note-visibility-hint strong,body.owner-themed[data-theme=dark] .fb-note-visibility-hint strong,body.player-themed[data-theme=dark] .fb-note-visibility-hint strong,body[data-theme=dark] .fb-note-visibility-hint strong,body.sa-themed[data-theme=dark] .fb-share-agency-label,body.owner-themed[data-theme=dark] .fb-share-agency-label,body.player-themed[data-theme=dark] .fb-share-agency-label,body[data-theme=dark] .fb-share-agency-label{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-share-agency-label input[type=checkbox],body.owner-themed[data-theme=dark] .fb-share-agency-label input[type=checkbox],body.player-themed[data-theme=dark] .fb-share-agency-label input[type=checkbox],body[data-theme=dark] .fb-share-agency-label input[type=checkbox]{accent-color:var(--auth-accent,#f5c518);border:1px solid #ffffff59}body.sa-themed[data-theme=dark] .fb-subsection-title,body.owner-themed[data-theme=dark] .fb-subsection-title,body.player-themed[data-theme=dark] .fb-subsection-title,body[data-theme=dark] .fb-subsection-title,body.sa-themed[data-theme=dark] .fb-section-title,body.owner-themed[data-theme=dark] .fb-section-title,body.player-themed[data-theme=dark] .fb-section-title,body[data-theme=dark] .fb-section-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-note-type-btn,body.owner-themed[data-theme=dark] .fb-note-type-btn,body.player-themed[data-theme=dark] .fb-note-type-btn,body[data-theme=dark] .fb-note-type-btn{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff24);color:var(--auth-text-secondary,#c8c8d4)}.fb-attachments-list{flex-wrap:wrap;gap:8px;display:flex}.fb-attachment-link{color:#444;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.fb-attachment-link:hover{background:#e5e7eb}@media (width<=1200px){.fb-title{font-size:19px}.fb-subtitle{font-size:16px}.fb-controls{flex-wrap:wrap;justify-content:stretch;gap:10px}.fb-search{flex:100%;min-width:0;max-width:100%}.fb-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;width:100%}.fb-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a00073 transparent;overflow-y:visible;overflow-x:auto!important}.fb-table-wrapper::-webkit-scrollbar{height:8px}.fb-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.fb-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.fb-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}.fb-table{table-layout:auto;width:max-content;min-width:960px;max-width:none}.fb-table td,.fb-ticket-title{font-size:12px}.fb-table th{white-space:nowrap;padding:16px 12px;font-size:12px}.fb-table td{padding:16px 12px}body[data-theme=dark] .fb-table-wrapper{scrollbar-color:#f5c51859 #ffffff0f}body[data-theme=dark] .fb-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .fb-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (width<=1024px){.fb-controls{flex-direction:column;align-items:stretch}.fb-search{width:100%;min-width:0}.fb-filters{flex-wrap:wrap;justify-content:flex-start}}@media (width<=900px){.fb-insights-row{grid-template-columns:repeat(3,1fr)}.fb-detail-grid{grid-template-columns:repeat(2,1fr)}.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-width:calc(100vw - 32px);padding:20px 18px 24px}.fb-modal.fb-submit-modal{max-width:calc(100vw - 32px);padding:18px 16px 20px}}@media (width<=768px){.fb-header{text-align:center;flex-direction:column;gap:12px}.fb-header .fb-add-feedback-btn{width:100%;margin-left:0}.fb-header-icon{width:32px;height:32px}.fb-title{font-size:18px}.fb-subtitle{font-size:14px}.fb-filters{flex-direction:column;width:100%}.fb-table{min-width:800px}.fb-table td{font-size:14px}.fb-table th{padding:14px 10px;font-size:13px}.fb-table td{padding:14px 10px}.fb-act-btn{width:24px;height:24px}.fb-act-btn svg{width:12px;height:12px}.fb-form-row{flex-direction:column}}@media (width<=640px){.fb-insights-row{grid-template-columns:repeat(2,1fr);gap:10px}.fb-insight-card{border-radius:12px;gap:10px;padding:12px}.fb-insight-icon{border-radius:8px;width:36px;height:36px}.fb-insight-count{font-size:18px}.fb-insight-label{font-size:11px}.fb-modal-overlay{justify-content:flex-end;align-items:stretch;padding:0}.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){border-radius:0;width:100%;max-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;padding:16px 14px 20px;animation:.3s forwards fb-slideInFromRightMobile}.fb-modal.fb-submit-modal{max-width:calc(100vw - 24px);max-height:min(92vh,680px);padding:16px 14px 18px}.fb-detail-grid{grid-template-columns:repeat(2,1fr)}.fb-detail-controls{flex-direction:column}}@media (width<=480px){.fb-insights-row{grid-template-columns:repeat(2,1fr);gap:8px}.fb-insight-card:last-child:nth-child(odd){grid-column:1/-1}.fb-insight-card{padding:10px 12px}.fb-insight-count{font-size:17px}.fb-detail-grid{grid-template-columns:1fr}.fb-col-hide-mobile{display:none}}.fb-analytics-section{flex-direction:column;gap:14px;display:flex}.fb-charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.fb-charts-grid--wide{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}.fb-chart-card{background:#fff;border:1px solid #000;border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px #000}.fb-chart-wide{min-width:0;padding-bottom:16px}.fb-chart-title{color:#000;margin:0 0 16px;font-size:14px;font-weight:700}.fb-donut-wrap{align-items:center;gap:20px;display:flex}.fb-donut{border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative}.fb-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.fb-donut-total{color:#000;font-size:20px;font-weight:700;line-height:1.1}.fb-donut-sub{color:#888;font-size:10px;font-weight:500}.fb-donut-legend{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fb-donut-legend li{color:#333;align-items:center;gap:6px;font-size:12px;display:flex}.fb-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.fb-legend-label{white-space:nowrap;font-weight:500}.fb-legend-count{color:#888;white-space:nowrap;margin-left:auto;font-size:11px}.fb-bar-chart{flex-direction:column;gap:10px;display:flex}.fb-bar-row{align-items:center;gap:10px;display:flex}.fb-bar-label{color:#333;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;font-size:12px;font-weight:500;overflow:hidden}.fb-bar-track{background:#f3f4f6;border-radius:6px;flex:1;min-width:0;height:22px;overflow:hidden}.fb-bar-fill{border-radius:6px;min-width:2px;height:100%;transition:width .4s}.fb-bar-count{color:#000;text-align:right;flex-shrink:0;width:30px;font-size:13px;font-weight:700}.fb-trend-svg{width:100%;height:auto;max-height:min(180px,28vh);display:block;overflow:visible}.fb-charts-grid--wide .fb-chart-resolution{min-width:0;min-height:0;padding:16px 20px}.fb-charts-grid--wide .fb-resolution-number{font-size:28px}.fb-chart-resolution{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px 28px;display:flex}.fb-resolution-value{flex-direction:column;align-items:center;gap:4px;display:flex}.fb-resolution-number{color:#10b981;font-size:36px;font-weight:700;line-height:1}.fb-resolution-sub{color:#888;font-size:12px;font-weight:500}@media (width<=900px){.fb-charts-grid{grid-template-columns:repeat(2,1fr)}.fb-charts-grid--wide{grid-template-columns:1fr}}@media (width<=640px){.fb-charts-grid{grid-template-columns:1fr}.fb-donut-wrap{flex-direction:column;align-items:center;gap:14px}.fb-donut-legend{gap:8px;width:100%;max-width:280px}.fb-donut-legend li{justify-content:flex-start;gap:8px;width:100%;font-size:13px}.fb-legend-count{margin-left:auto;font-size:12px}.fb-chart-card{padding:16px}}body.sa-themed[data-theme=dark] .fb-filters select,body[data-theme=dark] .fb-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important;background-color:#0a0a0c!important}body.sa-themed[data-theme=dark] .fb-filters select:focus,body[data-theme=dark] .fb-filters select:focus{background-color:#0a0a0c!important;border-color:#6d7dce73!important}body.sa-themed[data-theme=dark] .fb-filters select option,body[data-theme=dark] .fb-filters select option{color:#f0f0f5;background-color:#0a0a0c}body.sa-themed[data-theme=dark] .fb-filters .select-arrow,body[data-theme=dark] .fb-filters .select-arrow{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-form-select,body[data-theme=dark] .fb-form-select,body.sa-themed[data-theme=dark] .fb-control-group select,body[data-theme=dark] .fb-control-group select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-text-primary,#f0f0f5)!important;background-color:#0a0a0c!important}body.sa-themed[data-theme=dark] .fb-form-select option,body[data-theme=dark] .fb-form-select option,body.sa-themed[data-theme=dark] .fb-control-group select option,body[data-theme=dark] .fb-control-group select option{color:#f0f0f5;background-color:#0a0a0c}.fb-filters .filter-dropdown-container{min-width:140px}.fb-filters .filter-dropdown-btn{border:1px solid var(--auth-input-border,#c9a00059);box-sizing:border-box;border-radius:10px;width:100%;height:40px;padding:0 40px 0 14px}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-btn{border-color:var(--auth-border-medium,#c9a00059);background:#fffbebf2}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-menu{border:1px solid var(--auth-border-medium,#c9a00059);background:#fffbeb;box-shadow:0 4px 16px #00000014}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-item:hover{color:var(--auth-text-primary,#12121a);background:#f5c5181a}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-item.selected{color:var(--auth-text-primary,#12121a);background:#f5c51829;font-weight:600}body.sa-themed[data-theme=dark] .fb-filters .filter-dropdown-btn,body[data-theme=dark] .fb-filters .filter-dropdown-btn{border-color:var(--auth-modal-input-border,#ffffff24);background-color:#0a0a0c}body.sa-themed[data-theme=dark] .fb-filters .filter-dropdown-item.selected,body[data-theme=dark] .fb-filters .filter-dropdown-item.selected{color:#f5c518;background:#f5c51833;font-weight:600}body.sa-themed[data-theme=dark] .fb-filters .filter-dropdown-item:hover,body[data-theme=dark] .fb-filters .filter-dropdown-item:hover{color:#fde68a;background:#f5c5181f}body.sa-themed[data-theme=dark] .fb-modal.fb-detail-modal .fb-modal-header,body[data-theme=dark] .fb-modal.fb-detail-modal .fb-modal-header{background:var(--auth-modal-bg,#151518);border-bottom-color:var(--auth-border-subtle,#ffffff1a)}body.sa-themed[data-theme=dark] .fb-detail-modal .fb-modal-footer,body[data-theme=dark] .fb-detail-modal .fb-modal-footer{background:var(--auth-modal-bg,#151518);border-top-color:var(--auth-border-subtle,#ffffff1a)}body.sa-themed[data-theme=dark] .fb-modal-footer-close,body[data-theme=dark] .fb-modal-footer-close{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff2e);color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-modal-footer-close:hover,body[data-theme=dark] .fb-modal-footer-close:hover{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}body.sa-themed[data-theme=dark] .fb-modal-footer-delete,body[data-theme=dark] .fb-modal-footer-delete{color:#f87171;background:0 0;border-color:#f87171}body.sa-themed[data-theme=dark] .fb-modal-footer-delete:hover:not(:disabled),body[data-theme=dark] .fb-modal-footer-delete:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}body.sa-themed[data-theme=dark] .fb-submit-modal .fb-modal-header,body[data-theme=dark] .fb-submit-modal .fb-modal-header{background:var(--auth-modal-bg,#151518)}body.sa-themed[data-theme=dark] .fb-submit-modal-footer,body[data-theme=dark] .fb-submit-modal-footer{border-top-color:var(--auth-border-subtle,#ffffff1a);background:var(--auth-modal-bg,#151518)}body.sa-themed[data-theme=dark] .fb-chart-card,body.owner-themed[data-theme=dark] .fb-chart-card,body.player-themed[data-theme=dark] .fb-chart-card,body[data-theme=dark] .fb-chart-card,body.sa-themed[data-theme=dark] .fb-insight-card,body.owner-themed[data-theme=dark] .fb-insight-card,body.player-themed[data-theme=dark] .fb-insight-card,body[data-theme=dark] .fb-insight-card,body.sa-themed[data-theme=dark] .fb-submit-card,body.owner-themed[data-theme=dark] .fb-submit-card,body.player-themed[data-theme=dark] .fb-submit-card,body[data-theme=dark] .fb-submit-card{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-subtle,#ffffff1a);box-shadow:0 4px #0009}body.sa-themed[data-theme=dark] .fb-submit-card-title,body[data-theme=dark] .fb-submit-card-title,body.sa-themed[data-theme=dark] .fb-history-title,body[data-theme=dark] .fb-history-title,body.sa-themed[data-theme=dark] .fb-chart-title,body[data-theme=dark] .fb-chart-title,body.sa-themed[data-theme=dark] .fb-insight-count,body[data-theme=dark] .fb-insight-count,body.sa-themed[data-theme=dark] .fb-donut-total,body[data-theme=dark] .fb-donut-total,body.sa-themed[data-theme=dark] .fb-bar-count,body[data-theme=dark] .fb-bar-count{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-submit-card-title,body[data-theme=dark] .fb-submit-card-title{border-bottom-color:var(--auth-border-subtle,#ffffff1a)}body.sa-themed[data-theme=dark] .fb-donut-hole,body[data-theme=dark] .fb-donut-hole{background:var(--auth-modal-bg,#151518)}body.sa-themed[data-theme=dark] .fb-bar-track,body[data-theme=dark] .fb-bar-track{background:var(--auth-surface-raised,#1e1e22)}body.sa-themed[data-theme=dark] .fb-bar-label,body[data-theme=dark] .fb-bar-label,body.sa-themed[data-theme=dark] .fb-donut-legend li,body[data-theme=dark] .fb-donut-legend li{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-donut-sub,body[data-theme=dark] .fb-donut-sub,body.sa-themed[data-theme=dark] .fb-resolution-sub,body[data-theme=dark] .fb-resolution-sub,body.sa-themed[data-theme=dark] .fb-insight-label,body[data-theme=dark] .fb-insight-label,body.sa-themed[data-theme=dark] .fb-legend-count,body[data-theme=dark] .fb-legend-count,body.sa-themed[data-theme=dark] .fb-subtitle,body[data-theme=dark] .fb-subtitle{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-title,body[data-theme=dark] .fb-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .fb-trend-svg line,body[data-theme=dark] .fb-trend-svg line{stroke:#ffffff14}body.sa-themed[data-theme=dark] .fb-trend-svg text,body[data-theme=dark] .fb-trend-svg text{fill:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .fb-trend-svg circle,body[data-theme=dark] .fb-trend-svg circle{stroke:var(--auth-modal-bg,#151518)}body[data-theme=dark] .fb-loading,body.sa-themed[data-theme=dark] .fb-loading,body.owner-themed[data-theme=dark] .fb-loading,body.player-themed[data-theme=dark] .fb-loading{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .fb-spinner,body.sa-themed[data-theme=dark] .fb-spinner{border-color:#ffffff1a;border-top-color:var(--auth-accent,#f5c518)}body[data-theme=dark] .fb-search,body.sa-themed[data-theme=dark] .fb-search,body.owner-themed[data-theme=dark] .fb-search,body.player-themed[data-theme=dark] .fb-search{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24)}body[data-theme=dark] .fb-search:focus-within,body.sa-themed[data-theme=dark] .fb-search:focus-within{border-color:var(--auth-accent,#f5c518)}body[data-theme=dark] .fb-search input,body.sa-themed[data-theme=dark] .fb-search input{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-search input::placeholder,body.sa-themed[data-theme=dark] .fb-search input::placeholder,body[data-theme=dark] .fb-search svg,body.sa-themed[data-theme=dark] .fb-search svg{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .fb-clear-btn,body.sa-themed[data-theme=dark] .fb-clear-btn,body.owner-themed[data-theme=dark] .fb-clear-btn,body.player-themed[data-theme=dark] .fb-clear-btn{background-color:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff2e);color:var(--auth-text-primary,#f0f0f5);box-shadow:none}body[data-theme=dark] .fb-clear-btn:hover,body.sa-themed[data-theme=dark] .fb-clear-btn:hover{border-color:var(--auth-accent,#f5c518);background-color:#f5c51824;box-shadow:0 4px 8px #0000004d}body.sa-themed .fb-add-feedback-btn,body.owner-themed .fb-add-feedback-btn,body.player-themed .fb-add-feedback-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:var(--auth-cta-on-gradient,#fff)!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border:none!important;border-radius:10px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}body.sa-themed .fb-add-feedback-btn:hover,body.owner-themed .fb-add-feedback-btn:hover,body.player-themed .fb-add-feedback-btn:hover{background:var(--auth-gradient-accent-hover,var(--auth-gradient-accent))!important;box-shadow:var(--auth-submit-glow,0 8px 24px #00000059)!important;transform:none!important}body[data-theme=dark] .fb-submit-btn,body.sa-themed[data-theme=dark] .fb-submit-btn,body.owner-themed[data-theme=dark] .fb-submit-btn,body.player-themed[data-theme=dark] .fb-submit-btn,body[data-theme=dark] .fb-add-note-btn,body.sa-themed[data-theme=dark] .fb-add-note-btn,body.owner-themed[data-theme=dark] .fb-add-note-btn,body.player-themed[data-theme=dark] .fb-add-note-btn{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff)}body[data-theme=dark] .fb-submit-btn:hover:not(:disabled),body.sa-themed[data-theme=dark] .fb-submit-btn:hover:not(:disabled),body[data-theme=dark] .fb-add-note-btn:hover:not(:disabled),body.sa-themed[data-theme=dark] .fb-add-note-btn:hover:not(:disabled){background:var(--auth-gradient-accent-hover,var(--auth-gradient-accent));opacity:1}body[data-theme=dark] .fb-form-label,body.sa-themed[data-theme=dark] .fb-form-label,body.owner-themed[data-theme=dark] .fb-form-label,body.player-themed[data-theme=dark] .fb-form-label,body[data-theme=dark] .fb-control-group label,body.sa-themed[data-theme=dark] .fb-control-group label,body[data-theme=dark] .fb-detail-label,body.sa-themed[data-theme=dark] .fb-detail-label{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .fb-insight-progress .fb-insight-icon,body.sa-themed[data-theme=dark] .fb-insight-progress .fb-insight-icon{color:#fbbf24;background:#f59e0b2e}body[data-theme=dark] .fb-insight-resolved .fb-insight-icon,body.sa-themed[data-theme=dark] .fb-insight-resolved .fb-insight-icon{color:#34d399;background:#10b9812e}body[data-theme=dark] .fb-insight-closed .fb-insight-icon,body.sa-themed[data-theme=dark] .fb-insight-closed .fb-insight-icon{color:#d1d5db;background:#ffffff0f}body[data-theme=dark] .fb-table-wrapper,body.sa-themed[data-theme=dark] .fb-table-wrapper,body.owner-themed[data-theme=dark] .fb-table-wrapper,body.player-themed[data-theme=dark] .fb-table-wrapper{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-subtle,#ffffff1a);box-shadow:0 4px #0009}body[data-theme=dark] .fb-table thead tr,body.sa-themed[data-theme=dark] .fb-table thead tr,body.owner-themed[data-theme=dark] .fb-table thead tr,body.player-themed[data-theme=dark] .fb-table thead tr{background-color:#f5c51814;border-bottom-color:#ffffff1f}body[data-theme=dark] .fb-table th,body.sa-themed[data-theme=dark] .fb-table th,body.owner-themed[data-theme=dark] .fb-table th,body.player-themed[data-theme=dark] .fb-table th{color:var(--auth-text-secondary,#c8c8d4)}body[data-theme=dark] .fb-table th:hover,body.sa-themed[data-theme=dark] .fb-table th:hover{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .fb-table tbody tr.row-gray,body.sa-themed[data-theme=dark] .fb-table tbody tr.row-gray,body.owner-themed[data-theme=dark] .fb-table tbody tr.row-gray,body.player-themed[data-theme=dark] .fb-table tbody tr.row-gray{background-color:#0a0a0c!important}body[data-theme=dark] .fb-table tbody tr.row-white,body.sa-themed[data-theme=dark] .fb-table tbody tr.row-white,body.owner-themed[data-theme=dark] .fb-table tbody tr.row-white,body.player-themed[data-theme=dark] .fb-table tbody tr.row-white{background-color:#131316!important}body[data-theme=dark] .fb-table td,body.sa-themed[data-theme=dark] .fb-table td,body.owner-themed[data-theme=dark] .fb-table td,body.player-themed[data-theme=dark] .fb-table td{color:var(--auth-text-secondary,#c8c8d4)}body[data-theme=dark] .fb-row-clickable:hover,body.sa-themed[data-theme=dark] .fb-row-clickable:hover{filter:brightness(1.25)}body[data-theme=dark] .fb-ticket-title,body.sa-themed[data-theme=dark] .fb-ticket-title,body.owner-themed[data-theme=dark] .fb-ticket-title,body.player-themed[data-theme=dark] .fb-ticket-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-ticket-category,body.sa-themed[data-theme=dark] .fb-ticket-category,body[data-theme=dark] .fb-cell-date,body.sa-themed[data-theme=dark] .fb-cell-date,body[data-theme=dark] .fb-sort-arrow,body.sa-themed[data-theme=dark] .fb-sort-arrow{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .fb-sort-arrow.active,body.sa-themed[data-theme=dark] .fb-sort-arrow.active{color:var(--auth-accent,#f5c518)}body[data-theme=dark] .fb-empty,body.sa-themed[data-theme=dark] .fb-empty{color:var(--auth-text-muted,#a0a0b0)}body[data-theme=dark] .fb-history-title,body.sa-themed[data-theme=dark] .fb-history-title,body.owner-themed[data-theme=dark] .fb-history-title,body.player-themed[data-theme=dark] .fb-history-title,body[data-theme=dark] .fb-modal-title,body.sa-themed[data-theme=dark] .fb-modal-title{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-modal-close,body.sa-themed[data-theme=dark] .fb-modal-close{background:var(--auth-surface-raised,#1e1e22);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-modal-close:hover,body.sa-themed[data-theme=dark] .fb-modal-close:hover{color:var(--auth-accent,#f5c518);background:#f5c5182e}body[data-theme=dark] .fb-modal-close-text,body.sa-themed[data-theme=dark] .fb-modal-close-text{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-medium,#ffffff2e);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-modal-close-text:hover,body.sa-themed[data-theme=dark] .fb-modal-close-text:hover{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}body[data-theme=dark] .fb-detail-grid,body.sa-themed[data-theme=dark] .fb-detail-grid,body.owner-themed[data-theme=dark] .fb-detail-grid,body.player-themed[data-theme=dark] .fb-detail-grid{background:var(--auth-modal-input-bg,#0a0a0c);border-color:#ffffff1a}body[data-theme=dark] .fb-detail-value,body.sa-themed[data-theme=dark] .fb-detail-value{color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-detail-section,body.sa-themed[data-theme=dark] .fb-detail-section{border-top-color:#ffffff1a}body[data-theme=dark] .fb-description-box,body.sa-themed[data-theme=dark] .fb-description-box,body.owner-themed[data-theme=dark] .fb-description-box,body.player-themed[data-theme=dark] .fb-description-box{background:var(--auth-modal-input-bg,#0a0a0c);color:var(--auth-text-secondary,#c8c8d4)}body[data-theme=dark] .fb-scope-tag,body.sa-themed[data-theme=dark] .fb-scope-tag{color:#fde68a;background:#f5c5182e}body[data-theme=dark] .fb-note-type-btn.active,body.sa-themed[data-theme=dark] .fb-note-type-btn.active,body.owner-themed[data-theme=dark] .fb-note-type-btn.active,body.player-themed[data-theme=dark] .fb-note-type-btn.active{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}body[data-theme=dark] .fb-attachment-link,body.sa-themed[data-theme=dark] .fb-attachment-link,body.owner-themed[data-theme=dark] .fb-attachment-link,body.player-themed[data-theme=dark] .fb-attachment-link{background:var(--auth-surface-raised,#1e1e22);border-color:var(--auth-border-subtle,#ffffff1a);color:var(--auth-text-primary,#f0f0f5)}body[data-theme=dark] .fb-attachment-link:hover,body.sa-themed[data-theme=dark] .fb-attachment-link:hover{border-color:var(--auth-accent,#f5c518);background:#f5c51824}body[data-theme=dark] .fb-trend-svg line,body.sa-themed[data-theme=dark] .fb-trend-svg line{stroke:#ffffff24}body[data-theme=dark] .fb-trend-svg path[fill^=url],body.sa-themed[data-theme=dark] .fb-trend-svg path[fill^=url]{opacity:.35}body[data-theme=dark] .fb-resolution-number,body.sa-themed[data-theme=dark] .fb-resolution-number{color:#34d399}body[data-theme=dark] .fb-act-view,body.sa-themed[data-theme=dark] .fb-act-view{background-color:var(--auth-accent,#f5c518)!important}body[data-theme=dark] .fb-act-view svg,body.sa-themed[data-theme=dark] .fb-act-view svg{fill:#111!important;color:#111!important}body[data-theme=dark] .fb-act-status,body.sa-themed[data-theme=dark] .fb-act-status{background-color:var(--auth-accent-mid,#ff8c00)!important}body[data-theme=dark] .fb-act-status svg,body.sa-themed[data-theme=dark] .fb-act-status svg{fill:#111!important;color:#111!important}.coach-recap-page{--coach-brand-gradient:linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%);width:100%;min-width:0}.coach-recap-shell{border:1px solid var(--auth-border-medium,#c9a00059);width:100%;min-width:0;box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);background:linear-gradient(#fff 0%,#f4f5f8 100%);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex}.coach-recap-shell-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coach-recap-shell-copy{min-width:0}.coach-recap-shell-kicker{color:var(--auth-text-primary,#12121a);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.coach-recap-shell-kicker-icon{background:#f5c5182e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.coach-recap-shell-copy h1{color:var(--auth-text-primary,#12121a);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:1.3}.coach-recap-shell-copy p{max-width:720px;color:var(--auth-text-secondary,#3a3a48);margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.35}.coach-recap-shell-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.coach-recap-shell-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.coach-recap-shell-badge,.coach-recap-shell-pill,.coach-recap-shell-date{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.coach-recap-shell-badge{border:1px solid var(--auth-border-medium,#c9a00059);color:var(--auth-text-primary,#12121a);background:#fff}.coach-recap-shell-date{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);color:var(--auth-text-secondary,#3a3a48)}.coach-recap-shell-pill{background:var(--coach-brand-gradient);color:#fff;border:1px solid #0000000f}.coach-recap-refresh{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));height:40px;min-height:40px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;box-shadow:none;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .18s;display:inline-flex}.coach-recap-refresh:hover:enabled{box-shadow:var(--auth-submit-glow,0 8px 24px #00000059);border-color:#0000;transform:none}.coach-recap-refresh:disabled{opacity:.7;cursor:wait}.coach-recap-error,.coach-recap-loading,.coach-recap-empty-card{border-radius:14px;padding:16px 18px;font-size:14px}.coach-recap-error{color:#be123c;background:#fff1f2;border:1px solid #fda4af}.coach-recap-loading,.coach-recap-empty-card{background:var(--auth-surface-raised,#f7f7fa);border:1px solid var(--auth-border-subtle,#00000014);color:var(--auth-text-secondary,#3a3a48)}.coach-recap-summary-card,.coach-recap-table-card,.coach-recap-activity-card{border:1px solid var(--auth-border-medium,#c9a00059);min-width:0;box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);background:#fff;border-radius:16px}.coach-recap-summary-card{background:linear-gradient(#fffefb 0%,#fff7ed 100%);padding:0 16px 16px}.coach-recap-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0 0;display:flex}.coach-recap-panel-header h2{color:var(--auth-text-primary,#12121a);margin:0;font-size:16px;font-weight:800}.coach-recap-panel-header p{color:var(--auth-text-secondary,#3a3a48);margin:4px 0 0;font-size:12px;font-weight:600}.coach-recap-panel-stamp{color:var(--auth-text-muted,#5c5c6e);white-space:nowrap;font-size:12px;font-weight:600}.coach-recap-summary-body{border:1px solid var(--auth-border-medium,#c9a00040);background:#f5c51814;border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:14px;display:flex}.coach-recap-summary-body p,.coach-recap-summary-empty{color:var(--auth-text-primary,#12121a);margin:0;font-size:14px;font-weight:500;line-height:1.7}.coach-recap-section-header{color:var(--auth-text-primary,#12121a);letter-spacing:.03em;border-bottom:1px solid var(--auth-border-subtle,#00000014);margin:10px 0 4px;padding:6px 0 4px;font-size:13px;font-weight:800}.coach-recap-section-header:first-child{margin-top:0}.coach-recap-player-line{border:1px solid var(--auth-border-subtle,#0000000f);color:var(--auth-text-primary,#12121a);background:#ffffffd9;border-radius:8px;margin:0;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6}.coach-recap-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.coach-recap-highlight-card{border:1px solid var(--auth-border-subtle,#00000014);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.coach-recap-highlight-card span{color:var(--auth-text-muted,#5c5c6e);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.coach-recap-highlight-card strong{color:var(--auth-text-primary,#12121a);font-size:13px;font-weight:700;line-height:1.45}.coach-recap-stat-rail{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coach-recap-stat-card{border:1px solid var(--auth-border-medium,#c9a00059);box-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.coach-recap-stat-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.coach-recap-stat-copy span{color:var(--auth-text-primary,#12121a);font-size:12px;font-weight:700}.coach-recap-stat-copy strong{color:var(--auth-text-primary,#12121a);font-size:28px;font-weight:800;line-height:1}.coach-recap-stat-copy small{color:var(--auth-text-muted,#5c5c6e);font-size:11px;font-weight:600}.coach-recap-stat-icon{color:#111827;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.coach-recap-stat-icon svg{width:20px;height:20px}.coach-recap-stat-card-amber{background:linear-gradient(135deg,#fffcf0 0%,#fff8e1 100%)}.coach-recap-stat-card-violet{background:linear-gradient(135deg,#fafafa 0%,#f0f2f6 100%)}.coach-recap-stat-card-pink{background:linear-gradient(135deg,#fffaf5 0%,#fff1e6 100%)}.coach-recap-stat-card-amber .coach-recap-stat-icon,.coach-recap-stat-card-violet .coach-recap-stat-icon,.coach-recap-stat-card-pink .coach-recap-stat-icon{background:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:#fff}.coach-recap-shell-bottom{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.coach-recap-table-card,.coach-recap-activity-card{padding:0 16px 16px}.coach-recap-table-wrap{border:1px solid var(--auth-border-medium,#c9a00059);border-radius:14px;margin-top:14px;overflow-x:auto}.coach-recap-table{border-collapse:collapse;background:#fff;width:100%}.coach-recap-table thead{background:#fff7edfa}.coach-recap-table th,.coach-recap-table td{text-align:left;border-bottom:1px solid var(--auth-border-subtle,#00000014);white-space:nowrap;color:var(--auth-text-secondary,#3a3a48);padding:12px 14px}.coach-recap-table th{color:var(--auth-text-primary,#12121a);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-recap-table tbody tr:last-child td{border-bottom:none}.coach-recap-table tbody tr:hover{background:#f5c5181a}.coach-recap-rank-pill{color:#6e5700;background:#fff3bf;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.coach-recap-player-cell{align-items:center;gap:10px;min-width:0;display:flex}.coach-recap-player-avatar{background:var(--coach-brand-gradient);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.coach-recap-player-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-recap-player-copy strong{color:var(--auth-text-primary,#12121a);font-size:13px;font-weight:700}.coach-recap-player-copy span{color:var(--auth-text-secondary,#3a3a48);font-size:11px;font-weight:600}.coach-recap-activity-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.coach-recap-activity-item{padding:12px 0}.coach-recap-activity-item:last-child{padding-bottom:0}.coach-recap-activity-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.coach-recap-activity-label{color:var(--auth-text-primary,#12121a);letter-spacing:.04em;text-transform:uppercase;background:#f5c51824;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.coach-recap-activity-time{color:var(--auth-text-muted,#5c5c6e);font-size:11px;font-weight:700}.coach-recap-activity-item h3{color:var(--auth-text-primary,#12121a);margin:0;font-size:14px;font-weight:800}.coach-recap-activity-item p{color:var(--auth-text-secondary,#3a3a48);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.6}.coach-recap-groups{flex-direction:column;gap:14px;margin-top:18px;padding-top:0;display:flex}.coach-recap-group h3{color:var(--auth-text-primary,#12121a);margin:0 0 8px;font-size:13px;font-weight:800}.coach-recap-group ul{color:var(--auth-text-secondary,#3a3a48);margin:0;padding-left:18px;font-size:13px;font-weight:500;line-height:1.6}.coach-recap-group li+li{margin-top:6px}@media (width<=1100px){.coach-recap-shell-bottom{grid-template-columns:1fr}}@media (width<=820px){.coach-recap-shell{padding:14px}.coach-recap-shell-header{flex-direction:column}.coach-recap-shell-actions{align-items:stretch;width:100%}.coach-recap-shell-meta{justify-content:flex-start}.coach-recap-highlight-grid,.coach-recap-stat-rail{grid-template-columns:1fr}}@media (width<=640px){.coach-recap-shell-copy h1{font-size:24px}.coach-recap-panel-header{flex-direction:column}.coach-recap-table th,.coach-recap-table td{padding:10px 12px}}body[data-theme=dark] .coach-recap-page .coach-recap-shell{border:1px solid var(--auth-border-medium,#c9a00059)!important;background:0 0!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-kicker{color:#fde68a!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-kicker-icon{background:#f5c51829!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-copy h1{color:#fff!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-copy p,body[data-theme=dark] .coach-recap-page .coach-recap-panel-header p,body[data-theme=dark] .coach-recap-page .coach-recap-activity-item p,body[data-theme=dark] .coach-recap-page .coach-recap-group ul,body[data-theme=dark] .coach-recap-page .coach-recap-loading,body[data-theme=dark] .coach-recap-page .coach-recap-empty-card{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-badge,body[data-theme=dark] .coach-recap-page .coach-recap-shell-date{border-color:var(--auth-border-medium,#c9a00059)!important;color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff0f!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-pill{background:var(--coach-brand-gradient)!important;color:#fff!important;border-color:#0000!important}body[data-theme=dark] .coach-recap-page .coach-recap-refresh{background:var(--coach-brand-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 2px 12px #e070003d!important}body[data-theme=dark] .coach-recap-page .coach-recap-summary-card,body[data-theme=dark] .coach-recap-page .coach-recap-table-card,body[data-theme=dark] .coach-recap-page .coach-recap-activity-card,body[data-theme=dark] .coach-recap-page .coach-recap-stat-card{background:var(--auth-surface-raised,#111)!important;border:1px solid var(--auth-border-medium,#c9a00059)!important;box-shadow:none!important}body[data-theme=dark] .coach-recap-page .coach-recap-panel-header h2,body[data-theme=dark] .coach-recap-page .coach-recap-section-header,body[data-theme=dark] .coach-recap-page .coach-recap-highlight-card strong,body[data-theme=dark] .coach-recap-page .coach-recap-player-copy strong,body[data-theme=dark] .coach-recap-page .coach-recap-activity-item h3,body[data-theme=dark] .coach-recap-page .coach-recap-group h3,body[data-theme=dark] .coach-recap-page .coach-recap-stat-copy strong,body[data-theme=dark] .coach-recap-page .coach-recap-stat-copy span{color:#f8fafc!important}body[data-theme=dark] .coach-recap-page .coach-recap-stat-copy small{color:var(--auth-text-secondary,#d0d0dc)!important}body[data-theme=dark] .coach-recap-page .coach-recap-summary-body,body[data-theme=dark] .coach-recap-page .coach-recap-highlight-card,body[data-theme=dark] .coach-recap-page .coach-recap-player-line{color:var(--auth-text-secondary,#d0d0dc)!important;background:#ffffff0f!important;border-color:#ffffff1f!important}body[data-theme=dark] .coach-recap-page .coach-recap-summary-body p,body[data-theme=dark] .coach-recap-page .coach-recap-summary-empty,body[data-theme=dark] .coach-recap-page .coach-recap-player-line,body[data-theme=dark] .coach-recap-page .coach-recap-highlight-card span,body[data-theme=dark] .coach-recap-page .coach-recap-panel-stamp,body[data-theme=dark] .coach-recap-page .coach-recap-activity-time,body[data-theme=dark] .coach-recap-page .coach-recap-player-copy span{color:#dbe2f2!important}body[data-theme=dark] .coach-recap-page .coach-recap-activity-item{border-top:1px solid #ffffff14}body[data-theme=dark] .coach-recap-page .coach-recap-activity-item:first-child{border-top:none}body[data-theme=dark] .coach-recap-page .coach-recap-table-wrap{border-color:var(--auth-border-medium,#c9a00059)!important}body[data-theme=dark] .coach-recap-page .coach-recap-table{background:0 0!important}body[data-theme=dark] .coach-recap-page .coach-recap-table thead{background:#f5c5181f!important}body[data-theme=dark] .coach-recap-page .coach-recap-table th{color:#f8fafc!important}body[data-theme=dark] .coach-recap-page .coach-recap-table td{color:var(--auth-text-secondary,#d0d0dc)!important;border-bottom-color:#ffffff14!important}body[data-theme=dark] .coach-recap-page .coach-recap-table tbody tr:hover{background:#ffffff0a!important}body[data-theme=dark] .coach-recap-page .coach-recap-rank-pill{color:#fde68a!important;background:#f5c51833!important}body[data-theme=dark] .coach-recap-page .coach-recap-player-avatar{background:var(--coach-brand-gradient)!important;color:#fff!important}body[data-theme=dark] .coach-recap-page .coach-recap-activity-label{color:#fde68a!important;background:#f5c51824!important}.layout-outlet:has(>.ask-ai-buddy-page){flex-direction:column;display:flex;overflow:hidden}.layout-outlet>.ask-ai-buddy-page{flex-direction:column;flex:auto;min-height:0;display:flex}.ask-ai-buddy-page{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ai-buddy-workspace{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ai-buddy-panel{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 14px 8px;display:flex;overflow:hidden;box-shadow:0 4px #000}.ai-buddy-agency-bar{background:#fff;border:2px solid #000;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 4px #000}.ai-buddy-agency-label{color:#000;white-space:nowrap;font-size:13.5px;font-weight:700}.ai-buddy-agency-select{color:#000;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:10px;flex:1;min-width:180px;max-width:340px;height:38px;padding:8px 14px;font-size:13.5px;font-weight:600}.ai-buddy-agency-select:focus{border-color:#e07000;outline:none}.ai-buddy-agency-required{color:#c2410c;background:#fff7ed;border:2px solid #000;border-radius:12px;margin-bottom:12px;padding:14px 16px;box-shadow:0 3px #000}.ai-buddy-agency-required strong{margin-bottom:6px;font-size:.95rem;display:block}.ai-buddy-agency-required p{margin:0;font-size:.9rem;line-height:1.45}.ai-buddy-body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:14px;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.ai-buddy-main{flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.ai-buddy-chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden auto}.ai-buddy-chat-scroll:has(.ai-buddy-landing){justify-content:center;align-items:center;height:100%;display:flex}.ai-buddy-landing{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;margin:auto;padding:24px 16px;display:flex}.ai-buddy-hero-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:16px;display:flex;box-shadow:0 4px #000}.ai-buddy-hero-icon img{object-fit:contain;filter:brightness(0)invert();width:44px;height:44px}.ai-buddy-hero-title{color:#000;text-transform:none;letter-spacing:normal;margin:0 0 6px;font-size:22px;font-weight:700}.ai-buddy-hero-sub{color:#666;max-width:440px;margin:0 0 20px;font-size:13.5px;line-height:1.5}.ai-buddy-chips{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:640px;display:flex}.ai-buddy-chip{color:#78350f;cursor:pointer;box-shadow:none;box-sizing:border-box;background:linear-gradient(135deg,#fff3c4 0%,#fde68a 100%);border:2px solid #000;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.ai-buddy-chip:hover{color:#451a03;background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);transform:translateY(-2px)}.ai-buddy-chip-wand{color:#c2410c;display:flex}.ai-buddy-thread{flex-direction:column;gap:18px;padding:12px 8px;display:flex}.ai-buddy-msg-group{flex-direction:column;gap:4px;display:flex}.ai-buddy-msg-group--user{align-items:flex-end;max-width:80%;margin-left:auto}.ai-buddy-msg-group--assistant{align-items:flex-start;max-width:85%;margin-right:auto}.ai-buddy-msg-time{color:#666;margin-bottom:2px;font-size:11.5px;font-weight:500;line-height:1}.ai-buddy-msg-group--user .ai-buddy-msg-time{text-align:right;padding-right:4px}.ai-buddy-msg-group--assistant .ai-buddy-msg-time{text-align:left;padding-left:48px}.ai-buddy-msg-row{align-items:flex-start;gap:12px;width:100%;display:flex}.ai-buddy-avatar{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border:1.5px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex;box-shadow:0 2px #000}.ai-buddy-avatar img{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.ai-buddy-msg{word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;border-radius:15px;padding:12px 18px;font-size:14px;line-height:1.55}.ai-buddy-msg ul,.ai-buddy-msg ol,.ai-buddy-rich-list{margin:8px 0!important;padding-left:28px!important;list-style-position:outside!important}.ai-buddy-msg li,.ai-buddy-rich-list li{margin-bottom:6px!important;padding-left:4px!important;line-height:1.55!important}.ai-buddy-msg li:last-child,.ai-buddy-rich-list li:last-child{margin-bottom:0!important}.ai-buddy-rich-table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;max-width:100%;margin:10px 0 12px;overflow-x:auto}.ai-buddy-rich-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:280px;font-size:13px;line-height:1.4}.ai-buddy-rich-table th,.ai-buddy-rich-table td{text-align:left;vertical-align:top;word-break:break-word;border:1px solid #00000024;padding:8px 12px}.ai-buddy-rich-table thead th{white-space:nowrap;background:#0000000f;font-weight:700}.ai-buddy-rich-table tbody tr:nth-child(2n){background:#00000008}body[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table th,body[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table td,body.sa-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table th,body.sa-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table td,body.owner-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table th,body.owner-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table td,body.player-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table th,body.player-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table td{border-color:#ffffff24}body[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table thead th,body.sa-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table thead th,body.owner-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table thead th,body.player-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table thead th{color:#ff9d00;background:#ff9d001f}body[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table tbody tr:nth-child(2n),body.sa-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table tbody tr:nth-child(2n),body.owner-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table tbody tr:nth-child(2n),body.player-themed[data-theme=dark] .ai-buddy-msg--assistant .ai-buddy-rich-table tbody tr:nth-child(2n){background:#ffffff0a}.ai-buddy-msg--user{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border:2px solid #000;border-radius:16px 16px 4px;box-shadow:0 4px #000}.ai-buddy-msg--assistant{color:#000;background:#fff;border:2px solid #000;border-radius:16px 16px 16px 4px;box-shadow:0 4px #000}.ai-buddy-history{box-sizing:border-box;background:#f2f2f2;border:2px solid #000;border-radius:15px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:visible;box-shadow:0 4px #000}.ai-buddy-new-chat-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;cursor:pointer;border:2px solid #000;border-radius:12px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .15s;box-shadow:0 3px #000}.ai-buddy-history-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}.ai-buddy-history-row{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex;position:relative;overflow:visible;box-shadow:0 3px #000}.ai-buddy-history-row.active{background:#e5feff;border-color:#000}.ai-buddy-history-item{text-align:left;color:#000;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:0;font-size:.8rem;display:flex}.ai-buddy-history-item-title{text-overflow:ellipsis;white-space:nowrap;color:#000;width:100%;font-size:13px;font-weight:700;overflow:hidden}.ai-buddy-history-item-date{color:#666;font-size:11px;font-weight:500;line-height:1.2}.ai-buddy-history-menu-btn{color:#000;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:background .15s;display:flex}.ai-buddy-history-menu-btn:hover{background:#00000014}.ai-buddy-history-menu{z-index:999;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:10px;flex-direction:column;gap:3px;width:130px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:6px;box-shadow:0 4px #000}.ai-buddy-history-menu button{color:#000;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.ai-buddy-history-menu button:hover{background:#e5feff;border-color:#000}.ai-buddy-history-menu button.delete-action{color:#b91c1c}.ai-buddy-history-menu button.delete-action:hover{color:#991b1b;background:#fef2f2;border-color:#000}.ai-buddy-composer-area{box-sizing:border-box;flex:none;width:100%;min-width:0;margin-top:6px;padding-bottom:2px}.ai-buddy-composer{width:100%;height:52px;min-height:52px;box-shadow:none;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;align-items:center;gap:10px;margin-bottom:4px;padding:0 12px;display:flex}.ai-buddy-input-wrap{flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.ai-buddy-input{color:#000;resize:none;box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:24px;min-height:24px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:24px;overflow:hidden}body[data-theme=light] .ai-buddy-input{box-shadow:none!important;background:0 0!important;border:none!important}.ai-buddy-input::placeholder{color:#666;opacity:1;font-size:14px;font-weight:500;line-height:24px}.ai-buddy-send,.ai-buddy-send-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;width:38px;height:38px;box-shadow:none;cursor:pointer;border:2px solid #000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s;display:flex}.ai-buddy-send:hover:not(:disabled),.ai-buddy-send-btn:hover:not(:disabled){transform:translateY(-1px)}.ai-buddy-attach,.ai-buddy-mic{color:#000;width:36px;height:36px;box-shadow:none;cursor:pointer;background:#f2f2f2;border:1.5px solid #000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ai-buddy-attachment-hint{color:#666;text-align:center;margin:9px 0 0;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.ai-buddy-attachment-chip{color:#c2410c;background:#ffedd5;border:1.5px solid #f97316;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}body[data-theme=dark] .ai-buddy-panel{color:#fff!important;background:#1e1814!important;border:1.5px solid #ff9d0066!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=dark] .ai-buddy-agency-bar,body[data-theme=dark] .ai-buddy-composer,body[data-theme=dark] .ai-buddy-msg--assistant{color:#fff!important;background:#251d17!important;border-color:#ff9d0066!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .ai-buddy-agency-select{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-input-border,#ffffff24)!important;color:#fff!important}body[data-theme=dark] .ai-buddy-input{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important}body[data-theme=dark] .ai-buddy-hero-title,body[data-theme=dark] .ai-buddy-agency-label{color:#fff!important}body[data-theme=dark] .ai-buddy-hero-sub{color:#d4a373!important}body[data-theme=dark] .ai-buddy-chip{color:#fde68a!important;box-shadow:none!important;background:linear-gradient(135deg,#3b2a1a 0%,#2a1b0e 100%)!important;border:1.5px solid #ff9d0080!important}body[data-theme=dark] .ai-buddy-chip:hover{background:linear-gradient(135deg,#4a3420 0%,#382414 100%)!important;border-color:#ff9d00cc!important}body[data-theme=dark] .ai-buddy-history{background:#18120e!important;border-color:#ff9d0066!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=dark] .ai-buddy-history-row{background:#251d17!important;border-color:#ff9d004d!important}body[data-theme=dark] .ai-buddy-history-item{color:#fff!important}body[data-theme=dark] .ai-buddy-history-menu{background:#251d17!important;border-color:#ff9d0066!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=dark] .ai-buddy-history-menu button{color:#fff!important}body[data-theme=dark] .ai-buddy-history-menu button:hover{background:#3b2a1a!important;border-color:#ff9d0099!important}body[data-theme=dark] .ai-buddy-attachment-hint{color:#d4a373!important}@media (width<=900px){.ai-buddy-panel{gap:8px;padding:10px 10px 6px}.ai-buddy-agency-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.ai-buddy-agency-select{width:100%;min-width:0;max-width:none}.ai-buddy-body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.ai-buddy-history{flex:none;order:-1;height:auto;max-height:none;padding:10px}.ai-buddy-history-list{max-height:132px}.ai-buddy-main{flex:auto;min-height:0}.ai-buddy-landing{justify-content:flex-start;padding:12px 4px}.ai-buddy-chat-scroll:has(.ai-buddy-landing){justify-content:flex-start;align-items:stretch}.ai-buddy-hero-icon{width:64px;height:64px;margin-bottom:10px}.ai-buddy-hero-icon img{width:32px;height:32px}.ai-buddy-hero-title{font-size:18px}.ai-buddy-hero-sub{margin-bottom:14px;font-size:12.5px}.ai-buddy-chips{flex-direction:column;align-items:stretch;gap:8px}.ai-buddy-chip{text-align:left;justify-content:flex-start;width:100%;padding:10px 12px}.ai-buddy-composer{gap:6px;height:48px;min-height:48px;padding:0 8px}.ai-buddy-attach,.ai-buddy-mic{width:32px;height:32px}.ai-buddy-send,.ai-buddy-send-btn{width:34px;height:34px}.ai-buddy-input{font-size:13px}.ai-buddy-attachment-hint{margin-top:6px;padding:0 2px;font-size:11px;line-height:1.4}.ai-buddy-msg-group--user,.ai-buddy-msg-group--assistant{max-width:92%}}@media (width<=480px){.ai-buddy-panel{border-radius:12px;padding:8px 8px 4px}.ai-buddy-history-list{max-height:110px}.ai-buddy-attachment-hint{font-size:10.5px}}.sb-page{box-sizing:border-box;--sb-cta-gradient:var(--auth-gradient-accent,linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--sb-cta-glow:0 4px 14px #e0700047;--sb-cta-glow-soft:0 2px 8px #e0700038;--sb-card-border:var(--auth-border-medium,#c9a00059);--sb-card-stamp:#3a301452;--sb-check-accent:#4d7c0f;--sb-surface:var(--auth-surface-raised,#f7f7fa);--sb-surface-alt:#ffffff08;--sb-input-bg:var(--auth-modal-input-bg,#fafafa);--sb-text:var(--auth-text-primary,#12121a);--sb-text-secondary:var(--auth-text-secondary,#3a3a48);--sb-text-muted:var(--auth-text-muted,#5c5c6e);--sb-shadow:var(--auth-shadow-raised,0 2px 12px #0000000f);flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}body.sa-themed[data-theme=dark] .subscription-billing-page,body[data-theme=dark] .subscription-billing-page{--sb-card-stamp:#00000059;--sb-surface:var(--auth-surface-raised,#131316);--sb-surface-alt:#ffffff08;--sb-input-bg:var(--auth-modal-input-bg,#0a0a0c);--sb-text:var(--auth-text-primary,#f0f0f5);--sb-text-secondary:var(--auth-text-secondary,#d0d0dc);--sb-text-muted:var(--auth-text-muted,#a0a0b0);--sb-shadow:var(--auth-shadow-raised,0 4px 24px #0006)}.sb-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.sb-spinner{border:3px solid #e5e7eb;border-top:3px solid var(--auth-accent-mid,#e07000);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-header{align-items:center;gap:12px;display:flex}.sb-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sb-header-icon svg{width:18px;height:18px}.sb-header-text{flex:1}.sb-title{color:var(--auth-text-primary,#12121a);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.sb-subtitle{color:var(--auth-text-secondary,#3a3a48);margin:0;font-size:13px;line-height:1.5}.sb-renewal-banner{border:1px solid var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp);border-radius:15px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.sb-banner-warning{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.sb-banner-expired{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%)}.sb-banner-icon{color:#fff;background:#fbbf24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sb-banner-expired .sb-banner-icon{background:#f87171}.sb-banner-content{flex:1}.sb-banner-title{color:#000;margin:0 0 4px;font-size:14px;font-weight:700}.sb-banner-text{color:#555;margin:0;font-size:13px;line-height:1.5}.sb-current-plan-card{border:1px solid var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.sb-cp-left{flex-direction:column;gap:10px;display:flex}.sb-cp-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-cp-name{color:var(--auth-text-primary,#12121a);margin:0;font-size:22px;font-weight:700}.sb-cp-badge{letter-spacing:.2px;white-space:nowrap;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.sb-badge-expiring{color:#1a1200;text-shadow:none;background:#f5b820;border:1px solid #c98a00}.sb-badge-expired{color:#fff;background:linear-gradient(90deg,#f87171 0%,#fca5a5 100%)}.sb-badge-active-plan{color:#fff;background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%)}.sb-renew-btn{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border:none;border-radius:40px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.sb-renew-btn:hover{box-shadow:var(--sb-cta-glow);transform:translateY(-2px)}.sb-cp-actions{flex-wrap:wrap;align-self:flex-start;gap:10px;display:flex}.sb-cancel-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:40px;justify-content:center;align-items:center;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.sb-cancel-btn:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.sb-cancel-btn:disabled,.sb-renew-btn:disabled{opacity:.6;cursor:not-allowed}.sb-cp-expires{color:#888;margin:0;font-size:13px}.sb-cp-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.sb-cp-price-block{align-items:baseline;gap:4px;display:flex}.sb-cp-price{color:var(--auth-text-primary,#12121a);font-size:40px;font-weight:800;line-height:1}.sb-cp-period{color:var(--auth-text-muted,#5c5c6e);font-size:16px;font-weight:500}.sb-cp-dates{text-align:right;flex-direction:column;gap:2px;display:flex}.sb-cp-date-item{color:#888;margin:0;font-size:12px}.sb-cp-features{border-top:1px dashed #ddd;grid-column:1/-1;padding-top:16px}.sb-cp-features-title{color:var(--sb-text,#333);margin:0 0 10px;font-size:13px;font-weight:700}.sb-cp-features-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-cp-features-list li{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.sb-cp-check{color:var(--sb-check-accent);flex-shrink:0}.sb-available-plans{margin-top:4px}.sb-ap-header{margin-bottom:16px}.sb-ap-title{color:var(--auth-text-primary,#12121a);margin:0 0 4px;font-size:18px;font-weight:700}.sb-ap-subtitle{color:var(--auth-text-muted,#5c5c6e);margin:0;font-size:13px}.sb-owner-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 8px;display:flex}.sb-owner-cycle{border:1px solid var(--sb-card-border);background:var(--sb-surface);border-radius:999px;display:inline-flex;overflow:hidden}.sb-owner-cycle button{color:var(--sb-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600}.sb-owner-cycle button.active{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff)}.sb-owner-seats{color:var(--sb-text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sb-owner-seats input{border:1px solid var(--sb-card-border);background:var(--sb-input-bg);width:72px;color:var(--sb-text);border-radius:8px;padding:8px 10px;font-size:14px}.sb-seat-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%;margin-top:16px;display:grid}.sb-seat-policy-field{flex-direction:column;gap:8px;min-width:0;display:flex}.sb-seat-policy-field .form-label{color:var(--sb-text-secondary);margin:0}.sb-seat-policy-field .sb-seat-policy-select{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.subscription-billing-page .form-input,.subscription-billing-page select.form-input,.sb-page .sb-seat-policy-select{background:var(--sb-input-bg);border:1px solid var(--sb-card-border);color:var(--sb-text)}.subscription-billing-page select.form-input,.sb-page .sb-seat-policy-select{appearance:none;color-scheme:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239ea0b0' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.subscription-billing-page select.form-input option,.sb-page .sb-seat-policy-select option{background:var(--sb-input-bg,#0a0a0c);color:var(--sb-text,#f0f0f5)}.sb-owner-hint{color:var(--sb-text-muted);margin:0 0 14px;font-size:12px}.sb-owner-policy{max-width:720px;margin:0 0 18px}.sb-ap-seat-rate,.sb-ap-impl-fee{color:var(--sb-text-secondary);margin:4px 0 0;font-size:13px}.sb-ap-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.sb-ap-card{border:1px solid var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp);background:#fff;border-radius:15px;flex-direction:column;padding:24px 22px;transition:transform .2s;display:flex;position:relative}.sb-ap-card:hover{transform:translateY(-3px)}.sb-ap-card.sb-ap-current{border-color:var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp)}.sb-ap-card.sb-ap-popular{border-color:var(--auth-border-medium,#c9a00073);box-shadow:0px 4px 0px 0px var(--sb-card-stamp)}.sb-ap-popular-tag{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 16px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.sb-ap-plan-name{color:var(--auth-text-primary,#12121a);margin:0 0 8px;font-size:16px;font-weight:700}.sb-ap-price-block{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.sb-ap-price{color:var(--auth-text-primary,#12121a);font-size:32px;font-weight:800;line-height:1.1}.sb-ap-period{color:var(--auth-text-muted,#5c5c6e);font-size:14px;font-weight:500}.sb-ap-divider{border-top:1px dashed #ddd;margin:14px 0}.sb-ap-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sb-ap-features li{color:#444;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.sb-ap-check{color:var(--sb-check-accent);flex-shrink:0;margin-top:2px}.sb-ap-action{margin-top:20px}.sb-ap-btn{cursor:pointer;border:none;border-radius:40px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s}.sb-seat-action-btn{cursor:pointer;background:var(--sb-cta-gradient);width:auto;min-width:96px;height:40px;color:var(--auth-cta-on-gradient,#fff);border:none;border-radius:40px;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s}.sb-seat-action-btn:hover:not(:disabled){box-shadow:var(--sb-cta-glow);transform:translateY(-1px)}.sb-seat-action-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.sb-ap-btn-buy{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff)}.sb-ap-btn-buy:hover{box-shadow:var(--sb-cta-glow);transform:translateY(-2px)}.sb-ap-btn-current{color:#999;cursor:default;background:#f2f2f2;border:1px solid #ddd}.sb-lp-plans{--sb-lp-orange:#eb6536;--sb-lp-grad:linear-gradient(104.7deg, #ffb9a1 9.6%, #eb6536 92%);--sb-lp-card:#181818;--sb-lp-muted:#bdbdbd;--sb-lp-soft:#a5a5a5;box-sizing:border-box;background:#232323;border-radius:20px;margin-top:8px;padding:28px 22px 32px}.sb-lp-plans-header{text-align:center;margin-bottom:8px}.sb-lp-plans .sb-ap-title{letter-spacing:0;text-transform:none;color:#f4f4f4;font-size:28px;font-weight:700}.sb-lp-plans .sb-ap-subtitle{color:#a5a5a5;max-width:560px;margin:8px auto 0;font-size:14px;line-height:1.5}.sb-lp-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin:28px 0 12px;display:flex}.sb-lp-billing-toggle{background:#575757;border-radius:40px;align-items:center;height:44px;display:inline-flex;position:relative;overflow:visible}.sb-lp-billing-toggle button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:40px;height:100%;padding:0 28px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;position:relative}.sb-lp-billing-toggle button.is-active{background:var(--sb-lp-grad);color:#fff}.sb-lp-save-badge{color:#fff;white-space:nowrap;background:#37a181;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;right:8px;transform:translateY(calc(-100% - 6px))}.sb-lp-seats{color:#d0d0d0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.sb-lp-seats input{color:#fff;text-align:center;background:#181818;border:1px solid #ffffff1f;border-radius:12px;width:84px;height:44px;padding:0 12px;font-size:15px;font-weight:600}.sb-lp-hint{text-align:center;margin:0 0 16px;color:#9a9a9a!important}.sb-lp-policy{max-width:760px;margin:0 auto 24px}.sb-lp-policy .legal-checkbox-label{color:#cfcfcf}.sb-lp-policy .legal-checkbox-label a{color:#ffb9a1}.sb-lp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.sb-lp-card.sb-ap-card{gap:0;padding:28px 24px;overflow:hidden;transform:none;background:var(--sb-lp-card)!important;box-shadow:none!important;border:0!important;border-radius:20px!important}.sb-lp-card.sb-ap-card:hover{transform:translateY(-4px)}.sb-lp-card.sb-ap-card:before{content:"";background:var(--sb-lp-orange);opacity:0;border-radius:20px 20px 0 0;height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.sb-lp-card.sb-ap-card:hover:before,.sb-lp-card.sb-ap-card.is-current:before,.sb-lp-card.sb-ap-card:focus-within:before{opacity:1}.sb-lp-popular-badge{background:var(--sb-lp-orange);color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.sb-lp-card-head{width:100%;margin-bottom:18px;padding-right:88px}.sb-lp-card .sb-ap-plan-name{margin:0;font-size:22px;font-weight:600;line-height:1.25;color:#bdbdbd!important}.sb-lp-card-desc{color:#9a9a9a;margin:6px 0 0;font-size:13px;line-height:1.45}.sb-lp-price-block{width:100%;margin-bottom:22px}.sb-lp-price-label{letter-spacing:1.1px;text-transform:uppercase;color:#888;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.sb-lp-card .sb-ap-price-block{align-items:flex-end;margin-bottom:6px}.sb-lp-card .sb-ap-price{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;color:#fff!important}.sb-lp-card .sb-ap-period{padding-bottom:4px;font-size:14px;color:#a5a5a5!important}.sb-lp-card .sb-ap-seat-rate,.sb-lp-card .sb-ap-impl-fee,.sb-lp-upfront-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:#9a9a9a!important}.sb-lp-card-cta{flex-direction:column;gap:22px;width:100%;margin-top:auto;display:flex}.sb-lp-card .sb-ap-features{gap:12px}.sb-lp-card .sb-ap-features li{font-size:14px;line-height:1.4;color:#d0d0d0!important}.sb-lp-card .sb-ap-check{color:#37a181;width:18px;height:18px}.sb-lp-card .sb-ap-action{margin-top:0}.sb-lp-card .sb-ap-btn{border-radius:40px;height:48px;font-size:15px}.sb-lp-card .sb-ap-btn-buy{background:var(--sb-lp-grad)!important;color:#fff!important;box-shadow:none!important;border:none!important}.sb-lp-card .sb-ap-btn-buy:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.sb-lp-card .sb-ap-btn-current{cursor:default;color:#cfcfcf!important;background:#2a2a2a!important;border:1px solid #ffffff24!important}.sb-lp-card.is-current{outline:1px solid #eb653673}@media (width<=900px){.sb-lp-plans{padding:22px 14px 24px}.sb-lp-plans .sb-ap-title{font-size:22px}.sb-lp-pricing-grid{grid-template-columns:1fr}.sb-lp-card-head{padding-right:0}.sb-lp-popular-badge{top:12px;right:12px}}body[data-theme=dark] .sb-lp-card.sb-ap-card,body.owner-themed[data-theme=dark] .sb-lp-card.sb-ap-card,body.sa-themed[data-theme=dark] .sb-lp-card.sb-ap-card{box-shadow:none!important;background:#181818!important;border-color:#0000!important}body[data-theme=dark] .sb-lp-card .sb-ap-plan-name,body.owner-themed[data-theme=dark] .sb-lp-card .sb-ap-plan-name{color:#bdbdbd!important}body[data-theme=dark] .sb-lp-card .sb-ap-price,body.owner-themed[data-theme=dark] .sb-lp-card .sb-ap-price{color:#fff!important}body[data-theme=dark] .sb-lp-card .sb-ap-btn-buy,body.owner-themed[data-theme=dark] .sb-lp-card .sb-ap-btn-buy,body.sa-themed[data-theme=dark] .sb-lp-card .sb-ap-btn-buy{box-shadow:none!important;color:#fff!important;background:linear-gradient(104.7deg,#ffb9a1 9.6%,#eb6536 92%)!important}body[data-theme=dark] .sb-lp-popular-badge,body.owner-themed[data-theme=dark] .sb-lp-popular-badge{color:#fff!important;background:#eb6536!important}.sb-invoice-section{margin-top:4px}.sb-invoice-title{color:var(--auth-text-primary,#12121a);margin:0 0 12px;font-size:18px;font-weight:700}.sb-invoice-status{border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.sb-inv-paid{color:#15803d;background:#dcfce7}.sb-inv-pending{color:#92400e;background:#fef3c7}.sb-inv-failed{color:#b91c1c;background:#fecaca}body.sa-themed[data-theme=dark] .sb-invoice-status.sb-inv-paid,body.owner-themed[data-theme=dark] .sb-invoice-status.sb-inv-paid,body[data-theme=dark] .sb-invoice-status.sb-inv-paid{color:#86efac!important;background:#22c55e38!important}body.sa-themed[data-theme=dark] .sb-invoice-status.sb-inv-pending,body.owner-themed[data-theme=dark] .sb-invoice-status.sb-inv-pending,body[data-theme=dark] .sb-invoice-status.sb-inv-pending{color:#fcd34d!important;background:#f59e0b38!important}body.sa-themed[data-theme=dark] .sb-invoice-status.sb-inv-failed,body.owner-themed[data-theme=dark] .sb-invoice-status.sb-inv-failed,body[data-theme=dark] .sb-invoice-status.sb-inv-failed{color:#fca5a5!important;background:#ef444438!important}.sb-download-btn{background:var(--sb-cta-gradient);border:.5px solid var(--auth-border-medium,#c9a00059);color:var(--auth-cta-on-gradient,#fff);cursor:pointer;border-radius:30px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:inline-flex}.sb-download-btn:hover{opacity:.88;color:#fff;box-shadow:0 2px 8px #01faff59}.sb-empty-cell{text-align:center;color:#999;padding:24px}.sb-admin-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.sb-admin-card{border:1px solid var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp);background:#fff;border-radius:15px;flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.sb-admin-card:hover{transform:translateY(-2px)}.sb-admin-card-inactive{opacity:.6}.sb-admin-card-top{border-bottom:1px solid var(--sb-card-border);background:#f5c5181f;padding:18px 20px 12px}.sb-admin-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sb-admin-card-name{color:var(--auth-text-primary,#12121a);margin:0;font-size:17px;font-weight:700}.sb-admin-card-code{color:#666;background:#f3f4f6;border-radius:6px;padding:2px 10px;font-family:Courier New,monospace;font-size:12px;font-weight:600;display:inline-block}.sb-admin-card-prices{gap:24px;padding:14px 20px 0;display:flex}.sb-admin-price-item{flex-direction:column;gap:2px;display:flex}.sb-admin-price-label{color:#aaa;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.sb-admin-price-val{color:var(--auth-text-primary,#12121a);font-size:20px;font-weight:700}.sb-admin-card-desc{color:#666;margin:0;padding:10px 20px 0;font-size:12px;line-height:1.5}.sb-admin-card-features{padding:12px 20px 0}.sb-admin-feat-title{color:#aaa;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.sb-admin-feat-list{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sb-admin-feat-list li{color:#444;align-items:center;gap:6px;font-size:12px;display:flex}.sb-admin-check{color:var(--sb-check-accent);flex-shrink:0}.sb-admin-card-limits{flex-wrap:wrap;gap:6px;padding:10px 20px 0;display:flex}.sb-limit-tag{color:#92400e;background:#fef3c7;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.sb-active-badge{white-space:nowrap;word-break:keep-all;border-radius:30px;justify-content:center;align-items:center;min-width:70px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.sb-badge-active{color:#fff;background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%)}.sb-badge-inactive{color:#6b7280;background:#f3f4f6}.sb-admin-card-actions{align-items:center;gap:10px;margin-top:auto;padding:16px 20px 18px;display:flex}.sb-admin-edit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.sb-admin-edit-btn:hover{opacity:.8}.sb-admin-edit-btn svg{fill:#fff}.sb-admin-deactivate-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:30px;align-items:center;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sb-admin-deactivate-btn:hover{background:#fef2f2}.sb-table-wrapper{background:var(--sb-surface);border:1px solid var(--sb-card-border);box-shadow:var(--sb-shadow);border-radius:15px;max-width:100%;overflow-x:auto}.sb-table{border-collapse:collapse;table-layout:auto;width:100%}.sb-table thead tr{border-bottom:1px solid var(--sb-card-border);background-color:#f5c5181f}.sb-table th{text-align:left;color:var(--sb-text-secondary);white-space:nowrap;padding:12px 10px;font-size:14px;font-weight:500}.sb-table tbody tr.row-gray{background-color:var(--sb-surface);height:56px}.sb-table tbody tr.row-white{background-color:var(--sb-surface-alt,#fff);height:56px}.sb-table td{color:var(--sb-text-secondary);vertical-align:middle;padding:12px 10px;font-size:14px;font-weight:500}.sb-table th:last-child,.sb-table td:last-child{min-width:130px}.sb-invoice-table{table-layout:fixed;width:100%}.sb-invoice-table th,.sb-invoice-table td{overflow-wrap:anywhere}.sb-invoice-table th:first-child,.sb-invoice-table td:first-child{white-space:nowrap;width:7.5rem}.sb-invoice-table th:nth-child(3),.sb-invoice-table td:nth-child(3){white-space:nowrap;width:5.5rem}.sb-invoice-table th:nth-child(4),.sb-invoice-table td:nth-child(4){white-space:nowrap;width:6.25rem}.sb-invoice-table th:last-child,.sb-invoice-table td:last-child{white-space:nowrap;width:8.75rem;min-width:0}.sb-cell-name{color:var(--sb-text);flex-direction:column;align-items:flex-start;gap:6px;font-weight:700;display:inline-flex}.sb-plan-name-text{display:inline-block}.sb-popular-meta{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.sb-popular-star{color:#f5c518;align-items:center;font-size:12px;line-height:1;display:inline-flex}.sb-popular-badge{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.sb-code-badge{background:var(--sb-input-bg);border:1px solid var(--auth-border-subtle,#00000014);color:#374151;border-radius:6px;padding:3px 10px;font-family:Courier New,monospace;font-size:12px;font-weight:600;display:inline-block}.sb-features-cell{flex-wrap:wrap;gap:4px;display:flex}.sb-feature-tag{color:#92400e;white-space:nowrap;background:#f5c5182e;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:500}.sb-feature-more{color:#666;background:#f3f4f6}.subscription-billing-page .action-btns{align-items:center;gap:10px;min-width:108px;display:flex}.subscription-billing-page .act-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 2px 6px #0000001f}.subscription-billing-page .act-btn svg{filter:none;pointer-events:none;width:14px;height:14px}.subscription-billing-page .act-btn.act-edit{background-color:var(--auth-accent-mid,#e07000)}.subscription-billing-page .act-btn.act-edit svg{fill:#fff}.subscription-billing-page .act-btn.act-delete{background-color:var(--auth-accent-warm,#c62828)}.subscription-billing-page .act-btn.act-delete svg{fill:#fff}.subscription-billing-page .act-btn.act-view{background-color:var(--auth-accent,#c9a000)}.subscription-billing-page .act-btn.act-view svg{fill:#1a1a1a}.subscription-billing-page .act-btn:hover:not(:disabled){opacity:.88}.subscription-billing-page .act-btn:disabled{opacity:.45;cursor:not-allowed}.subscription-billing-page .act-btn:disabled:hover{opacity:.45}.sb-tooltip-wrap{display:inline-flex;position:relative}.sb-tooltip-text{background:var(--auth-modal-bg,#151518);color:var(--auth-text-primary,#f0f0f5);border:1px solid var(--auth-border-subtle,#ffffff1a);letter-spacing:.2px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sb-tooltip-wrap:hover .sb-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.sb-controls{justify-content:flex-end;gap:10px;display:flex}.sb-add-plan-btn{background:var(--sb-cta-gradient);height:44px;color:var(--auth-cta-on-gradient,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:40px;justify-content:center;align-items:center;gap:6px;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.7,-.4,.4,1.4),box-shadow .25s;display:inline-flex}.sb-add-plan-btn:hover{box-shadow:var(--sb-cta-glow-soft);transform:translateY(-2px)}.sb-empty{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.sb-modal-portal{z-index:1000;pointer-events:none;width:100%;max-width:none;height:0;min-height:0;margin:0;position:fixed;inset:0;overflow:visible}.sb-modal-portal .modal-overlay{pointer-events:auto}.sb-plan-modal{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-modal-border,var(--sb-card-border));box-sizing:border-box;border-radius:15px;width:100%;max-width:min(640px,100vw - 32px);animation:.3s forwards sb-slideInModal;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003}@keyframes sb-slideInModal{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:translate(0)}}.sb-plan-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sb-plan-modal .modal-title{color:var(--auth-text-primary,#12121a);margin:0;font-size:16px;font-weight:700;line-height:1.4}.sb-plan-modal .modal-close{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;display:flex;position:static;transform:none}.sb-plan-modal .modal-close:hover{background:#f5f5f5;transform:none}.sb-plan-modal .modal-body{flex-direction:column;gap:16px;max-height:calc(90vh - 120px);display:flex;overflow-y:auto}.sb-plan-modal .form-group{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.sb-plan-modal .form-label{color:#666;text-transform:none;letter-spacing:normal;margin-bottom:0;font-size:12px;font-weight:500}.sb-plan-modal .form-input{color:#000;box-sizing:border-box;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.sb-plan-modal .form-input:focus{border-color:var(--auth-accent-mid,#e07000);outline:2px solid var(--auth-focus-ring,#c9a00047);outline-offset:2px;box-shadow:none;transform:none}.sb-plan-modal .form-input::placeholder{color:#999}.sb-plan-modal .form-input:disabled{opacity:.5;cursor:not-allowed}.sb-preview-calc{border:1px solid var(--sb-card-border,#0000001f);background:var(--sb-surface-alt,#00000008);border-radius:12px;margin:8px 0 16px;padding:14px 14px 16px}.sb-preview-calc-header .form-label{margin-bottom:4px}.sb-preview-calc-controls{margin-top:10px}.sb-preview-seats{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.sb-preview-seats strong{font-size:18px}.sb-preview-calc input[type=range]{width:100%}.sb-preview-range-labels{color:#6b6b6b;justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.sb-preview-cycle{gap:8px;margin-top:12px;display:flex}.sb-preview-cycle label{color:inherit;border:1px solid var(--sb-card-border,#0000001f);cursor:pointer;background:0 0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sb-preview-cycle label.is-on{border-color:var(--auth-accent,#111);background:var(--auth-modal-input-bg,#f4f4f4);color:var(--auth-input-text,#111)}.sb-preview-breakdown,.sb-preview-total{flex-direction:column;gap:8px;margin-top:14px;font-size:13px;display:flex}.sb-preview-breakdown>div,.sb-preview-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sb-preview-total{flex-wrap:wrap}.sb-preview-total em{color:#6b6b6b;flex-basis:100%;margin-top:4px;font-size:12px;font-style:normal}.sb-preview-breakdown .is-save{color:#2e7d32}.sb-preview-breakdown .is-total{border-top:1px solid var(--sb-card-border,#0000001f);padding-top:8px;font-size:14px}.sb-preview-empty{color:#6b6b6b;margin:12px 0 0;font-size:13px}.sb-plan-modal .modal-submit{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:30px;width:100%;margin-top:10px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s}.sb-plan-modal .modal-submit:hover{opacity:.9}.sb-plan-modal .modal-submit:disabled{cursor:not-allowed;background-color:#999}.sb-plan-modal .form-row{gap:16px;display:flex}.sb-plan-modal .form-row .form-group{flex:1}.sb-plan-modal-wide{width:calc(100% - 32px);max-width:780px}.sb-tier-block{border:1px solid var(--sb-card-border,#0000001f);background:var(--sb-surface-alt,#00000005);border-radius:10px;padding:12px}.sb-tier-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sb-tier-header .form-label{margin:0}.sb-tier-add{background:var(--sb-cta-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.sb-tier-hint,.sb-tier-legend{color:var(--sb-text-muted);margin:0 0 10px;font-size:12px}.sb-tier-row{grid-template-columns:.8fr .8fr 1fr 1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.sb-tier-row-impl{grid-template-columns:.9fr .9fr 1.2fr auto}.sb-tier-remove{color:#c62828;cursor:pointer;background:#c628281f;border:none;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.sb-tier-remove:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.sb-tier-row,.sb-tier-row-impl{grid-template-columns:1fr 1fr}}.sb-textarea{resize:vertical;min-height:44px;line-height:1.6}.sb-checkbox-group{align-self:stretch;width:100%;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.sb-checkbox-group+.sb-checkbox-group{margin-top:8px}.sb-checkbox-label{color:#333;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:auto;max-width:100%;margin:0;font-size:13px;font-weight:500;display:inline-flex}.sb-checkbox-label input[type=checkbox]{accent-color:#000;cursor:pointer;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0}.modal-body .form-group.sb-checkbox-group,.sb-plan-modal .form-group.sb-checkbox-group,.sb-plan-modal .modal-body .form-group.sb-checkbox-group{flex-direction:row!important;justify-content:flex-start!important;align-self:stretch!important;align-items:center!important;gap:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;display:flex!important}.modal-body .form-group.sb-checkbox-group .sb-checkbox-label,.sb-plan-modal .form-group.sb-checkbox-group .sb-checkbox-label{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;margin:0!important;display:inline-flex!important}.sb-tabs{border-bottom:2px solid var(--auth-border-subtle,#e5e7eb);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.sb-tab{color:var(--sb-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sb-tab:hover{color:var(--sb-text);background:#f5c5180f;border-radius:8px 8px 0 0}.sb-tab-active{color:var(--auth-accent,#c9a000);border-bottom-color:var(--auth-accent,#c9a000);font-weight:600}.sb-tab-active:hover{color:var(--auth-accent,#c9a000)}.sb-tab svg{flex-shrink:0}.ff-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.ff-loading{color:var(--sb-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.ff-selector-card{background:var(--sb-surface);border:1px solid var(--sb-card-border);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:20px 24px;overflow:visible}.ff-selector-header{color:var(--sb-text);align-items:center;gap:10px;margin-bottom:16px;display:flex}.ff-selector-header h3{margin:0;font-size:16px;font-weight:600}.ff-selector-header svg{color:var(--auth-accent-mid,#e07000)}.ff-search-wrap{margin-bottom:12px;position:relative}.ff-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ff-search-input{border:1px solid var(--auth-modal-input-border,#d1d5db);width:100%;color:var(--auth-input-text,#111827);background:var(--sb-input-bg);box-sizing:border-box;border-radius:8px;padding:9px 12px 9px 36px;font-size:13px;transition:border-color .2s}.ff-search-input:focus{border-color:var(--auth-accent,#c9a000);box-shadow:0 0 0 3px var(--auth-focus-ring,#c9a00047);background:var(--sb-input-bg);outline:none}.ff-agency-picker{width:100%;min-width:0;max-width:100%;position:relative}.ff-agency-picker-btn{border:1px solid var(--auth-modal-input-border,#d1d5db);width:100%;color:var(--auth-input-text,#111827);background:var(--sb-input-bg);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.ff-agency-picker-btn:hover,.ff-agency-picker-btn.open{border-color:var(--auth-accent-mid,#e07000)}.ff-agency-picker-btn:focus{border-color:var(--auth-accent-mid,#e07000);box-shadow:0 0 0 3px var(--auth-focus-ring,#c9a00047);outline:none}.ff-agency-picker-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ff-agency-picker-chevron{color:#6b7280;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.ff-agency-picker-btn.open .ff-agency-picker-chevron{transform:rotate(180deg)}.ff-agency-picker.is-open{z-index:50;position:relative}.ff-agency-picker-menu{-webkit-overflow-scrolling:touch;background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-medium,#d1d5db);max-height:min(280px,50vh);box-shadow:var(--auth-modal-shadow,0 8px 24px #0000001f);box-sizing:border-box;border-radius:8px;padding:6px;overflow:hidden auto}.ff-agency-picker-menu--portal{z-index:10050}.ff-agency-picker-empty{color:#6b7280;text-align:center;padding:12px;font-size:13px}.ff-agency-picker-option{width:100%;color:var(--auth-input-text,#111827);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;display:block;overflow:hidden}.ff-agency-picker-option:hover{background:#f5c5181f}.ff-agency-picker-option.selected{color:var(--auth-accent,#c9a000);background:#f5c51833;font-weight:600}.ff-panel{background:var(--sb-surface);border:1px solid var(--sb-card-border);box-shadow:var(--sb-shadow);border-radius:12px;overflow:hidden}.ff-panel-header{border-bottom:1px solid var(--auth-border-subtle,#f3f4f6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.ff-panel-info{flex:1;min-width:0}.ff-panel-title{color:var(--sb-text);margin:0 0 2px;font-size:16px;font-weight:600}.ff-panel-subtitle{color:var(--sb-text-muted);margin:0;font-size:13px}.ff-bulk-actions{gap:8px;display:flex}.ff-bulk-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s}.ff-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.ff-bulk-enable{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff);border-color:#0000}.ff-bulk-enable:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));box-shadow:var(--sb-cta-glow-soft)}.ff-bulk-disable{background:var(--auth-modal-btn-no-bg,#f3f3f6);color:var(--auth-modal-btn-no-text,#6b7280);border-color:var(--auth-modal-btn-no-border,#d1d5db)}.ff-bulk-disable:hover:not(:disabled){color:var(--sb-text);border-color:var(--auth-border-medium,#9ca3af);background:#f5c51814}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:16px;padding:20px 24px;display:grid}.ff-card{border:1px solid var(--auth-border-subtle,#e5e7eb);background:var(--sb-input-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;min-height:148px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.ff-card-on{border-color:var(--auth-border-medium,#c9a00059);background:var(--sb-input-bg)}.ff-card-off{border-color:var(--auth-border-subtle,#e5e7eb);background:var(--sb-input-bg)}.ff-card:hover{border-color:var(--auth-border-medium,#c9a00059)}.ff-card-header{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.ff-card-title{color:var(--sb-text);flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3}.ff-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ff-dot-on{background:var(--auth-accent,#c9a000)}.ff-dot-off{background:var(--auth-text-muted,#9ca3af)}.ff-card-desc{color:var(--sb-text-muted);flex:1;margin:0 0 14px;font-size:12px;line-height:1.45}.ff-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ff-status-pill{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ff-status-on{color:var(--auth-accent,#c9a000);border:1px solid var(--auth-border-medium,#c9a00040);background:#f5c5181f}.ff-status-off{color:var(--sb-text-muted);background:var(--auth-modal-btn-no-bg,#f3f4f6);border:1px solid var(--auth-border-subtle,#00000014)}.ff-toggle{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.ff-toggle:disabled{opacity:.5;cursor:not-allowed}.ff-toggle-on{background:var(--auth-accent-mid,#e07000)}.ff-toggle-off{background:var(--auth-border-subtle,#00000026)}.ff-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ff-toggle-on .ff-toggle-knob{transform:translate(20px)}.ff-empty{color:var(--sb-text-muted);background:var(--sb-surface);border:1px solid var(--sb-card-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.ff-empty p{margin:0;font-size:14px}@media (width<=1024px){.sb-ap-grid,.sb-admin-cards{grid-template-columns:repeat(2,1fr)}.sb-controls{flex-direction:column;align-items:stretch}.sb-current-plan-card{grid-template-columns:1fr}.sb-cp-right{align-items:flex-start}.sb-cp-dates{text-align:left}.ff-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sb-plan-modal{max-width:calc(100% - 32px);padding:20px 18px 24px}}@media (width<=768px){.sb-header{text-align:center;flex-direction:column;gap:12px}.sb-ap-grid,.sb-admin-cards,.sb-seat-policy-grid{grid-template-columns:1fr}.sb-plan-modal .form-row{flex-direction:column}.sb-table{min-width:700px}.sb-invoice-table{min-width:0}.sb-cp-features-list{grid-template-columns:1fr}.sb-renewal-banner{text-align:center;flex-direction:column;align-items:center}.sb-tabs{overflow-x:auto}.ff-grid{grid-template-columns:1fr}.ff-panel-header{flex-direction:column;align-items:flex-start}.ff-bulk-actions{width:100%}.ff-bulk-btn{flex:1}.ff-selector-card{padding:16px}}body.sa-themed[data-theme=dark] .sb-page,body[data-theme=dark] .sb-page{color:var(--auth-text-secondary,#d0d0dc)}body.sa-themed[data-theme=dark] .sb-header-icon,body[data-theme=dark] .sb-header-icon{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient,#fff);box-shadow:0 8px 22px #f5c51847}body.sa-themed[data-theme=dark] .sb-title,body.sa-themed[data-theme=dark] .sb-ap-title,body.sa-themed[data-theme=dark] .sb-invoice-title,body.sa-themed[data-theme=dark] .sb-cp-name,body.sa-themed[data-theme=dark] .ff-panel-title,body.sa-themed[data-theme=dark] .ff-selector-header h3,body[data-theme=dark] .sb-title,body[data-theme=dark] .sb-ap-title,body[data-theme=dark] .sb-invoice-title,body[data-theme=dark] .sb-cp-name,body[data-theme=dark] .ff-panel-title,body[data-theme=dark] .ff-selector-header h3{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .sb-subtitle,body.sa-themed[data-theme=dark] .sb-ap-subtitle,body.sa-themed[data-theme=dark] .sb-cp-expires,body.sa-themed[data-theme=dark] .sb-cp-date-item,body.sa-themed[data-theme=dark] .sb-cp-features-list li,body.sa-themed[data-theme=dark] .sb-ap-features li,body.sa-themed[data-theme=dark] .ff-panel-subtitle,body.sa-themed[data-theme=dark] .ff-card-desc,body.sa-themed[data-theme=dark] .sb-empty,body.sa-themed[data-theme=dark] .sb-empty-cell,body[data-theme=dark] .sb-subtitle,body[data-theme=dark] .sb-ap-subtitle,body[data-theme=dark] .sb-cp-expires,body[data-theme=dark] .sb-cp-date-item,body[data-theme=dark] .sb-cp-features-list li,body[data-theme=dark] .sb-ap-features li,body[data-theme=dark] .ff-panel-subtitle,body[data-theme=dark] .ff-card-desc,body[data-theme=dark] .sb-empty,body[data-theme=dark] .sb-empty-cell{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .sb-cp-features-title,body[data-theme=dark] .sb-cp-features-title{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .sb-badge-expiring,body.owner-themed[data-theme=dark] .sb-badge-expiring,body[data-theme=dark] .sb-badge-expiring{color:#1a1200!important;background:#f5b820!important;border-color:#e6a800!important}body.sa-themed[data-theme=dark] .sb-renewal-banner,body.sa-themed[data-theme=dark] .sb-current-plan-card,body.sa-themed[data-theme=dark] .sb-ap-card,body.sa-themed[data-theme=dark] .sb-table-wrapper,body.sa-themed[data-theme=dark] .ff-selector-card,body.sa-themed[data-theme=dark] .ff-panel,body.sa-themed[data-theme=dark] .ff-empty,body.sa-themed[data-theme=dark] .sb-plan-modal,body[data-theme=dark] .sb-renewal-banner,body[data-theme=dark] .sb-current-plan-card,body[data-theme=dark] .sb-ap-card,body[data-theme=dark] .sb-table-wrapper,body[data-theme=dark] .ff-selector-card,body[data-theme=dark] .ff-panel,body[data-theme=dark] .ff-empty,body[data-theme=dark] .sb-plan-modal{background:var(--auth-surface-raised,#131316)!important;border-color:var(--auth-border-medium,#f5c51838)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important}body[data-theme=dark] .sb-banner-warning,body[data-theme=dark] .sb-banner-expired{background:#f9731626!important}body.sa-themed[data-theme=dark] .sb-banner-title,body.sa-themed[data-theme=dark] .sb-banner-text,body[data-theme=dark] .sb-banner-title,body[data-theme=dark] .sb-banner-text,body.sa-themed[data-theme=dark] .sb-cp-price,body.sa-themed[data-theme=dark] .sb-ap-price,body[data-theme=dark] .sb-cp-price,body[data-theme=dark] .sb-ap-price{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .sb-cp-period,body.sa-themed[data-theme=dark] .sb-ap-period,body[data-theme=dark] .sb-cp-period,body[data-theme=dark] .sb-ap-period{color:var(--auth-text-muted,#a0a0b0)!important}body[data-theme=dark] .sb-cp-features,body[data-theme=dark] .sb-ap-divider{border-color:#ffffff24!important}body.sa-themed[data-theme=dark] .sb-renew-btn,body.sa-themed[data-theme=dark] .sb-ap-btn-buy,body.sa-themed[data-theme=dark] .sb-add-plan-btn,body.sa-themed[data-theme=dark] .sb-download-btn,body.sa-themed[data-theme=dark] .ff-bulk-enable,body[data-theme=dark] .sb-renew-btn,body[data-theme=dark] .sb-ap-btn-buy,body[data-theme=dark] .sb-add-plan-btn,body[data-theme=dark] .sb-download-btn,body[data-theme=dark] .ff-bulk-enable{box-shadow:0 8px 24px #f5c51847;background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;border:none!important}body.sa-themed[data-theme=dark] .sb-ap-popular-tag,body.sa-themed[data-theme=dark] .sb-popular-badge,body[data-theme=dark] .sb-ap-popular-tag,body[data-theme=dark] .sb-popular-badge{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=dark] .sb-ap-btn-current,body.sa-themed[data-theme=dark] .ff-bulk-disable,body[data-theme=dark] .sb-ap-btn-current,body[data-theme=dark] .ff-bulk-disable{background:var(--auth-modal-btn-no-bg,#1e1e22)!important;border-color:var(--auth-modal-btn-no-border,#ffffff1f)!important;color:var(--auth-modal-btn-no-text,#c8c8d0)!important}body.sa-themed[data-theme=dark] .sb-table thead tr,body[data-theme=dark] .sb-table thead tr{border-bottom-color:var(--auth-border-medium,#f5c51838)!important;background:#f5c5181a!important}body.sa-themed[data-theme=dark] .sb-table th,body[data-theme=dark] .sb-table th{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .sb-table tbody tr.row-gray,body[data-theme=dark] .sb-table tbody tr.row-gray{background:#0a0a0c!important}body.sa-themed[data-theme=dark] .sb-table tbody tr.row-white,body[data-theme=dark] .sb-table tbody tr.row-white{background:#131316!important}body.sa-themed[data-theme=dark] .sb-table td,body[data-theme=dark] .sb-table td{border-bottom:1px solid var(--auth-border-subtle,#ffffff14);color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .sb-cell-name,body.sa-themed[data-theme=dark] .sb-plan-name-text,body.sa-themed[data-theme=dark] .sb-ap-plan-name,body[data-theme=dark] .sb-cell-name,body[data-theme=dark] .sb-plan-name-text,body[data-theme=dark] .sb-ap-plan-name{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .sb-code-badge,body[data-theme=dark] .sb-code-badge{background:var(--auth-modal-input-bg,#0a0a0c);color:var(--auth-text-secondary,#d0d0dc);border:1px solid var(--auth-border-subtle)}body.sa-themed[data-theme=dark] .sb-feature-tag,body[data-theme=dark] .sb-feature-tag{color:var(--auth-accent,#f5c518);background:#f5c5181f;border:1px solid #f5c51847}body.sa-themed[data-theme=dark] .sb-feature-more,body[data-theme=dark] .sb-feature-more{color:var(--auth-text-muted,#a0a0b0);background:#ffffff14}body.sa-themed[data-theme=dark] .sb-active-badge.sb-badge-active,body[data-theme=dark] .sb-active-badge.sb-badge-active{color:#fcd34d!important;background:#f5c51829!important;border:1px solid #f5c51866!important}body.sa-themed[data-theme=dark] .sb-active-badge.sb-badge-inactive,body[data-theme=dark] .sb-active-badge.sb-badge-inactive{background:var(--auth-modal-input-bg,#0a0a0c);color:var(--auth-text-muted,#a0a0b0);border:1px solid var(--auth-border-subtle)}body[data-theme=dark] .subscription-billing-page .sb-table,.subscription-billing-page .sb-table{table-layout:auto;min-width:960px}.subscription-billing-page .sb-table th,.subscription-billing-page .sb-table td{white-space:nowrap}body.sa-themed[data-theme=dark] .sb-tabs,body[data-theme=dark] .sb-tabs{border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=dark] .sb-tab,body[data-theme=dark] .sb-tab{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .sb-tab:hover,body[data-theme=dark] .sb-tab:hover{color:var(--auth-text-primary,#f0f0f5);background:#f5c5180f}body.sa-themed[data-theme=dark] .sb-tab-active,body[data-theme=dark] .sb-tab-active{color:var(--auth-accent,#f5c518);border-bottom-color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .ff-search-input,body.sa-themed[data-theme=dark] .ff-agency-picker-btn,body[data-theme=dark] .ff-search-input,body[data-theme=dark] .ff-agency-picker-btn{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-modal-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f3)}body.sa-themed[data-theme=dark] .ff-agency-picker-menu,body.sa-themed[data-theme=dark] .ff-agency-picker-menu--portal,body[data-theme=dark] .ff-agency-picker-menu,body[data-theme=dark] .ff-agency-picker-menu--portal{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-medium,#f5c51838);box-shadow:var(--auth-modal-shadow,0 24px 64px #0009)}body.sa-themed[data-theme=dark] .ff-agency-picker-empty,body[data-theme=dark] .ff-agency-picker-empty{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .ff-agency-picker-option,body[data-theme=dark] .ff-agency-picker-option{color:var(--auth-input-text,#f0f0f3)}body.sa-themed[data-theme=dark] .ff-agency-picker-option:hover,body[data-theme=dark] .ff-agency-picker-option:hover{background:#f5c5181f}body.sa-themed[data-theme=dark] .ff-agency-picker-option.selected,body[data-theme=dark] .ff-agency-picker-option.selected{color:var(--auth-accent,#f5c518);background:#f5c51838}body.sa-themed[data-theme=dark] .ff-search-input::placeholder,body[data-theme=dark] .ff-search-input::placeholder{color:var(--auth-input-placeholder,#9ea0b0)}body.sa-themed[data-theme=dark] .ff-panel-header,body[data-theme=dark] .ff-panel-header{border-bottom-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=dark] .subscription-billing-page .ff-card-on,body[data-theme=dark] .subscription-billing-page .ff-card-on{border-color:var(--auth-border-medium)!important;background:var(--auth-modal-input-bg,#0a0a0c)!important}body.sa-themed[data-theme=dark] .subscription-billing-page .ff-card-off,body[data-theme=dark] .subscription-billing-page .ff-card-off{border-color:var(--auth-border-subtle)!important;background:var(--auth-modal-input-bg,#0a0a0c)!important}body.sa-themed[data-theme=dark] .ff-toggle-on,body[data-theme=dark] .ff-toggle-on{background:var(--auth-accent-mid,#ff8c00)!important}body.sa-themed[data-theme=dark] .ff-toggle-off,body[data-theme=dark] .ff-toggle-off{background:#ffffff24!important}body.sa-themed[data-theme=dark] .ff-status-on,body[data-theme=dark] .ff-status-on{color:var(--auth-accent,#f5c518);border-color:var(--auth-border-medium);background:#f5c5181a}body.sa-themed[data-theme=dark] .ff-status-off,body[data-theme=dark] .ff-status-off{color:var(--auth-text-muted,#a0a0b0);border-color:var(--auth-border-subtle);background:#ffffff0d}body.sa-themed[data-theme=dark] .ff-loading,body.sa-themed[data-theme=dark] .sb-loading,body[data-theme=dark] .ff-loading,body[data-theme=dark] .sb-loading{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .ff-dot-off,body[data-theme=dark] .ff-dot-off{background:var(--auth-text-muted,#6a6a76)}body.sa-themed[data-theme=dark] .ff-card,body[data-theme=dark] .ff-card{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-border-subtle,#ffffff14)}body.sa-themed[data-theme=dark] .ff-card-title,body[data-theme=dark] .ff-card-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .sb-plan-modal .modal-title,body.sa-themed[data-theme=dark] .sb-plan-modal .form-label,body.sa-themed[data-theme=dark] .sb-checkbox-label,body[data-theme=dark] .sb-plan-modal .modal-title,body[data-theme=dark] .sb-plan-modal .form-label,body[data-theme=dark] .sb-checkbox-label{color:var(--auth-text-primary,#f0f0f5)!important}body.sa-themed[data-theme=dark] .sb-plan-modal .form-input,body[data-theme=dark] .sb-plan-modal .form-input{background:var(--auth-modal-input-bg,#0a0a0c)!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--auth-input-text,#f0f0f3)!important}body.sa-themed[data-theme=dark] .subscription-billing-page .form-input,body.owner-themed[data-theme=dark] .subscription-billing-page .form-input,body[data-theme=dark] .subscription-billing-page .form-input,body.sa-themed[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input,body[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input,body.owner-themed[data-theme=dark] .sb-page .sb-seat-policy-select,body[data-theme=dark] .sb-page .sb-seat-policy-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sb-input-bg,var(--auth-modal-input-bg,#0a0a0c))!important;border-color:var(--auth-modal-input-border,#ffffff24)!important;color:var(--sb-text,var(--auth-input-text,#f0f0f3))!important}body.sa-themed[data-theme=dark] .subscription-billing-page select.form-input,body.owner-themed[data-theme=dark] .subscription-billing-page select.form-input,body[data-theme=dark] .subscription-billing-page select.form-input,body.owner-themed[data-theme=dark] .sb-page .sb-seat-policy-select,body[data-theme=dark] .sb-page .sb-seat-policy-select{background-color:var(--sb-input-bg,var(--auth-modal-input-bg,#0a0a0c))!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d0d0dc' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important}body.sa-themed[data-theme=dark] .subscription-billing-page select.form-input option,body.owner-themed[data-theme=dark] .subscription-billing-page select.form-input option,body[data-theme=dark] .subscription-billing-page select.form-input option,body.owner-themed[data-theme=dark] .sb-page .sb-seat-policy-select option,body[data-theme=dark] .sb-page .sb-seat-policy-select option{color:#f0f0f5;background:#0a0a0c}body.owner-themed[data-theme=dark] .sb-page,body[data-theme=dark] .sb-page.subscription-billing-page{--sb-card-stamp:#00000059;--sb-surface:var(--auth-surface-raised,#131316);--sb-surface-alt:#ffffff08;--sb-input-bg:var(--auth-modal-input-bg,#0a0a0c);--sb-text:var(--auth-text-primary,#f0f0f5);--sb-text-secondary:var(--auth-text-secondary,#d0d0dc);--sb-text-muted:var(--auth-text-muted,#a0a0b0);--sb-shadow:var(--auth-shadow-raised,0 4px 24px #0006)}body.sa-themed[data-theme=dark] .subscription-billing-page .form-input:focus,body.owner-themed[data-theme=dark] .subscription-billing-page .form-input:focus,body[data-theme=dark] .subscription-billing-page .form-input:focus,body.sa-themed[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input:focus,body[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input:focus{border-color:var(--auth-accent-mid,#e07000);box-shadow:0 0 0 3px var(--auth-focus-ring,#c9a00047);transform:none}body.sa-themed[data-theme=dark] .subscription-billing-page .form-input::placeholder,body.owner-themed[data-theme=dark] .subscription-billing-page .form-input::placeholder,body[data-theme=dark] .subscription-billing-page .form-input::placeholder,body.sa-themed[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input::placeholder,body[data-theme=dark] .subscription-billing-page .sb-addons-admin .form-input::placeholder,body.sa-themed[data-theme=dark] .sb-plan-modal .form-input::placeholder,body[data-theme=dark] .sb-plan-modal .form-input::placeholder{color:var(--auth-input-placeholder,#9ea0b0)}body.sa-themed[data-theme=dark] .sb-plan-modal .modal-submit,body[data-theme=dark] .sb-plan-modal .modal-submit{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important}body.sa-themed[data-theme=dark] .sb-plan-modal .modal-header,body[data-theme=dark] .sb-plan-modal .modal-header{background:var(--auth-modal-bg,#151518)!important}body.sa-themed[data-theme=dark] .sb-plan-modal .modal-title,body[data-theme=dark] .sb-plan-modal .modal-title{color:var(--auth-modal-title,#f0f0f3)!important}body.sa-themed[data-theme=dark] .sb-preview-calc,body[data-theme=dark] .sb-preview-calc{background:var(--auth-modal-input-bg,#0a0a0c);border-color:var(--auth-border-medium,#f5c51838);color:var(--auth-input-text,#f0f0f3)}body.sa-themed[data-theme=dark] .sb-preview-range-labels,body.sa-themed[data-theme=dark] .sb-preview-empty,body.sa-themed[data-theme=dark] .sb-preview-total em,body[data-theme=dark] .sb-preview-range-labels,body[data-theme=dark] .sb-preview-empty,body[data-theme=dark] .sb-preview-total em{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .sb-preview-cycle label,body[data-theme=dark] .sb-preview-cycle label{color:var(--auth-input-text,#f0f0f3);border-color:var(--auth-border-subtle,#ffffff1f);background:0 0}body.sa-themed[data-theme=dark] .sb-preview-cycle label.is-on,body[data-theme=dark] .sb-preview-cycle label.is-on{border-color:var(--auth-accent,#f5c518);color:var(--auth-input-text,#f0f0f3);background:#f5c51829}body.sa-themed[data-theme=dark] .sb-preview-breakdown .is-save,body[data-theme=dark] .sb-preview-breakdown .is-save{color:#8fd18f}body.sa-themed[data-theme=dark] .sb-preview-breakdown .is-total,body[data-theme=dark] .sb-preview-breakdown .is-total{border-top-color:var(--auth-border-subtle,#ffffff1f)}.sb-addons-section{margin:28px 0 8px}.sb-addons-admin{width:100%;min-width:0}.sb-addons-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%;display:grid}.sb-addons-admin .sb-addons-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch}.sb-addon-card{border:1px solid var(--sb-card-border);box-shadow:0px 4px 0px 0px var(--sb-card-stamp);background:#fff;border-radius:15px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:20px 18px;display:flex}.sb-addon-card.sb-addon-active{border-color:var(--auth-border-medium,#c9a00073)}.sb-addon-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sb-addon-name{color:var(--sb-text);margin:0;font-size:17px;font-weight:700}.sb-addon-price{color:var(--sb-text-secondary);white-space:nowrap;font-weight:700}.sb-addon-desc{color:var(--sb-text-muted);margin:0;font-size:13px;line-height:1.4}.sb-addon-note{color:var(--sb-text-secondary);margin:0;font-size:12px}.sb-addon-cycle{border:1px solid var(--sb-card-border);background:var(--sb-surface);border-radius:999px;gap:0;width:fit-content;display:inline-flex;overflow:hidden}.sb-addon-cycle button{color:var(--sb-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:6px 14px;font-size:13px;font-weight:600}.sb-addon-cycle button.active{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient,#fff)}.sb-addon-cycle button:disabled{cursor:default;opacity:.75}.sb-addon-actions{margin-top:8px}.sb-form-grid{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.sb-form-grid>.form-label{white-space:nowrap;align-self:center;margin:0;line-height:1.3}.sb-service-fields{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.sb-service-fields .form-group{flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;display:flex}.sb-service-fields .form-label{margin:0;line-height:1.3}.sb-form-grid>.form-input:not(textarea),.sb-form-grid>input.form-input,.subscription-billing-page .sb-addons-admin .sb-form-grid .form-input:not(textarea),.subscription-billing-page .sb-addons-admin .sb-service-fields .form-input:not(textarea),.subscription-billing-page .sb-addons-admin .sb-service-fields input.form-input{text-overflow:ellipsis;white-space:nowrap;appearance:none;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:10px 14px!important;font-size:13px!important;line-height:1.25!important;overflow:visible!important;transform:none!important}.sb-form-grid>textarea.form-input,.subscription-billing-page .sb-addons-admin .sb-form-grid textarea.form-input,.subscription-billing-page .sb-addons-admin .sb-service-fields textarea.form-input{white-space:pre-wrap!important;height:auto!important;min-height:72px!important;max-height:none!important;text-overflow:unset!important;padding:10px 14px!important;line-height:1.4!important;overflow:auto!important}.sb-inline-check{align-items:center;gap:6px;font-size:12px;display:flex}.sb-addon-tier-row{grid-template-columns:.7fr .8fr .9fr .9fr 1fr auto}body.sa-themed[data-theme=dark] .sb-addon-card,body[data-theme=dark] .sb-addon-card{background:var(--sb-surface)}body[data-theme=light] .sb-lp-card .sb-ap-period,body[data-theme=light] .sb-lp-card .sb-ap-seat-rate,body[data-theme=light] .sb-lp-card .sb-ap-impl-fee,body[data-theme=light] .sb-lp-upfront-note{color:#4b5563!important}body[data-theme=dark] .sb-lp-card .sb-ap-period,body[data-theme=dark] .sb-lp-card .sb-ap-seat-rate,body[data-theme=dark] .sb-lp-card .sb-ap-impl-fee,body[data-theme=dark] .sb-lp-upfront-note{color:#d4a373!important}.mon-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.mon-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:300px;display:flex}.mon-spinner{border:3px solid #e5e7eb;border-top-color:#e07000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite mon-spin}@keyframes mon-spin{to{transform:rotate(360deg)}}.mon-header{box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.mon-header-left{align-items:center;gap:10px;display:flex}.mon-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));width:32px;min-width:32px;height:32px;box-shadow:none;color:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mon-header-icon svg{display:block;fill:#fff!important;color:#fff!important;width:18px!important;height:18px!important}.mon-header-text{flex-direction:column;display:flex}.mon-title{color:#000;-webkit-text-fill-color:initial;letter-spacing:normal;text-transform:none;background:0 0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.mon-subtitle{color:#666;margin:0;font-size:12px}.mon-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mon-smoke-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;cursor:pointer;border:2px solid #000;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s;box-shadow:0 3px #000}.mon-smoke-btn:hover:not(:disabled){transform:translateY(-1px)}.mon-smoke-btn:disabled{opacity:.6;cursor:not-allowed}.mon-refresh-btn{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .15s,background-color .15s;box-shadow:0 3px #000}.mon-refresh-btn:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px)}.mon-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mon-section{flex-direction:column;gap:10px;width:100%;display:flex}.mon-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mon-section-title{color:#000;margin:4px 0 2px;font-size:16px;font-weight:700}.mon-view-all-link{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.mon-view-all-link:hover{text-decoration:underline}.mon-smoke-panel{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;gap:14px;width:100%;padding:20px 24px;display:flex;box-shadow:0 4px #000}.mon-smoke-desc{color:#555;margin:0;font-size:13px;line-height:1.5}.mon-smoke-hint{color:#888;margin:0;font-size:13px;font-style:italic}.mon-smoke-summary{border:2px solid #000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 2px #000}.mon-smoke-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mon-smoke-overall{color:#000;font-size:15px;font-weight:700}.mon-smoke-counts{color:#444;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.mon-smoke-filters{flex-wrap:wrap;gap:8px;display:flex}.mon-smoke-filter-btn{color:#000;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;transition:transform .15s,background .15s;box-shadow:0 2px #000}.mon-smoke-filter-btn.active{color:#fff;background:#000;border-color:#000}.mon-smoke-pill{color:#fff;text-transform:uppercase;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.mon-smoke-row-fail{background:#fef2f2}.mon-health-banner{box-shadow:none;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.mon-health-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mon-health-label{color:#000;font-size:15px;font-weight:700}.mon-health-items{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.mon-health-chip{color:#000;box-shadow:none;background:#f3f4f6;border:1.5px solid #000;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.mon-stats-row{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}@media (width<=1024px){.mon-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.mon-stats-row{grid-template-columns:1fr}}.mon-stat-card{text-align:center;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:20px 16px;transition:transform .15s;display:flex;box-shadow:0 4px #000}.mon-stat-card:hover{transform:translateY(-2px)}.mon-stat-number{color:#000;font-size:26px;font-weight:800;line-height:1.2}.mon-stat-label{color:#666;margin-top:4px;font-size:12px;font-weight:600}.mon-stat-errors .mon-stat-number{color:#dc2626}.mon-stat-week .mon-stat-number{color:#ea580c}.mon-stat-month .mon-stat-number{color:#d97706}.mon-stat-failed .mon-stat-number{color:#dc2626}.mon-stat-usage .mon-stat-number{color:#e07000}.mon-charts-row{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;display:grid}@media (width<=900px){.mon-charts-row{grid-template-columns:1fr}}.mon-chart-card{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px #000}.mon-chart-title{color:#000;margin:0 0 14px;font-size:14.5px;font-weight:700}.mon-bar-chart{flex-direction:column;gap:10px;display:flex}.mon-bar-row{align-items:center;gap:8px;display:flex}.mon-bar-label{color:#444;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:90px;font-size:12px;font-weight:600;overflow:hidden}.mon-bar-track{background:#f3f4f6;border:1px solid #000;border-radius:9px;flex:1;height:18px;overflow:hidden}.mon-bar-fill{border-radius:9px;min-width:4px;height:100%;transition:width .4s}.mon-bar-count{color:#000;text-align:right;width:36px;font-size:12px;font-weight:700}.mon-trend-row{align-items:flex-end;gap:6px;height:120px;padding-top:8px;display:flex}.mon-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mon-trend-val{color:#000;font-size:11px;font-weight:700}.mon-trend-bar{border-radius:4px 4px 0 0;width:100%;max-width:40px;transition:height .4s}.mon-trend-label{color:#666;font-size:10px;font-weight:500}.mon-jobs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mon-job-item{background:#f9fafb;border:1.5px solid #000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 2px #000}.mon-job-count{font-size:24px;font-weight:800}.mon-job-lbl{color:#666;margin-top:2px;font-size:11px;font-weight:600}.mon-table-wrapper{background:#f2f2f2;border:2px solid #000;border-radius:15px;width:100%;overflow-x:auto;box-shadow:0 4px #000}.mon-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.mon-table th{text-align:left;color:#444;white-space:nowrap;background-color:#e5feff;border-bottom:2px solid #000;padding:12px 14px;font-weight:600}.mon-table td{color:#333;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:500}.mon-table tr.mon-smoke-row-fail td{background-color:#fef2f2}.mon-level-pill{color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.mon-cell-module{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.mon-cell-msg{text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:280px;overflow:hidden}.mon-cell-trace{color:#888;font-family:monospace;font-size:11px}.mon-cell-date{white-space:nowrap;color:#666;font-size:12px}.mon-empty-text{color:#888;text-align:center;padding:20px 0;font-size:13.5px}body[data-theme=dark] .mon-page,body.sa-themed[data-theme=dark] .mon-page{color:#fff!important}body[data-theme=dark] .mon-header,body[data-theme=dark] .mon-smoke-panel,body[data-theme=dark] .mon-health-banner,body[data-theme=dark] .mon-stat-card,body[data-theme=dark] .mon-chart-card,body[data-theme=dark] .mon-table-wrapper,body.sa-themed[data-theme=dark] .mon-header,body.sa-themed[data-theme=dark] .mon-smoke-panel,body.sa-themed[data-theme=dark] .mon-health-banner,body.sa-themed[data-theme=dark] .mon-stat-card,body.sa-themed[data-theme=dark] .mon-chart-card,body.sa-themed[data-theme=dark] .mon-table-wrapper{background:#1e1814!important;border-color:#ff9d0066!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .mon-header-icon,body.sa-themed[data-theme=dark] .mon-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;border-color:#ff9d0066!important}body[data-theme=dark] .mon-title,body[data-theme=dark] .mon-section-title,body[data-theme=dark] .mon-chart-title,body[data-theme=dark] .mon-health-label,body[data-theme=dark] .mon-smoke-overall,body.sa-themed[data-theme=dark] .mon-title,body.sa-themed[data-theme=dark] .mon-section-title,body.sa-themed[data-theme=dark] .mon-chart-title,body.sa-themed[data-theme=dark] .mon-health-label,body.sa-themed[data-theme=dark] .mon-smoke-overall{color:#fff!important}body[data-theme=dark] .mon-subtitle,body[data-theme=dark] .mon-stat-label,body[data-theme=dark] .mon-job-lbl,body[data-theme=dark] .mon-trend-label,body[data-theme=dark] .mon-empty-text,body[data-theme=dark] .mon-smoke-hint,body[data-theme=dark] .mon-smoke-desc,body[data-theme=dark] .mon-smoke-counts,body.sa-themed[data-theme=dark] .mon-subtitle,body.sa-themed[data-theme=dark] .mon-stat-label,body.sa-themed[data-theme=dark] .mon-job-lbl,body.sa-themed[data-theme=dark] .mon-trend-label,body.sa-themed[data-theme=dark] .mon-empty-text,body.sa-themed[data-theme=dark] .mon-smoke-hint,body.sa-themed[data-theme=dark] .mon-smoke-desc,body.sa-themed[data-theme=dark] .mon-smoke-counts{color:#d4a373!important}body[data-theme=dark] .mon-refresh-btn,body.sa-themed[data-theme=dark] .mon-refresh-btn{color:#fff!important;background:#251d17!important;border-color:#ff9d0066!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .mon-health-chip,body[data-theme=dark] .mon-job-item,body.sa-themed[data-theme=dark] .mon-health-chip,body.sa-themed[data-theme=dark] .mon-job-item{color:#fff!important;background:#ffffff0f!important;border-color:#ff9d0066!important}body[data-theme=dark] .mon-stat-number,body.sa-themed[data-theme=dark] .mon-stat-number{color:#fff!important}body[data-theme=dark] .mon-stat-errors .mon-stat-number{color:#f87171!important}body[data-theme=dark] .mon-stat-week .mon-stat-number{color:#fb923c!important}body[data-theme=dark] .mon-stat-month .mon-stat-number{color:#fbbf24!important}body[data-theme=dark] .mon-stat-failed .mon-stat-number{color:#f87171!important}body[data-theme=dark] .mon-stat-usage .mon-stat-number{color:#60a5fa!important}body[data-theme=dark] .mon-smoke-filter-btn,body.sa-themed[data-theme=dark] .mon-smoke-filter-btn{color:#fff!important;background:#251d17!important;border-color:#ff9d0066!important}body[data-theme=dark] .mon-smoke-filter-btn.active,body.sa-themed[data-theme=dark] .mon-smoke-filter-btn.active{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border-color:#000!important}body[data-theme=dark] .mon-table thead tr,body[data-theme=dark] .mon-table th,body.sa-themed[data-theme=dark] .mon-table thead tr,body.sa-themed[data-theme=dark] .mon-table th{color:#ff9d00!important;background-color:#0f172ae6!important;border-bottom-color:#fff3!important}body[data-theme=dark] .mon-table td,body.sa-themed[data-theme=dark] .mon-table td{color:#fff!important;border-bottom-color:#ffffff1a!important}body[data-theme=dark] .mon-cell-msg,body[data-theme=dark] .mon-cell-trace,body[data-theme=dark] .mon-cell-date,body.sa-themed[data-theme=dark] .mon-cell-msg,body.sa-themed[data-theme=dark] .mon-cell-trace,body.sa-themed[data-theme=dark] .mon-cell-date{color:#d4a373!important}.lv-page{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.lv-loading{justify-content:center;align-items:center;height:200px;display:flex}.lv-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-header{align-items:center;gap:14px;display:flex}.lv-header-icon{color:#3b82f6;background:#f0f5ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lv-header-text{flex-direction:column;display:flex}.lv-title{color:#111;margin:0;font-size:22px;font-weight:700}.lv-subtitle{color:#888;margin:2px 0 0;font-size:13px}.lv-tabs{border-bottom:2px solid #e5e7eb;gap:4px;padding-bottom:0;display:flex}.lv-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.lv-tab:hover{color:#333}.lv-tab.active{color:#222;border-bottom-color:#222}.lv-tab-badge{color:#555;background:#e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.lv-tab.active .lv-tab-badge{color:#fff;background:#222}.lv-tab-content{flex-direction:column;gap:12px;display:flex}.lv-filters{z-index:5;background:var(--shell-content-bg,#0d0d12);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 12px;display:flex;position:sticky;top:0}.lv-filter-label{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.lv-filter-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.lv-chip{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.lv-chip:hover{color:#111;background:#fff}.lv-chip.active{color:#fff;background:#222;border-color:#222}.lv-chip-critical.active{background:#ef4444;border-color:#ef4444}.lv-chip-error.active{background:#f97316;border-color:#f97316}.lv-chip-warning.active{color:#111;background:#f59e0b;border-color:#f59e0b}.lv-chip-info.active{background:#3b82f6;border-color:#3b82f6}.lv-filter-input{border:1px solid #ddd;border-radius:8px;outline:none;width:200px;padding:8px 14px;font-size:13px}.lv-filter-input:focus{border-color:#3b82f6}.lv-clear-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.lv-clear-btn:hover{background:#f3f4f6}.lv-table-wrapper{border:1px solid #000;border-radius:15px;overflow-x:auto}.lv-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px;font-size:13px}.lv-table th{text-align:left;color:#555;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-weight:600}.lv-table td{color:#333;border-bottom:1px solid #0000000f;padding:10px 12px}.lv-table tr:last-child td{border-bottom:none}.lv-table tbody tr:nth-child(2n) td{background:#00000005}.lv-row-clickable{cursor:pointer;transition:background .1s}.lv-row-clickable:hover{background:#f9fafb}.lv-level-pill{color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.lv-cell-module{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-cell-msg{text-overflow:ellipsis;white-space:nowrap;color:#555;overflow:hidden}.lv-cell-trace{color:#888;text-overflow:ellipsis;font-family:monospace;font-size:11px;overflow:hidden}.lv-cell-date{white-space:nowrap;color:#888;font-size:12px}.lv-detail-row td{background:#f9fafb;padding:0!important}.lv-detail-pre{white-space:pre-wrap;word-break:break-all;color:#333;background:#f9fafb;max-height:300px;margin:0;padding:14px 16px;font-family:Courier New,monospace;font-size:12px;overflow-y:auto}.lv-retry-btn{color:#3b82f6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #3b82f6;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.lv-retry-btn:hover{color:#fff;background:#3b82f6}.lv-retry-btn:disabled{opacity:.5;cursor:not-allowed}.lv-pagination{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.lv-pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500}.lv-pagination button:hover:not(:disabled){background:#f3f4f6}.lv-pagination button:disabled{opacity:.4;cursor:not-allowed}.lv-page-info{color:#888;font-size:13px}.lv-empty{text-align:center;color:#aaa;padding:40px 0;font-size:14px}.lv-filters .select-wrapper{align-items:center;display:inline-flex;position:relative}.lv-filters .select-wrapper select{appearance:none;color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;min-width:140px;padding:8px 36px 8px 14px;font-size:13px}.lv-filters .select-wrapper select:focus{border-color:#3b82f6}.lv-filters .select-arrow{pointer-events:none;color:#666;width:16px;height:16px;position:absolute;right:10px}body.sa-themed[data-theme=dark] .lv-header-icon{color:#93c5fd;background:#3b82f626}body.sa-themed[data-theme=dark] .lv-title{color:var(--auth-text-primary,#f0f0f5)}body.sa-themed[data-theme=dark] .lv-subtitle{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .lv-tab{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .lv-tab:hover{color:var(--auth-text-secondary,#d0d0dc)}body.sa-themed[data-theme=dark] .lv-tab.active{color:var(--auth-text-primary,#f0f0f5);border-bottom-color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .lv-tab-badge{color:var(--auth-text-secondary,#d0d0dc);background:#ffffff1a}body.sa-themed[data-theme=dark] .lv-tab.active .lv-tab-badge{background:var(--auth-accent,#f5c518);color:#111}body.sa-themed[data-theme=dark] .lv-filters .select-wrapper select{background:var(--auth-input-bg,#0a0a0c);border-color:var(--auth-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f3)}body.sa-themed[data-theme=dark] .lv-filters .select-wrapper select:focus{border-color:var(--auth-accent,#f5c518);box-shadow:0 0 0 3px var(--auth-focus-ring,#f5c51847)}body.sa-themed[data-theme=dark] .lv-filters .select-wrapper select option{color:#f0f0f3;background:#151518}body.sa-themed[data-theme=dark] .lv-filters .select-arrow{color:var(--auth-select-arrow,#9a9aa4)}body.sa-themed[data-theme=dark] .lv-filter-input{background:var(--auth-input-bg,#0a0a0c);border-color:var(--auth-input-border,#ffffff24);color:var(--auth-input-text,#f0f0f3)}body.sa-themed[data-theme=dark] .lv-filter-input::placeholder{color:var(--auth-input-placeholder,#9ea0b0)}body.sa-themed[data-theme=dark] .lv-filter-input:focus{border-color:var(--auth-accent,#f5c518);box-shadow:0 0 0 3px var(--auth-focus-ring,#f5c51847)}body.sa-themed[data-theme=dark] .lv-clear-btn{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14);color:var(--auth-text-secondary,#d0d0dc)}body.sa-themed[data-theme=dark] .lv-clear-btn:hover{color:var(--auth-text-primary,#f0f0f5);background:#ffffff14}body.sa-themed[data-theme=dark] .lv-table-wrapper{background:#151518!important;border-color:#ffffff1a!important}body.sa-themed[data-theme=dark] .lv-filters{background:var(--shell-content-bg,#0d0d12)!important}body.sa-themed[data-theme=dark] .lv-filter-label{color:#9898a4!important}body.sa-themed[data-theme=dark] .lv-table thead tr{background:#f5c51814!important}body.sa-themed[data-theme=dark] .lv-table th{color:#d0d0dc!important;background:0 0!important;border-bottom:1px solid #ffffff14!important}body.sa-themed[data-theme=dark] .lv-table td{color:#f0f0f5!important;background:0 0!important;border-bottom:1px solid #ffffff0a!important}body.sa-themed[data-theme=dark] .lv-table tbody tr:nth-child(2n) td{background:#ffffff05!important}body.sa-themed[data-theme=dark] .lv-row-clickable:hover,body.sa-themed[data-theme=dark] .lv-row-clickable:hover td{background:#f5c5180d!important}body.sa-themed[data-theme=dark] .lv-filter-group{background:#121216!important;border-color:#ffffff1a!important}body.sa-themed[data-theme=dark] .lv-chip{color:#a0a0b0!important}body.sa-themed[data-theme=dark] .lv-chip:hover{color:#f0f0f5!important;background:#ffffff0f!important}body.sa-themed[data-theme=dark] .lv-chip.active{color:#111!important;background:#f5c518!important;border-color:#f5c518!important}body.sa-themed[data-theme=dark] .lv-chip-critical.active{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}body.sa-themed[data-theme=dark] .lv-chip-error.active{color:#fff!important;background:#f97316!important;border-color:#f97316!important}body.sa-themed[data-theme=dark] .lv-chip-warning.active{color:#111!important;background:#f59e0b!important;border-color:#f59e0b!important}body.sa-themed[data-theme=dark] .lv-chip-info.active{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}body.sa-themed[data-theme=dark] .lv-filters .select-wrapper select,body.sa-themed[data-theme=dark] .lv-filter-input{color:#f0f0f3!important;background:#0a0a0c!important;border-color:#ffffff24!important}body.sa-themed[data-theme=dark] .lv-tabs{border-bottom-color:#ffffff1a!important}body.sa-themed[data-theme=dark] .lv-cell-msg,body.sa-themed[data-theme=dark] .lv-cell-trace,body.sa-themed[data-theme=dark] .lv-cell-date{color:var(--auth-text-muted,#a0a0b0)!important}body.sa-themed[data-theme=dark] .lv-cell-module{color:var(--auth-text-secondary,#d0d0dc)!important}body.sa-themed[data-theme=dark] .lv-detail-row td,body.sa-themed[data-theme=dark] .lv-detail-pre{color:var(--auth-text-secondary,#d0d0dc)!important;background:#0c0c10!important}body.sa-themed[data-theme=dark] .lv-retry-btn{border-color:var(--auth-accent,#f5c518);color:var(--auth-accent,#f5c518);background:0 0}body.sa-themed[data-theme=dark] .lv-retry-btn:hover{background:var(--auth-accent,#f5c518);color:#111}body.sa-themed[data-theme=dark] .lv-pagination button{background:var(--auth-surface-raised,#131316);border-color:var(--auth-border-subtle,#ffffff14);color:var(--auth-text-secondary,#d0d0dc)}body.sa-themed[data-theme=dark] .lv-pagination button:hover:not(:disabled){color:var(--auth-text-primary,#f0f0f5);background:#ffffff14}body.sa-themed[data-theme=dark] .lv-page-info,body.sa-themed[data-theme=dark] .lv-empty{color:var(--auth-text-muted,#a0a0b0)}body.sa-themed[data-theme=dark] .lv-spinner{border-color:#ffffff1f;border-top-color:var(--auth-accent,#f5c518)}.traffic-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important}.traffic-trend-bar,.mon-trend-bar{border-radius:4px 4px 0 0;background:linear-gradient(#ff9d00 0%,#e07000 100%)!important}.traffic-bar-fill,.mon-bar-fill{border-radius:9px;background:linear-gradient(90deg,#ff9d00 0%,#e07000 100%)!important}.traffic-page .mon-stat-number,.traffic-page .mon-stat-usage .mon-stat-number,.traffic-page .mon-stat-week .mon-stat-number,.traffic-page .mon-stat-month .mon-stat-number,.traffic-page .mon-trend-val,.traffic-page .mon-bar-count{color:#e07000!important}.traffic-page .traffic-role-meta{opacity:.9;color:#e07000!important}.traffic-day-filters{align-items:center;gap:6px;display:flex}.traffic-day-btn{cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:transform .15s,background-color .15s;box-shadow:0 2px #000}.traffic-day-btn.active{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border-color:#000}.traffic-trend-row{min-height:140px;overflow-x:auto}.traffic-role-list{flex-direction:column;gap:10px;display:flex}.traffic-role-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.traffic-role-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.traffic-role-name{color:#222;min-width:120px;font-size:13px;font-weight:700}.traffic-role-meta{color:#888;font-size:12px;font-weight:600}.traffic-path-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}body.sa-themed[data-theme=dark] .traffic-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #ff9d00 0%, #e07000 100%))!important;color:#fff!important}body.sa-themed[data-theme=dark] .traffic-day-btn{color:#f0f0f5!important;box-shadow:none!important;background:#1a1a1f!important;border-color:#ff9d0066!important}body.sa-themed[data-theme=dark] .traffic-day-btn.active{color:#fff!important;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%)!important;border-color:#ff9d00!important}body.sa-themed[data-theme=dark] .traffic-role-name{color:var(--auth-text-primary,#f0f0f5)!important}body[data-theme=dark] .traffic-page .mon-stat-number,body.sa-themed[data-theme=dark] .traffic-page .mon-stat-number,body[data-theme=dark] .traffic-page .mon-stat-usage .mon-stat-number,body.sa-themed[data-theme=dark] .traffic-page .mon-stat-usage .mon-stat-number,body[data-theme=dark] .traffic-page .mon-stat-week .mon-stat-number,body.sa-themed[data-theme=dark] .traffic-page .mon-stat-week .mon-stat-number,body[data-theme=dark] .traffic-page .mon-stat-month .mon-stat-number,body.sa-themed[data-theme=dark] .traffic-page .mon-stat-month .mon-stat-number,body[data-theme=dark] .traffic-page .mon-trend-val,body.sa-themed[data-theme=dark] .traffic-page .mon-trend-val,body[data-theme=dark] .traffic-page .mon-bar-count,body.sa-themed[data-theme=dark] .traffic-page .mon-bar-count,body[data-theme=dark] .traffic-page .traffic-role-meta,body.sa-themed[data-theme=dark] .traffic-page .traffic-role-meta{color:#ff9d00!important}.choose-plan-page{background:var(--auth-page-bg);min-height:100vh;color:var(--auth-text-primary);justify-content:center;align-items:center;padding:40px 20px;transition:background .3s,color .3s;display:flex;position:relative}.choose-plan-container{width:100%;max-width:1100px}.choose-plan-logo{text-align:center;margin-bottom:24px}.choose-plan-logo img{object-fit:contain;height:48px}.choose-plan-header{text-align:center;margin-bottom:32px}.choose-plan-header h1{color:var(--auth-title-color);margin:0 0 8px;font-size:28px;font-weight:700}.choose-plan-header p{color:var(--auth-text-secondary);margin:0;max-width:520px;margin-inline:auto;font-size:15px;line-height:1.5}.choose-plan-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.choose-plan-cycle{border:1px solid var(--auth-border-medium);border-radius:999px;display:inline-flex;overflow:hidden}.choose-plan-cycle button{color:var(--auth-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600}.choose-plan-cycle button.active{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}.choose-plan-seats{color:var(--auth-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.choose-plan-seats input{border:1px solid var(--auth-border-medium);background:var(--auth-input-bg,transparent);width:72px;color:var(--auth-text-primary);border-radius:8px;padding:8px 10px}.choose-plan-hint{text-align:center;color:var(--auth-text-muted);margin:0 0 20px;font-size:12px}.choose-plan-policy{max-width:720px;margin:0 auto 20px}.choose-plan-seat-rate,.choose-plan-impl-fee,.choose-plan-trial{color:var(--auth-text-secondary);margin:4px 0 0;font-size:13px}.choose-plan-trial{color:var(--auth-accent);font-weight:600}.choose-plan-success{background:var(--auth-checkbox-wrap-bg);border:1px solid var(--auth-border-medium);color:var(--auth-modal-success);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.choose-plan-error{background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);color:var(--auth-error-banner-text);text-align:center;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.choose-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.choose-plan-card{background:var(--auth-surface-raised);border:2px solid var(--auth-border-subtle);box-shadow:var(--auth-shadow-raised);border-radius:16px;flex-direction:column;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.choose-plan-card:hover{border-color:var(--auth-border-medium);transform:translateY(-4px);box-shadow:0 12px 32px #0000002e}.choose-plan-popular{border-color:var(--auth-accent);box-shadow:0 4px 24px var(--auth-focus-ring)}.choose-plan-preferred{outline:2px solid var(--auth-accent);outline-offset:2px}.choose-plan-popular-tag{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);white-space:nowrap;text-shadow:0 1px 2px #00000059;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.choose-plan-name{color:var(--auth-text-primary);margin:0 0 12px;font-size:20px;font-weight:700}.choose-plan-price-block{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.choose-plan-price{color:var(--auth-text-primary);font-size:32px;font-weight:800}.choose-plan-period{color:var(--auth-text-muted);font-size:14px}.choose-plan-description{color:var(--auth-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.4}.choose-plan-divider{background:var(--auth-border-subtle);height:1px;margin:12px 0}.choose-plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.choose-plan-features li{color:var(--auth-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.choose-plan-check{color:var(--auth-accent);flex-shrink:0}.choose-plan-btn{background:var(--auth-gradient-accent);width:100%;color:var(--auth-cta-on-gradient);cursor:pointer;box-shadow:var(--auth-submit-glow);text-shadow:0 1px 2px #00000059;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.choose-plan-btn:hover:not(:disabled){background:var(--auth-gradient-accent-hover);transform:translateY(-1px)}.choose-plan-btn:disabled{opacity:.6;cursor:not-allowed}.choose-plan-empty{text-align:center;color:var(--auth-text-muted);padding:48px 24px}.choose-plan-loading{color:var(--auth-text-secondary);flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.choose-plan-spinner{border:3px solid var(--auth-border-subtle);border-top-color:var(--auth-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite choose-plan-spin}@keyframes choose-plan-spin{to{transform:rotate(360deg)}}@media (width<=768px){.choose-plan-page{padding:24px 16px}.choose-plan-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.choose-plan-header h1{font-size:24px}}@media (width<=480px){.choose-plan-card{padding:20px 16px}.choose-plan-price{font-size:28px}}.lp{color:#fff;background:#111;font-family:Metropolis,sans-serif;position:relative;overflow:clip visible}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp-reveal{--lp-reveal-duration:1.15s;opacity:0;transition:opacity var(--lp-reveal-duration) cubic-bezier(.16, 1, .3, 1), transform var(--lp-reveal-duration) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--lp-reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.lp-reveal--left{transform:translate(-28px)}.lp-reveal--right{transform:translate(28px)}.lp-reveal--down{transform:translateY(-18px)}.lp-reveal.lp-reveal-visible{opacity:1;transform:translate(0)}.lp-reveal.lp-features-title-box,.lp-reveal.lp-features-sub-box,.lp-features-grid-new>.lp-reveal,.lp-features-grid-new>.lp-reveal .lp-feature-card-new,.lp-whatwedo-grid>.lp-reveal,.lp-whatwedo-grid>.lp-reveal .lp-whatwedo-card,.lp-howitworks-grid>.lp-reveal,.lp-howitworks-grid>.lp-reveal .lp-howitworks-step{height:100%}.lp-reveal.lp-resource-text,.lp-reveal.lp-resource-visual{min-width:0}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}}.lp-nav-wrapper{z-index:1100;justify-content:center;padding:16px 24px 0;display:flex;position:relative}.lp-nav{background:#000;border:1px solid #ffffff1a;border-radius:999px;width:100%;max-width:1220px;box-shadow:0 8px 28px #0000006b}.lp-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:20px;min-height:56px;padding:10px 36px;display:grid}.lp-nav-left,.lp-nav-right{align-items:center;gap:22px;display:flex}.lp-nav-left{justify-self:start}.lp-nav-right{justify-self:end}.lp-nav-center{grid-column:2;justify-content:center;justify-self:center;min-width:0;display:flex}.lp-nav-logo{object-fit:contain;height:40px;display:block}.lp-nav-link{letter-spacing:.01em;color:#fffffff5;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:6px 2px;font-size:14px;font-weight:500;transition:color .2s,opacity .2s;display:inline-flex}.lp-nav-link svg{opacity:.72;flex-shrink:0}.lp-nav-link:hover{color:#ffb088}.lp-nav-link:hover svg{stroke:#ffb088;opacity:1}.lp-nav-actions{align-items:center;gap:12px;margin-left:12px;display:flex}.lp-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;grid-column:3;justify-self:end;gap:5px;padding:4px;display:none}.lp-hamburger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s}.lp-btn-text{color:#ccc;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600;transition:color .2s}.lp-btn-text:hover{color:#ff6b00}.lp-btn-login{color:#fff;cursor:pointer;background:#2a2a2d;border:1px solid #ffffff29;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.lp-btn-login:hover{color:#fff;background:#353539;border-color:#ffffff38}.lp-btn-nav{box-shadow:0 2px 10px #eb653647;border-radius:999px!important;padding:9px 22px!important;font-size:14px!important;font-weight:600!important}.lp-nav-actions .lp-btn-primary.lp-btn-nav,.lp-mobile-actions .lp-btn-primary.lp-btn-nav{background:linear-gradient(94deg,#ffb9a1 9.61%,#eb6536 92.09%);min-width:0;min-height:0;border-radius:999px!important}.lp-nav-actions .lp-btn-primary.lp-btn-nav:hover,.lp-mobile-actions .lp-btn-primary.lp-btn-nav:hover{box-shadow:0 4px 14px #eb653661}.lp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(94deg,#ffb9a1 9.61%,#eb6536 92.09%);border:none;border-radius:40px;justify-content:center;align-items:center;gap:6px;min-width:175px;min-height:48px;padding:14px 30px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 12px #ff6b0040}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ff6b0059}.lp-btn-outline{color:#ff6b00;cursor:pointer;background:0 0;border:2px solid #ff6b00;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.lp-btn-outline:hover{background:#ff6b0014}.lp-btn-lg{padding:14px 36px;font-size:16px}.lp-hero{background-color:#0b0d14;background-attachment:fixed;justify-content:center;align-items:flex-start;padding:40px 24px 48px;display:flex;position:relative;overflow:hidden}.lp-hero-video-frame{z-index:0;position:absolute;inset:0;overflow:hidden}.lp-hero-video-poster,.lp-hero-video{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.lp-hero-video-poster{z-index:0;transition:opacity .45s}.lp-hero-video{z-index:1}.lp-hero-video-frame:has(.lp-hero-video) .lp-hero-video-poster{opacity:0;pointer-events:none}.lp-hero:after{content:"";z-index:1;background:linear-gradient(#0b0d1400 0%,#0b0d14cc 80%,#111 100%);position:absolute;inset:0}.lp-hero-content{text-align:center;color:#fff;z-index:2;width:100%;max-width:920px;margin:0 auto;padding-top:12px;position:relative}.lp-hero-title{color:#fff;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.lp-hero-highlight{color:#ff6b00}.lp-hero-sub{color:#ffffffbf;max-width:760px;margin:0 auto 24px;font-size:15px;line-height:1.45}.lp-hero-actions{justify-content:center;gap:16px;margin:0 0 28px;display:flex}.lp-btn-demo{border-radius:30px!important;padding:16px 40px!important;font-size:18px!important}.lp-hero-statement{max-width:900px;margin:0 auto 20px}.lp-hero-video-showcase{width:min(520px,100%);margin:0 auto}.lp-hero-video-showcase-label{letter-spacing:.14em;text-transform:uppercase;color:#ffb088;margin:0 0 12px;font-size:12px;font-weight:700}.lp-hero-statement-heading{color:#fff;margin:0;font-size:30px;font-weight:600;line-height:1.25}.lp-hero-statement-highlight{color:#ff6b00}.lp-hero-video-preview{cursor:pointer;background:#0a0a0a;border:1px solid #ff6b0073;border-radius:16px;width:100%;margin:0;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 32px #00000073,0 0 40px #ff6b001a}.lp-hero-video-preview:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(#ff6b0014 0%,#0000 42%);position:absolute;inset:0}.lp-hero-video-preview:hover{border-color:#ff8c50b3;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 56px #0000009e,0 0 80px #ff6b0038}.lp-hero-video-preview-frame{aspect-ratio:16/9;background:#050505;width:100%;position:relative;overflow:hidden}.lp-hero-video-preview-poster,.lp-hero-video-preview-media{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-hero-video-preview-poster{z-index:0}.lp-hero-video-preview-media{z-index:1}.lp-hero-video-preview-play{z-index:3;background:#0000007a;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .24s,background .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-hero-video-preview:hover .lp-hero-video-preview-play{background:#0000009e;transform:translate(-50%,-50%)scale(1.08)}.lp-hero-video-preview-play:after{content:"";border:1px solid #ffffff59;border-radius:50%;animation:2.2s ease-out infinite lpVideoPulse;position:absolute;inset:-8px}.lp-hero-video-preview-play-icon{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.lp-video-modal-overlay{z-index:1400;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;justify-content:center;align-items:center;padding:24px;transition:opacity .22s;display:flex;position:fixed;inset:0}.lp-video-modal-overlay.is-open{opacity:1}.lp-video-modal-content{opacity:0;background:#000;border-radius:16px;width:min(900px,96vw);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s;position:relative;overflow:hidden;transform:translateY(24px)scale(.97);box-shadow:0 24px 80px #000000a6}.lp-video-modal-content.is-open{opacity:1;transform:translateY(0)scale(1)}.lp-video-modal-player{aspect-ratio:16/9;background:#000;border:none;width:100%;height:auto;max-height:82vh;display:block}.lp-video-modal-close{color:#fff;cursor:pointer;z-index:1;background:#0000008c;border:none;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.lp-video-modal-close:hover{background:#000000c7}@keyframes lpVideoPulse{0%{opacity:.8;transform:scale(.9)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.lp-section-inner{text-align:center;max-width:1100px;margin:0 auto}.lp-badge{color:#ffebcc;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-block}.lp-section-title{color:#fff;margin:0 0 16px;font-size:36px;font-weight:800}.lp-section-sub{color:#aaa;max-width:680px;margin:0 auto 48px;font-size:17px;line-height:1.65}.lp-features{background:#4b4b4d;padding:72px 0}.lp-features-header{text-align:left;justify-content:space-between;align-items:flex-start;max-width:1280px;margin-bottom:36px;margin-left:auto;margin-right:auto;display:flex}.lp-features-title-box{flex:1}.lp-features-sub-box{flex:1;justify-content:flex-end;display:flex}.lp-features-header-desc{color:#ffffffb8;max-width:560px;margin:0;font-size:17px;line-height:1.45}.lp-features-carousel{align-items:center;max-width:1320px;margin:0 auto;display:flex;position:relative}.lp-features-grid-new{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}.lp-feature-item{flex-direction:column;min-width:0;display:flex}.lp-features-explore-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;text-align:left;max-width:1320px;margin:0 auto 18px;font-size:13px;font-weight:600}.lp-feature-card-new{text-align:left;cursor:pointer;width:100%;height:auto;min-height:248px;font:inherit;color:inherit;background:#2f3237;border:1px solid #ffffff14;border-radius:10px;outline:none;flex-direction:column;padding:22px 18px 18px;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}.lp-feature-card-new:hover,.lp-feature-card-new.is-active,.lp-feature-card-new:focus-visible{background:#f56a3c;border-color:#f56a3c;transform:translateY(-4px);box-shadow:0 10px 24px #f56a3c47}.lp-feature-card-new:hover .lp-feature-card-title,.lp-feature-card-new:hover .lp-feature-card-desc,.lp-feature-card-new.is-active .lp-feature-card-title,.lp-feature-card-new.is-active .lp-feature-card-desc,.lp-feature-card-new:focus-visible .lp-feature-card-title,.lp-feature-card-new:focus-visible .lp-feature-card-desc{color:#fff}.lp-feature-card-new:hover .lp-feature-card-icon img,.lp-feature-card-new.is-active .lp-feature-card-icon img,.lp-feature-card-new:focus-visible .lp-feature-card-icon img{filter:brightness(0)invert()}.lp-feature-card-new:hover .lp-feature-card-cta,.lp-feature-card-new.is-active .lp-feature-card-cta,.lp-feature-card-new:focus-visible .lp-feature-card-cta{color:#fff}.lp-feature-card-icon{margin-bottom:14px}.lp-feature-card-icon img{object-fit:contain;width:52px;height:52px}.lp-feature-card-title{color:#fff;min-height:0;margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.18}.lp-feature-card-desc{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.lp-feature-card-cta{color:#ffffff73;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;transition:color .2s}.lp-feature-detail{text-align:left;background:#2f3237;border:1px solid #ff6b3240;border-radius:12px;max-width:1320px;margin:22px auto 0;padding:20px 22px;transition:border-color .2s}.lp-feature-detail--inline,.lp-mobile-only{display:none}@keyframes lp-feature-detail-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-feature-detail h4{color:#fff;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.25}.lp-feature-detail p{color:#ffffffbf;margin:0 0 14px;font-size:14px;line-height:1.55}.lp-feature-detail-btn{color:#ffb088;cursor:pointer;background:0 0;border:1px solid #ff6b3273;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.lp-feature-detail-btn:hover{color:#fff;background:#f56a3c;border-color:#f56a3c}.lp-carousel-btn{color:#fff;cursor:pointer;z-index:5;background:#000;border:1px solid #ff6b32;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lp-carousel-btn:hover{background:#0d0d0d;border-color:#ff6b32}.lp-carousel-btn svg{stroke:#ff6b32;width:18px;height:18px}.lp-carousel-btn--left{left:-25px}.lp-carousel-btn--right{right:-25px}.lp-industry{background:#111}.lp-industry-grid-2col{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.lp-industry-item{flex-direction:column;gap:18px;display:flex}.lp-industry-text h3{color:#fff;margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.1}.lp-industry-text p{color:#a9a9a9;max-width:430px;margin:0 0 20px;line-height:1.6}.lp-industry-visual{background:#0f0f10;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:190px;position:relative;overflow:hidden}.lp-industry-visual--industry{background:linear-gradient(#ffffff05,#fff0)}.lp-industry-visual--blogs-right{min-height:250px}.lp-industry-text--spacer{min-height:155px}.lp-resources{background:#18181a}.lp-resource-block{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:60px;display:grid}.lp-resource-block--industry{margin-bottom:72px}.lp-resource-block--reverse{direction:rtl}.lp-resource-block--reverse>*{direction:ltr}.lp-resource-text h3{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.lp-resource-text h4{color:#ccc;margin:0 0 12px;font-size:18px;font-weight:600}.lp-resource-text p{color:#aaa;margin:0 0 24px;font-size:16px;line-height:1.65}.lp-resource-visual{background:linear-gradient(135deg,#ff6b0014,#ff4b001f);border:1px solid #ff6b0026;border-radius:16px;height:280px;position:relative;overflow:hidden}.lp-resource-visual:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 30px,#ff6b000a 30px 31px);position:absolute;inset:0}.lp-resource-visual--industry{background:#0a0a0a;border-color:#ff6b0059;height:auto;min-height:280px;padding:0}.lp-resource-visual--industry:after{display:none}.lp-industry-video-preview{cursor:pointer;background:#050505;border:none;border-radius:16px;width:100%;height:100%;min-height:280px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.lp-industry-video-preview-frame{aspect-ratio:16/9;background:#050505;width:100%;min-height:280px;position:relative}.lp-industry-video-preview-poster,.lp-industry-video-preview-media{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-industry-video-preview-poster{z-index:0}.lp-industry-video-preview-media{z-index:1}.lp-industry-video-preview-play{z-index:3;background:#00000080;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .24s,background .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-industry-video-preview:hover .lp-industry-video-preview-play{background:#000000a6;transform:translate(-50%,-50%)scale(1.08)}.lp-industry-video-preview-play-icon{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.lp-support{color:#fff;background-color:#111;background-image:linear-gradient(90deg,#f57036f2 0%,#f8914ec7 45%,#f8bf6952 70%,#f8bf690d 100%),url(/Images/bg.svg);background-position:50%,100%;background-repeat:no-repeat;background-size:cover;padding:48px 24px}.lp-support .lp-section-inner{text-align:left;max-width:1100px}.lp-support .lp-section-title{color:#fff;margin:0 0 12px;font-size:29px;line-height:1.1}.lp-support .lp-section-sub{color:#ffffffeb;max-width:700px;margin:0 0 24px;font-size:14px}.lp-support-contacts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:52px;display:flex}.lp-support-item{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.lp-support-icon{object-fit:contain;width:17px;height:17px}.lp-support--standard{padding:34px 24px}.lp-support--standard .lp-section-inner{max-width:1100px;padding:0}.lp-support--standard .lp-section-title{margin:0 0 18px;font-size:28px}.lp-standard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;max-width:760px;display:grid}.lp-standard-point{color:#fff;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:600;display:flex}.lp-standard-point:before{content:"";background-image:url(/Images/Tick.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px}.lp-whatwedo{background:#5b5b5d;padding:58px 24px 62px}.lp-whatwedo-header{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:36px;display:grid}.lp-whatwedo .lp-section-title{color:#f2f2f2;text-align:left;margin:0;font-size:24px}.lp-whatwedo-intro{color:#d4d4d4;text-align:left;max-width:620px;margin:2px 0 0;font-size:15px;line-height:1.35}.lp-whatwedo-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-whatwedo-card{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:330px;padding:16px 12px;transition:background-color .2s,border-color .2s,transform .2s}.lp-whatwedo-card:hover{background:#2f3237;border-color:#ffffff1a;transform:translateY(-2px)}.lp-whatwedo-num{color:#ff6b32;margin-bottom:12px;font-size:24px;font-weight:800;line-height:1}.lp-whatwedo-card-title{color:#f2f2f2;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.1}.lp-whatwedo-card-body p{color:#d2d2d2;margin:0 0 8px;font-size:14px;line-height:1.4}.lp-whatwedo-gap{height:12px}.lp-howitworks{background:#18181a;padding:72px 24px}.lp-howitworks .lp-section-title{margin-bottom:36px}.lp-howitworks-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lp-howitworks-step{background:#232326;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;height:100%;min-height:200px;padding:20px 16px;transition:transform .2s,border-color .2s;display:flex}.lp-howitworks-step:hover{border-color:#ff6b3259;transform:translateY(-3px)}.lp-howitworks-num{color:#ff6b32;margin-bottom:10px;font-size:22px;font-weight:800}.lp-howitworks-step h3{color:#fff;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.25}.lp-howitworks-step p{color:#ffffffa6;flex:1;margin:0;font-size:13px;line-height:1.5}.lp-core-capabilities{text-align:left;margin-top:40px}.lp-core-capabilities-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px;font-weight:600}.lp-core-capabilities-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.lp-core-capability-btn{cursor:pointer;text-align:left;color:#fff;min-height:248px;font:inherit;background:#2f3237;border:1px solid #ffffff14;border-radius:10px;outline:none;flex-direction:column;width:100%;padding:22px 18px 18px;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}.lp-core-capability-btn:hover,.lp-core-capability-btn.is-active,.lp-core-capability-btn:focus-visible{background:#f56a3c;border-color:#f56a3c;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px #f56a3c47}.lp-core-capability-icon{justify-content:flex-start;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex}.lp-core-capability-icon svg{stroke:#ffb088;width:52px;height:52px}.lp-core-capability-btn:hover .lp-core-capability-icon svg,.lp-core-capability-btn.is-active .lp-core-capability-icon svg,.lp-core-capability-btn:focus-visible .lp-core-capability-icon svg{stroke:#fff}.lp-core-capability-name{color:#fff;margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.18;display:block}.lp-core-capability-desc{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45;display:block}.lp-core-capability-cta{color:#ffffff73;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;transition:color .2s}.lp-core-capability-btn:hover .lp-core-capability-desc,.lp-core-capability-btn.is-active .lp-core-capability-desc,.lp-core-capability-btn:focus-visible .lp-core-capability-desc,.lp-core-capability-btn:hover .lp-core-capability-cta,.lp-core-capability-btn.is-active .lp-core-capability-cta,.lp-core-capability-btn:focus-visible .lp-core-capability-cta{color:#fff}.lp-core-capability-detail{background:#2f3237;border:1px solid #ff6b3240;border-radius:12px;min-height:110px;padding:20px 22px;transition:border-color .2s}.lp-core-capability-detail h4{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700}.lp-core-capability-detail p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.55}.lp-founder{color:#fff;background:#18181a}.lp-founder .lp-section-title{color:#efefef;text-align:left;margin:0 0 22px;font-size:40px;line-height:1.12}.lp-founder-highlight{color:#ff6b32}.lp-founder-content{text-align:left;grid-template-columns:1.25fr .85fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.lp-founder-quote p{color:#d7d7d7;margin:0 0 14px;font-family:Metropolis,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:1.55}.lp-founder-quote .lp-founder-sign{color:#eab73e;text-align:right;width:100%;font-size:15px;font-weight:700;margin-top:16px!important}.lp-founder-image-wrap{aspect-ratio:3/4;border-radius:12px;width:100%;max-width:420px;max-height:min(560px,85vh);margin-left:auto;overflow:hidden}.lp-founder-image{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.lp-standard{background:linear-gradient(160deg,#ff6b00,#ffb885)}.lp-standard .lp-section-title{color:#fff}.lp-standard-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.lp-standard-card{text-align:left;color:#fff;flex-direction:column;display:flex}.lp-standard-card p{color:#fff;margin:0 0 8px;font-size:18px;line-height:1.6}.lp-standard-card strong{color:#fff;font-weight:700}.lp-footer{color:#ffffffb8;background:#090a0d;border-top:1px solid #ffffff14;padding:52px 24px 26px}.lp-footer-inner{max-width:1100px;margin:0 auto}.lp-footer-cols{text-align:left;grid-template-columns:1.15fr .75fr .9fr 1fr;gap:44px;margin-bottom:56px;display:grid}.lp-footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp-footer-col h4{color:#fff;margin:0 0 10px;font-size:15px;font-weight:700}.lp-footer-link{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:14px;transition:color .2s;display:block}.lp-footer-link:hover{color:#fff}.lp-footer-logo{object-fit:contain;width:auto;max-width:319px;height:70px}.lp-footer-address-text{color:#ffffff80;margin:0;font-size:14px;line-height:1.5}.lp-footer-demo{color:#ff6b32;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:14px;font-weight:700}.lp-footer-social{gap:8px;display:flex}.lp-footer-social-btn{color:#111;background:#ff6b32;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lp-footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.lp-footer-bottom span{color:#ffffff6b}.lp-footer-legal{gap:34px;display:flex}.lp-footer-legal a{color:#ffffff7a;text-decoration:none;transition:color .2s}.lp-footer-legal a:hover{color:#fff}@media (width<=900px){.lp-desktop-only{display:none!important}.lp-hamburger{display:flex}.lp-nav-inner{justify-content:space-between;align-items:center;column-gap:16px;min-height:54px;padding:10px 20px;display:flex}.lp-nav-center{flex:1;grid-column:auto;justify-content:flex-start;justify-self:stretch;margin-right:auto}.lp-mobile-menu{background:#050505;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:85px;left:20px;right:20px;box-shadow:0 8px 32px #0009}.lp-mobile-menu .lp-nav-link{width:100%;padding:8px 0}.lp-mobile-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.w-full{text-align:center;justify-content:center;width:100%}.lp-hero{flex-direction:column;align-items:center;padding:28px 20px 40px}.lp-hero-content{order:1;width:100%;max-width:100%;padding-top:8px;padding-left:4px;padding-right:4px}.lp-hero-title{max-width:22em;margin:0 auto 14px;font-size:clamp(1.5rem,4.2vw + .85rem,1.875rem);line-height:1.22}.lp-hero-sub{max-width:36em;margin-bottom:20px;font-size:15px;line-height:1.55}.lp-hero-actions{flex-direction:column;align-items:center}.lp-hero-statement{max-width:36em;margin-bottom:4px;margin-left:auto;margin-right:auto}.lp-hero-statement-heading{font-size:clamp(1.125rem,2.2vw + .65rem,1.375rem);font-weight:600;line-height:1.32}.lp-hero-video-showcase{width:min(480px,100%);margin-top:20px;margin-left:auto;margin-right:auto}.lp-features-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-features-header{flex-direction:column;gap:14px;margin-bottom:24px;padding:0 20px}.lp-features-sub-box{justify-content:flex-start}.lp-features-explore-label{margin-bottom:14px;padding:0 18px}.lp-features-carousel{padding:0 18px}.lp-feature-detail--desktop{display:none}.lp-mobile-only{display:block}.lp-feature-detail--inline{border-top:none;border-radius:0 0 10px 10px;max-width:none;margin:0;animation:.25s lp-feature-detail-open;display:block}.lp-feature-card-new.is-expanded{box-shadow:none;border-bottom:none;border-radius:10px 10px 0 0;transform:none}.lp-carousel-btn{display:none}.lp-features-tabs{flex-direction:row;overflow-x:auto}.lp-resource-block,.lp-resource-block--reverse{grid-template-columns:1fr}.lp-resource-block--reverse{direction:ltr}.lp-industry-video-preview,.lp-industry-video-preview-frame{min-height:220px}.lp-whatwedo{padding:56px 20px 60px}.lp-whatwedo-header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.lp-whatwedo .lp-section-title{font-size:32px}.lp-whatwedo-intro{font-size:16px}.lp-whatwedo-grid{grid-template-columns:1fr;gap:26px}.lp-whatwedo-num{margin-bottom:12px;font-size:38px}.lp-whatwedo-card-title{margin-bottom:12px;font-size:24px}.lp-whatwedo-card{min-height:auto;padding:18px 14px}.lp-howitworks-grid,.lp-core-capabilities-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-core-capability-btn{min-height:220px}.lp-core-capability-name{font-size:19px}.lp-standard-grid{grid-template-columns:1fr}.lp-footer-cols{grid-template-columns:repeat(2,1fr)}.lp-footer-brand{grid-column:span 2}.lp-footer-bottom{text-align:center;flex-direction:column;gap:12px}.lp-footer-legal{flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:100%}.lp-support{background-position:50%,70%;padding:38px 20px}.lp-support .lp-section-inner{text-align:left}.lp-support .lp-section-title{font-size:24px}.lp-support .lp-section-sub{margin-bottom:16px;font-size:13px}.lp-support-contacts{flex-direction:column;align-items:flex-start;gap:20px}.lp-support-item{font-size:15px}.lp-support-icon{width:15px;height:15px}.lp-support--standard{padding:26px 20px}.lp-support--standard .lp-section-title{margin-bottom:14px;font-size:22px}.lp-standard-list{grid-template-columns:1fr;gap:10px}.lp-standard-point{font-size:14px}.lp-section-title{font-size:28px}.lp-industry-grid-2col{grid-template-columns:1fr;gap:36px}.lp-industry-text h3{font-size:30px}.lp-industry-text--spacer{display:none}}@media (width<=600px){.lp-hero{padding:22px 14px 30px}.lp-hero-content{text-align:center;padding-left:8px;padding-right:8px}.lp-hero-title{max-width:100%;margin-bottom:12px;font-size:1.5rem;line-height:1.24}.lp-hero-sub{margin-bottom:18px;font-size:14px;line-height:1.55}.lp-btn-demo{min-width:0;padding:12px 26px!important;font-size:15px!important}.lp-hero-statement-heading{font-size:1.125rem;line-height:1.3}.lp-hero-video-showcase{width:100%;max-width:420px;margin:18px auto 0}.lp-hero-video-preview-play{width:52px;height:52px}.lp-hero-video-preview-play-icon{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff}.lp-video-modal-overlay{padding:12px}.lp-video-modal-content{border-radius:12px;width:100%}.lp-video-modal-close{width:30px;height:30px;font-size:20px;top:8px;right:8px}.lp-features-grid-new{grid-template-columns:1fr}.lp-feature-card-new{height:auto;min-height:220px}.lp-feature-card-new.is-active,.lp-feature-card-new.is-expanded{transform:none}.lp-feature-card-title{font-size:19px}.lp-feature-detail--inline{padding:16px}.lp-feature-detail--inline h4{font-size:16px}.lp-feature-detail--inline p{font-size:13px}.lp-howitworks-grid,.lp-core-capabilities-icons{grid-template-columns:1fr}.lp-core-capability-btn{min-height:200px}.lp-core-capability-name{font-size:18px}.lp-core-capability-detail h4{font-size:16px}.lp-nav-actions{gap:8px}.lp-btn-lg{padding:12px 24px;font-size:14px}.lp-founder-content{grid-template-columns:1fr;gap:26px}.lp-founder .lp-section-title{margin-bottom:18px;font-size:28px}.lp-founder-quote p{margin-bottom:12px;font-size:15px;line-height:1.5}.lp-founder-quote .lp-founder-sign{font-size:14px}.lp-founder-image-wrap{aspect-ratio:auto;max-width:none;max-height:none;margin-left:0}.lp-founder-image{aspect-ratio:3/4;object-position:center 20%;max-height:420px}.lp-footer-cols{grid-template-columns:1fr}.lp-footer-brand{grid-column:auto}.lp-footer-legal{flex-direction:column;align-items:center;gap:10px}.lp-industry-text h3{font-size:26px}}.lp.lp-v2,.lp-v2{--lp-orange:#eb6536;--lp-orange-accent:#e96436;--lp-orange-2:#ff6b00;--lp-grad:linear-gradient(104deg, #ffb9a1 9.6%, #eb6536 92%);--lp-bg:#1c1c1c;--lp-card:#2a2a2a;--lp-card-2:#1a1a1a;--lp-muted:#bdbdbd;--lp-title:#f4f4f4;--lp-font:"Metropolis", sans-serif;--lp-design-w:1920;--lp-fs-hero:clamp(32px, calc(60 * 100vw / 1920), 60px);--lp-lh-hero:clamp(40px, calc(70 * 100vw / 1920), 70px);--lp-fs-statement:clamp(28px, calc(50 * 100vw / 1920), 50px);--lp-lh-statement:clamp(34px, calc(60 * 100vw / 1920), 60px);--lp-fs-sub:clamp(14px, calc(24 * 100vw / 1920), 24px);--lp-lh-sub:clamp(20px, calc(30 * 100vw / 1920), 30px);--lp-lh-body:clamp(22px, calc(32 * 100vw / 1920), 32px);--lp-lh-body-lg:clamp(18px, calc(24 * 100vw / 1920), 24px);--lp-lh-card-title:clamp(22px, calc(33 * 100vw / 1920), 33px);--lp-lh-standard:clamp(24px, calc(34 * 100vw / 1920), 34px);--lp-fs-cta:clamp(15px, calc(26 * 100vw / 1920), 26px);--lp-fs-nav:clamp(13px, calc(20 * 100vw / 1920), 20px);--lp-fs-proof:clamp(12px, calc(18 * 100vw / 1920), 18px);--lp-fs-section:clamp(28px, calc(44 * 100vw / 1920), 44px);--lp-lh-section:clamp(36px, calc(58 * 100vw / 1920), 58px);--lp-fs-founder:clamp(36px, calc(64 * 100vw / 1920), 64px);--lp-lh-founder:clamp(36px, calc(58 * 100vw / 1920), 58px);--lp-fs-body-lg:clamp(14px, calc(20 * 100vw / 1920), 20px);--lp-fs-body-md:clamp(13px, calc(18 * 100vw / 1920), 18px);--lp-fs-card-title:clamp(16px, calc(24 * 100vw / 1920), 24px);--lp-fs-price:clamp(28px, calc(44 * 100vw / 1920), 44px);--lp-fs-sm:clamp(12px, calc(14 * 100vw / 1920), 14px);--lp-fs-xs:clamp(10px, calc(12 * 100vw / 1920), 12px);--lp-fs-ui:clamp(14px, calc(16 * 100vw / 1920), 16px);--lp-fs-footer-col:clamp(15px, calc(22 * 100vw / 1920), 22px);--lp-fs-calc-step:clamp(26px, calc(42 * 100vw / 1920), 42px);--lp-fs-calc-total:clamp(26px, calc(40 * 100vw / 1920), 40px);--lp-nav-h:clamp(64px, calc(100 * 100vw / 1920), 100px);--lp-nav-pad-x:clamp(24px, calc(110 * 100vw / 1920), 110px);--lp-nav-radius:clamp(28px, calc(60 * 100vw / 1920), 60px);--lp-nav-gap:clamp(16px, calc(40 * 100vw / 1920), 40px);--lp-logo-h:clamp(36px, calc(63 * 100vw / 1920), 63px);--lp-logo-max-w:clamp(160px, calc(287 * 100vw / 1920), 287px);--lp-space:clamp(16px, calc(100 * 100vw / 1920), 100px);--lp-space-sm:clamp(12px, calc(20 * 100vw / 1920), 20px);--lp-space-md:clamp(20px, calc(40 * 100vw / 1920), 40px);--lp-space-lg:clamp(32px, calc(70 * 100vw / 1920), 70px);--lp-content:min(1720px, calc(100% - 2 * var(--lp-space)));--lp-hero-pad-t:clamp(88px, calc(140 * 100vw / 1920), 140px);--lp-hero-pad-b:clamp(48px, calc(80 * 100vw / 1920), 80px);--lp-hero-min-h:clamp(640px, calc(1036 * 100vw / 1920), 1036px);--lp-cta-pad-y:clamp(12px, calc(20 * 100vw / 1920), 20px);--lp-cta-pad-x:clamp(28px, calc(60 * 100vw / 1920), 60px);--lp-cta-min-h:clamp(44px, calc(66 * 100vw / 1920), 66px);--lp-cta-radius:clamp(28px, calc(40 * 100vw / 1920), 40px);--lp-btn-pad-y:clamp(10px, calc(14 * 100vw / 1920), 14px);--lp-btn-pad-x:clamp(18px, calc(30 * 100vw / 1920), 30px);--lp-ai-w:clamp(160px, calc(239 * 100vw / 1920), 239px);--lp-ai-h:clamp(48px, calc(70 * 100vw / 1920), 70px);--lp-ai-inset:clamp(16px, calc(40 * 100vw / 1920), 40px);--lp-ai-radius:999px;--lp-card-radius:clamp(12px, calc(20 * 100vw / 1920), 20px);--lp-gap-lg:clamp(24px, calc(40 * 100vw / 1920), 40px);--lp-gap-md:clamp(16px, calc(24 * 100vw / 1920), 24px);--lp-gap-sm:clamp(10px, calc(16 * 100vw / 1920), 16px);background:var(--lp-bg);font-family:var(--lp-font);color:var(--lp-title);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.lp-v2){max-width:100%;height:auto;overflow:clip visible}html:has(.lp-v2) body{max-width:100%;height:auto;overflow:clip visible}html:has(.lp-v2) #root{max-width:100%;height:auto;overflow:clip visible}html:has(.lp-v2){overflow-y:auto}.lp-v2 .lp-sticky-stack{width:100%;display:block;position:relative}.lp-v2 .lp-sticky-stack>.lp-sticky-panel{z-index:1;box-sizing:border-box;--lp-stack-progress:0;width:100%;min-height:100dvh;box-shadow:0 calc(-10px - (var(--lp-stack-progress) * 28px)) calc(28px + (var(--lp-stack-progress) * 36px)) rgba(0, 0, 0, calc(.14 + (var(--lp-stack-progress) * .3)));background-clip:padding-box;position:sticky;top:0}.lp-v2 .lp-sticky-stack>.lp-sticky-panel:after{content:"";pointer-events:none;z-index:20;background:rgba(0, 0, 0, calc(var(--lp-stack-progress) * .32));position:absolute;inset:0}.lp-v2 .lp-sticky-stack>:not(.lp-sticky-panel){position:relative}.lp-v2 .lp-sticky-stack>:first-child{z-index:1}.lp-v2 .lp-sticky-stack>:nth-child(2){z-index:2}.lp-v2 .lp-sticky-stack>:nth-child(3){z-index:3}.lp-v2 .lp-sticky-stack>:nth-child(4){z-index:4}.lp-v2 .lp-sticky-stack>:nth-child(5){z-index:5}.lp-v2 .lp-sticky-stack>:nth-child(6){z-index:6}.lp-v2 .lp-sticky-stack>:nth-child(7){z-index:7}.lp-v2 .lp-sticky-stack>:nth-child(8){z-index:8}@media (prefers-reduced-motion:reduce){.lp-v2 .lp-sticky-stack>.lp-sticky-panel{z-index:auto;height:auto;min-height:0;box-shadow:none;position:relative;top:auto!important}.lp-v2 .lp-sticky-stack>.lp-sticky-panel:after{display:none}}@media (width<=1024px),(hover:none) and (pointer:coarse){html:has(.lp-v2){max-width:100%!important;height:auto!important;overflow:clip visible!important}html:has(.lp-v2) body{max-width:100%!important;height:auto!important;overflow:clip visible!important}html:has(.lp-v2) #root{max-width:100%!important;height:auto!important;overflow:clip visible!important}html:has(.lp-v2){overflow-y:auto!important}}.lp-v2 :is(h1,h2,h3,h4,h5,h6,p,a,button,span,li,label,input,select,textarea,nav,section,div){font-family:inherit}.lp-v2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--lp-font);font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.lp-v2 .lp-section-inner{max-width:var(--lp-content);text-align:left;margin:0 auto}.lp-v2 .lp-section-title{font-family:var(--lp-font);font-size:var(--lp-fs-section);font-weight:700;line-height:var(--lp-lh-section);letter-spacing:0;color:var(--lp-title);margin:0 0 var(--lp-space-sm);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.lp-v2 .lp-section-sub{color:var(--lp-muted);font-size:var(--lp-fs-sub);font-weight:400;line-height:var(--lp-lh-body);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:min(1054px,100%);margin:0 auto clamp(28px,2.5vw,48px)}.lp-v2 h1,.lp-v2 h2,.lp-v2 h3,.lp-v2 p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.lp-v2 .lp-section-inner>.lp-reveal{width:100%;max-width:100%}.lp-v2 .lp-center{text-align:center}.lp-v2 .lp-bullet{background:var(--lp-orange);border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.lp-v2 .lp-feature-list{gap:var(--lp-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-v2 .lp-feature-list li{font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body-lg);color:var(--lp-muted);align-items:flex-start;gap:clamp(10px,.729167vw,14px);font-weight:400;display:flex}.lp-v2 .lp-feature-extra{color:#f4c3b2}.lp-v2 .lp-nav-wrapper{padding:var(--lp-space-sm) max(var(--lp-space), calc((100% - 1720px) / 2)) 0;z-index:1100;pointer-events:none;box-sizing:border-box;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.lp-v2 .lp-nav--figma,.lp-v2 .lp-mobile-menu{pointer-events:auto}.lp-v2 .lp-nav--figma{width:100%;max-width:1720px;height:var(--lp-nav-h);border-radius:var(--lp-nav-radius);box-shadow:none;background:#000;border:none;margin:0}.lp-v2 .lp-nav-inner--figma{align-items:center;column-gap:var(--lp-gap-md);padding:0 var(--lp-nav-pad-x);min-height:var(--lp-nav-h);grid-template-columns:1fr auto 1fr;height:100%;display:grid}.lp-v2 .lp-nav-brand{cursor:pointer;background:0 0;border:0;flex-shrink:0;grid-column:1;justify-self:start;align-items:center;padding:0;display:flex}.lp-v2 .lp-nav--figma .lp-nav-logo{height:var(--lp-logo-h);width:auto;max-width:var(--lp-logo-max-w);object-fit:contain;object-position:left center}.lp-v2 .lp-nav-mid{justify-content:center;align-items:center;gap:var(--lp-nav-gap);flex:none;grid-column:2;justify-self:center;min-width:0;display:flex}.lp-v2 .lp-nav--figma .lp-nav-link{font-family:var(--lp-font);font-size:var(--lp-fs-nav);color:#fff;letter-spacing:0;opacity:1;padding:0;font-weight:600;line-height:1.2}.lp-v2 .lp-nav--figma .lp-nav-link svg{opacity:1;width:12px;height:12px;margin-left:6px}.lp-v2 .lp-nav--figma .lp-nav-link:hover{color:#ffb088}.lp-v2 .lp-nav--figma .lp-nav-actions{align-items:center;gap:var(--lp-gap-md);flex-shrink:0;grid-column:3;justify-self:end;margin-left:0;display:flex}.lp-v2 .lp-nav--figma .lp-btn-login{color:#fff;font-family:var(--lp-font);font-size:var(--lp-fs-nav);letter-spacing:0;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-weight:600;line-height:1.2}.lp-v2 .lp-nav--figma .lp-btn-login:hover{color:#ffb088;background:0 0;border:none}.lp-v2 .lp-nav--figma .lp-btn-primary.lp-btn-nav{font-family:var(--lp-font);letter-spacing:0;color:#fff;background:var(--lp-grad);box-shadow:none;white-space:nowrap;border:none;padding:var(--lp-btn-pad-y) var(--lp-btn-pad-x)!important;font-size:var(--lp-fs-nav)!important;border-radius:var(--lp-cta-radius)!important;font-weight:600!important;line-height:1.2!important}.lp-v2 .lp-nav--figma .lp-btn-primary.lp-btn-nav:hover{filter:brightness(1.06);background:var(--lp-grad)}.lp-v2 .lp-nav--figma .lp-hamburger{grid-column:3;justify-self:end}.lp-v2 .lp-nav-dropdown{position:relative}.lp-v2 .lp-nav-dropdown-menu{z-index:30;background:#111;border:1px solid #ffffff1f;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.lp-v2 .lp-nav-dropdown-menu button{text-align:left;color:#fff;cursor:pointer;width:100%;font-family:var(--lp-font);font-size:var(--lp-fs-nav);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:500;display:block}.lp-v2 .lp-nav-dropdown-menu button:hover{background:#ffffff0f}.lp-v2 .lp-mobile-menu .lp-btn-login{background:0 0;border:1px solid #ffffff2e}@media (width<=1200px){.lp-v2 .lp-nav-wrapper{padding:var(--lp-space-sm) var(--lp-space) 0}.lp-v2 .lp-nav--figma{height:auto;min-height:var(--lp-nav-h);border-radius:clamp(28px,2.08333vw,40px)}.lp-v2 .lp-nav-inner--figma{min-height:var(--lp-nav-h);column-gap:var(--lp-gap-sm);padding:clamp(10px,.625vw,12px) clamp(18px,1.45833vw,28px)}.lp-v2 .lp-nav-mid{gap:var(--lp-gap-md)}}@media (width<=900px){.lp-v2 .lp-nav-inner--figma{grid-template-columns:1fr auto;min-height:56px;padding:10px 16px 10px 18px}.lp-v2 .lp-nav--figma{border-radius:28px}.lp-v2 .lp-nav-brand{grid-column:1}.lp-v2 .lp-nav--figma .lp-hamburger{grid-column:2}.lp-v2 .lp-nav--figma .lp-nav-logo{max-width:180px;height:36px}.lp-v2 .lp-section{padding:64px 24px}.lp-v2 .lp-howitworks.lp-howitworks--figma{padding-top:64px;padding-bottom:64px}}.lp-v2 .lp-hero--figma{min-height:var(--lp-hero-min-h);padding:var(--lp-hero-pad-t) clamp(16px, calc(24 * 100vw / 1920), 24px) var(--lp-hero-pad-b);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.lp-v2 .lp-hero--figma .lp-hero-video-frame{opacity:.58}.lp-v2 .lp-hero--figma:after{z-index:1;background:linear-gradient(#11111126 0%,#11111173 55%,#111111d1 100%)}.lp-v2 .lp-hero-grid{perspective:800px;transform-origin:50% 70%;pointer-events:none;opacity:.32;z-index:1;background:linear-gradient(#1111111f,#11111180),repeating-linear-gradient(90deg,#0000 0 56px,#8caadc12 56px 57px),repeating-linear-gradient(0deg,#0000 0 56px,#8caadc12 56px 57px);position:absolute;inset:0;transform:perspective(900px)rotateX(58deg)scale(1.35)}.lp-v2 .lp-hero-content{z-index:2;text-align:center;width:100%;max-width:min(1285px,90%);margin:0 auto;padding-top:0;position:relative}.lp-v2 .lp-hero-title{font-family:var(--lp-font);font-size:var(--lp-fs-hero);line-height:var(--lp-lh-hero);letter-spacing:0;max-width:min(1285px,90%);color:var(--lp-title);text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 auto clamp(18px,1.5625vw,30px);font-weight:600}.lp-v2 .lp-hero-highlight{color:var(--lp-orange-accent);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-weight:800}.lp-v2 .lp-hero-sub{font-family:var(--lp-font);color:var(--lp-muted);font-size:var(--lp-fs-sub);font-weight:400;line-height:var(--lp-lh-sub);letter-spacing:0;text-align:center;text-wrap:balance;max-width:min(953px,100%);margin:0 auto clamp(32px,3.02083vw,58px)}.lp-v2 .lp-hero-actions{margin:0 0 var(--lp-gap-sm);flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,.9375vw,18px);display:flex}.lp-v2 .lp-hero-actions .lp-btn-demo{letter-spacing:0;min-height:var(--lp-cta-min-h);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;width:auto;display:inline-flex;transform:none;font-family:var(--lp-font)!important;font-size:var(--lp-fs-cta)!important;padding:var(--lp-cta-pad-y) var(--lp-cta-pad-x)!important;border-radius:var(--lp-cta-radius)!important;min-width:0!important;box-shadow:none!important;font-weight:600!important;line-height:1!important}.lp-v2 .lp-hero-actions .lp-btn-primary.lp-btn-demo{color:#fff!important;background:linear-gradient(108.2deg,#ffb9a1 9.61%,#eb6536 92.09%)!important;border:none!important}.lp-v2 .lp-hero-actions .lp-btn-primary.lp-btn-demo:hover{filter:brightness(1.06);transform:none;box-shadow:none!important}.lp-v2 .lp-hero-actions .lp-btn-outline.lp-btn-demo{color:#fff!important;background:#2f2f2f!important;border:1px solid #fff!important}.lp-v2 .lp-hero-actions .lp-btn-outline.lp-btn-demo:hover{transform:none;color:#fff!important;background:#3a3a3a!important;border-color:#fff!important}.lp-v2 .lp-hero-proof{max-width:min(673px,100%);color:var(--lp-muted);font-family:var(--lp-font);font-size:var(--lp-fs-proof);letter-spacing:0;font-weight:500;line-height:var(--lp-lh-sub);flex-wrap:wrap;justify-content:center;gap:0 clamp(24px,3.48958vw,67px);margin:0 auto clamp(28px,2.39583vw,46px);padding:0;list-style:none;display:flex}.lp-v2 .lp-hero-proof li{align-items:center;gap:10px;display:inline-flex}.lp-v2 .lp-hero-proof li:before{content:"";background:var(--lp-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:0}.lp-v2 .lp-hero-statement{max-width:min(1002px,100%);margin:0 auto}.lp-v2 .lp-hero-statement-heading{font-family:var(--lp-font);font-size:var(--lp-fs-statement);letter-spacing:0;font-weight:600;line-height:var(--lp-lh-statement);color:var(--lp-title);text-wrap:balance;margin:0}.lp-v2 .lp-hero-statement-highlight{color:var(--lp-orange);background:0 0;-webkit-background-clip:unset;background-clip:unset}@media (width<=1100px){.lp-v2 .lp-hero--figma{min-height:auto;padding:clamp(96px,6.25vw,120px) 32px clamp(56px,3.75vw,72px)}.lp-v2 .lp-hero-title{line-height:1.2}.lp-v2 .lp-hero-proof{gap:12px 28px}.lp-v2 .lp-hero-statement-heading{line-height:1.25}}@media (width<=700px){.lp-v2 .lp-hero--figma{min-height:auto;padding:100px 18px 56px}.lp-v2 .lp-hero-title{max-width:100%;margin-bottom:16px;font-size:clamp(28px,4.57143vw,32px);line-height:1.25}.lp-v2 .lp-hero-content{max-width:100%}.lp-v2 .lp-hero-sub{max-width:100%;margin-bottom:28px;font-size:15px;line-height:1.5}.lp-v2 .lp-hero-actions{flex-flow:column wrap;align-items:stretch;gap:12px}.lp-v2 .lp-hero-actions .lp-btn-demo{width:100%;min-height:48px;padding:14px 24px!important;font-size:16px!important}.lp-v2 .lp-hero-statement-heading{font-size:22px;line-height:1.3}.lp-v2 .lp-hero-proof{gap:10px 16px;margin-bottom:28px;font-size:14px}}.lp-v2 .lp-games{--lp-game-card-w:calc(643 * 100vw / 1920);--lp-game-card-h:var(--lp-game-card-w);--lp-game-upnext-w:calc(180 * 100vw / 1920);--lp-game-card-gap:calc(24 * 100vw / 1920);--lp-games-card-top:clamp(28px, calc(56 * 100vw / 1920), 56px);--lp-dot-h-tall:clamp(14px, calc(20 * 100vw / 1920), 20px);--lp-dot-h-short:clamp(8px, calc(12 * 100vw / 1920), 12px);--lp-dot-active:clamp(8px, calc(12 * 100vw / 1920), 12px);--lp-games-track:min(1720px, calc(100vw - var(--lp-space)));--lp-games-headline-x:calc(973 * 100vw / 1920);--lp-games-dots-x:calc(888 * 100vw / 1920);--lp-games-card-x:calc(973 * 100vw / 1920);--lp-games-card-right:calc(1913 * 100vw / 1920);--lp-games-rail-offset:calc(var(--lp-games-card-x) - var(--lp-space));--lp-games-edge-nudge:max(0px, calc(100vw - var(--lp-games-card-right)));--lp-games-carousel-margin:calc(var(--lp-games-rail-offset) + var(--lp-games-edge-nudge));--lp-games-dots-offset:calc(var(--lp-games-dots-x) - var(--lp-space));--lp-games-headline-w:min(821px, 100%);--lp-games-next-left:calc((1778 - 973) * 100vw / 1920);box-sizing:border-box;background:#1c1c1c;padding:clamp(48px,5.20833vw,100px) 0 clamp(48px,5.20833vw,100px) clamp(16px,5.20833vw,100px);overflow-x:clip}.lp-v2 .lp-games-inner.lp-section-inner{max-width:var(--lp-games-track);margin:0;overflow:visible}.lp-v2 .lp-games-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,29.186%) minmax(0,1fr);gap:0 clamp(16px,16.1628%,278px);display:grid;overflow:visible}.lp-v2 .lp-games-eyebrow-wrap{flex-direction:column;grid-area:1/1;justify-content:space-between;align-self:stretch;gap:clamp(16px,1.25vw,24px);max-width:min(294px,100%);display:flex}.lp-v2 .lp-games-headline-wrap{width:100%;max-width:none;padding-left:var(--lp-games-rail-offset);box-sizing:border-box;grid-area:1/1/auto/-1;place-self:start}.lp-v2 .lp-games-eyebrow{color:var(--lp-muted);font-size:var(--lp-fs-sub);text-align:start;max-width:min(294px,100%);font-weight:400;line-height:var(--lp-lh-body);margin:0}.lp-v2 .lp-games-headline{font-size:var(--lp-fs-section);text-align:left;color:var(--lp-title);width:var(--lp-games-headline-w);max-width:var(--lp-games-headline-w);text-wrap:balance;margin:0;font-weight:700;line-height:clamp(36px,2.70833vw,52px)}.lp-v2 .lp-games-left{box-sizing:content-box;width:calc(var(--lp-games-rail-offset) - clamp(32px, calc(72 * 100vw / 1920), 72px));height:var(--lp-game-card-h);padding-top:var(--lp-games-card-top);z-index:1;flex-direction:column;grid-area:2/1/5/-1;justify-content:flex-start;place-self:start;margin:0;display:flex;position:relative}.lp-v2 .lp-games-index{min-width:clamp(88px,6.61458vw,127px);height:clamp(40px,3.125vw,60px);font-size:var(--lp-fs-nav);letter-spacing:0;color:#a8a8a8;background:#05050566;border:none;border-radius:clamp(28px,2.08333vw,40px);justify-content:center;align-self:flex-start;align-items:center;padding:clamp(12px,1.04167vw,20px) clamp(20px,1.5625vw,30px);font-weight:400;display:inline-flex}.lp-v2 .lp-games-left.is-expanded{grid-row:2;height:auto}.lp-v2 .lp-games-index--inline{display:none}.lp-v2 .lp-games-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:clamp(12px,.9375vw,18px);width:100%;min-height:0;display:flex}.lp-v2 .lp-games-desc{flex-direction:column;flex:0 auto;align-items:flex-start;gap:clamp(10px,.729167vw,14px);min-height:0;animation:.35s lp-games-desc-in;display:flex;overflow:hidden}.lp-v2 .lp-games-desc.is-clamped{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.lp-v2 .lp-games-left.is-expanded .lp-games-desc{overflow:visible}.lp-v2 .lp-games-more{color:var(--lp-orange-accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:clamp(15px,.9375vw,18px);font-weight:600;text-decoration:underline}.lp-v2 .lp-games-more:hover,.lp-v2 .lp-games-more:focus-visible{color:#fff}@keyframes lp-games-desc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-v2 .lp-games-desc p{max-width:68ch;margin:0}.lp-v2 .lp-games-tagline{color:var(--lp-orange-accent);font-size:clamp(17px,1.25vw,24px);font-weight:600;line-height:1.35}.lp-v2 .lp-games-body{color:#c9c9c9;font-size:clamp(15px,.989583vw,19px);font-weight:400;line-height:1.6}.lp-v2 .lp-games-closing{color:var(--lp-title);font-size:clamp(15px,.989583vw,19px);font-style:italic;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){.lp-v2 .lp-games-desc{animation:none}}.lp-v2 .lp-games-copy h3{font-size:var(--lp-fs-section);color:var(--lp-title);margin:0;font-weight:600;line-height:1}.lp-v2 .lp-coming-soon{vertical-align:middle;font-size:var(--lp-fs-proof);letter-spacing:.04em;color:var(--lp-orange-accent);margin-left:clamp(10px,.833333vw,16px);font-style:italic;font-weight:500;display:inline-block}.lp-v2 .lp-games-card-tag{color:#fff;letter-spacing:.04em;pointer-events:none;background:#050505b8;border-radius:999px;padding:6px 14px;font-size:14px;font-style:italic;font-weight:500;position:absolute;top:16px;left:16px}.lp-v2 .lp-games-carousel{align-items:stretch;gap:var(--lp-game-card-gap);box-sizing:content-box;width:calc(var(--lp-game-card-w) + var(--lp-game-card-gap) + var(--lp-game-upnext-w));height:var(--lp-game-card-h);padding-top:var(--lp-games-card-top);margin:0;margin-left:var(--lp-games-carousel-margin);flex-direction:row;flex-shrink:0;grid-area:2/1/auto/-1;justify-self:start;display:flex;position:relative}.lp-v2 .lp-games-card{flex:0 0 var(--lp-game-card-w);width:var(--lp-game-card-w);height:var(--lp-game-card-h);min-width:var(--lp-game-card-w);max-width:var(--lp-game-card-w);background:#0c0d18;border-radius:10px;position:relative;overflow:hidden}.lp-v2 .lp-games-card.is-active{animation:.45s ease-out lp-games-card-in;box-shadow:0 18px 40px #00000073}@keyframes lp-games-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.lp-v2 .lp-games-card picture,.lp-v2 .lp-games-card img,.lp-v2 .lp-games-upnext-card picture,.lp-v2 .lp-games-upnext-card img{object-fit:cover;width:100%;height:100%;display:block}.lp-v2 .lp-games-upnext{flex:0 0 var(--lp-game-upnext-w);width:var(--lp-game-upnext-w);flex-direction:column;align-items:flex-start;gap:clamp(8px,.625vw,12px);display:flex}.lp-v2 .lp-games-upnext-label{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;font-size:clamp(11px,.729167vw,14px);font-weight:600}.lp-v2 .lp-games-upnext-card{aspect-ratio:1;cursor:pointer;opacity:.8;background:#0c0d18;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:0;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden}.lp-v2 .lp-games-upnext-card:hover,.lp-v2 .lp-games-upnext-card:focus-visible{opacity:1;border-color:var(--lp-orange-accent);transform:translateY(-2px)}.lp-v2 .lp-games-upnext-name{color:var(--lp-title);flex-direction:column;gap:4px;font-size:clamp(14px,.9375vw,18px);font-weight:600;line-height:1.2;display:flex}.lp-v2 .lp-games-upnext-name em{letter-spacing:.04em;color:var(--lp-orange-accent);font-size:clamp(11px,.677083vw,13px);font-weight:500}@media (prefers-reduced-motion:reduce){.lp-v2 .lp-games-card.is-active{animation:none}}@media (width>=1101px){.lp-v2 .lp-games-upnext .lp-games-next{margin-top:auto;position:static;transform:none}}.lp-v2 .lp-games-next{left:calc(var(--lp-games-next-left) + clamp(52px, calc(70 * 100vw / 1920), 70px) / 2);top:calc(var(--lp-games-card-top) + var(--lp-game-card-h) / 2);cursor:pointer;width:clamp(52px,3.64583vw,70px);height:clamp(36px,2.5vw,48px);box-shadow:none;z-index:3;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lp-v2 .lp-games-next img{object-fit:contain;width:100%;height:100%;display:block}.lp-v2 .lp-games-dots{margin:clamp(40px, calc(72 * 100vw / 1920), 72px) calc(-1 * max(0px, 100vw - var(--lp-space) - 1720px)) 0 calc(-1 * var(--lp-space));z-index:2;clear:both;box-sizing:border-box;grid-area:3/1/auto/-1;justify-content:center;justify-self:stretch;align-items:center;gap:clamp(10px,.833333vw,16px);height:clamp(14px,1.04167vw,20px);min-height:clamp(14px,1.04167vw,20px);padding:0;display:flex;position:relative}.lp-v2 .lp-games-dot{cursor:pointer;background:#777;border:0;border-radius:0;flex-shrink:0;align-self:center;width:clamp(4px,.3125vw,6px);padding:0}.lp-v2 .lp-games-dot.is-active{width:var(--lp-dot-active);background:#e96436;height:var(--lp-dot-active)!important}.lp-v2 .lp-plan-features{box-sizing:border-box;background:#575757;padding:clamp(48px,6.25vw,120px) clamp(16px,12.5vw,240px)}.lp-v2 .lp-plan-features .lp-section-inner{max-width:min(1680px,100%)}.lp-v2 .lp-plan-features .lp-section-title{max-width:min(680px,100%);margin-bottom:clamp(48px,3.64583vw,70px);margin-left:auto;margin-right:auto}.lp-v2 .lp-plan-feature-grid{grid-template-columns:repeat(2,minmax(0,36.4583vw));justify-content:center;align-items:start;gap:clamp(24px,2.08333vw,40px);width:min(75vw,100%);max-width:75vw;margin:0 auto;display:grid}.lp-v2 .lp-plan-feature-grid>.lp-reveal{display:contents}.lp-v2 .lp-plan-feature-card{border-radius:var(--lp-card-radius);box-sizing:border-box;text-align:left;background:#323232;border:0;border-top:4px solid #0000;width:100%;min-height:clamp(420px,34.5833vw,664px);padding:clamp(48px,3.64583vw,70px) clamp(24px,2.60417vw,50px) clamp(40px,2.60417vw,50px);transition:border-top-color .2s,box-shadow .2s}.lp-v2 .lp-plan-feature-card--tall{min-height:clamp(560px,51.1458vw,982px)}.lp-v2 .lp-plan-feature-card:hover,.lp-v2 .lp-plan-feature-card:focus-within,.lp-v2 .lp-plan-feature-card.has-accent{border-top-color:var(--lp-orange-accent);box-shadow:0 -2px 18px #eb65362e}.lp-v2 .lp-plan-feature-icon{width:clamp(52px,4.16667vw,80px);height:clamp(52px,4.16667vw,80px);margin-bottom:var(--lp-space-lg);background:#554d4a;border:0;border-radius:4px;place-items:center;display:grid;overflow:hidden}.lp-v2 .lp-plan-feature-icon img{object-fit:contain;width:clamp(32px,2.60417vw,50px);height:clamp(32px,2.60417vw,50px);display:block}.lp-v2 .lp-plan-feature-card h3{font-size:var(--lp-fs-card-title);font-weight:600;line-height:var(--lp-lh-body);color:var(--lp-muted);text-align:left;margin:0 0 clamp(28px,2.70833vw,52px)}.lp-v2 .lp-plan-feature-note{margin:var(--lp-space-md,24px) 0 0;font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body-lg);color:var(--lp-orange-accent);font-weight:600}.lp-v2 .lp-demo{box-sizing:border-box;background:#292929;padding:clamp(48px,6.25vw,120px) clamp(16px,8.33333vw,160px) clamp(48px,4.16667vw,80px)}.lp-v2 .lp-demo .lp-section-inner{max-width:min(1600px,100%)}.lp-v2 .lp-demo .lp-section-title{margin-bottom:clamp(16px,1.04167vw,20px)}.lp-v2 .lp-demo .lp-section-sub{max-width:min(1054px,100%);margin-bottom:clamp(48px,4.16667vw,80px)}.lp-v2 .lp-demo-frame{aspect-ratio:auto;border-radius:var(--lp-card-radius);background:#111;place-items:center;width:100%;max-width:100%;height:clamp(360px,39.0625vw,750px);margin:0 auto;display:grid;position:relative;overflow:hidden}.lp-v2 .lp-demo-video-preview{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lp-v2 .lp-demo-play{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:clamp(52px,4.16667vw,80px);height:clamp(52px,4.16667vw,80px);padding:0;transition:transform .2s;display:grid;position:relative}.lp-v2 .lp-demo-frame:hover .lp-demo-play{transform:scale(1.06)}.lp-v2 .lp-demo-play img{width:100%;height:100%;display:block}.lp-v2 .lp-demo-banner{--lp-demo-banner-h:clamp(200px, calc(300 * 100vw / 1920), 300px);--lp-demo-network-w:calc(856 * 100vw / 1920);--lp-demo-network-x:calc(50% + 104 * 100vw / 1920);--lp-demo-glow-x:calc(50% + 79 * 100vw / 1920);height:auto;min-height:var(--lp-demo-banner-h);box-sizing:border-box;background:linear-gradient(98.39deg,#eb6536 0%,#f4955e 32.56%,#ffd391 52.93%);align-items:flex-start;margin:0;padding:clamp(32px,2.76042vw,53px) clamp(16px,5.20833vw,100px);display:flex;position:relative;overflow:hidden}.lp-v2 .lp-demo-banner-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-v2 .lp-demo-banner-network{left:var(--lp-demo-network-x);width:var(--lp-demo-network-w);height:100%;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.lp-v2 .lp-demo-banner-network-flip{width:100%;height:100%;position:relative;overflow:hidden;transform:rotate(180deg)scaleY(-1)}.lp-v2 .lp-demo-banner-network-flip img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:214%;display:block;position:absolute;top:-114%;left:0}.lp-v2 .lp-demo-banner-glow{left:var(--lp-demo-glow-x);filter:blur(12.5px);opacity:.9;pointer-events:none;background:linear-gradient(#fef5e5 0%,#ffd391 41%,#ffc476 100%);width:2.70833vw;height:17.4479vw;position:absolute;top:-.729167vw;transform:translate(-50%)}.lp-v2 .lp-demo-banner-inner{max-width:var(--lp-content);z-index:1;text-align:left;width:100%;margin:0;position:relative}.lp-v2 .lp-demo-banner-title{color:var(--lp-title);font-family:var(--lp-font);font-size:var(--lp-fs-section);font-weight:700;line-height:var(--lp-lh-section);text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:min(672px,100%);margin:0 0 clamp(18px,1.5625vw,30px)}.lp-v2 .lp-btn-white{color:var(--lp-orange-accent);border-radius:var(--lp-cta-radius);padding:var(--lp-btn-pad-y) var(--lp-btn-pad-x);font-family:var(--lp-font);font-weight:600;font-size:var(--lp-fs-nav);cursor:pointer;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff;border:0;min-height:clamp(40px,2.5vw,48px)}.lp-v2 .lp-btn-white:hover{filter:brightness(.97)}.lp-v2 .lp-howitworks.lp-howitworks--figma{box-sizing:border-box;background:#575757;margin:0;padding:clamp(48px,6.25vw,120px) clamp(16px,5.20833vw,100px) clamp(48px,5.20833vw,100px)}.lp-v2 .lp-howitworks.lp-howitworks--figma .lp-section-inner{max-width:min(1720px,100%);margin:0 auto}.lp-v2 .lp-howitworks.lp-howitworks--figma .lp-section-title{text-align:center;margin:0 0 clamp(16px,1.04167vw,20px)}.lp-v2 .lp-howitworks.lp-howitworks--figma .lp-section-sub{font-size:var(--lp-fs-sub);line-height:var(--lp-lh-body);text-align:center;width:100%;max-width:min(1054px,100%);margin:0 auto clamp(48px,4.16667vw,80px);font-weight:400}.lp-v2 .lp-howitworks-grid--figma{grid-template-columns:repeat(4,minmax(0,21.224vw));justify-content:space-between;gap:clamp(16px,1.58854vw,30.5px);width:100%;margin:0;display:grid}.lp-v2 .lp-howitworks-grid--figma>.lp-reveal{display:contents}.lp-v2 .lp-howitworks-step{box-sizing:border-box;text-align:left;background:#2c2c2c;border:1px solid #8a8a8a;border-radius:10px;min-height:clamp(280px,20.8333vw,400px);padding:clamp(48px,3.64583vw,70px) clamp(24px,2.08333vw,40px) clamp(24px,2.08333vw,40px);transition:background-color .25s,border-color .25s,color .25s}.lp-v2 .lp-howitworks-step:hover{background:var(--lp-orange-accent);border-color:var(--lp-orange-accent);transform:none}.lp-v2 .lp-howitworks-step .lp-howitworks-num{color:var(--lp-orange-accent);font-size:var(--lp-fs-section);font-weight:600;line-height:var(--lp-lh-section);margin-bottom:clamp(32px,3.125vw,60px);transition:color .25s}.lp-v2 .lp-howitworks-step:hover .lp-howitworks-num,.lp-v2 .lp-howitworks-step:hover h3,.lp-v2 .lp-howitworks-step:hover p{color:#fff}.lp-v2 .lp-howitworks-step h3{font-size:var(--lp-fs-card-title);font-weight:600;line-height:var(--lp-lh-body);color:#fff;margin:0 0 clamp(16px,1.45833vw,28px);transition:color .25s}.lp-v2 .lp-howitworks-step p{color:var(--lp-muted);font-size:var(--lp-fs-body-lg);font-weight:400;line-height:var(--lp-lh-body-lg);max-width:min(301px,100%);margin:0;transition:color .25s}.lp-v2 .lp-howitworks-step p.lp-howitworks-note{flex:none;margin-top:10px;font-size:.85em;font-style:italic}.lp-v2 .lp-pricing{box-sizing:border-box;background:#323232;padding:clamp(48px,5.20833vw,100px) clamp(16px,5.20833vw,100px)}.lp-v2 .lp-pricing .lp-section-inner{max-width:min(1720px,100%)}.lp-v2 .lp-pricing .lp-section-title{margin-bottom:clamp(28px,2.76042vw,53px)}.lp-v2 .lp-billing-toggle{background:#575757;border:0;border-radius:40px;align-items:center;gap:0;height:clamp(40px,2.5vw,48px);margin:22px auto clamp(36px,2.60417vw,50px);padding:0;display:inline-flex;position:relative;left:50%;overflow:visible;transform:translate(-50%)}.lp-v2 .lp-billing-toggle button{color:#fff;cursor:pointer;height:100%;font-family:var(--lp-font);font-weight:600;font-size:var(--lp-fs-body-lg);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 clamp(24px,1.82292vw,35px);line-height:1;position:relative}.lp-v2 .lp-billing-toggle button:first-child{border-radius:40px;padding-left:clamp(28px,2.60417vw,50px);padding-right:clamp(28px,2.60417vw,50px)}.lp-v2 .lp-billing-toggle button:last-child{background:#575757;border-radius:0 40px 40px 0}.lp-v2 .lp-billing-toggle button.is-active{color:#fff;background:linear-gradient(104.7deg,#ffb9a1 9.6%,#eb6536 92%);border-radius:40px}.lp-v2 .lp-billing-toggle button:last-child.is-active{border-radius:40px}.lp-v2 .lp-save-badge{color:#fff;font-size:var(--lp-fs-xs);white-space:nowrap;background:#37a181;border-radius:999px;padding:2px 8px;font-weight:700;line-height:1.2;position:absolute;top:0;right:clamp(4px,.416667vw,12px);transform:translateY(calc(-100% - 6px))}.lp-v2 .lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:clamp(16px,1.25vw,24px);width:100%;max-width:min(1720px,100%);margin:0 auto;display:grid}.lp-v2 .lp-pricing-card{box-sizing:border-box;text-align:left;width:100%;height:auto;box-shadow:none;background:#181818;border:0;border-radius:clamp(12px,1.04167vw,20px);flex-direction:column;align-items:flex-start;gap:clamp(18px,1.5625vw,30px);padding:clamp(24px,1.45833vw,28px);display:flex;position:relative;overflow:hidden}.lp-v2 .lp-popular-badge{background:var(--lp-orange-accent,#eb6536);color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.lp-v2 .lp-pricing-upfront-note{color:#9a9a9a;margin:4px 0 0;font-size:12px}.lp-v2 .lp-pricing-card--games,.lp-v2 .lp-pricing-card--full,.lp-v2 .lp-pricing-card--enterprise{min-height:0}.lp-v2 .lp-pricing-card:before{content:"";background:var(--lp-orange-accent);pointer-events:none;opacity:0;border-radius:clamp(12px,1.04167vw,20px) clamp(12px,1.04167vw,20px) 0 0;height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.lp-v2 .lp-pricing-card:hover:before,.lp-v2 .lp-pricing-card:focus-within:before{opacity:1}.lp-v2 .lp-pricing-card .lp-plan-feature-icon{background:#554d4a;border-radius:4px;flex-shrink:0;width:clamp(52px,4.16667vw,80px);height:clamp(52px,4.16667vw,80px);margin-bottom:0}.lp-v2 .lp-pricing-head{width:100%}.lp-v2 .lp-pricing-head h3{font-size:var(--lp-fs-card-title);font-weight:600;line-height:var(--lp-lh-card-title);color:#bdbdbd;text-align:left;margin:0}.lp-v2 .lp-pricing-desc{color:#bdbdbd;font-size:var(--lp-fs-sm);text-align:left;min-height:0;margin:4px 0 0;font-weight:400;line-height:clamp(18px,1.04167vw,20px)}.lp-v2 .lp-pricing-price-block{flex-direction:column;gap:18px;width:100%;display:flex}.lp-v2 .lp-pricing-cta-block{flex-direction:column;gap:clamp(32px,2.60417vw,50px);width:100%;display:flex}.lp-v2 .lp-pricing-starting-block{width:100%}.lp-v2 .lp-pricing-starting-label{font-size:var(--lp-fs-xs);letter-spacing:1.1px;text-transform:uppercase;color:#888;margin-bottom:2px;font-weight:500;line-height:16.5px;display:block}.lp-v2 .lp-pricing-starting{color:#fff;align-items:flex-end;gap:6px;min-height:clamp(36px,2.5vw,48px);margin:0;display:flex}.lp-v2 .lp-pricing-starting strong{font-size:var(--lp-fs-price);font-weight:400;line-height:var(--lp-fs-price);color:#fff;letter-spacing:0}.lp-v2 .lp-pricing-starting span{font-size:var(--lp-fs-sm);color:#a5a5a5;padding-bottom:4px;line-height:21px}.lp-v2 .lp-price-tier-box{box-sizing:border-box;background:#323232;border-radius:10px;flex-direction:column;gap:14px;width:100%;padding:10px 12px;display:flex}.lp-v2 .lp-pricing-card .lp-price-tier-box{opacity:0;pointer-events:none;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .25s,opacity .2s,padding .2s;overflow:hidden}.lp-v2 .lp-pricing-card:hover .lp-price-tier-box,.lp-v2 .lp-pricing-card:focus-within .lp-price-tier-box{opacity:1;pointer-events:auto;max-height:220px;padding:10px 12px}.lp-v2 .lp-pricing-card:hover .lp-price-tier-box.has-impl,.lp-v2 .lp-pricing-card:focus-within .lp-price-tier-box.has-impl{max-height:280px}.lp-v2 .lp-price-tier-row{font-size:var(--lp-fs-body-lg);color:#a6a6a6;justify-content:space-between;align-items:center;gap:12px;width:100%;line-height:18px;display:flex}.lp-v2 .lp-price-tier-box.has-impl .lp-price-tier-row{grid-template-columns:1.1fr 1fr .9fr;justify-content:stretch;display:grid}.lp-v2 .lp-price-tier-head{font-size:var(--lp-fs-sm);text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px}.lp-v2 .lp-price-tier-impl{color:#d4b1a5;text-align:right;white-space:nowrap}.lp-v2 .lp-price-tier-value{color:#ffb9a1;white-space:nowrap;font-style:normal}.lp-v2 .lp-price-tier-value em{color:#ffb9a1;font-style:normal}.lp-v2 .lp-price-tier-value span{color:#a6a6a6}.lp-v2 .lp-pricing-card .lp-feature-list{gap:16px;width:100%}.lp-v2 .lp-pricing-card .lp-feature-list li{font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body-lg);color:#bdbdbd;align-items:flex-start;gap:14px}.lp-v2 .lp-pricing-card .lp-feature-list .lp-bullet{background:#e96436;border-radius:0;width:10px;height:10px;margin-top:7px}.lp-v2 .lp-pricing-card .lp-btn-block{box-shadow:none;background:linear-gradient(126deg,#ffb9a1 9.61%,#eb6536 92.09%);margin-top:0;transform:none}.lp-v2 .lp-pricing-card .lp-btn-block:hover{box-shadow:none;filter:brightness(1.05);transform:none}.lp-v2 .lp-btn-block{width:100%;font-family:var(--lp-font);font-size:var(--lp-fs-nav);color:#fff;cursor:pointer;min-height:clamp(40px,2.5vw,48px);box-shadow:none;background:linear-gradient(126deg,#ffb9a1 9.61%,#eb6536 92.09%);border:0;border-radius:40px;justify-content:center;align-items:center;padding:clamp(12px,.729167vw,14px) clamp(28px,2.60417vw,50px);font-weight:600;display:inline-flex}.lp-v2 .lp-pricing-footnote{font-size:var(--lp-fs-body-md);color:#d4b1a5;font-weight:400;line-height:var(--lp-lh-body-lg);width:100%;margin:0}.lp-v2 .lp-calculator{box-sizing:border-box;background:#424242;padding:clamp(48px,5.20833vw,100px) clamp(16px,5.20833vw,100px)}.lp-v2 #calc-addons{scroll-margin-top:96px}.lp-v2 .lp-calculator .lp-section-inner{max-width:min(1720px,100%)}.lp-v2 .lp-calc-shell{background:0 0;border:0;border-radius:0;width:100%;padding:0}.lp-v2 .lp-calc-header{justify-content:space-between;gap:var(--lp-space-sm);align-items:flex-start;margin-bottom:clamp(28px,2.60417vw,50px);display:flex}.lp-v2 .lp-calc-header h2{margin:0 0 var(--lp-space-sm);font-size:var(--lp-fs-section);font-weight:700;line-height:var(--lp-lh-section);color:#fff}.lp-v2 .lp-calc-header p{color:var(--lp-muted);font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body-lg);margin:0}.lp-v2 .lp-calc-total-card{box-sizing:border-box;background:#0a0a0a;border:.8px solid #2a2a2a;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;width:max-content;min-width:0;max-width:100%;padding:12px 24px;display:flex}.lp-v2 .lp-calc-total-label{letter-spacing:.6px;text-transform:uppercase;color:#919191;white-space:nowrap;text-align:left;margin:0;font-size:clamp(11px,.833333vw,16px);font-weight:400;line-height:1.125;display:block}.lp-v2 .lp-calc-total-amount{box-sizing:border-box;justify-content:flex-start;align-items:flex-end;gap:4px;min-height:0;padding-top:2px;display:flex}.lp-v2 .lp-calc-total-value{font-size:var(--lp-fs-calc-total);color:#fff;white-space:nowrap;margin:0;font-weight:400;line-height:1}.lp-v2 .lp-calc-mo{color:#848484;letter-spacing:normal;text-transform:none;white-space:nowrap;padding-bottom:2px;font-size:clamp(12px,.833333vw,16px);font-weight:400;line-height:1.5;display:inline-block}.lp-v2 .lp-calc-total-save{color:#37a181;white-space:nowrap;text-align:left;margin:0;padding-top:2px;font-size:clamp(12px,.833333vw,16px);font-style:normal;font-weight:500;line-height:1.125;display:block}.lp-v2 .lp-calc-grid{grid-template-columns:minmax(0,43.3333vw) minmax(0,44.8958vw);justify-content:space-between;align-items:start;gap:clamp(16px,1.35417vw,26px);width:100%;display:grid}.lp-v2 .lp-calc-col{flex-direction:column;width:100%;min-width:0;display:flex}.lp-v2 .lp-calc-col:last-child{align-items:flex-end;gap:clamp(32px,3.59375vw,69px)}.lp-v2 .lp-calc-panel{box-sizing:border-box;border:1px solid #818181;border-radius:20px;width:100%;padding:20px}.lp-v2 .lp-calc-block{background:0 0;border:0;border-radius:0;width:100%;margin-bottom:30px;padding:0}.lp-v2 .lp-calc-block:last-child{margin-bottom:0}.lp-v2 .lp-calc-block h4{font-size:var(--lp-fs-ui);letter-spacing:.65px;text-transform:uppercase;color:#aaa;margin:0 0 16px;font-weight:500}.lp-v2 .lp-calc-stepper{box-sizing:border-box;align-items:center;gap:16px;height:clamp(48px,3.64583vw,70px);margin-bottom:14px;padding:16px 0 12px;display:flex}.lp-v2 .lp-calc-stepper button{color:#fff;cursor:pointer;background:#222;border:.8px solid #333;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1;display:inline-flex}.lp-v2 .lp-calc-stepper strong{font-size:var(--lp-fs-calc-step);text-align:center;color:#fff;min-width:64px;font-weight:400;line-height:42px}.lp-v2 .lp-calc-block input[type=range]{appearance:none;cursor:pointer;background:#666565;border-radius:6px;outline:none;width:100%;height:8px;margin:0}.lp-v2 .lp-calc-block input[type=range]::-webkit-slider-runnable-track{background:#666565;border-radius:6px;height:8px}.lp-v2 .lp-calc-block input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;box-shadow:none;cursor:pointer;background:#d8d8d8;border:0;border-radius:50%;margin-top:-4px}.lp-v2 .lp-calc-block input[type=range]::-moz-range-track{background:#666565;border:0;border-radius:6px;height:8px}.lp-v2 .lp-calc-block input[type=range]::-moz-range-thumb{cursor:pointer;background:#d8d8d8;border:0;border-radius:50%;width:16px;height:16px}.lp-v2 .lp-calc-range-labels{width:100%;font-size:var(--lp-fs-ui);color:#848484;justify-content:space-between;margin-top:14px;font-weight:500;line-height:19.5px;display:flex}.lp-v2 .lp-calc-discount-badge{font-size:var(--lp-fs-ui);color:#2e7d32;margin-top:10px}.lp-v2 .lp-calc-discount-badge strong{font-weight:700}.lp-v2 .lp-calc-option-group{background:#222;border-radius:12px;flex-direction:column;gap:22px;width:100%;padding:20px 0;display:flex}.lp-v2 .lp-calc-radio input[type=radio],.lp-v2 .lp-calc-addon input[type=checkbox]{appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:1.6px solid #444;border-radius:5px;flex-shrink:0;width:20px;min-width:20px;height:20px;margin:2px 0 0;padding:0;transition:background .15s,border-color .15s}.lp-v2 .lp-calc-radio input[type=radio]:checked,.lp-v2 .lp-calc-addon input[type=checkbox]:checked{border-color:var(--lp-orange-accent);background-color:var(--lp-orange-accent);background-image:none}.lp-v2 .lp-calc-radio,.lp-v2 .lp-calc-addon{cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-bottom:0;padding:0 16px;display:flex}.lp-v2 .lp-calc-addon{background:#222;border:.8px solid #2a2a2a;margin-bottom:16px;padding:16px}.lp-v2 .lp-calc-addon:last-of-type{margin-bottom:0}.lp-v2 .lp-calc-addon>div{flex:1;min-width:0}.lp-v2 .lp-calc-radio.is-on,.lp-v2 .lp-calc-addon.is-on{background:0 0;border-color:#0000}.lp-v2 .lp-calc-addon.is-on{background:#222;border-color:#eb65368c}.lp-v2 .lp-calc-radio strong,.lp-v2 .lp-calc-addon strong{font-size:var(--lp-fs-body-md);color:#fff;margin-bottom:0;font-weight:500;line-height:22.5px;display:block}.lp-v2 .lp-calc-radio p,.lp-v2 .lp-calc-addon p{color:#848484;font-size:var(--lp-fs-sm);margin:6px 0 0;line-height:19.5px}.lp-v2 .lp-calc-radio p.is-save{color:#848484}.lp-v2 .lp-calc-addon--admin{cursor:default;align-items:center}.lp-v2 .lp-calc-addon-main{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.lp-v2 .lp-calc-addon-main>div{flex:1;min-width:0}.lp-v2 .lp-calc-addon>.lp-calc-qty{border:.8px solid #444;border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.lp-v2 .lp-calc-qty button{color:#fff;cursor:pointer;background:0 0;border:0;width:30px;height:32px;padding:0;font-size:18px;line-height:1}.lp-v2 .lp-calc-qty button:hover:not(:disabled){background:#eb653633}.lp-v2 .lp-calc-qty button:disabled{color:#555;cursor:not-allowed}.lp-v2 .lp-calc-qty input{color:#fff;width:38px;height:32px;font:inherit;font-size:var(--lp-fs-body-md);text-align:center;appearance:textfield;background:0 0;border:0;border-left:.8px solid #444;border-right:.8px solid #444;padding:0}.lp-v2 .lp-calc-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp-v2 .lp-calc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp-v2 .lp-calc-qty input:focus-visible,.lp-v2 .lp-calc-qty button:focus-visible{outline:2px solid var(--lp-orange-accent);outline-offset:-2px}.lp-v2 .lp-calc-addon-price{color:#eb6536;font-weight:400;font-size:var(--lp-fs-body-md);white-space:nowrap;flex-shrink:0;margin-left:auto;line-height:22.5px}.lp-v2 .lp-calc-summary{box-sizing:border-box;background:#111;border:.8px solid #222;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-top:clamp(40px,4.16667vw,80px);padding:16px;display:flex}.lp-v2 .lp-calc-summary>div{font-size:var(--lp-fs-ui);color:#848484;justify-content:space-between;gap:12px;display:flex}.lp-v2 .lp-calc-summary>div strong{color:#ccc;font-weight:400}.lp-v2 .lp-calc-summary .is-save,.lp-v2 .lp-calc-summary .is-save strong{color:#37a181}.lp-v2 .lp-calc-summary .is-total{border-top:.8px solid #222;margin-top:0;padding-top:8px}.lp-v2 .lp-calc-summary .is-total span{color:#fff;font-size:var(--lp-fs-body-lg);text-transform:none;letter-spacing:normal;font-weight:400}.lp-v2 .lp-calc-summary .is-total strong{color:#eb6536;font-size:var(--lp-fs-body-lg);font-weight:700}.lp-v2 .lp-calc-cta{width:auto;min-width:0;max-width:none;min-height:0;font-family:var(--lp-font);font-size:var(--lp-fs-nav);white-space:nowrap;box-shadow:none;background:linear-gradient(111.56deg,#ffb9a1 9.61%,#eb6536 92.09%);border-radius:40px;align-self:flex-end;margin:0;padding:14px 30px;font-weight:600;line-height:normal;display:inline-flex}.lp-v2 .lp-calc-email-quote{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:16px;display:flex}.lp-v2 .lp-calc-email-quote label{font-size:var(--lp-fs-sm);color:#aaa;letter-spacing:.04em;text-transform:uppercase}.lp-v2 .lp-calc-email-row{align-items:stretch;gap:10px;width:100%;display:flex}.lp-v2 .lp-calc-email-row input{color:#fff;min-width:0;font-family:var(--lp-font);font-size:var(--lp-fs-body-md);background:#222;border:.8px solid #444;border-radius:12px;flex:1;padding:12px 14px}.lp-v2 .lp-calc-email-row input::placeholder{color:#777}.lp-v2 .lp-calc-email-row .lp-calc-email-send{white-space:nowrap;flex-shrink:0;min-width:120px}.lp-v2 .lp-calc-email-row .lp-calc-email-send:disabled{opacity:.65;cursor:default;transform:none}.lp-v2 .lp-calc-email-msg{font-size:var(--lp-fs-sm);color:#848484;margin:0}.lp-v2 .lp-calc-email-msg.is-success{color:#37a181}.lp-v2 .lp-calc-email-msg.is-error{color:#eb6536}.lp-v2 .lp-addons{box-sizing:border-box;background:#323232;padding:clamp(48px,5.20833vw,100px) clamp(16px,12.5vw,240px)}.lp-v2 .lp-addons .lp-section-inner{max-width:min(1440px,100%)}.lp-v2 .lp-addons .lp-section-title{margin-bottom:clamp(16px,1.04167vw,20px)}.lp-v2 .lp-addons .lp-section-sub{margin-bottom:clamp(48px,4.0625vw,78px)}.lp-v2 .lp-addons-grid{grid-template-columns:repeat(2,minmax(0,36.4583vw));justify-content:center;gap:clamp(24px,2.08333vw,40px);width:100%;margin-top:0;display:grid}.lp-v2 .lp-addons-grid>.lp-reveal{display:contents}.lp-v2 .lp-addon-card{border-radius:var(--lp-card-radius);box-sizing:border-box;text-align:left;background:#140804;border:0;border-top:4px solid #140804;flex-direction:column;gap:clamp(18px,1.5625vw,30px);width:100%;min-height:100%;padding:clamp(24px,1.45833vw,28px);transition:border-top-color .2s;display:flex}.lp-v2 .lp-addon-card:hover,.lp-v2 .lp-addon-card:focus-within{border-top-color:var(--lp-orange-accent)}.lp-v2 .lp-addon-card h3{font-size:var(--lp-fs-card-title);font-weight:600;line-height:var(--lp-lh-card-title);color:var(--lp-title);margin:0}.lp-v2 .lp-addon-card>p{color:var(--lp-muted);line-height:20px;font-size:var(--lp-fs-sm);margin:4px 0 0}.lp-v2 .lp-addon-starting{letter-spacing:1.1px;text-transform:uppercase;font-weight:500;font-size:var(--lp-fs-xs)!important;color:#a4a4a4!important;margin:0!important}.lp-v2 .lp-addon-price{align-items:flex-end;gap:6px;font-weight:400;line-height:1;display:flex;color:var(--lp-orange-accent)!important;font-size:var(--lp-fs-price)!important;margin:0!important}.lp-v2 .lp-addon-price span{font-size:var(--lp-fs-sm);color:#a4a4a4;padding-bottom:4px}.lp-v2 .lp-addon-card>p.lp-addon-note{color:#d9d9d9;margin:0;font-weight:500}.lp-v2 .lp-addon-card--admin .lp-feature-list li{font-size:var(--lp-fs-sm);line-height:20px}.lp-v2 .lp-addon-card .lp-price-tier-box{opacity:0;pointer-events:none;background:#424242;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .25s,opacity .2s,padding .2s;overflow:hidden}.lp-v2 .lp-addon-card:hover .lp-price-tier-box,.lp-v2 .lp-addon-card:focus-within .lp-price-tier-box{opacity:1;pointer-events:auto;max-height:160px;padding:10px 12px}.lp-v2 .lp-addon-card .lp-price-tier-row{color:#fff}.lp-v2 .lp-btn-outline-orange{color:var(--lp-orange-accent);border:1px solid var(--lp-orange-accent);border-radius:var(--lp-cta-radius);padding:var(--lp-btn-pad-y) clamp(28px, calc(50 * 100vw / 1920), 50px);font-family:var(--lp-font);font-weight:600;font-size:var(--lp-fs-nav);cursor:pointer;text-align:center;background:0 0;align-self:stretch;min-height:clamp(40px,2.5vw,48px);margin-top:auto}.lp-v2 .lp-btn-outline-orange:hover{background:#e964361a}.lp-v2 .lp-contract-note{background:var(--lp-orange-accent);box-sizing:border-box;align-items:center;min-height:clamp(96px,6.45833vw,124px);padding:clamp(24px,1.5625vw,30px) clamp(16px,19.0104vw,365px);display:flex}.lp-v2 .lp-contract-note p{text-align:center;color:#fff;width:100%;max-width:min(1190px,100%);font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body);margin:0 auto}.lp-v2 .lp-contract-note strong{font-weight:600}.lp-v2 .lp-social{isolation:isolate;box-sizing:border-box;background:radial-gradient(45% 55% at 0 100%,#eb653638,#0000 70%),radial-gradient(40% 50% at 100% 0,#f4955e29,#0000 70%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 79px 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff06 79px 80px),#323232;padding:clamp(48px,5.20833vw,100px) clamp(16px,5.20833vw,100px);position:relative;overflow:hidden}.lp-v2 .lp-social:before,.lp-v2 .lp-social:after{content:"";z-index:-1;aspect-ratio:4/3;opacity:.55;pointer-events:none;background:url(/landing/social-network.svg) 0 100%/contain no-repeat;width:min(50%,820px);position:absolute;-webkit-mask-image:radial-gradient(85% 85% at 0 100%,#000 35%,#0000 80%);mask-image:radial-gradient(85% 85% at 0 100%,#000 35%,#0000 80%)}.lp-v2 .lp-social:before{bottom:0;left:0}.lp-v2 .lp-social:after{opacity:.35;top:0;right:0;transform:scale(-1)}.lp-v2 .lp-social .lp-section-inner{max-width:min(1720px,100%);position:relative}.lp-v2 .lp-social-title{letter-spacing:0;text-transform:uppercase;font-size:var(--lp-fs-section)!important;line-height:var(--lp-lh-section)!important;margin-bottom:clamp(48px,3.125vw,60px)!important}.lp-v2 .lp-social-grid{--lp-social-cols:4;--lp-social-gap:clamp(20px, calc(40 * 100vw / 1920), 40px);justify-content:center;gap:var(--lp-social-gap);flex-wrap:wrap;align-items:stretch;margin:0;display:flex}.lp-v2 .lp-social-grid>.lp-reveal{display:contents}.lp-v2 .lp-testimonial{box-sizing:border-box;flex:0 0 calc((100% - (var(--lp-social-cols) - 1) * var(--lp-social-gap)) / var(--lp-social-cols));text-align:center;background:0 0;border:1px solid #0000;border-radius:clamp(16px,1.25vw,24px);flex-direction:column;align-items:center;min-width:0;padding:clamp(24px,2.08333vw,40px) clamp(18px,1.66667vw,32px);transition:border-color .25s,background-color .25s,transform .25s;display:flex}.lp-v2 .lp-testimonial:hover{background:#2c2c2c;border-color:#8a8a8a;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.lp-v2 .lp-testimonial:hover{transform:none}}.lp-v2 .lp-testimonial h3{font-size:var(--lp-fs-body-lg);color:#fff;margin:0 0 4px;font-weight:700;line-height:1.2}.lp-v2 .lp-testimonial p{color:#e7e7e8;font-size:var(--lp-fs-proof);line-height:var(--lp-lh-sub);margin:0}.lp-v2 .lp-testimonial .lp-testimonial-role{color:#f4955e;margin-bottom:clamp(14px,1.25vw,24px);font-size:clamp(13px,.833333vw,16px);font-weight:600;line-height:1.3}@media (width<=1100px){.lp-v2 .lp-social-grid{--lp-social-cols:2}}@media (width<=700px){.lp-v2 .lp-social-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.lp-v2 .lp-social-grid::-webkit-scrollbar{display:none}.lp-v2 .lp-testimonial{scroll-snap-align:start;flex:0 0 85%}.lp-v2 .lp-social-grid>.lp-reveal .lp-testimonial{background:#2c2c2c;border-color:#8a8a8a;transform:none}}.lp-v2 .lp-founder{color:#fff;box-sizing:border-box;background:#575757;padding:clamp(64px,6.25vw,120px) clamp(16px,5.20833vw,100px)}.lp-v2 .lp-founder .lp-section-inner{width:100%;max-width:1720px;margin:0 auto;padding:0}.lp-v2 .lp-founder .lp-section-title{color:#f4f4f4;text-align:left;font-size:var(--lp-fs-founder);line-height:var(--lp-lh-founder);letter-spacing:0;margin:0 0 clamp(28px,2.60417vw,50px);font-weight:700}.lp-v2 .lp-founder-highlight{color:#eb6536}.lp-v2 .lp-founder-content{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,37%);justify-content:space-between;align-items:stretch;column-gap:clamp(48px,9.375vw,180px);width:100%;max-width:none;margin:0;display:grid}.lp-v2 .lp-founder-quote{width:100%;max-width:913px;padding-top:0}.lp-v2 .lp-founder-quote p{font-family:var(--lp-font);font-style:normal;font-weight:400;font-size:var(--lp-fs-sub);line-height:var(--lp-lh-body);color:#bdbdbd;max-width:884px;margin:0 0 clamp(18px,1.5625vw,30px)}.lp-v2 .lp-founder-quote .lp-founder-sign{color:#eab73e;font-weight:700;font-size:var(--lp-fs-sub);line-height:var(--lp-lh-section);text-align:right;width:100%;max-width:884px;margin:clamp(18px,1.5625vw,30px) 0 0}.lp-v2 .lp-founder-quote .lp-founder-sign-title{color:#bdbdbd;font-weight:400;font-size:var(--lp-fs-body-lg);line-height:var(--lp-lh-body-lg);display:block}.lp-v2 .lp-founder-content--no-photo{grid-template-columns:minmax(0,1fr);justify-items:center}.lp-v2 .lp-founder-content--no-photo .lp-founder-quote{max-width:1040px}.lp-v2 .lp-founder-content--no-photo .lp-founder-quote p,.lp-v2 .lp-founder-content--no-photo .lp-founder-quote .lp-founder-sign{max-width:none}.lp-v2 .lp-founder-image-wrap{--lp-founder-zoom:1.22;background:#d8d8d8;border-radius:10px;align-self:stretch;width:100%;max-width:637px;min-height:clamp(420px,41.6667vw,800px);max-height:none;margin-left:auto;overflow:hidden}.lp-v2 .lp-founder-image{object-fit:cover;object-position:center 18%;width:100%;height:100%;transform:scale(var(--lp-founder-zoom));transform-origin:50% 30%;will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.lp-v2 .lp-founder-image{will-change:auto;transform:none}}.lp-v2 .lp-support--standard.lp-demo-banner{--lp-demo-network-x:66%;--lp-demo-network-w:34%;--lp-demo-glow-x:66%;height:auto;min-height:var(--lp-demo-banner-h);box-sizing:border-box;background:linear-gradient(98.39deg,#eb6536 0%,#f08a52 50%,#f4955e 64%,#ffd391 90%);align-items:flex-start;padding:clamp(32px,2.60417vw,50px) clamp(16px,5.20833vw,100px);overflow:hidden}.lp-v2 .lp-support--standard .lp-demo-banner-inner{width:100%;max-width:1720px;margin:0}.lp-v2 .lp-support--standard .lp-section-title{font-size:var(--lp-fs-section);line-height:var(--lp-lh-section);color:var(--lp-title);text-align:left;margin:0 0 clamp(18px,1.45833vw,28px);font-weight:700}.lp-v2 .lp-standard-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,1.66667vw,32px) clamp(32px,3.33333vw,64px);max-width:min(880px,100%);display:grid}.lp-v2 .lp-standard-list>.lp-reveal{display:contents}.lp-v2 .lp-standard-point{--lp-standard-icon:clamp(16px, calc(20 * 100vw / 1920), 20px);grid-template-columns:var(--lp-standard-icon) minmax(0, 1fr);align-items:start;gap:6px clamp(14px,1.04167vw,20px);margin:0;display:grid}.lp-v2 .lp-standard-point:before{content:"";width:var(--lp-standard-icon);height:var(--lp-standard-icon);background-image:url(/landing/check-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/span 2;margin-top:2px}.lp-v2 .lp-standard-point-title,.lp-v2 .lp-standard-point-body,.lp-v2 .lp-standard-closing{text-shadow:0 1px 3px #78280a59}.lp-v2 .lp-standard-point-title{color:var(--lp-title);font-size:var(--lp-fs-body-lg);margin:0;font-weight:700;line-height:1.3}.lp-v2 .lp-standard-point-body{color:var(--lp-title);font-size:var(--lp-fs-body-md);margin:0;font-weight:400;line-height:1.45}.lp-v2 .lp-standard-closing{max-width:min(880px,100%);color:var(--lp-title);font-size:var(--lp-fs-card-title);margin:clamp(32px,2.5vw,48px) 0 0;font-weight:700;line-height:1.4}.lp-v2 .lp-footer{box-sizing:border-box;background:#292929;border-top:0;padding:clamp(48px,3.64583vw,70px) clamp(16px,5.20833vw,100px) clamp(24px,2.08333vw,40px)}.lp-v2 .lp-footer-inner{width:100%;max-width:1720px;margin:0}.lp-v2 .lp-footer-cols{align-items:flex-start;gap:clamp(32px,16.5625vw,318px);max-width:1720px;margin-bottom:clamp(32px,2.91667vw,56px);display:flex}.lp-v2 .lp-footer-brand{flex:0 0 clamp(200px,16.6146vw,319px);width:clamp(200px,16.6146vw,319px);max-width:319px}.lp-v2 .lp-footer-nav{flex:auto;grid-template-columns:minmax(0,8.85417vw) minmax(0,8.95833vw) minmax(0,6.77083vw) minmax(0,6.92708vw);gap:clamp(24px,8.28125vw,159px);min-width:0;max-width:56.3542vw;display:grid}.lp-v2 .lp-footer-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(319px,100%);height:clamp(44px,3.64583vw,70px)}.lp-v2 .lp-footer-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-v2 .lp-footer-col h4{color:var(--lp-muted);font-size:var(--lp-fs-footer-col);margin:0 0 var(--lp-space-md);font-weight:600;line-height:1}.lp-v2 .lp-footer-col a.lp-footer-link,.lp-v2 .lp-footer-link{font-size:var(--lp-fs-body-lg);color:#fff;text-align:left;cursor:pointer;font-family:var(--lp-font);background:0 0;border:0;margin:0 0 clamp(18px,1.77083vw,34px);padding:0;text-decoration:none;display:block}.lp-v2 .lp-footer-demo{color:var(--lp-orange-accent);font-size:var(--lp-fs-body-lg);margin-top:var(--lp-space-md);margin-bottom:var(--lp-gap-md);text-align:left;cursor:pointer;font-weight:600;font-family:var(--lp-font);background:0 0;border:0;padding:0}.lp-v2 .lp-footer-social{align-items:center;gap:11px;width:fit-content;display:inline-flex}.lp-v2 .lp-footer-social-btn{background:0 0;border-radius:6px;flex-shrink:0;width:clamp(36px,2.60417vw,50px);height:clamp(36px,2.60417vw,50px);padding:0;line-height:0;display:block;overflow:hidden}.lp-v2 .lp-footer-social-btn img{object-fit:contain;width:100%;height:100%;display:block}.lp-v2 .lp-footer-address-text{margin-top:var(--lp-space-md);font-size:var(--lp-fs-body-lg);color:var(--lp-muted);max-width:min(233px,100%);line-height:clamp(24px,1.875vw,36px)}.lp-v2 .lp-footer-bottom{padding-top:var(--lp-gap-md);justify-content:space-between;align-items:center;gap:var(--lp-gap-md);border-top:1px solid #ffffff2e;display:flex}.lp-v2 .lp-footer-bottom span{color:var(--lp-muted);font-size:var(--lp-fs-body-lg)}.lp-v2 .lp-footer-legal{align-items:center;gap:clamp(24px,3.125vw,60px);display:flex}.lp-v2 .lp-footer-legal a{color:var(--lp-muted);font-size:var(--lp-fs-body-lg);text-decoration:none}.lp-v2 .lp-footer-legal a:hover{color:#fff}.lp-v2 .lp-ai-buddy{right:max(var(--lp-ai-inset), calc((100% - 1920px) / 2 + var(--lp-ai-inset)));bottom:var(--lp-ai-inset);z-index:1200;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--lp-ai-radius);width:var(--lp-ai-w);height:var(--lp-ai-h);background:#fff;border:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .2s;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000047}.lp-v2 .lp-ai-buddy.is-dragging{cursor:grabbing;box-shadow:0 14px 40px #00000073}.lp-v2 .lp-ai-buddy-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}@media (width<=1100px){.lp-v2 .lp-founder-content{grid-template-columns:1fr;gap:40px}.lp-v2 .lp-founder-image-wrap{aspect-ratio:637/800;align-self:start;width:100%;max-width:480px;min-height:0;margin:0 auto}.lp-v2 .lp-support--standard.lp-demo-banner{background:linear-gradient(98.39deg,#eb6536 0%,#f4955e 100%)}.lp-v2 .lp-support--standard .lp-demo-banner-network,.lp-v2 .lp-support--standard .lp-demo-banner-glow{display:none}.lp-v2 .lp-founder,.lp-v2 .lp-support--standard,.lp-v2 .lp-footer,.lp-v2 .lp-demo-banner,.lp-v2 .lp-demo,.lp-v2 .lp-howitworks,.lp-v2 .lp-pricing,.lp-v2 .lp-calculator,.lp-v2 .lp-addons,.lp-v2 .lp-social,.lp-v2 .lp-plan-features,.lp-v2 .lp-contract-note{padding-left:24px;padding-right:24px}.lp-v2 .lp-pricing .lp-section-inner,.lp-v2 .lp-calculator .lp-section-inner,.lp-v2 .lp-addons .lp-section-inner,.lp-v2 .lp-social .lp-section-inner,.lp-v2 .lp-howitworks.lp-howitworks--figma .lp-section-inner{max-width:var(--lp-content)}.lp-v2 .lp-pricing-grid,.lp-v2 .lp-addons-grid{max-width:none}.lp-v2 .lp-pricing-card--games,.lp-v2 .lp-pricing-card--full,.lp-v2 .lp-pricing-card--enterprise{min-height:0}.lp-v2 .lp-standard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.lp-v2 .lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-v2 .lp-pricing-card--enterprise{grid-column:1/-1}.lp-v2 .lp-howitworks-grid--figma,.lp-v2 .lp-social-grid,.lp-v2 .lp-plan-feature-grid,.lp-v2 .lp-addons-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-v2 .lp-calc-grid,.lp-v2 .lp-games-grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.lp-v2 .lp-plan-features{padding-left:clamp(16px,5.20833vw,100px);padding-right:clamp(16px,5.20833vw,100px)}.lp-v2 .lp-plan-features .lp-section-title,.lp-v2 .lp-demo-banner-title,.lp-v2 .lp-demo .lp-section-sub,.lp-v2 .lp-howitworks.lp-howitworks--figma .lp-section-sub,.lp-v2 .lp-demo .lp-section-inner,.lp-v2 .lp-contract-note p{max-width:100%}.lp-v2 .lp-demo-banner{height:auto;min-height:0;padding-top:36px;padding-bottom:36px}.lp-v2 .lp-demo-banner-title{max-width:100%;font-size:clamp(24px,6vw,36px);line-height:1.25}.lp-v2 .lp-plan-feature-grid{grid-template-rows:auto;width:100%;max-width:none}.lp-v2 .lp-games-eyebrow-wrap,.lp-v2 .lp-games-headline-wrap,.lp-v2 .lp-games-left,.lp-v2 .lp-games-carousel{grid-column:1}.lp-v2 .lp-games-eyebrow-wrap{grid-row:1}.lp-v2 .lp-games-headline-wrap{grid-row:2}.lp-v2 .lp-games-carousel{grid-row:3}.lp-v2 .lp-games-left,.lp-v2 .lp-games-left.is-expanded{grid-row:4}.lp-v2 .lp-games-dots{grid-row:5}.lp-v2 .lp-games-index--top{display:none}.lp-v2 .lp-games-index--inline{display:inline-flex}.lp-v2 .lp-games-left:not(.is-expanded) .lp-games-desc{max-height:240px}.lp-v2 .lp-games-eyebrow-wrap,.lp-v2 .lp-games-eyebrow{max-width:100%}.lp-v2 .lp-games{--lp-game-card-gap:16px;--lp-games-rail-offset:0px;--lp-games-carousel-margin:0px;--lp-games-dots-offset:0px;padding-left:24px;padding-right:24px;overflow-x:hidden}.lp-v2 .lp-games-headline-wrap{grid-column:1;justify-self:stretch;padding-left:0}.lp-v2 .lp-games-headline{width:100%;max-width:none;font-size:clamp(26px,5vw,36px);line-height:1.25}.lp-v2 .lp-games-left{gap:20px;width:100%;height:auto;min-height:0;padding-top:32px}.lp-v2 .lp-games-carousel{grid-column:1;justify-self:center;width:100%;min-width:0;max-width:520px;height:auto;margin-left:0;padding-top:8px;position:relative}.lp-v2 .lp-games-next{width:56px;height:40px;top:50%;left:auto;right:12px;transform:translateY(-50%)}.lp-v2 .lp-games-dots{justify-content:center;justify-self:stretch;align-items:center;gap:16px;width:auto;height:20px;min-height:20px;margin-top:36px;margin-left:0;padding-left:0}.lp-v2 .lp-games-inner.lp-section-inner{max-width:var(--lp-content);margin:0 auto}.lp-v2 .lp-games-card,.lp-v2 .lp-games-card.is-active{aspect-ratio:1;flex:0 0 100%;width:100%;min-width:0;max-width:none;height:auto}.lp-v2 .lp-games-upnext{display:contents}.lp-v2 .lp-games-upnext>:not(.lp-games-next){display:none}.lp-v2 .lp-howitworks-step{min-height:0;padding:32px 24px}.lp-v2 .lp-calc-header{flex-direction:column}.lp-v2 .lp-calc-total-card{text-align:left;align-items:flex-start;width:100%}.lp-v2 .lp-calc-cta{width:100%}.lp-v2 .lp-footer-cols{flex-direction:column;align-items:stretch;gap:40px;width:100%}.lp-v2 .lp-footer-brand{flex:none;width:100%;max-width:none}.lp-v2 .lp-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;width:100%;max-width:none;display:grid}.lp-v2 .lp-footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%}.lp-v2 .lp-footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.lp-v2 .lp-pricing-card .lp-price-tier-box,.lp-v2 .lp-addon-card .lp-price-tier-box{opacity:1;pointer-events:auto;max-height:none;padding:10px 12px;overflow:visible}.lp-v2 .lp-pricing-card:before{opacity:1}.lp-v2 .lp-howitworks-step p{max-width:100%}.lp-v2 .lp-sticky-stack>.lp-sticky-panel{height:auto;min-height:0;box-shadow:none;position:relative;top:auto!important}.lp-v2 .lp-sticky-stack>.lp-sticky-panel:after{display:none}}@media (width<=700px){.lp-v2 .lp-nav-wrapper{padding:12px 16px 0}.lp-v2 .lp-nav--figma{border-radius:24px}.lp-v2 .lp-nav-inner--figma{min-height:52px;padding:10px 14px}.lp-v2 .lp-nav--figma .lp-nav-logo{width:min(180px,100%);max-width:100%;height:auto}.lp-v2 .lp-mobile-menu{border-radius:18px;width:calc(100% - 32px);margin:10px auto 0;padding:16px}.lp-v2 .lp-games-carousel{width:100%;max-width:100%;height:auto}.lp-v2 .lp-games-card.is-next{display:none}.lp-v2 .lp-games-card,.lp-v2 .lp-games-card.is-active{aspect-ratio:1;flex:0 0 100%;width:100%;min-width:0;max-width:none;height:auto}.lp-v2 .lp-games-headline br{display:none}.lp-v2 .lp-games-copy h3{font-size:clamp(28px,8vw,36px);line-height:1.15}.lp-v2 .lp-games{--lp-dot-h-tall:20px;--lp-dot-h-short:12px;--lp-dot-active:12px}.lp-v2 .lp-games-dot{width:6px;min-height:0}.lp-v2 .lp-games-dot.is-active{width:6px;min-height:0;height:var(--lp-dot-active)!important}.lp-v2 .lp-footer-cols{flex-direction:column;gap:32px;width:100%}.lp-v2 .lp-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;width:100%;max-width:none}.lp-v2 .lp-pricing-grid,.lp-v2 .lp-howitworks-grid--figma,.lp-v2 .lp-social-grid,.lp-v2 .lp-plan-feature-grid,.lp-v2 .lp-addons-grid{grid-template-columns:1fr}.lp-v2 .lp-footer-col h4{color:#fff;margin-bottom:12px;font-size:15px}.lp-v2 .lp-footer-col a.lp-footer-link,.lp-v2 .lp-footer-link{color:#d0d0d0;margin-bottom:10px;font-size:14px}.lp-v2 .lp-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:8px}.lp-v2 .lp-footer-legal{display:none}.lp-v2 .lp-footer{padding-bottom:88px}.lp-v2 .lp-footer-address-text{max-width:100%}.lp-v2 .lp-footer-social-btn{width:40px;height:40px}.lp-v2 .lp-ai-buddy{border-radius:999px;width:180px;height:52.7197px;bottom:14px;right:14px;overflow:hidden}.lp-v2 .lp-ai-buddy-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lp-v2 .lp-demo-frame{height:220px}}@media (width<=900px){.lp-v2 .lp-section-title{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(26px,7vw,36px);line-height:1.25}.lp-v2 .lp-section-sub{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:16px;line-height:1.5}.lp-v2 .lp-standard-list{grid-template-columns:1fr;gap:20px}.lp-v2 .lp-founder .lp-section-title{font-size:clamp(28px,8vw,40px);line-height:1.2}.lp-v2 .lp-founder-quote p{color:#bdbdbd;font-size:16px;line-height:1.5}.lp-v2 .lp-founder-quote .lp-founder-sign{color:#eab73e;font-size:16px;line-height:1.4}.lp-v2 .lp-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;width:100%;max-width:none}.lp-v2 .lp-pricing-grid{grid-template-columns:1fr}.lp-v2 .lp-demo-banner-title{max-width:100%;font-size:clamp(22px,6vw,32px);line-height:1.3}.lp-v2 .lp-demo-banner-network,.lp-v2 .lp-demo-banner-glow{display:none}.lp-v2 .lp-billing-toggle{width:min(100%,320px);height:48px;min-height:48px;margin-top:22px;margin-left:auto;margin-right:auto;display:flex;left:0;overflow:visible;transform:none}.lp-v2 .lp-billing-toggle button{white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;height:48px;padding:0 16px;line-height:48px}.lp-v2 .lp-billing-toggle button:last-child{flex-wrap:nowrap;display:block}.lp-v2 .lp-save-badge{margin:0;position:absolute;top:0;right:8px;transform:translateY(calc(-100% - 4px))}}@media (width<=600px){.lp-v2 .lp-hero--figma{padding:92px 16px 48px}.lp-v2 .lp-hero-grid{display:none}.lp-v2 .lp-hero-content{max-width:100%}.lp-v2 .lp-hero-title{max-width:100%;font-size:clamp(25px,9vw,34px);line-height:1.18}.lp-v2 .lp-hero-sub{font-size:15px;line-height:1.55}.lp-v2 .lp-hero-actions .lp-btn-demo,.lp-v2 .lp-btn-block,.lp-v2 .lp-calc-cta,.lp-v2 .lp-btn-outline-orange{width:100%}.lp-v2 .lp-hero-proof{flex-direction:column;align-items:center;gap:10px}.lp-v2 .lp-pricing,.lp-v2 .lp-calculator,.lp-v2 .lp-addons,.lp-v2 .lp-demo,.lp-v2 .lp-demo-banner,.lp-v2 .lp-support--standard,.lp-v2 .lp-footer,.lp-v2 .lp-howitworks,.lp-v2 .lp-founder,.lp-v2 .lp-social,.lp-v2 .lp-plan-features,.lp-v2 .lp-games{padding-left:16px;padding-right:16px}.lp-v2 .lp-games{padding-bottom:88px}.lp-v2 .lp-pricing-grid,.lp-v2 .lp-calc-grid,.lp-v2 .lp-addons-grid,.lp-v2 .lp-plan-feature-grid,.lp-v2 .lp-howitworks-grid--figma,.lp-v2 .lp-founder-content,.lp-v2 .lp-games-grid{gap:16px}.lp-v2 .lp-billing-toggle{width:100%;max-width:320px;height:48px;min-height:48px;margin-top:22px;margin-left:auto;margin-right:auto;display:flex;left:0;overflow:visible;transform:none}.lp-v2 .lp-billing-toggle button{white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;height:48px;padding:0 12px;line-height:48px}.lp-v2 .lp-billing-toggle button:last-child{flex-wrap:nowrap;display:block}.lp-v2 .lp-save-badge{margin:0;position:absolute;top:0;right:6px;transform:translateY(calc(-100% - 4px))}.lp-v2 .lp-price-tier-box.has-impl .lp-price-tier-row{grid-template-columns:1fr;gap:4px}.lp-v2 .lp-price-tier-head{display:none}.lp-v2 .lp-price-tier-row,.lp-v2 .lp-price-tier-box.has-impl .lp-price-tier-row{align-items:flex-start}.lp-v2 .lp-price-tier-impl,.lp-v2 .lp-price-tier-value{text-align:left}.lp-v2 .lp-calc-panel{padding:16px}.lp-v2 .lp-calc-block{margin-bottom:22px}.lp-v2 .lp-calc-addon{flex-wrap:wrap;gap:10px}.lp-v2 .lp-calc-addon-price{width:calc(100% - 32px);margin-left:32px}.lp-v2 .lp-calc-addon-main{flex-basis:100%}.lp-v2 .lp-calc-addon>.lp-calc-qty{margin-left:32px}.lp-v2 .lp-calc-addon--admin .lp-calc-addon-price{width:auto;margin-left:auto}.lp-v2 .lp-calc-email-row{flex-direction:column}.lp-v2 .lp-calc-email-row .lp-calc-email-send{width:100%;min-width:0}.lp-v2 .lp-founder-quote{padding-top:0}.lp-v2 .lp-founder-image-wrap{width:100%;max-width:100%}.lp-v2 .lp-founder-image{will-change:auto;transform:none}.lp-v2 .lp-founder .lp-section-title{font-size:clamp(26px,8vw,36px);line-height:1.2}}@media (width<=420px){.lp-v2 .lp-nav-wrapper,.lp-v2 .lp-nav-inner--figma{padding-left:12px;padding-right:12px}.lp-v2 .lp-nav--figma .lp-nav-logo{width:min(160px,100%)}.lp-v2 .lp-hero-title{font-size:clamp(23px,8.8vw,30px)}.lp-v2 .lp-section-title,.lp-v2 .lp-founder .lp-section-title,.lp-v2 .lp-games-headline,.lp-v2 .lp-hero-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}.legal-page{color:#1a1a1a;background:#f7f8fa;flex-direction:column;min-height:100vh;display:flex}.legal-header{background:#0d1117;border-bottom:1px solid #ffffff14}.legal-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.legal-logo{width:auto;height:32px}.legal-logo-link{display:inline-flex}.legal-header-nav{gap:24px;display:flex}.legal-header-nav a{color:#ffffffb8;font-size:14px;font-weight:500;text-decoration:none}.legal-header-nav a:hover{color:#fff}.legal-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:40px 24px 64px}.legal-center-title{color:#111;margin:0 0 12px;font-size:36px;font-weight:700}.legal-center-intro{color:#4b5563;margin:0 0 40px;font-size:16px;line-height:1.6}.legal-category{margin-bottom:36px}.legal-category h2{color:#111;border-bottom:2px solid #ff6b32;margin:0 0 16px;padding-bottom:8px;font-size:20px;font-weight:700}.legal-doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-doc-list a{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.legal-doc-list a:hover{border-color:#ff6b32;box-shadow:0 4px 12px #0000000f}.legal-doc-meta{color:#6b7280;font-size:13px;font-weight:400}.legal-document-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 8px 24px #0000000a}.legal-document-header{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:24px}.legal-document-company{letter-spacing:.06em;color:#6b7280;margin:0 0 8px;font-size:13px;font-weight:700}.legal-document-title{color:#111;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.2}.legal-document-meta{color:#4b5563;flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.legal-back-link{color:#ff6b32;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-back-link:hover{text-decoration:underline}.legal-content{color:#1f2937;font-size:15px;line-height:1.7}.legal-content p{margin:0 0 16px}.legal-content h2.legal-section-heading{color:#111;margin:28px 0 12px;font-size:18px;font-weight:700}.legal-section-number{margin-right:4px}.legal-content ul.legal-bullet-list{margin:0 0 16px 20px;padding:0}.legal-content ul.legal-bullet-list li{margin-bottom:8px}.legal-content ol.legal-numbered-list{margin:0 0 16px 24px;padding:0}.legal-content ol.legal-numbered-list li{margin-bottom:8px}.legal-list-prefix{margin-right:4px;font-weight:600}.legal-content table.legal-table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.legal-content table.legal-table td{vertical-align:top;border:1px solid #d1d5db;padding:10px 12px}@media (width<=768px){.legal-main{padding:24px 16px 48px}.legal-document-card{padding:24px 20px}.legal-document-title{font-size:26px}}.stripe-success-page{background:linear-gradient(135deg,#f0fdf4 0%,#e0f2fe 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.stripe-success-container{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:48px 40px;box-shadow:0 8px 32px #00000014}.stripe-success-icon{color:#22c55e;margin-bottom:20px;animation:.5s ease-out scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.stripe-error-icon{color:#ef4444!important}.stripe-success-spinner{border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite spin}.stripe-success-title{color:#1a1a2e;margin:0 0 12px;font-size:28px;font-weight:700}.stripe-success-text{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.6}.stripe-success-session{color:#94a3b8;margin:0 0 16px;font-size:13px}.stripe-success-session span{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace}.stripe-success-redirect{color:#475569;margin:0 0 24px;font-size:14px}.stripe-success-redirect strong{color:#22c55e;font-size:18px}.stripe-success-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;transition:background .2s}.stripe-success-btn:hover{background:#16a34a}@media (width<=520px){.stripe-success-container{padding:32px 24px}.stripe-success-title{font-size:22px}}.spikes-page-container{box-sizing:border-box;background-color:var(--shell-content-bg,#15100c);color:#fff;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:16px 20px;font-family:inherit;display:flex;overflow-x:hidden}.spikes-page-container .cal-header{background:var(--auth-surface-raised,#131316);box-shadow:none;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:8px 14px;display:flex}.spikes-page-container .cal-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;width:32px;min-width:32px;height:32px;box-shadow:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spikes-page-container .cal-header-text{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.spikes-page-container .cal-header-text .cal-title{color:#fff;text-align:left;margin:0;font-size:16px;font-weight:700;line-height:1.25}.spikes-page-container .cal-header-text .cal-subtitle{color:var(--auth-text-muted,#a0a0b0);text-align:left;margin:0;font-size:12px;line-height:1.3}.spikes-page-container .cal-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.spikes-page-container .cal-header .spikes-btn-primary,.spikes-page-container .cal-header .spikes-btn-secondary{white-space:nowrap;flex-shrink:0;margin-left:0}.spikes-page-container .cal-stats-row{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.spikes-page-container .cal-stat-card{box-sizing:border-box;background:#1e1814;border:1.5px solid #ff9d0066;border-radius:15px;align-items:center;gap:12px;width:100%;height:82px;min-height:82px;padding:16px;transition:transform .15s;display:flex;box-shadow:0 4px 14px #0006}.spikes-page-container .cal-stat-card:hover{border-color:#ff9d00;transform:translateY(-2px)}.spikes-page-container .cal-stat-icon{box-sizing:border-box;border:1px solid #ff9d0066;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.spikes-page-container .cal-stat-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.spikes-page-container .cal-stat-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.spikes-page-container .cal-stat-label{color:#d4a373;white-space:nowrap;font-size:12px;font-weight:500}.spikes-controls-bar{box-sizing:border-box;border-bottom:2px solid var(--auth-border-subtle,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:8px;margin-bottom:20px;padding-bottom:0;display:flex}.spikes-tabs{align-items:center;gap:4px;margin-bottom:-2px;padding-bottom:0;display:flex;overflow-x:auto}.spikes-tab{color:var(--auth-text-muted,#a0a0b0);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:0;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.spikes-tab svg{fill:currentColor;flex-shrink:0;transition:transform .2s}.spikes-tab:hover{color:var(--auth-text-primary,#f0f0f5);background:#f5c5180f;border-radius:8px 8px 0 0}.spikes-tab:hover svg{transform:translateY(-1px)}.spikes-tab.active,.spikes-tab-active{color:var(--auth-accent,#f5c518);border-bottom-color:var(--auth-accent,#f5c518);background:0 0;font-weight:600}.spikes-tab.active:hover,.spikes-tab-active:hover{color:var(--auth-accent,#f5c518);border-bottom-color:var(--auth-accent,#f5c518);background:#f5c5180f}.spikes-actions-group{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.spikes-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:1.5px solid #ff9d00;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;transition:transform .15s;box-shadow:0 4px 14px #ff9d004d}.spikes-btn-primary:hover:not(:disabled){transform:translateY(-2px)}.spikes-btn-primary:disabled{opacity:.5;cursor:not-allowed}.spikes-btn-secondary{color:#fff;cursor:pointer;background:#28201a;border:1.5px solid #ff9d0066;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .15s;box-shadow:0 4px 14px #0006}.spikes-btn-secondary:hover{color:#ff9d00;border-color:#ff9d00}.spikes-filter-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.spikes-search-box{box-sizing:border-box;background:#1e1814;border:1.5px solid #ff9d0066;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:240px;height:40px;padding:0 14px;display:flex;position:relative;box-shadow:0 4px 14px #0006}.spikes-search-icon{color:#d4a373;pointer-events:none;flex-shrink:0;width:16px;height:16px;position:static;top:auto;left:auto;transform:none}.spikes-search-input{color:#fff;width:100%;min-width:0;height:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:0;font-size:13.5px;font-weight:500}.spikes-search-input:focus{box-shadow:none;border:none;outline:none}.spikes-search-box:focus-within{border-color:#ff9d00}.spikes-search-input::placeholder{color:#d4a373}.spikes-filter-selects{flex-wrap:wrap;gap:12px;display:flex}.spikes-select{color:#fff;cursor:pointer;box-shadow:none;box-sizing:border-box;background:#1e1814;border:1.5px solid #ff9d0066;border-radius:12px;outline:none;padding:10px 16px;font-size:13.5px;font-weight:700}.spikes-select:focus{border-color:#ff9d00}.spikes-select option{color:#fff;background-color:#1e1814}.spikes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.spikes-card{background:#1e1814;border:1.5px solid #ff9d0066;border-radius:15px;flex-direction:column;transition:transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0006}.spikes-card:hover{border-color:#ff9d00;transform:translateY(-3px);box-shadow:0 6px 18px #00000080}.spikes-card.selected{border-color:#ff9d00;box-shadow:0 0 15px #ff9d004d}.spikes-card-image-wrap{background:#120e0b;border-bottom:1.5px solid #ff9d004d;width:100%;height:200px;position:relative;overflow:hidden}.spikes-card-img{object-fit:contain;object-position:center;cursor:zoom-in;background:#120e0b;width:100%;height:100%;transition:transform .2s}@media (hover:hover) and (pointer:fine){.spikes-card-image-wrap:hover .spikes-card-img{transform:scale(1.02)}}.spikes-card.is-zooming{z-index:5;position:relative}.spikes-card.is-zooming .spikes-card-image-wrap{overflow:hidden}.spikes-catalog-zoom-portal{z-index:100000;pointer-events:none;background-color:#1a1510;border:1.5px solid #ff9d008c;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 16px 48px #000000a6,0 0 0 1px #ffffff0f}.spikes-catalog-zoom-caption{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}body[data-theme=light] .spikes-card-image-wrap,body[data-theme=light] .spikes-card-img{background:#f8fafc}body[data-theme=light] .spikes-catalog-zoom-portal{background-color:#fff;border-color:#cbd5e1;box-shadow:0 12px 40px #0f172a38}body[data-theme=light] .spikes-catalog-zoom-caption{color:#0f172a;background:linear-gradient(#0000,#ffffffeb)}.spikes-catalog-lightbox-backdrop{z-index:100050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0c0a09e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.spikes-catalog-lightbox{background:#1e1814;border:1.5px solid #ff9d0080;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.spikes-catalog-lightbox-header{border-bottom:1px solid #ff9d004d;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.spikes-catalog-lightbox-id{color:#ff9d00;letter-spacing:.04em;font-size:11px;font-weight:800;display:inline-block}.spikes-catalog-lightbox-title{color:#fff;margin:4px 0 0;font-size:18px;font-weight:800}.spikes-catalog-lightbox-close{color:#ff9d00;cursor:pointer;background:0 0;border:1.5px solid #ff9d0073;border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.spikes-catalog-lightbox-close:hover{background:#ff9d0026}.spikes-catalog-lightbox-body{background:#120e0b;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex}.spikes-catalog-lightbox-body img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(68vh,640px)}.spikes-catalog-lightbox-hint{color:#94a3b8;text-align:center;margin:0;padding:10px 16px 14px;font-size:12px}body[data-theme=light] .spikes-catalog-lightbox-backdrop{background:#0f172a8c}body[data-theme=light] .spikes-catalog-lightbox{background:#fff;border-color:#000;box-shadow:0 8px #000}body[data-theme=light] .spikes-catalog-lightbox-header{border-bottom-color:#e2e8f0}body[data-theme=light] .spikes-catalog-lightbox-id,body[data-theme=light] .spikes-catalog-lightbox-title{color:#0f172a}body[data-theme=light] .spikes-catalog-lightbox-close{color:#0f172a;border-color:#000}body[data-theme=light] .spikes-catalog-lightbox-body{background:#f8fafc}body[data-theme=light] .spikes-catalog-lightbox-hint{color:#64748b}.spikes-id-badge{color:#ff9d00;letter-spacing:.5px;background:#120e0be6;border:1px solid #ff9d0066;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.spikes-card-body{flex:1;padding:16px}.spikes-card-category{color:#ff9d00;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:800}.spikes-card-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.spikes-card-desc{color:#d4a373;margin:0;font-size:12.5px;line-height:1.4}.spikes-card-meta{background:#28201a;border-top:1.5px solid #ff9d004d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.spikes-price-num{color:#22c55e;font-size:18px;font-weight:800}.spikes-price-tag{align-items:baseline;gap:0;display:flex}.spikes-price-label,.spikes-pts-label{color:#d4a373;text-transform:uppercase;font-size:10px;font-weight:700}.spikes-pts-num{color:#ff9d00;font-size:16px;font-weight:800}.spikes-card-actions{background:#18130f;border-top:1.5px solid #ff9d004d;padding:12px 16px}.spikes-btn-select{color:#ff9d00;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#ff9d0026;border:1.5px solid #ff9d00;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:all .15s}.spikes-btn-select.selected{color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border-color:#0000}.spikes-section-title{color:#fff;margin-bottom:16px;font-size:20px;font-weight:700}.spikes-cart-layout{box-sizing:border-box;align-items:flex-start;gap:20px;width:100%;display:flex}.spikes-cart-items-list{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.spikes-cart-item-card{background:#1e1814;border:1.5px solid #ff9d0066;border-radius:15px;flex-wrap:wrap;gap:16px;padding:18px;display:flex;box-shadow:0 4px 14px #0006}.spikes-cart-thumb{object-fit:cover;border:1.5px solid #ff9d004d;border-radius:10px;width:90px;height:90px}.spikes-cart-item-main{flex:1;min-width:200px}.spikes-cart-item-title{color:#fff;margin:0;font-size:16px;font-weight:700}.spikes-cart-label{color:#d4a373;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.spikes-cart-field-group{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;margin-top:8px;margin-bottom:12px;display:flex}.spikes-cart-textarea{color:#000;resize:none;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:10px;outline:none;width:100%;height:72px;min-height:72px;max-height:72px;padding:10px 14px;font-family:inherit;font-size:13.5px;overflow-y:auto;box-shadow:0 2px #000}.spikes-cart-controls-row{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:12px;display:flex}.spikes-qty-price-group{flex-direction:column;gap:5px;display:flex}.spikes-qty-picker{box-shadow:none;background:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.spikes-qty-label{color:#000;font-size:12px;font-weight:700}.spikes-qty-btn{color:#000;cursor:pointer;width:26px;height:26px;box-shadow:none;background:#fff;border:1.5px solid #000;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.spikes-qty-btn:hover{background:#f1f5f9}.spikes-qty-val{color:#000;text-align:center;min-width:24px;font-size:14px;font-weight:800}.spikes-cart-item-price{color:#000;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.spikes-btn-remove{color:#fca5a5;cursor:pointer;box-shadow:none;-webkit-text-fill-color:currentColor;background:#dc26262e;border:1.5px solid #f871718c;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.spikes-btn-remove:hover{color:#fecaca;background:#dc26264d;border-color:#fca5a5cc;transform:translateY(-2px)}.spikes-unit-price{color:#d4a373;font-size:12px;font-weight:600}.spikes-order-summary-box{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:15px;flex-shrink:0;width:340px;min-width:340px;padding:20px;box-shadow:0 4px #000}.spikes-summary-title{color:#000;border-bottom:2px solid #000;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.spikes-summary-row{color:#000;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.spikes-summary-row span:last-child{font-weight:700}.spikes-summary-divider{background:#000;height:2px;margin:16px 0}.spikes-summary-row.total{color:#000;margin-bottom:16px;font-size:15px;font-weight:700}.spikes-total-num{color:#000;font-size:18px;font-weight:800}.spikes-email-accent{color:#666;font-weight:600}.spikes-btn-checkout{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;width:100%;height:42px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #000}.spikes-btn-checkout:hover:not(:disabled){transform:translateY(-2px)}.spikes-orders-list{flex-direction:column;gap:28px;display:flex}.spikes-order-card{background:#1e1814;border:1.5px solid #ff9d0066;border-radius:15px;max-width:100%;padding:20px;overflow:hidden;box-shadow:0 4px 14px #0006}.spikes-order-header{border-bottom:1.5px solid #ff9d004d;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.spikes-order-id{color:#ff9d00;font-size:16px;font-weight:800}.spikes-order-status-badge{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800}.spikes-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#120e0be0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.spikes-modal-content{box-sizing:border-box;background:linear-gradient(#221a14 0%,#1a1410 100%);border:1.5px solid #ff9d0073;border-radius:18px;flex-direction:column;width:100%;max-width:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ff9d0014,inset 0 1px #ffffff0a}.spikes-modal-content.spikes-catalog-modal{max-width:min(980px,96vw);max-height:min(92vh,920px)}.spikes-catalog-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.spikes-catalog-modal-body{flex:1;gap:20px;min-height:0;max-height:none;padding:22px 28px 8px}.spikes-modal-header-sub{color:#d4a373;margin:4px 0 0;font-size:12.5px;font-weight:500}.spikes-catalog-top-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;display:grid}.spikes-catalog-basics,.spikes-catalog-media{flex-direction:column;gap:14px;min-width:0;display:flex}.spikes-catalog-media .spikes-image-upload-box{background:radial-gradient(at top,#ff9d0014,#0000 55%),#ffffff08;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.spikes-catalog-media .spikes-image-preview-thumb{object-fit:cover;border-radius:12px;width:120px;height:120px}.spikes-catalog-media .spikes-image-preview-wrapper{flex-wrap:wrap;justify-content:center;gap:18px;width:100%}.spikes-location-config-card{background:linear-gradient(135deg,#ff9d000f 0%,#00000040 100%);border:1px solid #ff9d0052;border-radius:12px;margin-bottom:12px;padding:14px 16px}.spikes-location-config-card:last-child{margin-bottom:0}.spikes-catalog-modal .spikes-config-card{background:linear-gradient(#281c12e6 0%,#120e0bf2 100%);border-color:#ff9d0066;border-radius:16px;margin-top:4px;padding:20px 22px;box-shadow:inset 0 1px #ff9d001f}.spikes-catalog-modal .spikes-config-group-box{background:#08060573;border-color:#ff9d0047;border-radius:12px;padding:16px 18px}.spikes-catalog-modal .spikes-modal-footer{background:linear-gradient(#1a1410 0%,#14100c 100%);gap:12px;padding:16px 28px 20px}.spikes-catalog-modal .spikes-btn-primary{min-width:200px}@media (width<=860px){.spikes-catalog-top-grid{grid-template-columns:1fr}.spikes-modal-content.spikes-catalog-modal{max-width:96vw;max-height:94vh}.spikes-catalog-media .spikes-image-upload-box{min-height:160px}}.spikes-modal-header{background:linear-gradient(#241c16 0%,#18130f 100%);border-bottom:1.5px solid #ff9d004d;border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.spikes-catalog-modal .spikes-modal-header{padding:20px 28px 16px}.spikes-modal-header h3{color:#fff;margin:0;font-size:18px;font-weight:700}.spikes-modal-close{color:#6b7280!important;width:30px!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;z-index:10!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;line-height:1!important;transition:background-color .15s,color .15s!important;display:flex!important;position:absolute!important;top:14px!important;right:18px!important}.spikes-modal-close:hover{color:#111827!important;background:#0000000f!important;border:1px solid #0000!important;transform:none!important}.spikes-modal-body{box-sizing:border-box;flex-direction:column;gap:16px;max-height:70vh;padding:24px;display:flex;overflow-y:auto}.spikes-form-row{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.spikes-form-group{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;display:flex}.spikes-form-group label{color:#d4a373;margin:0;font-size:13px;font-weight:700;display:block}.spikes-form-input{color:#fff;box-sizing:border-box;background:#120e0b;border:1.5px solid #ff9d0066;border-radius:10px;outline:none;width:100%;height:42px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s}.spikes-form-input:focus{border-color:#ff9d00}.spikes-form-input::placeholder{color:#888}.spikes-form-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#120e0b;border:1.5px solid #ff9d0066;border-radius:10px;outline:none;width:100%;min-height:90px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;transition:border-color .15s}.spikes-form-textarea:focus{border-color:#ff9d00}.spikes-form-textarea::placeholder{color:#888}.spikes-modal-footer{box-sizing:border-box;background:#18130f;border-top:1.5px solid #ff9d004d;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.spikes-btn-outline{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ff9d0080;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.spikes-btn-outline:hover{color:#ff9d00;border-color:#ff9d00}.spikes-invoice-paper{color:#fff;box-sizing:border-box;background:#1e1814;border:1.5px solid #ff9d0066;border-radius:12px;padding:28px 32px;font-family:inherit}.spikes-invoice-parties{color:#fff;background:#28201a;border:1.5px solid #ff9d004d;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.spikes-invoice-table-wrap{border:1.5px solid #ff9d004d;border-radius:10px;margin-bottom:20px;overflow-x:auto}.spikes-invoice-table th{color:#ff9d00;text-transform:uppercase;text-align:left;white-space:nowrap;background:#18130f;border-bottom:1.5px solid #ff9d004d;padding:12px 14px;font-size:11px;font-weight:700}.spikes-invoice-table td{color:#fff;vertical-align:top;border-bottom:1.5px solid #ff9d0026;padding:12px 14px;font-size:13px}.spikes-modal-content.invoice-modal{width:min(900px,96vw);max-width:96vw}.spikes-modal-content.invoice-modal>.spikes-invoice-paper{flex:auto;min-height:0;overflow-y:auto}.spikes-modal-content.invoice-modal>.spikes-modal-footer{flex-shrink:0}.spikes-invoice-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.spikes-invoice-brand{color:#ff9d00;margin:0 0 4px;font-size:1.3rem}.spikes-invoice-status{color:#22c55e;font-size:12px;font-weight:700}.spikes-invoice-meta{text-align:right;font-size:13px}.spikes-invoice-total-row{justify-content:space-between;align-items:center;padding:4px 4px 12px;font-size:1.05rem;font-weight:700;display:flex}.spikes-invoice-footer-msg{color:#22c55e;font-size:12px}body[data-theme=light] .spikes-page-container,body.sa-themed[data-theme=light] .spikes-page-container,body.owner-themed[data-theme=light] .spikes-page-container{color:#000!important;background-color:#f2f2f2!important}body[data-theme=light] .spikes-page-container .cal-header,.spikes-page-container .cal-header,.cal-header{box-shadow:none!important}body[data-theme=light] .spikes-page-container .cal-stat-card,body[data-theme=light] .spikes-search-box,body[data-theme=light] .spikes-card,body[data-theme=light] .spikes-btn-secondary,body[data-theme=light] .spikes-cart-item-card,body[data-theme=light] .spikes-order-summary-box,body[data-theme=light] .spikes-order-card,body[data-theme=light] .spikes-modal-content,body[data-theme=light] .spikes-invoice-paper{color:#000!important;background-color:#fff!important;border:2px solid #000!important;box-shadow:0 4px #000!important}body[data-theme=light] .spikes-search-input{box-shadow:none!important;color:#000!important;background:0 0!important;border:none!important}body[data-theme=light] .spikes-select{box-shadow:none!important;color:#000!important;background-color:#fff!important;border:2px solid #000!important}body[data-theme=dark] .spikes-select,body.sa-themed[data-theme=dark] .spikes-select,body.owner-themed[data-theme=dark] .spikes-select{background-color:var(--input-bg,#1e1814)!important;box-shadow:none!important;color:var(--input-text,#fff)!important;border:1.5px solid #ff9d0066!important}body[data-theme=dark] .spikes-select option,body.sa-themed[data-theme=dark] .spikes-select option,body.owner-themed[data-theme=dark] .spikes-select option{background-color:var(--input-bg,#1e1814)!important;color:var(--input-text,#fff)!important}body[data-theme=light] .spikes-controls-bar{border-bottom-color:var(--auth-border-subtle,#e5e7eb)!important}body[data-theme=light] .spikes-tab{color:var(--text-secondary,#6b7280)!important;background:0 0!important;border-bottom-color:#0000!important}body[data-theme=light] .spikes-tab:hover{color:#000!important;background:#0000000d!important}body[data-theme=light] .spikes-tab.active,body[data-theme=light] .spikes-tab-active{color:#000!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#000!important;font-weight:700!important}body[data-theme=light] .spikes-page-container .cal-header-text .cal-title,body[data-theme=light] .spikes-page-container .cal-stat-value,body[data-theme=light] .spikes-card-title,body[data-theme=light] .spikes-cart-item-title,body[data-theme=light] .spikes-summary-title,body[data-theme=light] .spikes-section-title,body[data-theme=light] .spikes-modal-header h3,body[data-theme=light] .spikes-form-group label,body[data-theme=light] .spikes-modal-close{color:#000!important}body[data-theme=light] .spikes-form-input,body[data-theme=light] .spikes-form-textarea{color:#000!important;background-color:#fff!important;border:2px solid #000!important;box-shadow:0 2px #000!important}.spikes-modal-content .spikes-form-input,.spikes-modal-content .spikes-form-textarea,.spikes-modal-content .form-input,.spikes-modal-content .form-select,.spikes-modal-content .form-textarea,.spikes-modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.spikes-modal-content select,.spikes-modal-content textarea{box-shadow:none!important}body[data-theme=light] .spikes-form-input::placeholder,body[data-theme=light] .spikes-form-textarea::placeholder{color:#666!important}body[data-theme=light] .spikes-btn-outline{color:#000!important;box-shadow:none!important;background-color:#fff!important;border:2px solid #000!important}body[data-theme=light] .spikes-page-container .cal-header-text .cal-subtitle,body[data-theme=light] .spikes-page-container .cal-stat-label,body[data-theme=light] .spikes-card-desc,body[data-theme=light] .spikes-cart-label,body[data-theme=light] .spikes-search-input::placeholder{color:#666!important}body[data-theme=light] .spikes-search-icon{color:#000!important}body[data-theme=light] .spikes-card-meta,body[data-theme=light] .spikes-card-actions,body[data-theme=light] .spikes-modal-header,body[data-theme=light] .spikes-modal-footer,body[data-theme=light] .spikes-invoice-parties{background-color:#f8fafc!important;border-color:#000!important}body[data-theme=light] .spikes-btn-select{color:#000!important;box-shadow:none!important;background-color:#fff!important;border:2px solid #000!important}body[data-theme=light] .spikes-btn-primary{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:2px solid #000!important;box-shadow:0 4px #000!important}body[data-theme=light] .spikes-invoice-table th{color:#000!important;background-color:#e5feff!important;border-bottom:2px solid #000!important}body[data-theme=light] .spikes-invoice-table td{color:#000!important;border-bottom:1.5px solid #e2e8f0!important}body[data-theme=light] .spikes-invoice-parties,body[data-theme=light] .spikes-invoice-meta,body[data-theme=light] .spikes-invoice-total-row,body[data-theme=light] .spikes-invoice-paper .desc{color:#0f172a!important}body[data-theme=light] .spikes-invoice-brand{color:#b45309!important}body[data-theme=light] .spikes-invoice-status,body[data-theme=light] .spikes-invoice-footer-msg{color:#15803d!important}body[data-theme=light] .spikes-invoice-proof-label{color:#475569!important}body[data-theme=light] .spikes-invoice-proof-text{color:#000!important;text-shadow:none!important;background:#fff!important;border-left-color:#d97706!important}body[data-theme=light] .spikes-personalization-modal{color:#0f172a!important}body[data-theme=light] .spikes-toggle-chip{color:#0f172a!important;background:#fff!important;border:1.5px solid #000!important}body[data-theme=light] .spikes-toggle-chip:hover{background:#fff7e6!important}body[data-theme=light] .spikes-toggle-chip.active{color:#fff!important;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%)!important;border-color:#000!important}body[data-theme=light] .spikes-catalog-modal .spikes-modal-footer{background:#f8fafc!important;border-top:2px solid #000!important}body[data-theme=light] .spikes-modal-header-sub{color:#b45309!important}body[data-theme=light] .spikes-config-card{box-shadow:none!important;background:#fffaf0!important;border:2px solid #000!important}body[data-theme=light] .spikes-config-header{border-bottom-color:#00000026!important}body[data-theme=light] .spikes-config-title,body[data-theme=light] .spikes-config-group-label{color:#b45309!important}body[data-theme=light] .spikes-config-subtitle,body[data-theme=light] .spikes-sub-label{color:#475569!important}body[data-theme=light] .spikes-config-group-box{background:#fff!important;border:1.5px solid #000!important}body[data-theme=light] .spikes-location-config-card{background:#f8fafc!important;border:1.5px solid #cbd5e1!important}body[data-theme=light] .spikes-fmt-chip{color:#0f172a!important;background:#fff!important;border:1.5px solid #000!important}body[data-theme=light] .spikes-fmt-chip.active{color:#000!important;background:#ff9d00!important}body[data-theme=light] .spikes-fmt-btn{color:#0f172a!important;background:#fff!important;border:1.5px solid #000!important}body[data-theme=light] .spikes-fmt-btn:hover,body[data-theme=light] .spikes-fmt-btn.active{background:#fff7e6!important}body[data-theme=light] .spikes-dim-badge,body[data-theme=light] .spikes-dim-tag{color:#7c4a00!important;background:#fff3d6!important;border:1px solid #d97706!important}body[data-theme=light] .spikes-upload-hint,body[data-theme=light] .spikes-text-counter{color:#475569!important}body[data-theme=light] .spikes-text-counter.is-over-limit{color:#b91c1c!important}body[data-theme=light] .spikes-modal-item-cat,body[data-theme=light] .spikes-proof-box-title{color:#b45309!important}body[data-theme=light] .spikes-modal-item-price{color:#15803d!important}body[data-theme=light] .spikes-personalization-proof-col{background:#f8fafc!important;border:1.5px solid #cbd5e1!important}body[data-theme=light] .spikes-proof-status-banner.success{color:#14532d!important;background:#f0fdf4!important;border-color:#16a34a!important}body[data-theme=light] .spikes-proof-status-banner.warning{color:#7f1d1d!important;background:#fef2f2!important;border-color:#dc2626!important}body[data-theme=light] .spikes-proof-instructions-box{color:#3f2d06!important;background:#fffbeb!important;border-color:#d97706!important}body[data-theme=light] .spikes-rich-text-editor{color:#0f172a!important;background:#fff!important;border:1.5px solid #000!important}body[data-theme=light] .spikes-rich-text-editor:empty:before{color:#94a3b8!important}body[data-theme=light] .spikes-select option{color:#000!important;background-color:#fff!important}body[data-theme=dark] .spikes-modal-close{color:#9ca3af!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}body[data-theme=dark] .spikes-modal-close:hover{color:#ff9d00!important;background:#ff9d0026!important;border:1px solid #0000!important}body[data-theme=dark] .spikes-cart-textarea{color:#fff!important;box-shadow:none!important;background-color:#120e0b!important;border:1.5px solid #ff9d0066!important}body[data-theme=dark] .spikes-cart-textarea::placeholder{color:#888!important}body[data-theme=dark] .spikes-qty-picker{box-shadow:none!important;background-color:#28201a!important;border:1.5px solid #ff9d0066!important}body[data-theme=dark] .spikes-qty-label{color:#d4a373!important}body[data-theme=dark] .spikes-qty-btn{color:#fff!important;box-shadow:none!important;background-color:#ff9d0033!important;border:1px solid #ff9d0066!important}body[data-theme=dark] .spikes-qty-btn:hover{color:#ff9d00!important;background-color:#ff9d0059!important}body[data-theme=dark] .spikes-qty-val{color:#ff9d00!important}body[data-theme=dark] .spikes-order-summary-box{color:#fff!important;background-color:#1e1814!important;border:1.5px solid #ff9d0066!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .spikes-summary-title{color:#fff!important;border-bottom:1.5px solid #ff9d004d!important}body[data-theme=dark] .spikes-summary-row{color:#d4a373!important}body[data-theme=dark] .spikes-summary-row span:last-child{color:#fff!important}body[data-theme=dark] .spikes-summary-divider{background:#ff9d004d!important}body[data-theme=dark] .spikes-summary-row.total{color:#fff!important}body[data-theme=dark] .spikes-total-num,body[data-theme=dark] .spikes-email-accent{color:#ff9d00!important}body[data-theme=dark] .spikes-btn-checkout{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:1.5px solid #ff9d0080!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .spikes-btn-remove,body.sa-themed[data-theme=dark] .spikes-btn-remove,body.owner-themed[data-theme=dark] .spikes-btn-remove{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important;box-shadow:none!important;background:#dc26262e!important;border:1.5px solid #f871718c!important}body[data-theme=dark] .spikes-btn-remove:hover,body.sa-themed[data-theme=dark] .spikes-btn-remove:hover,body.owner-themed[data-theme=dark] .spikes-btn-remove:hover{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;background:#dc262652!important;border-color:#fca5a5d9!important}body[data-theme=light] .spikes-btn-remove{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;background:#fef2f2!important;border:2px solid #000!important;box-shadow:0 3px #000!important}body[data-theme=light] .spikes-btn-remove:hover{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;background:#fee2e2!important}body[data-theme=light] .spikes-unit-price{color:#666!important}body[data-theme=dark] .spikes-unit-price,body.sa-themed[data-theme=dark] .spikes-unit-price{color:#d4a373!important}body[data-theme=dark] .spikes-cart-item-price,body.sa-themed[data-theme=dark] .spikes-cart-item-price{color:#fff!important}.spikes-item-customization-panel{background:#ff9d000d;border:1px solid #ff9d0033;border-radius:8px;margin-top:14px;padding:12px}.spikes-customization-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.spikes-customization-title{text-transform:uppercase;letter-spacing:.5px;color:#ff9d00;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:600;display:flex}.spikes-btn-edit-proof,.spikes-btn-edit-proof-icon{color:#ff9d00;cursor:pointer;background:#ff9d0026;border:1px solid #ff9d0066;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.spikes-btn-edit-proof-icon{width:32px;height:32px;padding:0}.spikes-btn-edit-proof:hover,.spikes-btn-edit-proof-icon:hover{background:#ff9d004d;border-color:#ff9d00b3;transform:translateY(-1px)}.spikes-cart-proof-summary-box{background:#00000040;border:1px dashed #ff9d0040;border-radius:6px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:10px 12px;display:flex;overflow:hidden}.spikes-proof-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.spikes-summary-chip{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:500}.spikes-cart-proof-text-preview{flex-direction:column;gap:4px;margin-top:4px;display:flex}.spikes-preview-label{color:#94a3b8;font-size:.75rem;font-weight:500}.spikes-rendered-proof-snippet{color:#fff;overflow-wrap:anywhere;word-break:break-word;background:#0006;border-left:3px solid #ff9d00;border-radius:4px;min-width:0;max-width:100%;padding:8px 10px;font-size:.9rem;line-height:1.4;overflow:hidden}.spikes-rendered-proof-snippet *,.spikes-invoice-proof-text *{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}body[data-theme=light] .spikes-item-customization-panel{background:#f8fafc!important;border:1px solid #cbd5e1!important}body[data-theme=light] .spikes-customization-title{color:#0f172a!important}body[data-theme=light] .spikes-btn-edit-proof,body[data-theme=light] .spikes-btn-edit-proof-icon{color:#0f172a!important;background:#fff!important;border:1.5px solid #000!important;box-shadow:0 2px #000!important}body[data-theme=light] .spikes-btn-edit-proof:hover,body[data-theme=light] .spikes-btn-edit-proof-icon:hover{background:#f1f5f9!important}body[data-theme=light] .spikes-cart-proof-summary-box{background:#fff!important;border:1px dashed #cbd5e1!important}body[data-theme=light] .spikes-summary-chip{color:#1e293b!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important}body[data-theme=light] .spikes-preview-label{color:#64748b!important}body[data-theme=light] .spikes-rendered-proof-snippet{color:#000!important;background:#f1f5f9!important;border-left:3px solid #d97706!important}@media (width<=900px){.spikes-page-container{padding:12px}.spikes-page-container .cal-header{padding:16px}.spikes-page-container .cal-header-actions{width:100%;margin-left:0}.spikes-page-container .cal-header-actions .spikes-btn-primary,.spikes-page-container .cal-header-actions .spikes-btn-secondary{text-align:center;flex:1;justify-content:center}.spikes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.spikes-cart-layout{flex-direction:column}.spikes-order-summary-box{width:100%}}@media (width<=600px){.spikes-page-container .cal-header{flex-direction:column;align-items:flex-start}.spikes-page-container .cal-header-actions{width:100%;margin-left:0}.spikes-page-container .cal-stats-row{grid-template-columns:1fr}.spikes-controls-bar{flex-direction:column;align-items:stretch;gap:12px}.spikes-tabs{width:100%;padding-bottom:4px;overflow-x:auto}.spikes-tab{padding:8px 12px;font-size:13px}.spikes-btn-primary,.spikes-btn-secondary{text-align:center;flex:1}.spikes-grid{grid-template-columns:1fr}.spikes-cart-item-card{flex-direction:column}.spikes-cart-thumb{width:100%;height:140px}}.spikes-image-upload-box{text-align:center;cursor:pointer;background:#ffffff0d;border:1.5px dashed #ff9d0066;border-radius:10px;outline:none;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s}.spikes-image-upload-box:focus-visible{border-color:#ff9d00;box-shadow:0 0 0 3px #ff9d0040}.spikes-image-upload-box.is-dragging{background:#ff9d001f;border-color:#ff9d00;box-shadow:0 0 0 3px #ff9d0033}.spikes-image-upload-box.is-uploading{opacity:.75;pointer-events:none;cursor:wait}.spikes-image-preview-wrapper{cursor:default;align-items:center;gap:16px;display:flex}.spikes-image-preview-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.spikes-image-preview-thumb{object-fit:cover;border:1.5px solid #ff9d00;border-radius:8px;width:90px;height:90px}.spikes-btn-remove-image{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.spikes-btn-remove-image:hover{opacity:.9}.spikes-upload-dropzone{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;display:flex}.spikes-btn-upload-file{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 2px 8px #ff9d004d}.spikes-btn-upload-file:hover{transform:translateY(-1px)}.spikes-upload-hint{color:#fff9;font-size:12px}.spikes-customization-config-section{border-top:1px solid #ff9d0033;margin-top:20px;padding-top:16px}.spikes-config-section-title{color:#ff9d00;margin-top:0;margin-bottom:14px;font-size:15px;font-weight:700}.spikes-checkbox-group{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.spikes-checkbox-label{color:#fff;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.spikes-item-customization-panel{background:#00000040;border:1px solid #ff9d0040;border-radius:12px;margin-top:12px;margin-bottom:12px;padding:14px}.spikes-customization-title{color:#ff9d00;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.spikes-dim-badge{color:#fff;background:#ff9d0033;border:1px solid #ff9d0066;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.spikes-customization-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.spikes-custom-field{flex-direction:column;gap:4px;display:flex}.spikes-custom-field.full-width{grid-column:1/-1}.spikes-cart-select,.spikes-cart-input-num{color:#fff;background:#111;border:1px solid #ff9d004d;border-radius:8px;padding:8px 10px;font-size:13px}.spikes-fmt-buttons{gap:8px;display:flex}.spikes-fmt-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ff9d004d;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.spikes-fmt-btn.active{color:#000;background:#ff9d00;font-weight:700}.spikes-label-with-counter{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.spikes-text-counter{color:#ffffff8c;font-size:12px;font-weight:600}.spikes-text-counter.is-over-limit{color:#f87171}.spikes-cart-textarea.personalization{color:#111;background:#fff;border-radius:8px;padding:10px}.spikes-proof-notice{color:#fef08a;background:#eab30826;border:1px dashed #eab30866;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px}.spikes-config-card{background:#14100cbf;border:1.5px solid #ff9d0059;border-radius:14px;margin-top:20px;padding:18px;box-shadow:inset 0 0 20px #ff9d000d}.spikes-config-header{border-bottom:1px solid #ff9d0033;margin-bottom:16px;padding-bottom:10px}.spikes-config-title{color:#ff9d00;margin:0 0 4px;font-size:15px;font-weight:700}.spikes-config-subtitle{color:#d4a373;margin:0;font-size:12px}.spikes-config-body{flex-direction:column;gap:16px;display:flex}.spikes-config-group-box{background:#00000059;border:1px solid #ff9d0033;border-radius:10px;padding:14px}.spikes-config-group-label{color:#ff9d00;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.spikes-chips-selector-row{flex-wrap:wrap;gap:8px;display:flex}.spikes-toggle-chip{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ff9d0040;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.spikes-toggle-chip:hover{background:#ff9d001f;border-color:#ff9d00}.spikes-toggle-chip.active{color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border-color:#0000;font-weight:700;box-shadow:0 2px 8px #ff9d004d}.spikes-pill-preview-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.spikes-mini-chip{color:#ff9d00;background:#ff9d0026;border:1px solid #ff9d004d;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.spikes-fmt-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spikes-sub-label{color:#d4a373;font-size:12px;font-weight:600}.spikes-fmt-chip{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ff9d004d;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .15s}.spikes-fmt-chip.active{color:#000;background:#ff9d00;border-color:#ff9d00;font-weight:700}.spikes-add-input-group{align-items:center;gap:8px;width:100%;display:flex}.spikes-add-input-group .spikes-form-input{flex:1}.spikes-btn-add-chip{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #ff9d0040}.spikes-btn-add-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff9d0066}.spikes-removable-chip{color:#fff;background:#ff9d002e;border:1px solid #ff9d0066;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.spikes-btn-chip-remove{color:#ffa0a0;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:700;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.spikes-btn-chip-remove:hover{color:#ff4d4d;transform:scale(1.2)}.spikes-modal-content.spikes-personalization-modal{color:#fff;background:#18130f;border:1.5px solid #ff9d0066;border-radius:16px;flex-direction:column;width:90vw;max-width:960px;max-height:90vh;display:flex;box-shadow:0 16px 48px #000c,0 0 24px #ff9d0026}.spikes-personalization-modal-body{grid-template-columns:1fr 1.1fr;gap:24px;padding:20px;display:grid;overflow-y:auto}@media (width<=768px){.spikes-personalization-modal-body{grid-template-columns:1fr}}.spikes-personalization-form-col{flex-direction:column;gap:14px;display:flex}.spikes-modal-item-summary{background:#ffffff0a;border:1px solid #ff9d0033;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.spikes-modal-item-thumb{object-fit:cover;border:1px solid #ff9d004d;border-radius:8px;width:64px;height:64px}.spikes-modal-item-cat{color:#ff9d00;text-transform:uppercase;font-size:11px;font-weight:700}.spikes-modal-item-price{color:#22c55e;font-size:18px;font-weight:800}.spikes-personalization-proof-col{background:#00000059;border:1px solid #ff9d0040;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.spikes-proof-box-header{justify-content:space-between;align-items:center;display:flex}.spikes-proof-box-title{color:#ff9d00;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.spikes-dim-tag{color:#fff;background:#ff9d0033;border:1px solid #ff9d0066;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.spikes-plate-proof-container{box-sizing:border-box;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#00000008 1px 3px),linear-gradient(135deg,#7a5a1c 0%,#b8923f 18%,#e6cd86 34%,#b88a34 52%,#8f6824 68%,#d2b261 84%,#7a5a1c 100%);border:2.5px solid #a67c2e;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:100%;max-width:440px;min-height:0;margin:0 auto;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffecaa73,inset 0 0 18px #3c280573,0 6px 18px #00000059}.spikes-proof-text-measurer{text-align:center;color:#111;width:100%;max-width:100%;height:auto;max-height:none;text-shadow:none;word-break:normal;overflow-wrap:normal;white-space:pre-line;box-sizing:border-box;align-self:center;line-height:1.25;display:block}.spikes-plate-scaled{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spikes-plate-stage{justify-content:center;width:100%;display:flex}.spikes-plate-proof-container.spikes-plate-proof-scaled{box-sizing:content-box;padding:0;display:block;max-width:none!important}.spikes-plate-proof-scaled>.spikes-plate-scaled{transform-origin:0 0;position:absolute;top:0;left:0}.spikes-plate-proof-container.fitting{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e59,inset 0 0 0 1px #ffecaa73,inset 0 0 18px #3c280573,0 6px 18px #00000059}.spikes-plate-proof-container.overflowing{animation:1.5s infinite pulseOverflow;border-color:#ef4444!important;box-shadow:inset 0 0 20px #ef444466,0 0 20px #ef444480!important}@keyframes pulseOverflow{0%{box-shadow:inset 0 0 15px #ef44444d,0 0 10px #ef444466}50%{box-shadow:inset 0 0 25px #ef444499,0 0 25px #ef4444cc}to{box-shadow:inset 0 0 15px #ef44444d,0 0 10px #ef444466}}.spikes-plate-proof-container.shape-rectangular,.spikes-plate-proof-container.shape-square{border-radius:8px}.spikes-plate-proof-container.shape-circular,.spikes-plate-proof-container.shape-oval{border-radius:50%}.spikes-plate-proof-container.shape-shield{clip-path:polygon(0% 0%,100% 0%,100% 75%,50% 100%,0% 75%);border-radius:0;padding:20px 14px 35px}.spikes-plate-proof-container.shape-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0;padding:30px}.spikes-location-proof-entry{flex-direction:column;gap:4px;display:flex}.spikes-location-proof-entry+.spikes-location-proof-entry{margin-top:8px}.spikes-proof-text-measurer span[style],.spikes-rich-text-editor span[style]{line-height:inherit}.spikes-proof-placeholder{color:#00000073;font-size:12px;font-style:italic}.spikes-proof-status-banner{border-radius:8px;padding:12px;font-size:12.5px;line-height:1.4}.spikes-proof-status-banner.success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e66}.spikes-proof-status-banner.warning{color:#fca5a5;background:#ef444426;border:1px solid #ef444480}.spikes-proof-instructions-box{color:#d4a373;background:#ffffff0a;border:1px dashed #ff9d004d;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.4}.spikes-btn-primary.disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;background:#64748b!important;border-color:#64748b!important}.spikes-rich-text-editor{resize:vertical;color:#fff;word-break:break-word;white-space:pre-wrap;background:#0006;border:1.5px solid #ff9d0066;border-radius:8px;outline:none;min-height:90px;max-height:70vh;padding:10px 14px;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow-y:auto}.spikes-rich-text-editor:focus{border-color:#ff9d00;box-shadow:0 0 0 3px #ff9d0040}.spikes-rich-text-editor:empty:before{content:attr(data-placeholder);color:#ffffff59;pointer-events:none;font-style:italic}.spikes-rich-text-editor b,.spikes-rich-text-editor strong,.spikes-proof-text-measurer b,.spikes-proof-text-measurer strong{color:inherit;font-weight:800!important}::highlight(spikes-editor-selection){color:#000;background-color:#ffd54f}.spikes-rich-text-editor i,.spikes-rich-text-editor em,.spikes-proof-text-measurer i,.spikes-proof-text-measurer em{font-style:italic!important}.spikes-rich-text-editor u,.spikes-proof-text-measurer u{text-decoration:underline!important}.spikes-order-items-preview{border-top:1px dashed #ff9d0040;margin-top:12px;padding-top:12px}.spikes-order-items-title{color:#ff9d00;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.85rem;font-weight:600}.spikes-order-items-grid{flex-direction:column;gap:10px;display:flex}.spikes-order-item-mini-card{background:#0003;border:1px solid #ff9d0033;border-radius:6px;min-width:0;max-width:100%;padding:10px;overflow:hidden}.spikes-order-item-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.spikes-order-item-note{color:#94a3b8;margin-top:4px;font-size:.8rem;font-style:italic}.spikes-invoice-customization-box{background:#ff9d000d;border:1px solid #ff9d0033;border-radius:6px;margin-top:6px;padding:8px 10px}.spikes-invoice-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.spikes-invoice-chip{color:#ff9d00;background:#ff9d0026;border:1px solid #ff9d004d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.spikes-invoice-proof-snippet{flex-direction:column;gap:4px;display:flex}.spikes-invoice-proof-label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:600}.spikes-invoice-proof-text{color:#fff;overflow-wrap:anywhere;word-break:break-word;background:#0000004d;border-left:3px solid #ff9d00;border-radius:4px;min-width:0;max-width:100%;padding:6px 8px;line-height:1.4;overflow:hidden}body[data-theme=light] .spikes-order-items-preview{border-top-color:#cbd5e1!important}body[data-theme=light] .spikes-order-items-title{color:#0f172a!important}body[data-theme=light] .spikes-order-item-mini-card{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .spikes-invoice-customization-box{background:#f1f5f9!important;border-color:#cbd5e1!important}body[data-theme=light] .spikes-invoice-chip{color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.spikes-admin-card-actions{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ff9d0059;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #0006}.spikes-admin-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.spikes-admin-icon-btn:hover{background:#ffffff26;transform:scale(1.08)}.spikes-admin-icon-btn.edit:hover{color:#38bdf8;background:#38bdf833}.spikes-admin-icon-btn.toggle:hover{color:#facc15;background:#facc1533}.spikes-admin-icon-btn.toggle.disabled-active{color:#f87171;background:#ef444433}.spikes-admin-icon-btn.delete:hover{color:#f87171;background:#ef444440}.spikes-disabled-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:5;background:#dc2626e6;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000004d}.spikes-card.card-disabled{opacity:.72;filter:grayscale(30%)}.spikes-btn-select.disabled{opacity:.5!important;cursor:not-allowed!important;color:#94a3b8!important;box-shadow:none!important;background:#475569!important;border-color:#475569!important}body[data-theme=light] .spikes-admin-card-actions{background:#fff!important;border:1.5px solid #000!important;box-shadow:0 2px #000!important}body[data-theme=light] .spikes-admin-icon-btn{color:#0f172a!important}body[data-theme=light] .spikes-admin-icon-btn:hover{background:#f1f5f9!important}@media print{body *{visibility:hidden}.spikes-modal-backdrop,.invoice-modal,.spikes-invoice-paper,.spikes-invoice-paper *{visibility:visible!important}.spikes-modal-backdrop{background:0 0!important;width:100%!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.spikes-modal-content.invoice-modal{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.spikes-modal-content.invoice-modal>.spikes-invoice-paper{max-height:none!important;overflow:visible!important}.spikes-invoice-parties,.spikes-invoice-table td,.spikes-invoice-meta,.spikes-invoice-total-row{color:#000!important}.spikes-modal-footer,.spikes-modal-close{display:none!important}.spikes-invoice-paper{page-break-inside:avoid;color:#000!important;background:#fff!important;border:1px solid #000!important}.spikes-invoice-chip{color:#000!important;background:#f1f5f9!important;border:1px solid #94a3b8!important}.spikes-invoice-proof-text{color:#000!important;background:#f8fafc!important;border-left:3px solid #000!important}}.spikes-modal-content.spikes-proof-approval-modal{flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex}.spikes-proof-approval-body{flex-direction:column;flex:1;min-height:0;padding:0 16px 8px;display:flex}.spikes-proof-pdf-frame{background:#fafaf9;border:1px solid #ff9d0059;border-radius:10px;width:100%;height:min(68vh,720px)}.spikes-proof-approval-modal .spikes-modal-footer{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px}.spikes-proof-approval-modal .spikes-modal-footer .spikes-btn-outline,.spikes-proof-approval-modal .spikes-modal-footer .spikes-btn-primary{white-space:nowrap;flex-shrink:0}.spikes-proof-approval-modal .spikes-modal-footer a.spikes-btn-outline{align-items:center;text-decoration:none;display:inline-flex}.spikes-proof-approved-badge{letter-spacing:.3px;color:#166534;background:#22c55e2e;border:1px solid #22c55e73;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body[data-theme=light] .spikes-proof-pdf-frame{border-color:#d6d3d1}.vap-page{box-sizing:border-box;background-color:var(--shell-content-bg,#15100c);color:#fff;min-height:100%;padding:16px 20px 40px;font-family:inherit}.vap-header{background:var(--auth-surface-raised,#131316);border:1px solid #ff9d0047;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.vap-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ff9d00;margin:0;font-size:11px;font-weight:700}.vap-title{color:#fff;margin:4px 0;font-size:24px;font-weight:800}.vap-sub{color:#94a3b8;max-width:520px;margin:0;font-size:13px}.vap-header-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.vap-user{color:#94a3b8;font-size:12px}.vap-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.vap-chip{color:#ff9d00;cursor:pointer;background:0 0;border:1.5px solid #ff9d0066;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.vap-chip:hover{background:#ff9d001f}.vap-chip.active{color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border-color:#0000;font-weight:700}.vap-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:16px;display:grid}.vap-list-panel,.vap-detail-panel{background:#1e1814;border:1.5px solid #ff9d0059;border-radius:14px;min-height:420px;padding:14px;box-shadow:0 4px 14px #00000059}.vap-section-title{color:#ff9d00;margin:0 0 10px;font-size:14px;font-weight:700}.vap-order-list{flex-direction:column;gap:8px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.vap-order-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#15100c;border:1.5px solid #ff9d0040;border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s}.vap-order-row.selected,.vap-order-row:hover{background:#1a1410;border-color:#ff9d00}.vap-order-row-top,.vap-order-row-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.vap-order-row-meta{margin-top:4px}.vap-order-row-meta.muted,.muted{color:#94a3b8}.muted.small{margin-top:4px;font-size:11px}.vap-badge{letter-spacing:.03em;color:#ff9d00;background:#ff9d0026;border:1px solid #ff9d0066;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.vap-badge.approved{color:#4ade80;background:#22c55e1f;border-color:#4ade8073}.vap-empty{color:#94a3b8;font-size:13px}.vap-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vap-detail-header h2{color:#fff;margin:0 0 4px;font-size:20px}.vap-detail-header p{color:#94a3b8;margin:0;font-size:12px}.vap-btn-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:none;border-radius:10px;padding:10px 16px;font-weight:700}.vap-btn-primary:disabled{opacity:.55;cursor:not-allowed}.vap-btn-outline{color:#ff9d00;cursor:pointer;background:0 0;border:1.5px solid #ff9d00;border-radius:8px;padding:8px 12px;font-weight:600}.vap-btn-outline:hover{background:#ff9d001f}.vap-btn-danger{color:#f87171;cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:8px;padding:8px 12px;font-weight:600}.vap-btn-danger:hover{background:#ef44441f}.vap-btn-outline:disabled,.vap-btn-danger:disabled{opacity:.55;cursor:not-allowed}.vap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vap-detail-header .vap-badge{margin-top:8px}.vap-badge.status-in_production{color:#60a5fa;background:#3b82f61f;border-color:#60a5fa73}.vap-badge.status-shipped{color:#4ade80;background:#22c55e1f;border-color:#4ade8073}.vap-badge.status-cancelled{color:#f87171;background:#ef44441f;border-color:#f8717173}.vap-action-panel{background:#15100c;border:1px solid #ff9d0059;border-radius:10px;margin-bottom:14px;padding:12px}.vap-action-panel h3{color:#ff9d00;margin:0 0 10px;font-size:14px}.vap-status-note{color:#bbf7d0;background:#22c55e1a;border:1px solid #4ade8059;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.vap-status-note.is-cancelled{color:#fecaca;background:#ef44441a;border-color:#f8717159}.vap-proof-block h3,.vap-fulfill-form h3{color:#ff9d00;margin:0 0 10px;font-size:14px}.vap-item-card{background:#15100c;border:1px solid #ff9d0040;border-radius:10px;margin-bottom:10px;padding:12px}.vap-item-head{align-items:flex-start;gap:10px;display:flex}.vap-item-thumb{object-fit:contain;background:#120e0b;border:1px solid #ff9d004d;border-radius:8px;width:56px;height:56px}.vap-proof-text{background:#00000059;border:1px solid #ff9d0033;border-left:3px solid #ff9d00;border-radius:8px;margin-top:10px;padding:10px}.vap-proof-label{color:#ff9d00;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.vap-proof-text pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:#fff;margin:0;font-family:inherit;font-size:13px}.vap-notes{color:#e2e8f0;margin:8px 0 0;font-size:12px}.vap-fulfill-form{border-top:1px dashed #ff9d004d;margin-top:16px;padding-top:14px}.vap-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.vap-form-grid label{color:#94a3b8;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.vap-form-grid label.full{grid-column:1/-1}.vap-form-grid input,.vap-form-grid select,.vap-form-grid textarea{color:#fff;background:#120e0b;border:1.5px solid #ff9d0059;border-radius:8px;padding:8px 10px;font-size:13px}.vap-form-grid input:focus,.vap-form-grid select:focus,.vap-form-grid textarea:focus{border-color:#ff9d00;outline:none}@media (width<=900px){.vap-layout,.vap-form-grid{grid-template-columns:1fr}}body[data-theme=light] .vap-page,body.sa-themed[data-theme=light] .vap-page,body.owner-themed[data-theme=light] .vap-page{background-color:var(--shell-content-bg,#f8fafc)!important;color:#0f172a!important}body[data-theme=light] .vap-header{background:#fff!important;border-color:#000!important;box-shadow:0 2px #000!important}body[data-theme=light] .vap-title{color:#0f172a!important}body[data-theme=light] .vap-sub,body[data-theme=light] .vap-user,body[data-theme=light] .vap-empty,body[data-theme=light] .muted,body[data-theme=light] .vap-order-row-meta.muted,body[data-theme=light] .vap-detail-header p,body[data-theme=light] .vap-form-grid label{color:#475569!important}body[data-theme=light] .vap-eyebrow,body[data-theme=light] .vap-section-title,body[data-theme=light] .vap-proof-block h3,body[data-theme=light] .vap-fulfill-form h3,body[data-theme=light] .vap-proof-label{color:#0f172a!important}body[data-theme=light] .vap-chip{color:#0f172a!important;background:#fff!important;border-color:#000!important}body[data-theme=light] .vap-chip.active{color:#fff!important;background:#0f172a!important;border-color:#000!important}body[data-theme=light] .vap-list-panel,body[data-theme=light] .vap-detail-panel{background:#fff!important;border-color:#000!important;box-shadow:0 2px #000!important}body[data-theme=light] .vap-order-row{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .vap-order-row.selected,body[data-theme=light] .vap-order-row:hover{background:#f1f5f9!important;border-color:#000!important}body[data-theme=light] .vap-detail-header h2{color:#0f172a!important}body[data-theme=light] .vap-badge{color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}body[data-theme=light] .vap-btn-primary{color:#fff!important;background:#0f172a!important}body[data-theme=light] .vap-btn-outline{color:#0f172a!important;border-color:#000!important}body[data-theme=light] .vap-btn-danger{color:#b91c1c!important;border-color:#b91c1c!important}body[data-theme=light] .vap-action-panel{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .vap-action-panel h3{color:#0f172a!important}body[data-theme=light] .vap-status-note{color:#14532d!important;background:#f0fdf4!important;border-color:#86efac!important}body[data-theme=light] .vap-status-note.is-cancelled{color:#7f1d1d!important;background:#fef2f2!important;border-color:#fca5a5!important}body[data-theme=light] .vap-item-card,body[data-theme=light] .vap-proof-text{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-theme=light] .vap-proof-text{border-left-color:#0f172a!important}body[data-theme=light] .vap-proof-text pre,body[data-theme=light] .vap-notes{color:#0f172a!important}body[data-theme=light] .vap-item-thumb{background:#fff!important;border-color:#cbd5e1!important}body[data-theme=light] .vap-fulfill-form{border-top-color:#cbd5e1!important}body[data-theme=light] .vap-form-grid input,body[data-theme=light] .vap-form-grid select,body[data-theme=light] .vap-form-grid textarea{color:#0f172a!important;background:#fff!important;border-color:#000!important}.sidebar{width:var(--app-sidebar-width,190px);border-right:2px solid var(--border-dark,#000);top:var(--app-header-height,60px);z-index:205;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);flex-direction:column;transition:transform .3s,width .3s;display:flex;position:fixed;bottom:0;left:0}.sidebar.collapsed{width:60px}.sidebar-resize-handle{cursor:col-resize;z-index:230;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-3px}.sidebar-resize-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resize-handle:hover:after,body.sidebar-is-resizing .sidebar-resize-handle:after{background:#e07000bf}body.sidebar-is-resizing{cursor:col-resize!important}body.sidebar-is-resizing .sidebar,body.sidebar-is-resizing .layout-main,body.sidebar-is-resizing .impersonation-banner{transition:none!important}@media (width>=1920px){.sidebar.collapsed{width:72px}}.sidebar.collapsed .nav-item span{display:none}.sidebar.collapsed .sidebar-nav{align-items:stretch;gap:4px;padding:36px 0 18px}.sidebar.collapsed .nav-item{justify-content:center;align-items:center;gap:0;width:100%;min-height:36px;padding:8px 0}.sidebar.collapsed .sidebar-footer{padding:18px 0}.sidebar.collapsed .logout-btn span{display:none}.sidebar.collapsed .logout-btn{justify-content:center;gap:0}.sidebar-logo{padding:24px;display:none}.logo-placeholder{width:100%;height:50px;color:var(--text-primary,#000);background-color:#ffffff4d;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sidebar-top-bar{z-index:220;pointer-events:none;background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;height:32px;min-height:32px;padding:6px 10px 0;display:flex;position:absolute;top:0;left:0;right:0}.sidebar.collapsed .sidebar-top-bar{justify-content:center;padding:6px 0 0}.sidebar-top-bar .sidebar-toggle{pointer-events:auto}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#00000040 transparent;flex-direction:column;flex:1;gap:3px;padding:8px 0 24px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#00000059}.sidebar-nav-section{flex-direction:column;gap:2px;width:100%;margin-top:10px;padding-top:4px;display:flex}.sidebar-nav-section:first-of-type{margin-top:6px}.sidebar-nav-section-label{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;-webkit-user-select:none;user-select:none;padding:4px 12px 2px;font-size:10px;font-weight:700;line-height:1.2}body.sa-themed .sidebar .sidebar-nav-section-label,body.owner-themed .sidebar .sidebar-nav-section-label{color:color-mix(in srgb, var(--shell-nav-text,#000) 55%, transparent)}.sidebar.collapsed .sidebar-nav-section{border-top:1px solid #0000001f;margin-top:8px;padding-top:6px}.sidebar.collapsed .sidebar-nav-section:first-of-type{border-top:none;margin-top:4px;padding-top:0}.sidebar-nav-group{flex-direction:column;width:100%;display:flex}.nav-category-header{box-sizing:border-box;width:100%;color:var(--text-primary,#000);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-category-header:hover{background:#ffffff1a}.nav-category-header.category-active{font-weight:700}.nav-category-title{white-space:normal;word-break:break-word;flex:auto;min-width:0;line-height:1.25}.nav-category-chevron{opacity:.65;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-category-header.expanded .nav-category-chevron{opacity:1;transform:rotate(90deg)}.nav-category-header.category-active .nav-category-chevron{opacity:.9}.nav-submenu{box-sizing:border-box;flex-direction:column;width:100%;padding:2px 0 4px;display:flex;position:relative}.nav-item.nav-sub-item{padding-left:24px;font-size:13px}.nav-item.nav-sub-item .icon-placeholder,.nav-item.nav-sub-item .icon-placeholder svg,.nav-item.nav-sub-item .icon-placeholder img{width:18px;height:18px}.sidebar.collapsed .nav-category-title,.sidebar.collapsed .nav-category-chevron{display:none}.sidebar.collapsed .nav-category-header{justify-content:center;align-items:center;gap:0;width:100%;min-height:36px;padding:8px 0}.sidebar.collapsed .nav-item.nav-sub-item{justify-content:center;padding:8px 0}body.sa-themed .sidebar .nav-category-header,body.owner-themed .sidebar .nav-category-header{color:var(--shell-nav-text,#fff)}body.sa-themed .sidebar .nav-category-header:hover,body.owner-themed .sidebar .nav-category-header:hover{background:#ffffff14}body.sa-themed[data-theme=light] .sidebar .nav-category-header,body.owner-themed[data-theme=light] .sidebar .nav-category-header{color:#1a1a1a}body.sa-themed[data-theme=light] .sidebar .nav-category-header:hover,body.owner-themed[data-theme=light] .sidebar .nav-category-header:hover{background:#0000000d}body.sa-themed[data-theme=dark] .sidebar .nav-category-header.category-active,body.owner-themed[data-theme=dark] .sidebar .nav-category-header.category-active{color:var(--shell-nav-active-text,#f0f0f5)}.nav-item{box-sizing:border-box;width:100%;color:var(--text-primary,#000);white-space:normal;word-break:break-word;-webkit-font-smoothing:antialiased;background:0 0;border-radius:0;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item span{flex:auto;min-width:0;line-height:1.25;transition:opacity .3s,width .3s}.sidebar-action-button{cursor:pointer;text-align:left;border:none;width:100%;font-family:inherit}.nav-item:before{content:"";background-color:var(--text-primary,#000);border-radius:0 2px 2px 0;width:4px;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover:not(.active){opacity:.8;background:#ffffff1a}@media (hover:none) and (pointer:coarse){.nav-item:hover:not(.active){opacity:1;background:0 0}body.sa-themed .sidebar .nav-item:hover:not(.active){color:var(--shell-nav-text);background:0 0}}.nav-item.active{color:var(--text-primary,#000);background:#ffffff26;font-weight:600}.nav-item.nav-item-locked{opacity:.75}.nav-lock-pill{letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#0000002e;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.nav-cart-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;display:inline-flex}.sidebar.collapsed .nav-cart-badge{margin-left:0;position:absolute;top:4px;right:6px}.sidebar.collapsed .nav-lock-pill{display:none}.nav-item.active:before{height:20px}.nav-item.active .icon-placeholder svg{stroke-width:2.5px}.sidebar-icon-mono{filter:brightness(0)}.nav-item.active .icon-placeholder img:not(.sidebar-icon-mono){opacity:1;filter:brightness(.9)}.nav-item.active .icon-placeholder img.sidebar-icon-mono{opacity:1}.icon-placeholder{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.icon-placeholder svg,.icon-placeholder img{object-fit:contain;width:18px;height:18px}.sidebar-ai-shine-icon{filter:none}.nav-item.active .icon-placeholder .sidebar-ai-shine-icon{filter:none;opacity:1}.sidebar-footer{padding:16px 12px}.logout-btn{color:var(--text-primary,#000);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.logout-btn span{transition:opacity .3s,width .3s}.logout-btn:hover{opacity:.7;color:var(--text-primary,#000);background:0 0}.sidebar-toggle{cursor:pointer;width:28px;height:28px;color:var(--text-primary,#000);z-index:220;pointer-events:auto;background:#fff9;border:1px solid #00000040;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;top:auto;right:auto}.sidebar-toggle:hover{background:#ffffffe6}.sidebar-toggle svg{width:20px;height:20px;transition:transform .3s}.sidebar-toggle .toggle-icon-collapsed{transform:rotate(180deg)}.sidebar-toggle .toggle-icon-expanded{transform:rotate(0)}.sidebar.collapsed .sidebar-toggle{right:auto}.sidebar.collapsed .icon-placeholder,.sidebar.collapsed .icon-placeholder svg,.sidebar.collapsed .icon-placeholder img{width:16px;height:16px}@media (width<=768px){.sidebar-recap-overlay{padding:12px}.sidebar-recap-modal{border-radius:14px;max-height:90vh;box-shadow:6px 6px #000}.sidebar-recap-header,.sidebar-recap-body{padding-left:16px;padding-right:16px}.sidebar-recap-meta{grid-template-columns:1fr}}.sidebar-recap-overlay{z-index:500;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sidebar-recap-modal{background:#fff;border:2px solid #000;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(85vh,900px);display:flex;overflow:hidden;box-shadow:10px 10px #000}.sidebar-recap-header{border-bottom:2px solid #00000014;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.sidebar-recap-header h2{margin:0;font-size:22px;font-weight:700}.sidebar-recap-header p{color:#000000a6;margin:6px 0 0;font-size:13px}.sidebar-recap-close{cursor:pointer;background:#fff;border:1px solid #000;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.sidebar-recap-body{flex-direction:column;gap:16px;padding:20px 22px 24px;display:flex;overflow-y:auto}.sidebar-recap-section{background:#f9fcff;border:1px solid #0000001f;border-radius:14px;padding:16px}.sidebar-recap-section h3{margin:0 0 10px;font-size:15px;font-weight:700}.sidebar-recap-section p{white-space:pre-wrap;margin:0;line-height:1.55}.sidebar-recap-text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.sidebar-recap-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.sidebar-recap-state{text-align:center;background:#f9fcff;border:1px dashed #0000002e;border-radius:14px;padding:24px}.sidebar-recap-error{color:#9b1c1c}.sidebar-recap-refresh{color:#000;cursor:pointer;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:1px solid #000;border-radius:10px;align-self:flex-start;padding:10px 14px;font-family:inherit;font-weight:600}.sidebar-recap-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sidebar-recap-meta div{background:#01faff1f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sidebar-recap-meta span{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:12px}.sidebar-recap-meta strong{font-size:15px}.sidebar-recap-note{background:#fff8e6}.sidebar-recap-actions{justify-content:flex-end;display:flex}@media (width<=768px){.sidebar-recap-overlay{padding:12px}.sidebar-recap-modal{border-radius:14px;max-height:90vh;box-shadow:6px 6px #000}.sidebar-recap-header,.sidebar-recap-body{padding-left:16px;padding-right:16px}.sidebar-recap-meta{grid-template-columns:1fr}}.sidebar-overlay{z-index:250;background-color:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.active{display:block}.sidebar-archived-section{margin-top:0}.archived-users-list,.archived-agencies-list{max-height:400px;padding-top:8px;padding-bottom:8px;padding-left:36px;display:block;overflow-y:auto}.archived-chevron{opacity:.7}.nav-item.active .archived-chevron{opacity:1}.archived-user-item,.archived-agency-item{background-color:#ffffff26;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;transition:background-color .2s;display:flex}.archived-user-item:hover,.archived-agency-item:hover{background-color:#ffffff40}.archived-user-item>div:first-child,.archived-agency-item>div:first-child{flex:1;min-width:0}.archived-user-item>div:first-child>div:first-child,.archived-agency-item>div:first-child>div:first-child{color:#000;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.archived-user-item>div:first-child>div:last-child,.archived-agency-item>div:first-child>div:last-child{color:#0009;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archived-user-item button,.archived-agency-item button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#50c0e3;border:none;border-radius:4px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:500;transition:background-color .2s}.archived-user-item button:hover,.archived-agency-item button:hover{background-color:#3da8c4}.archived-users-list input[type=text],.archived-agencies-list input[type=text]{color:#000;background-color:#ffffffe6;border:1px solid #0003;border-radius:4px;outline:none;width:100%;margin-bottom:8px;padding:6px 28px 6px 8px;font-size:12px;position:relative}.archived-users-list input[type=text]:focus,.archived-agencies-list input[type=text]:focus{background-color:#fff;border-color:#0006}.archived-users-list>div:first-child,.archived-agencies-list>div:first-child{margin-bottom:8px;position:relative}.archived-users-list>div:first-child svg,.archived-agencies-list>div:first-child svg{color:#00000080;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.archived-loading,.archived-empty{color:#0009;padding:12px;font-size:13px}.archived-empty{color:#00000080}@media (width<=1200px){.sidebar.collapsed{width:60px}.sidebar-nav{gap:12px;padding:8px 0 24px}.nav-item{font-size:13px}.sidebar-footer{padding:16px 12px}.logout-btn{font-size:13px}}@media (width<=1024px){.icon-placeholder,.icon-placeholder svg,.icon-placeholder img{width:16px;height:16px}.sidebar-footer{padding:14px 12px}.logout-btn{font-size:13px}}@media (width<=900px){.sidebar-resize-handle{display:none!important}.sidebar,.sidebar.sidebar--mobile{visibility:visible;pointer-events:auto;transform:translate(-105%);z-index:12000!important;width:min(280px,86vw)!important;max-width:280px!important;height:100dvh!important;max-height:100dvh!important;padding-top:calc(var(--app-header-height,56px) + 8px)!important;top:0!important;bottom:0!important;left:0!important}.sidebar.open,.sidebar.sidebar--mobile.open{transform:translate(0,0)!important}.sidebar.collapsed,.sidebar.sidebar--mobile.collapsed{width:min(280px,86vw)!important}.sidebar.collapsed .nav-item span,.sidebar.collapsed .logout-btn span{opacity:1;width:auto;display:inline;overflow:visible}.sidebar.collapsed .nav-item{justify-content:flex-start;gap:6px;padding:10px 18px}.sidebar.collapsed .logout-btn{justify-content:flex-start;gap:6px}.sidebar.collapsed .sidebar-nav{gap:16px;padding:12px 0 24px}.sidebar-nav{align-items:stretch;gap:16px;padding:12px 0 24px}.nav-item{justify-content:flex-start;padding:10px 18px;font-size:17px}.archived-users-list,.archived-agencies-list{padding-left:42px}.sidebar-footer{padding:16px 18px}.logout-btn{justify-content:flex-start}.sidebar-toggle,.sidebar-top-bar{display:none}.sidebar-overlay,.sidebar-overlay.active{z-index:11900!important}.sidebar-overlay.active{display:block!important}}@media (width<=600px){.sidebar,.sidebar.sidebar--mobile{width:min(270px,88vw)!important;max-width:270px!important;padding-top:calc(var(--app-header-height,56px) + 8px)!important;top:0!important}.sidebar.collapsed,.sidebar.sidebar--mobile.collapsed{width:min(270px,88vw)!important;max-width:270px!important}.sidebar-nav,.sidebar.collapsed .sidebar-nav{gap:14px;padding:10px 0 20px}.nav-item{padding:10px 16px;font-size:16px}.archived-users-list,.archived-agencies-list{padding-left:40px}.icon-placeholder,.icon-placeholder svg,.icon-placeholder img{width:16px;height:16px}.sidebar-footer{padding:14px 12px}.logout-btn{font-size:13px}}.header{background-color:var(--bg-white,#fff);box-sizing:border-box;min-height:calc(60px + env(safe-area-inset-top,0px));height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:200;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000014;overflow:visible!important}.header-start{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.header-mobile-menu{border:2px solid var(--border-dark,#000);cursor:pointer;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,box-shadow .2s;display:none;box-shadow:2px 2px #000}.header-mobile-menu svg{stroke:#000;width:20px;height:20px}.header-mobile-menu:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.header-mobile-menu.is-open{background:#fff}.header.header--profile-modal-open{z-index:400}.header-logo{box-sizing:border-box;z-index:201;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:0;max-height:100%;padding:0 8px 0 12px;display:flex}.header-logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,32vw);height:38px;display:block}.header-logo-placeholder{height:38px;min-height:32px;color:var(--text-primary,#000);letter-spacing:.6px;box-sizing:border-box;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:16px;font-weight:700;display:flex}.header-search{background-color:var(--shell-search-bg,#f3f3f3);border-radius:20px;flex:1;align-items:center;gap:12px;max-width:400px;margin:0 40px;padding:10px 16px;display:flex}.search-icon{width:20px;height:20px;color:var(--text-muted,#888);flex-shrink:0}.search-icon svg{width:100%;height:100%}.search-input{color:var(--text-primary,#000);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:17px}.search-input::placeholder{color:var(--text-muted,#888)}.header-time-period{flex-shrink:0;align-items:center;gap:12px;display:flex}.timeframe-buttons{background:var(--surface-muted,#f0f0f0);border-radius:40px;align-items:center;gap:2px;padding:4px;display:flex}.time-period-btn{color:var(--text-muted,#666);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:40px;align-items:center;gap:6px;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.time-period-btn:hover{color:var(--text-secondary,#333)}.time-period-btn.active{background:var(--surface-elevated,#fff);color:var(--text-primary,#000);font-weight:600;box-shadow:0 2px 8px #0000001a}.dropdown-chevron{color:#888;width:10px;height:10px}.time-period-btn.active .dropdown-chevron{color:#444}.timeframe-btn-wrapper{position:relative}.period-indicator{color:inherit;opacity:1;margin-left:6px;font-size:15px;font-weight:700}.header-office-select{border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-secondary,#666);background:var(--surface-elevated,#fff);cursor:pointer;border-radius:25px;outline:none;margin-right:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.header-office-select:hover{border-color:var(--border-dark,#000);color:var(--text-primary,#000)}.office-filter-wrapper{align-items:center;display:flex}.period-dropdown-menu{background:var(--surface-elevated,#fff);z-index:11050;border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;min-width:180px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.timeframe-btn-wrapper:has(.period-dropdown-menu){z-index:12001;position:relative}.period-dropdown-menu.weekly-menu{max-height:400px}.period-dropdown-menu.custom-range-menu{min-width:260px;max-width:calc(100vw - 24px);max-height:none;left:auto;right:0}.custom-range-fields{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.custom-range-label{color:var(--text-secondary,#555);flex-direction:column;gap:4px;font-size:12px;display:flex}.custom-range-input{border:1px solid var(--input-border,#d1d5db);color:var(--input-text,#111827);background:var(--input-bg,#fff);border-radius:8px;width:100%;padding:8px 36px 8px 10px;font-size:13px}.custom-range-input-with-picker{position:relative}.custom-range-picker-btn{color:#6b7280;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.custom-range-picker-btn:hover{color:#1f2937}.custom-range-picker-btn svg{width:16px;height:16px}.custom-range-native-hidden{opacity:0;cursor:pointer;z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:28px;height:28px;margin:0;padding:0;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.custom-range-native-hidden::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.custom-range-actions{justify-content:flex-end;display:flex}.custom-range-apply-btn{color:#000;cursor:pointer;background:#01faff;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.custom-range-apply-btn:disabled{opacity:.5;cursor:not-allowed}.custom-range-hint{color:#b91c1c;margin-top:6px;font-size:11px}.period-dropdown-item{cursor:pointer;color:#000;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s}.period-dropdown-item:hover{background:#0000000d}.period-dropdown-item.selected{color:#50c0e3;background:#01faff1a;font-weight:600}.header-actions{z-index:10001;flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative;overflow:visible!important}.header-btn{cursor:pointer;width:40px;height:40px;color:var(--text-secondary,#444);background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.header-btn:hover{color:var(--text-primary,#000);background-color:#0000000d;transform:scale(1.1)}.header-btn:active{transform:scale(.95)}.header-btn svg{width:28px;height:28px}.notification-wrapper{z-index:10001;position:relative}.notification-badge{letter-spacing:-.02em;color:#fff;white-space:nowrap;box-sizing:border-box;background-color:#ef4444;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.notification-dropdown{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e5e7eb);z-index:99999;border-radius:16px;flex-direction:column;width:360px;max-height:500px;animation:.2s ease-out dropdownSlide;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.notification-dropdown-header{background:linear-gradient(135deg,#f0fdff 0%,#e0f7fa 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notification-dropdown-header h3{color:var(--text-primary,#000);margin:0;font-size:16px;font-weight:700}.notification-dropdown-badge{color:#fff;background:#ef4444;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.notification-dropdown-content{flex:1;max-height:380px;overflow-y:auto}.notification-loading,.notification-empty{text-align:center;color:var(--text-muted,#666);padding:40px 20px;font-size:14px}.notification-list{flex-direction:column;display:flex}.notification-item{cursor:pointer;border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 20px;transition:background .2s;display:flex;position:relative}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f0fdff}.notification-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.notification-item-content{flex:1;min-width:0}.notification-item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.notification-item-header h4{color:var(--text-primary,#000);flex:1;margin:0;font-size:13px;font-weight:600}.notification-item-time{color:var(--text-muted,#999);white-space:nowrap;flex-shrink:0;font-size:11px}.notification-item-message{color:var(--text-secondary,#666);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:16px;right:12px}.notification-dropdown-footer{border-top:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-muted,#fafafa);padding:12px 20px}.notification-view-all-btn{color:#000;cursor:pointer;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:opacity .2s}.notification-view-all-btn:hover{opacity:.9}@media (width<=768px){.notification-dropdown{top:calc(var(--app-header-height,68px) + 4px);width:auto;max-width:none;max-height:min(420px, calc(100dvh - var(--app-header-height,68px) - 12px));z-index:12000;position:fixed;left:12px;right:12px}.notification-dropdown-content{max-height:min(300px, calc(100dvh - var(--app-header-height,68px) - 80px))}}@media (width<=1024px){:is(.header.header--has-period:has(.period-dropdown-menu),.header.header--has-period:has(.dashboard-period-filter--dropdown-open)){z-index:500}.header.header--has-period .header-time-period,.header.header--has-period .dashboard-period-filter--header,.header.header--has-period .dashboard-period-filter-scroll,.header.header--has-period .timeframe-buttons{overflow:visible!important}}.user-profile{cursor:pointer;-webkit-font-smoothing:antialiased;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:2px 10px 2px 2px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.user-profile:hover{background-color:#f3f4f6;box-shadow:0 2px 4px #0000001a}.user-profile:active{transform:scale(.98)}.user-avatar{border-radius:var(--avatar-radius,10px);width:32px;height:38px;color:var(--text-primary,#000);border:var(--avatar-border);box-shadow:var(--avatar-shadow);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.user-avatar:hover{box-shadow:0 4px 12px #0000001f}.user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.user-avatar svg{z-index:1;width:18px;height:18px;position:relative}.user-info{flex-direction:column;gap:1px;display:flex}.user-name{color:var(--text-primary,#000);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.user-role{color:var(--text-muted,#666);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.profile-arrow{width:24px;height:24px;color:var(--text-muted,#666);flex-shrink:0;margin-left:4px}.profile-arrow svg{width:100%;height:100%}.profile-arrow.open{transform:rotate(180deg)}.user-profile-wrapper{z-index:10000;position:relative}.profile-dropdown{z-index:99999;visibility:visible;opacity:1;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:280px;min-height:280px;max-height:400px;animation:.2s ease-out dropdownSlide;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{background:linear-gradient(135deg,#f0fdff 0%,#e0f7fa 100%);border-radius:16px 16px 0 0;flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex}.dropdown-avatar{border-radius:var(--avatar-radius,10px);border:var(--avatar-border);width:50px;height:58px;box-shadow:var(--avatar-shadow);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.dropdown-avatar:hover{box-shadow:0 4px 12px #0000001f}.dropdown-avatar img{object-fit:cover;border-radius:var(--avatar-radius,10px);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.dropdown-avatar svg{width:28px;height:28px;color:var(--text-primary,#000);z-index:1;position:relative}.dropdown-user-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dropdown-user-name{color:var(--text-primary,#000);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dropdown-user-email{color:var(--text-muted,#666);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dropdown-user-role{color:#50c0e3;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:600}.dropdown-divider{background:var(--border-subtle,#e5e7eb);flex-shrink:0;width:100%;height:1px;margin:8px 0;visibility:visible!important;display:block!important}.profile-dropdown .dropdown-menu{box-sizing:border-box;z-index:1;border-radius:0 0 16px 16px;flex:1 0 auto;gap:0;max-height:300px;position:relative;overflow:hidden auto;background:var(--surface-elevated,#fff)!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:180px!important;padding:8px!important;display:flex!important}.profile-dropdown .dropdown-item{cursor:pointer;width:100%;color:var(--text-secondary,#333);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;min-height:44px;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;visibility:visible!important;opacity:1!important;display:flex!important}.profile-dropdown .dropdown-item:hover{background:#f3f4f6}.profile-dropdown .dropdown-item svg{color:#666;flex-shrink:0;width:20px;height:20px;visibility:visible!important;display:block!important}.profile-dropdown .dropdown-item span{color:inherit;visibility:visible!important;opacity:1!important;display:inline-block!important}.profile-dropdown .dropdown-item.logout{color:#dc2626}.profile-dropdown .dropdown-item.logout:hover{background:#fef2f2}.profile-dropdown .dropdown-item.logout svg{color:#dc2626}@media (width<=1200px){.header{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));height:calc(55px + env(safe-area-inset-top,0px));min-height:calc(55px + env(safe-area-inset-top,0px))}.header-logo img{max-width:min(220px,36vw);height:36px}.header-time-period{gap:3px;padding:3px}.time-period-btn{padding:5px 16px;font-size:12px}.header-logo-placeholder{height:36px;min-height:30px;font-size:15px}.header-search{max-width:300px;margin:0 25px}.user-avatar{width:30px;height:30px}.user-avatar svg{width:13px;height:13px}.user-name{font-size:9.6px}.user-role{font-size:8px}.user-profile{gap:5px;padding:3px 6px 3px 3px}}@media (width<=1024px){.header{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));height:calc(50px + env(safe-area-inset-top,0px));min-height:calc(50px + env(safe-area-inset-top,0px))}.header-logo img{max-width:min(200px,40vw);height:34px}.header.header--has-period{min-height:calc(50px + env(safe-area-inset-top,0px));padding-top:max(6px, env(safe-area-inset-top,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:8px;padding-left:max(12px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:flex-start;row-gap:6px;height:auto!important}.header.header--has-period .header-logo{flex:auto;order:1;min-width:0}.header.header--has-period .header-start{flex:auto;order:1;max-width:none}.header.header--has-period .header-actions{flex-shrink:0;order:2}.header.header--has-period .header-time-period,.header.header--has-period .dashboard-period-filter--header{display:flex}.header-logo-placeholder{height:34px;min-height:28px;padding:0 12px;font-size:14px}.header-search{max-width:250px;margin:0 20px}.header-actions{gap:15px}.user-profile{gap:5px;padding:2px 6px 2px 2px}.user-avatar{width:27px;height:27px}.user-avatar svg{width:13px;height:13px}.user-name{font-size:9.6px}.user-role{font-size:8px}}@media (width<=900px){.header{padding-top:max(6px, env(safe-area-inset-top,0px));padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:6px;padding-left:max(14px, env(safe-area-inset-left,0px));height:auto;min-height:calc(65px + env(safe-area-inset-top,0px));z-index:12100;gap:6px}.header-mobile-menu{z-index:12101;display:flex;position:relative}.header-start{flex:auto;gap:6px;min-width:0;max-width:min(52vw,200px)}.header-logo{flex:auto;min-width:0;padding:0;overflow:hidden}.header-logo img{width:auto;max-width:100%;height:30px}.header.header--has-period .header-start{flex:auto;max-width:none}.header.header--has-period .header-logo img{max-width:100%;height:30px}.header-logo-placeholder{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:34px;min-height:28px;padding:0 10px;font-size:13px;overflow:hidden}.header-search{display:none}.header-actions{flex:none;gap:6px;margin-left:auto}.auth-theme-toggle.auth-theme-toggle--header{width:34px;height:34px}.auth-theme-toggle.auth-theme-toggle--header .auth-theme-toggle__icon svg{width:18px;height:18px}.notification-badge{letter-spacing:-.02em;z-index:2;border-width:1.5px;width:auto;min-width:20px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;top:-4px;right:-6px}.user-info{display:none}.user-profile{gap:0;padding:5px}.user-avatar{width:32px;height:32px}.user-avatar svg{width:13px;height:13px}.profile-arrow{display:none}.profile-dropdown{width:260px;right:-10px}}@media (width<=600px){.header{padding-top:max(6px, env(safe-area-inset-top,0px));padding-right:max(10px, env(safe-area-inset-right,0px));padding-bottom:6px;padding-left:max(10px, env(safe-area-inset-left,0px));height:auto;min-height:calc(60px + env(safe-area-inset-top,0px));gap:4px}.header.header--has-period{min-height:calc(60px + env(safe-area-inset-top,0px));align-items:flex-start;height:auto!important}.header-mobile-menu{width:32px;height:32px}.header-mobile-menu svg{width:18px;height:18px}.header-logo img{max-width:100%;height:28px}.header-actions{gap:4px}.auth-theme-toggle.auth-theme-toggle--header{width:32px;height:32px}.auth-theme-toggle.auth-theme-toggle--header .auth-theme-toggle__icon svg{width:16px;height:16px}.user-profile{gap:0;padding:2px}.user-avatar{width:28px;height:28px}.user-name,.user-role{display:none}.header-logo-placeholder{height:28px;min-height:24px;padding:0 8px;font-size:12px}.header-btn{width:32px;height:32px}.header-btn svg{width:18px;height:18px}.notification-badge{letter-spacing:-.03em;white-space:nowrap;border-width:1.5px;width:auto;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;top:-5px;right:-7px}.user-avatar svg{width:16px;height:16px}.profile-dropdown{width:240px;right:-5px}.dropdown-header{padding:16px}.dropdown-avatar{width:44px;height:44px}.dropdown-user-name{font-size:14px}.dropdown-user-email{font-size:12px}.dropdown-item{padding:10px 14px;font-size:13px}}.header .modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background-color:#0000;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}.header .modal-overlay.modal-overlay--profile-modal{overscroll-behavior:none;box-sizing:border-box;justify-content:center;align-items:center;padding:24px 16px;overflow:hidden}.header .profile-modal{--profile-modal-pad-x:32px;--profile-modal-pad-y:32px;padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x);scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-shrink:1;width:100%;max-width:640px;max-height:min(92vh,880px);animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInModal;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040}.header .profile-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important}.header .profile-modal::-webkit-scrollbar-track{background:0 0!important}.header .profile-modal::-webkit-scrollbar-thumb{background:0 0!important}@media (width<=900px){.header .profile-modal{--profile-modal-pad-x:24px;--profile-modal-pad-y:24px;max-width:90%;padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x)}}@media (width<=600px){.header .profile-modal{--profile-modal-pad-x:20px;--profile-modal-pad-y:20px;max-width:calc(100% - 32px);padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x)}}.header .modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.header .modal-header-title-row{align-items:center;gap:12px;display:flex}.header .modal-header-icon{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header .modal-header-icon svg{color:#6b7280;width:22px;height:22px}.header .profile-modal .modal-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.header .modal-close{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s,border-color .2s,color .2s;display:flex}.header .modal-close:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.header .modal-close:active{background:#f3f4f6}.header .profile-modal .modal-body{flex-direction:column;gap:20px;display:flex}.header .modal-body{flex-direction:column;gap:16px;display:flex}.header .form-section{border:1px dashed #ccc;border-radius:8px;margin-bottom:16px;padding:10px}.header .profile-modal .form-row{gap:20px;margin-bottom:0;display:flex}.header .form-row{gap:16px;margin-bottom:16px;display:flex}.header .form-group{flex-direction:column;flex:1;gap:6px;display:flex}.header .profile-modal .form-label{color:#374151;font-size:13px;font-weight:500}.header .form-label{color:var(--text-secondary,#666);font-size:14px;font-weight:500}.header .profile-modal .form-input{border:1px solid var(--input-border,#e5e7eb);color:var(--input-text,#111827);background:var(--input-bg,#fff);-webkit-font-smoothing:antialiased;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.header .form-input{color:var(--input-text,#000);background-color:var(--input-bg,#f5f5f5);-webkit-font-smoothing:antialiased;border:2px solid #0000;border-radius:8px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .profile-modal .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.header .form-input:focus{background-color:var(--surface-elevated,#fff);border-color:#00fbfe;transform:translateY(-1px);box-shadow:0 0 0 3px #00fbfe1a}.header .profile-modal .form-input:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.header .form-input:disabled{color:#666;cursor:not-allowed;background-color:#e9e9e9}.header .form-input::placeholder,.header .profile-modal .form-input::placeholder{color:#9ca3af}.header .field-hint{color:#6b7280;margin-top:2px;font-size:12px}.header .input-error{background:#fef2f2!important;border:2px solid #ef4444!important}.header .field-error{color:#dc2626;margin-top:4px;font-size:12px;font-weight:500;display:block}.header .form-error{color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;animation:.3s slideDown}.header .form-success{color:#16a34a;background:#dcfce7;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;animation:.3s slideDown}.header .loading-message{text-align:center;color:#666;padding:40px 20px;font-size:16px}.header .profile-modal .modal-actions{border-top:none;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:0;display:flex;box-shadow:none!important;background:0 0!important}.header .modal-actions{border-top:none;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:0;display:flex}.header .profile-modal .btn-outline{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.header .profile-modal .btn-outline:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.header .profile-modal .btn-outline:active:not(:disabled){background:#f3f4f6}.header .btn-outline{color:#666;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .btn-outline:hover:not(:disabled){color:#111827;background:#f5f5f5;border-color:#999;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.header .btn-outline:active:not(:disabled){transform:translateY(0)}.header .btn-outline:disabled{opacity:.5;cursor:not-allowed}.header .profile-modal .btn-filled{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s}.header .profile-modal .btn-filled:hover:not(:disabled){color:#fff;background:#1f2937;box-shadow:0 2px 8px #11182740}.header .profile-modal .btn-filled:active:not(:disabled){background:#0f172a}.header .profile-modal .btn-filled:disabled{cursor:not-allowed;opacity:1;background:#9ca3af}.header .btn-filled{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.header .btn-filled:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}body[data-theme=dark] .header .profile-modal .btn-outline,body.sa-themed[data-theme=dark] .header .profile-modal .btn-outline,body.owner-themed[data-theme=dark] .header .profile-modal .btn-outline,body.player-themed[data-theme=dark] .header .profile-modal .btn-outline{background:var(--auth-modal-btn-no-bg,#1e1e22);border:1.5px solid var(--auth-modal-btn-no-border,#ff9d0066);color:var(--auth-modal-btn-no-text,#f0f0f5);box-shadow:none}body[data-theme=dark] .header .profile-modal .btn-outline:hover:not(:disabled),body.sa-themed[data-theme=dark] .header .profile-modal .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .header .profile-modal .btn-outline:hover:not(:disabled),body.player-themed[data-theme=dark] .header .profile-modal .btn-outline:hover:not(:disabled),body[data-theme=dark] .header .btn-outline:hover:not(:disabled),body.sa-themed[data-theme=dark] .header .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .header .btn-outline:hover:not(:disabled),body.player-themed[data-theme=dark] .header .btn-outline:hover:not(:disabled){border-color:var(--auth-accent,#f5c518);color:var(--auth-text-primary,#f0f0f5);box-shadow:none;background:#f5c51824;transform:none}body[data-theme=dark] .header .profile-modal .btn-outline:active:not(:disabled),body.sa-themed[data-theme=dark] .header .profile-modal .btn-outline:active:not(:disabled),body.owner-themed[data-theme=dark] .header .profile-modal .btn-outline:active:not(:disabled),body.player-themed[data-theme=dark] .header .profile-modal .btn-outline:active:not(:disabled){color:var(--auth-text-primary,#f0f0f5);background:#f5c51838}body[data-theme=dark] .header .profile-modal .btn-filled,body.sa-themed[data-theme=dark] .header .profile-modal .btn-filled,body.owner-themed[data-theme=dark] .header .profile-modal .btn-filled,body.player-themed[data-theme=dark] .header .profile-modal .btn-filled{background:var(--auth-gradient-accent,linear-gradient(135deg, #ff9d00 0%, #e07000 100%));color:var(--auth-cta-on-gradient,#fff);border:none;box-shadow:0 4px 14px #ff9d004d}body[data-theme=dark] .header .profile-modal .btn-filled:hover:not(:disabled),body.sa-themed[data-theme=dark] .header .profile-modal .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=dark] .header .profile-modal .btn-filled:hover:not(:disabled),body.player-themed[data-theme=dark] .header .profile-modal .btn-filled:hover:not(:disabled),body[data-theme=dark] .header .btn-filled:hover:not(:disabled),body.sa-themed[data-theme=dark] .header .btn-filled:hover:not(:disabled),body.owner-themed[data-theme=dark] .header .btn-filled:hover:not(:disabled),body.player-themed[data-theme=dark] .header .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffe082 0%, #ffb74d 50%, #ef5350 100%));color:var(--auth-cta-on-gradient,#fff);opacity:1;transform:none;box-shadow:0 4px 14px #ff9d0066}body[data-theme=dark] .header .profile-modal .btn-filled:active:not(:disabled),body.sa-themed[data-theme=dark] .header .profile-modal .btn-filled:active:not(:disabled),body.owner-themed[data-theme=dark] .header .profile-modal .btn-filled:active:not(:disabled),body.player-themed[data-theme=dark] .header .profile-modal .btn-filled:active:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffe082 0%, #ffb74d 50%, #ef5350 100%));color:var(--auth-cta-on-gradient,#fff)}.header .btn-filled:active:not(:disabled){transform:translateY(0)}.header .btn-filled:disabled{cursor:not-allowed;opacity:1;background-color:#999}@media (width<=768px){.header .profile-modal{max-width:100%;margin:10px;padding:20px}.header .form-row,.header .form-section--profile-photo .upload-avatar{flex-direction:column;gap:12px}.header .modal-actions{flex-direction:column}.header .btn-outline,.header .btn-filled{width:100%}}.dashboard-period-filter--inline{display:none}.dashboard-period-filter--header{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-width:0;max-width:min(520px,48vw);overflow:visible}.dashboard-period-filter--dropdown-open{z-index:12001;position:relative}.dashboard-period-filter-scroll{width:100%;min-width:0;max-width:100%;overflow:visible}.dashboard-period-filter--header .timeframe-buttons{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:visible}.dashboard-period-custom-inline{z-index:11060;width:100%;margin-top:6px;position:relative}.dashboard-period-custom-panel{background:var(--auth-modal-bg,#fff);border:1px solid var(--auth-border-subtle,#e5e7eb);border-radius:12px;padding:12px;box-shadow:0 8px 24px #00000026}.period-dropdown-menu.custom-range-menu .dashboard-period-custom-panel{box-shadow:none;background:0 0;border:none;padding:0}.dashboard-period-custom-inline .custom-range-fields{flex-direction:column;gap:10px;display:flex}.dashboard-period-custom-inline .custom-range-actions{margin-top:10px}.dashboard-period-custom-inline .custom-range-apply-btn{width:100%}body[data-theme=dark] .dashboard-period-custom-panel,body.owner-themed[data-theme=dark] .dashboard-period-custom-panel,body.sa-themed[data-theme=dark] .dashboard-period-custom-panel{background:var(--auth-modal-bg,#151518);border-color:var(--auth-border-medium,#c9a00059);box-shadow:0 12px 32px #00000073}body[data-theme=dark] .period-dropdown-menu.custom-range-menu .dashboard-period-custom-panel,body.owner-themed[data-theme=dark] .period-dropdown-menu.custom-range-menu .dashboard-period-custom-panel,body.sa-themed[data-theme=dark] .period-dropdown-menu.custom-range-menu .dashboard-period-custom-panel{box-shadow:none;background:0 0;border:none}.dashboard-period-filter--header .time-period-btn{flex-shrink:0}@media (width<=1024px){.dashboard-period-filter--header{z-index:1;flex:100%;order:10;justify-content:flex-start;align-self:stretch;width:100%;max-width:100%;margin-top:2px;position:relative}.dashboard-period-filter--header .dashboard-period-custom-inline{box-sizing:border-box;width:100%;margin-top:8px;padding:0 2px}.dashboard-period-filter--header .dashboard-period-custom-inline .dashboard-period-custom-panel{box-sizing:border-box;width:100%}.dashboard-period-filter--header .timeframe-buttons{width:100%;max-width:100%}.dashboard-period-filter--header .time-period-btn{padding:6px 14px;font-size:12px}.dashboard-period-filter--header .period-indicator{margin-left:4px;font-size:12px}.header-time-period:not(.dashboard-period-filter--header){flex:100%;order:10;width:100%;max-width:100%;margin-top:2px}.header-time-period:not(.dashboard-period-filter--header) .timeframe-buttons{width:100%}}@media (width<=768px){.dashboard-period-filter--header .time-period-btn{padding:6px 12px;font-size:11px}.dashboard-period-filter-scroll{overflow:visible}.dashboard-period-filter--header .timeframe-buttons{flex-wrap:wrap;row-gap:4px;width:100%;min-width:0}.dashboard-period-filter--header .timeframe-btn-wrapper:has(.period-dropdown-menu){z-index:12002;position:relative}.dashboard-period-custom-inline{margin-top:8px;padding:0 2px}.dashboard-period-custom-inline .dashboard-period-custom-panel{box-sizing:border-box;width:100%}}.subscription-readonly-banner{color:#fff;z-index:2;background:linear-gradient(90deg,#7f1d1d 0%,#991b1b 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex;position:relative}.subscription-readonly-banner-link{color:#fff;white-space:nowrap;font-weight:600;text-decoration:underline}.subscription-readonly-banner-link:hover{color:#fecaca}body[data-theme=dark] .subscription-readonly-banner,body.sa-themed[data-theme=dark] .subscription-readonly-banner,body.owner-themed[data-theme=dark] .subscription-readonly-banner{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#7f1d1d 0%,#991b1b 100%)!important;border:none!important}body[data-theme=dark] .subscription-readonly-banner span,body[data-theme=dark] .subscription-readonly-banner-link,body.sa-themed[data-theme=dark] .subscription-readonly-banner span,body.sa-themed[data-theme=dark] .subscription-readonly-banner-link{color:#fff!important}body[data-theme=dark] .subscription-readonly-banner-link:hover,body.sa-themed[data-theme=dark] .subscription-readonly-banner-link:hover{color:#fecaca!important}.seat-mismatch-banner{color:#fff;z-index:2;background:linear-gradient(90deg,#92400e 0%,#b45309 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex;position:relative}.seat-mismatch-banner strong{color:#fff;font-weight:700}.seat-mismatch-banner-link{color:#fff;white-space:nowrap;font-weight:600;text-decoration:underline}.seat-mismatch-banner-link:hover{color:#fde68a}body[data-theme=dark] .seat-mismatch-banner,body.sa-themed[data-theme=dark] .seat-mismatch-banner,body.owner-themed[data-theme=dark] .seat-mismatch-banner{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#92400e 0%,#b45309 100%)!important;border:none!important}body[data-theme=dark] .seat-mismatch-banner strong,body[data-theme=dark] .seat-mismatch-banner span,body.sa-themed[data-theme=dark] .seat-mismatch-banner strong,body.sa-themed[data-theme=dark] .seat-mismatch-banner span,body.owner-themed[data-theme=dark] .seat-mismatch-banner strong,body.owner-themed[data-theme=dark] .seat-mismatch-banner span,body[data-theme=dark] .seat-mismatch-banner-link,body.sa-themed[data-theme=dark] .seat-mismatch-banner-link,body.owner-themed[data-theme=dark] .seat-mismatch-banner-link{color:#fff!important}body[data-theme=dark] .seat-mismatch-banner-link:hover,body.sa-themed[data-theme=dark] .seat-mismatch-banner-link:hover,body.owner-themed[data-theme=dark] .seat-mismatch-banner-link:hover{color:#fde68a!important}@media (width<=720px){.seat-mismatch-banner{flex-direction:column;align-items:flex-start}}.layout{min-height:var(--app-viewport-h,100dvh);height:var(--app-viewport-h,100dvh);padding-top:var(--app-header-height,60px);box-sizing:border-box;min-width:0;max-width:100%;width:var(--app-viewport-w,100%);background-color:var(--shell-content-bg,var(--bg-main,#f2f2f2));display:flex;overflow:hidden}.layout-main{margin-left:var(--app-sidebar-width,190px);background-color:var(--shell-content-bg,transparent);flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{background-color:var(--shell-content-bg,#f5f5f5);box-sizing:border-box;border:none;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden;padding:0!important}.layout-outlet{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background-color:var(--shell-content-bg,#f5f5f5);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00000059 #0000000f;border:none;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.layout-outlet::-webkit-scrollbar{width:10px;height:10px}.layout-outlet::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}.layout-outlet::-webkit-scrollbar-thumb{background:#00000059 padding-box padding-box;border:2px solid #0000;border-radius:999px}.layout-outlet::-webkit-scrollbar-thumb:hover{background:#00000080 padding-box padding-box}.layout-outlet>*{box-sizing:border-box;border-left:none;border-right:none;max-width:100%}body.sa-themed[data-theme=dark] .layout-outlet,body.owner-themed[data-theme=dark] .layout-outlet,body.player-themed[data-theme=dark] .layout-outlet,body[data-theme=dark] .layout-outlet{scrollbar-width:thin;scrollbar-color:#f5c5188c #ffffff14}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{width:10px;height:10px}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{width:10px;height:10px}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{width:10px;height:10px}body[data-theme=dark] .layout-outlet::-webkit-scrollbar{width:10px;height:10px}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff14}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff14}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff14}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff14}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{background:#f5c5188c padding-box padding-box;border:2px solid #0000;border-radius:999px}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{background:#f5c5188c padding-box padding-box;border:2px solid #0000;border-radius:999px}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{background:#f5c5188c padding-box padding-box;border:2px solid #0000;border-radius:999px}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{background:#f5c5188c padding-box padding-box;border:2px solid #0000;border-radius:999px}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518bf padding-box padding-box}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518bf padding-box padding-box}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518bf padding-box padding-box}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518bf padding-box padding-box}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0}@media (width>=1400px){.layout-content{max-width:none;margin:0}}.layout-content.layout-content-full{max-width:none;margin:0}@media (width>=1920px){.layout-main.sidebar-collapsed{margin-left:72px}}.mobile-menu-toggle{display:none!important}.impersonation-banner{top:var(--app-header-height,60px);left:var(--app-sidebar-width,190px);z-index:101;box-sizing:border-box;background-color:#fffcf0;border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:10px;height:36px;min-height:36px;max-height:36px;padding:4px 16px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:0}.layout-main.sidebar-collapsed .impersonation-banner{left:60px}@media (width>=1920px){.layout-main.sidebar-collapsed .impersonation-banner{left:72px}}@media (width<=900px){.impersonation-banner{left:0}}.impersonation-info{color:#856404;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:none;font-size:13px;line-height:1.2;display:flex;overflow:visible}.impersonation-info>span{text-overflow:clip;white-space:nowrap;overflow:visible}.impersonation-icon{flex-shrink:0;width:16px;height:16px}.impersonation-info strong{color:#533f03;white-space:nowrap}.impersonation-depth{color:#856404;opacity:.8;margin-left:6px;font-size:11px}.impersonation-back-btn{color:#000;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #000;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:26px;min-height:26px;max-height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.impersonation-back-btn:hover{box-shadow:none;opacity:.92;transform:none}.impersonation-back-btn:active{box-shadow:none;transform:none}.impersonation-back-btn svg{flex-shrink:0;width:14px;height:14px}.impersonation-back-btn-text--short{display:none}body.sa-themed[data-theme=dark] .impersonation-banner{border-bottom-color:var(--auth-border-medium,#f5c51838);background-color:#1a1710}body.sa-themed[data-theme=dark] .impersonation-info,body.sa-themed[data-theme=dark] .impersonation-info strong,body.sa-themed[data-theme=dark] .impersonation-depth{color:var(--auth-accent,#f5c518)}body.sa-themed[data-theme=dark] .impersonation-back-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:var(--auth-cta-on-gradient,#fff);border:none;height:26px;min-height:26px;max-height:26px;padding:0 10px;font-size:12px}body.sa-themed[data-theme=dark] .impersonation-back-btn:hover{background:var(--auth-gradient-accent-hover,linear-gradient(135deg, #ffca28 0%, #ff9800 52%, #d32f2f 100%));color:var(--auth-cta-on-gradient,#fff);box-shadow:none;opacity:.95;border:none;transform:none}body.sa-themed[data-theme=dark] .impersonation-back-btn:active{box-shadow:none;transform:none}@media (width<=1024px),(hover:none) and (pointer:coarse){.layout{width:100%;max-width:100%;height:var(--app-viewport-h,100dvh)!important;min-height:var(--app-viewport-h,100dvh)!important;max-height:var(--app-viewport-h,100dvh)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.layout-main,.layout-content{max-width:100%;flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.layout-outlet{overscroll-behavior-y:contain;touch-action:pan-x pan-y pinch-zoom;max-width:100%;-webkit-overflow-scrolling:touch!important;flex:1!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.layout-outlet>*{max-width:100%;flex:none!important;height:auto!important;min-height:0!important;overflow:clip visible!important}}@media (width<=1200px){.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{padding:12px}.impersonation-banner{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;height:36px;min-height:36px;max-height:36px;padding:4px 12px}.impersonation-info{flex:auto;min-width:0;font-size:12px;overflow:hidden}.impersonation-info>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.impersonation-back-btn{flex:none;width:auto;max-width:none;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;font-size:12px!important}.impersonation-back-btn-text--full{display:none}.impersonation-back-btn-text--short{display:inline}}@media (width<=1024px){.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{padding:16px}}@media (width<=900px){.layout-main{margin-left:0!important}.layout-content{padding:12px}.layout{padding-top:var(--app-header-height,110px)}.layout-main.is-viewing-as .layout-content{padding-top:calc(12px + var(--app-impersonation-banner-height,56px))}}@media (width<=600px){.layout-content{padding:12px}.layout{padding-top:var(--app-header-height,115px)}.layout-main.is-viewing-as .layout-content{padding-top:calc(12px + var(--app-impersonation-banner-height,60px))}.impersonation-banner{flex-flow:wrap;gap:8px;padding:8px 12px}.impersonation-info{flex:140px;min-width:0;font-size:12px}.impersonation-back-btn{flex:none;justify-content:center;align-self:center;width:auto;max-width:none;padding:6px 12px}.layout-main.is-viewing-as .impersonation-info .impersonation-icon{display:none}}.upgrade-gate-page{justify-content:center;align-items:center;min-height:60vh;padding:32px 16px;display:flex}.upgrade-gate-card{text-align:center;background:var(--surface-elevated,var(--bg-white,#fff));border:1px solid var(--border-subtle,#00000014);width:100%;max-width:440px;box-shadow:var(--shadow-card,0 8px 28px #0000000f);color:var(--text-primary,#1a1a1a);border-radius:16px;padding:36px 28px}.upgrade-gate-lock{margin-bottom:12px;font-size:40px;line-height:1}.upgrade-gate-title{color:var(--text-primary,#1a1a1a);margin:0 0 10px;font-size:1.5rem;font-weight:700}.upgrade-gate-text{color:var(--text-secondary,#555);margin:0 0 8px;line-height:1.45}.upgrade-gate-hint{color:var(--text-muted,#777);margin:0 0 20px;font-size:.95rem;line-height:1.45}.upgrade-gate-btn{color:#fff;cursor:pointer;background:#e85d04;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.upgrade-gate-btn:disabled{opacity:.7;cursor:wait}.upgrade-gate-link{color:var(--text-muted,#666);margin-top:14px;font-size:.9rem;display:block}.upgrade-gate-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.feature-blur-shell{min-height:60vh;position:relative}.feature-blur-content{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72}.feature-blur-overlay{z-index:20;background:linear-gradient(#0000002e 0%,#00000014 40%,#00000038 100%);justify-content:center;align-items:flex-start;padding:48px 16px 32px;display:flex;position:absolute;inset:0}.feature-blur-card{box-shadow:var(--shadow-card,0 12px 40px #0000002e);position:sticky;top:72px}.app-container{width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}.auth-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:700px;padding:30px}.auth-header{align-items:flex-start;margin-bottom:30px}.auth-title{color:#000;font-size:24px;font-weight:600}.auth-subtitle{color:#666;margin-top:4px;font-size:14px}:root{--table-text-light:#444;--table-text-dark:#fff}body[data-theme=light] #root [class*=table-wrapper],body[data-theme=light] #root [class*=table-container]:not(.players-payout-table-container),body[data-theme=light] #root [class*=table-scroll],body[data-theme=light] #root .cal-table-wrapper,body[data-theme=light] #root .sales-table-wrapper,body[data-theme=light] #root .payout-table-scroll,body[data-theme=light] #root .spikes-invoice-table-wrap,body.sa-themed[data-theme=light] #root [class*=table-wrapper],body.sa-themed[data-theme=light] #root [class*=table-container]:not(.players-payout-table-container),body.sa-themed[data-theme=light] #root [class*=table-scroll],body.owner-themed[data-theme=light] #root [class*=table-wrapper],body.owner-themed[data-theme=light] #root [class*=table-container]:not(.players-payout-table-container){-webkit-overflow-scrolling:touch;background-color:#f2f2f2!important;border:2px solid #000!important;border-radius:15px!important;overflow-x:auto!important;box-shadow:0 4px #000!important}body[data-theme=light] #root table thead tr,body[data-theme=light] #root table th,body[data-theme=light] #root .table-header,body[data-theme=light] #root .table-header .table-cell,body[data-theme=light] #root .games-table-header,body[data-theme=light] #root .products-table-header,body[data-theme=light] #root .participants-table-header,body.sa-themed[data-theme=light] #root table thead tr,body.sa-themed[data-theme=light] #root table th,body.owner-themed[data-theme=light] #root table thead tr,body.owner-themed[data-theme=light] #root table th{font-size:15px;font-weight:500;color:#444!important;background-color:#e5feff!important;border-bottom:2px solid #000!important}body[data-theme=light] #root .sortable-th,body[data-theme=light] #root .sortable-th__label,body[data-theme=light] #root .sortable-header-cell,body.sa-themed[data-theme=light] #root .sortable-th,body.sa-themed[data-theme=light] #root .sortable-th__label{color:#444!important}body[data-theme=light] #root table tbody tr:nth-child(2n),body[data-theme=light] #root table tr.row-gray,body.sa-themed[data-theme=light] #root table tbody tr:nth-child(2n),body.owner-themed[data-theme=light] #root table tbody tr:nth-child(2n){background-color:#f2f2f2!important}body[data-theme=light] #root table tbody tr:nth-child(odd),body[data-theme=light] #root table tr.row-white,body.sa-themed[data-theme=light] #root table tbody tr:nth-child(odd),body.owner-themed[data-theme=light] #root table tbody tr:nth-child(odd){background-color:#fff!important}body[data-theme=light] #root table tbody tr:hover,body.sa-themed[data-theme=light] #root table tbody tr:hover,body.owner-themed[data-theme=light] #root table tbody tr:hover{background-color:#eefeff!important}body[data-theme=light] #root table td,body[data-theme=light] #root .table-row .table-cell,body[data-theme=light] #root table .player-name-text,body[data-theme=light] #root table .cell-text,body[data-theme=light] #root table .premium-cell,body[data-theme=light] #root table .commission-cell,body[data-theme=light] #root table .ytd-cell,body[data-theme=light] #root table .compaytition-id-text,body[data-theme=light] #root table .source-name-cell,body[data-theme=light] #root table .game-title,body[data-theme=light] #root table .two-line,body[data-theme=light] #root table .two-line .line-1,body[data-theme=light] #root table .two-line .line-2,body[data-theme=light] #root table .amount,body[data-theme=light] #root table .score-value,body[data-theme=light] #root table .participant-name,body[data-theme=light] #root table .participant-email,body.sa-themed[data-theme=light] #root table td,body.owner-themed[data-theme=light] #root table td{border-bottom:1px solid #e2e8f0;font-weight:500;color:#444!important}body[data-theme=dark] #root [class*=table-wrapper],body[data-theme=dark] #root [class*=table-container],body[data-theme=dark] #root [class*=table-scroll],body[data-theme=dark] #root .cal-table-wrapper,body[data-theme=dark] #root .sales-table-wrapper,body[data-theme=dark] #root .payout-table-scroll,body[data-theme=dark] #root .spikes-invoice-table-wrap,body.sa-themed[data-theme=dark] #root [class*=table-wrapper],body.sa-themed[data-theme=dark] #root [class*=table-container],body.owner-themed[data-theme=dark] #root [class*=table-wrapper],body.owner-themed[data-theme=dark] #root [class*=table-container]{background-color:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:var(--auth-shadow-raised,0 4px 24px #0006)!important}body[data-theme=dark] #root table thead tr,body[data-theme=dark] #root table th,body[data-theme=dark] #root .table-header,body[data-theme=dark] #root .table-header .table-cell,body.sa-themed[data-theme=dark] #root table thead tr,body.sa-themed[data-theme=dark] #root table th,body.owner-themed[data-theme=dark] #root table thead tr,body.owner-themed[data-theme=dark] #root table th{border-bottom:1px solid var(--auth-border-subtle,#ffffff14)!important;background-color:#0a0a0c!important}body[data-theme=dark] #root table tbody tr.row-white,body.sa-themed[data-theme=dark] #root table tbody tr.row-white,body.owner-themed[data-theme=dark] #root table tbody tr.row-white{background-color:#131316!important}body[data-theme=dark] #root table tbody tr.row-gray,body.sa-themed[data-theme=dark] #root table tbody tr.row-gray,body.owner-themed[data-theme=dark] #root table tbody tr.row-gray{background-color:#0a0a0c!important}body[data-theme=dark] #root table tbody tr:nth-child(odd):not(.row-gray):not(.row-white),body.sa-themed[data-theme=dark] #root table tbody tr:nth-child(odd):not(.row-gray):not(.row-white),body.owner-themed[data-theme=dark] #root table tbody tr:nth-child(odd):not(.row-gray):not(.row-white){background-color:#131316!important}body[data-theme=dark] #root table tbody tr:nth-child(2n):not(.row-gray):not(.row-white),body.sa-themed[data-theme=dark] #root table tbody tr:nth-child(2n):not(.row-gray):not(.row-white),body.owner-themed[data-theme=dark] #root table tbody tr:nth-child(2n):not(.row-gray):not(.row-white){background-color:#0a0a0c!important}body[data-theme=dark] #root table tbody tr:hover,body.sa-themed[data-theme=dark] #root table tbody tr:hover,body.owner-themed[data-theme=dark] #root table tbody tr:hover{background-color:#1a1a1f!important}body[data-theme=dark] #root table th,body[data-theme=dark] #root table td,body[data-theme=dark] #root .table-header,body[data-theme=dark] #root .table-header .table-cell,body[data-theme=dark] #root .table-row .table-cell,body[data-theme=dark] #root .sortable-th,body[data-theme=dark] #root .sortable-th__label,body[data-theme=dark] #root .sortable-header-cell,body[data-theme=dark] #root table .player-name-text,body[data-theme=dark] #root table .cell-text,body[data-theme=dark] #root table .game-title,body[data-theme=dark] #root table .participant-name,body.sa-themed[data-theme=dark] #root table th,body.sa-themed[data-theme=dark] #root table td,body.owner-themed[data-theme=dark] #root table th,body.owner-themed[data-theme=dark] #root table td{color:#fff!important;border-bottom-color:#ffffff14!important}body[data-theme=dark] #root table th,body[data-theme=dark] #root table td,body[data-theme=light] #root table th,body[data-theme=light] #root table td{padding-top:10px;padding-bottom:10px}body #root table .status-badge,body #root table [class*=status-badge],body #root table .status-pill,body #root table [class*=status-pill],body #root table .lv-level-pill,body #root table .fb-type-pill,body #root table .fb-priority-pill,body #root table .fb-status-pill,body #root table .bonus-type-badge{color:unset!important}body[data-theme=dark] #root table .status-pill.active,body[data-theme=dark] #root .status-pill.active,body.sa-themed[data-theme=dark] #root table .status-pill.active,body.sa-themed[data-theme=dark] #root .status-pill.active{color:#fcd34d!important;background:#f5c51824!important;border-color:#f5c51866!important}body[data-theme=dark] #root table .status-pill.inactive,body[data-theme=dark] #root .status-pill.inactive,body.sa-themed[data-theme=dark] #root table .status-pill.inactive,body.sa-themed[data-theme=dark] #root .status-pill.inactive{color:#fca5a5!important;background:#e5393529!important;border-color:#e5393566!important}body[data-theme=dark] #root table .status-badge.active,body[data-theme=dark] #root .status-badge.active{color:#fcd34d!important;box-shadow:none!important;background:#f5c51824!important;border-color:#f5c51866!important}body[data-theme=dark] #root table .status-badge.inactive,body[data-theme=dark] #root .status-badge.inactive{color:#fca5a5!important;box-shadow:none!important;background:#e5393529!important;border-color:#e5393566!important}body #root table input,body #root table select,body #root table textarea{color:unset!important}@media (width<=900px){#root .table-scroll-x,#root [class*=-table-wrapper],#root [class*=table-container]:not(.players-payout-table-container),#root .payout-table-scroll,#root .cal-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}#root .players-payout-table-container{width:100%;max-width:100%;display:block;height:auto!important;max-height:none!important;overflow:visible!important}#root .players-payout-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto clip;height:auto!important;max-height:none!important}#root table th,#root table td{white-space:nowrap}}@media (width<=600px){#root table th,#root table td{padding:8px 10px;font-size:14px}}body #root table .action-btns,body #root table .actions-cell,body #root table .table-actions,body #root table .cell-actions,body #root table td .action-btns,body #root table td .actions-cell{justify-content:flex-start!important;align-items:center!important;gap:5px!important;display:flex!important}body #root table .act-btn,body #root table .btn-action,body #root table .action-btn,body #root table .table-action-btn,body #root table .edit-btn,body #root table .archive-btn,body #root table .delete-btn,body #root table .restore-btn,body #root table .toggle-btn,body #root table .status-btn,body #root table .power-btn,body #root table .act-edit,body #root table .act-delete,body #root table .act-view,body #root table .act-restore{cursor:pointer!important;border:1.5px solid #000!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;transition:transform .15s,background-color .15s!important;display:inline-flex!important;box-shadow:0 2px #000!important}body #root table .act-btn:hover:not(:disabled),body #root table .btn-action:hover:not(:disabled),body #root table .action-btn:hover:not(:disabled),body #root table .table-action-btn:hover:not(:disabled){transform:translateY(-1px)scale(1.05)!important}body #root table .act-btn svg,body #root table .btn-action svg,body #root table .action-btn svg,body #root table .table-action-btn svg,body #root table .edit-btn svg,body #root table .archive-btn svg,body #root table .delete-btn svg,body #root table .restore-btn svg,body #root table .toggle-btn svg,body #root table .status-btn svg,body #root table .power-btn svg{flex-shrink:0!important;width:13px!important;height:13px!important;margin:auto!important;display:block!important}body[data-theme=light] #root table .act-edit,body[data-theme=light] #root table .edit-btn,body[data-theme=light] #root table .btn-edit{color:#d97706!important;background-color:#fef3c7!important;border-color:#000!important}body[data-theme=light] #root table .act-edit svg,body[data-theme=light] #root table .edit-btn svg,body[data-theme=light] #root table .btn-edit svg{fill:#d97706!important;color:#d97706!important}body[data-theme=light] #root table .act-edit:hover:not(:disabled),body[data-theme=light] #root table .edit-btn:hover:not(:disabled){background-color:#fde68a!important}body[data-theme=light] #root table .act-delete,body[data-theme=light] #root table .act-archive,body[data-theme=light] #root table .delete-btn,body[data-theme=light] #root table .archive-btn,body[data-theme=light] #root table .btn-delete{color:#dc2626!important;background-color:#fef2f2!important;border-color:#000!important}body[data-theme=light] #root table .act-delete svg,body[data-theme=light] #root table .act-archive svg,body[data-theme=light] #root table .delete-btn svg,body[data-theme=light] #root table .archive-btn svg{fill:#dc2626!important;color:#dc2626!important}body[data-theme=light] #root table .act-delete:hover:not(:disabled),body[data-theme=light] #root table .act-archive:hover:not(:disabled){background-color:#fecaca!important}body[data-theme=light] #root table .act-view,body[data-theme=light] #root table .power-btn,body[data-theme=light] #root table .status-btn,body[data-theme=light] #root table .toggle-btn,body[data-theme=light] #root table .btn-power{color:#c2410c!important;background-color:#ffedd5!important;border-color:#000!important}body[data-theme=light] #root table .act-view svg,body[data-theme=light] #root table .power-btn svg,body[data-theme=light] #root table .status-btn svg,body[data-theme=light] #root table .toggle-btn svg{fill:#c2410c!important;color:#c2410c!important}body[data-theme=light] #root table .act-view:hover:not(:disabled),body[data-theme=light] #root table .power-btn:hover:not(:disabled){background-color:#fed7aa!important}body[data-theme=light] #root table .act-restore,body[data-theme=light] #root table .restore-btn,body[data-theme=light] #root table .btn-restore{color:#15803d!important;background-color:#dcfce7!important;border-color:#000!important}body[data-theme=light] #root table .act-restore svg,body[data-theme=light] #root table .restore-btn svg{fill:#15803d!important;color:#15803d!important}body[data-theme=light] #root table .act-restore:hover:not(:disabled){background-color:#bbf7d0!important}body[data-theme=dark] #root table .act-btn,body[data-theme=dark] #root table .btn-action,body[data-theme=dark] #root table .action-btn{border-color:#ff9d0066!important;box-shadow:0 2px 6px #0006!important}body[data-theme=dark] #root table .act-edit,body[data-theme=dark] #root table .edit-btn{color:#fde68a!important;background-color:#451a03!important}body[data-theme=dark] #root table .act-edit svg,body[data-theme=dark] #root table .edit-btn svg{fill:#fde68a!important;color:#fde68a!important}body[data-theme=dark] #root table .act-delete,body[data-theme=dark] #root table .act-archive,body[data-theme=dark] #root table .delete-btn{color:#fca5a5!important;background-color:#7f1d1d!important}body[data-theme=dark] #root table .act-delete svg,body[data-theme=dark] #root table .act-archive svg,body[data-theme=dark] #root table .delete-btn svg{fill:#fca5a5!important;color:#fca5a5!important}body[data-theme=dark] #root table .act-view,body[data-theme=dark] #root table .power-btn,body[data-theme=dark] #root table .toggle-btn,body[data-theme=dark] #root table .act-toggle,body[data-theme=dark] #root table .status-btn{color:#ffedd5!important;background-color:#431407!important;border-color:#ff9d0066!important}body[data-theme=dark] #root table .act-view svg,body[data-theme=dark] #root table .power-btn svg,body[data-theme=dark] #root table .toggle-btn svg,body[data-theme=dark] #root table .act-toggle svg,body[data-theme=dark] #root table .status-btn svg{fill:#ffedd5!important;color:#ffedd5!important}body[data-theme=dark] .act-restore,body[data-theme=dark] .restore-btn{color:#86efac!important;background-color:#14532d!important}body[data-theme=dark] .act-restore svg,body[data-theme=dark] .restore-btn svg{fill:#86efac!important;color:#86efac!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-overlay,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .fb-modal-overlay,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-backdrop,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-overlay,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .psd-overlay{background-color:#000000b8!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-content,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reports-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .view-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .edit-sale-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-sale-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .issued-vs-sold-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .payout-drilldown-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .agency-subscriber-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .office-form-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .create-edit-game-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-container,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .fb-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .payplan-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .quota-rule-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-source-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .log-activity-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay>.modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay>.adjust-points-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay>.breakdown-modal-simple,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay>.breakdown-modal-v2,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-combined-quota-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-quota-rule-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-multiline-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .profile-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-quota-form-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .payout-sales-drilldown-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal.modal-large,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .drilldown-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .game-item-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reward-tier-results-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .auction-item-details-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .auction-item-setup-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .create-payplan-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .edit-quota-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-category-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-product-line-modal{background:var(--auth-modal-bg)!important;border-color:var(--auth-modal-border)!important;box-shadow:var(--auth-modal-shadow)!important;color:var(--auth-text-primary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header-clean,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-header,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header-simple,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-header,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-header,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal .modal-header{background:var(--auth-modal-bg)!important;border-bottom-color:var(--auth-border-subtle)!important;box-shadow:none!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-title,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header h2,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header h3,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-header-clean h3,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-header h3,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-header h2,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-title,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .breakdown-title,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-info h2,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .section-title-modal,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-title{color:var(--auth-modal-title)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-role,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-message,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-body,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-body,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-body-simple,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-body-sections,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .detail-value,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .section-content,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .section-header h4,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-subtitle{color:var(--auth-text-secondary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-close,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-close,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .close-btn-circle,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-close,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-close{color:var(--auth-modal-close)!important;border-color:var(--auth-border-subtle)!important;background:0 0!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-close:hover,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-close:hover,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .close-btn-circle:hover,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal-close:hover,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-close:hover{color:var(--auth-modal-close-hover)!important;background:var(--auth-modal-btn-no-bg)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay .form-label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-content .form-label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal .form-label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal .form-label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .detail-item label,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-draft-rule-modal-field{color:var(--auth-text-muted)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay input:not([type=checkbox]):not([type=radio]),body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay textarea,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-content input:not([type=checkbox]):not([type=radio]),body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-content select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-content textarea,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal .form-input,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal .form-select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group input,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .owner-modal .form-group textarea,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal input,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal textarea,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-draft-rule-modal-field input,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-draft-rule-modal-field select,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-draft-rule-modal-field textarea{background:var(--auth-modal-input-bg)!important;border-color:var(--auth-modal-input-border)!important;color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .modal-overlay select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.player-themed[data-theme=dark] .modal-overlay textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .form-select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .co-player-split-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .co-player-split-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .co-player-split-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body[data-theme=dark] .sale-modal .co-player-split-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal .form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal .form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal .form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal .form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal textarea.form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal textarea.form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal textarea.form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.owner-themed[data-theme=dark] .sale-modal textarea.form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-modal-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay input::placeholder,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay textarea::placeholder,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal .form-input::placeholder,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal input::placeholder,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal textarea::placeholder{color:var(--auth-input-placeholder)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay .form-section,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-modal .form-section,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .form-section,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .detail-section{background:var(--auth-surface-raised)!important;border-color:var(--auth-border-subtle)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .modal-body-sections,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .modal-body-sections{background:var(--auth-modal-bg)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .detail-section,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .detail-section{background:var(--auth-surface-raised)!important;border-color:var(--auth-border-subtle)!important;box-shadow:none!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .section-header,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .section-header{background:var(--auth-modal-bg)!important;border-bottom-color:var(--auth-border-subtle)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .section-header:hover,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .section-header:hover{background:#ffffff0a!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .section-content,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .section-content{background:var(--auth-surface-raised)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .sale-details-modal .detail-value,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .reconciliation-modal .detail-value{background:var(--auth-modal-input-bg)!important;border-color:var(--auth-modal-input-border)!important;color:var(--auth-text-primary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .section-title,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .tier-table th,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .tier-table td{color:var(--auth-text-primary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .tier-table th{background:#f5c5181f!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .add-edit-rule-modal .tier-table td{border-color:var(--auth-border-subtle)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-quota-form-overlay{background-color:#000000b8!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-footer,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ga-modal-footer,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-actions,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-footer,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-actions{background:var(--auth-modal-bg)!important;border-top-color:var(--auth-border-subtle)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .confirm-modal-btn-cancel,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .btn-cancel,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .ai-smart-publish-modal-btn-cancel{background:var(--auth-modal-btn-no-bg)!important;border-color:var(--auth-modal-btn-no-border)!important;color:var(--auth-modal-btn-no-text)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .modal-header{background:var(--auth-modal-bg)!important;box-shadow:none!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-cards{border-color:var(--auth-border-medium)!important;box-shadow:var(--auth-shadow-raised)!important;background:linear-gradient(135deg,#f5c5182e 0%,#e539351a 100%)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-card h3{color:var(--auth-text-secondary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-value,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-value-ytd{color:var(--auth-text-primary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-card.ytd-payout .summary-value{color:#ff8a80!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .summary-card.clickable:hover{background:#ffffff14!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-table,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .bonus-table{background:var(--auth-surface-raised)!important;border-color:var(--auth-border-medium)!important;box-shadow:var(--auth-shadow-raised)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-header{border-bottom-color:var(--auth-border-subtle)!important;color:var(--auth-text-primary)!important;background:#f5c5181a!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-header .breakdown-cell,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row .breakdown-cell{color:var(--auth-text-primary)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.row-white{background:var(--auth-modal-bg)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.row-gray{background:#ffffff08!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.total-row{background:linear-gradient(91.4deg,#65c99ad9 7.13%,#36ed96bf 86.71%)!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.total-row .breakdown-cell{color:#0d1f14!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.total-row .breakdown-cell.final,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-row.total-row .breakdown-cell.amount{color:#fff!important;-webkit-text-fill-color:#fff!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .breakdown-cell.final{background:linear-gradient(162.59deg,#01faff 16.67%,#50c0e3 85.48%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-content,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .confirm-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-detail-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .sale-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .sale-details-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .reconciliation-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .reports-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .owner-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-overlay>.modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .fb-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .ai-smart-publish-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .add-edit-rule-modal,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-title,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-header h2,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-header h3,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .breakdown-title,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-info h2,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .confirm-modal-title,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .detail-value,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-detail-modal .breakdown-header .breakdown-cell,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-detail-modal .breakdown-row .breakdown-cell,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-detail-modal .summary-card h3,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-detail-modal .summary-value{color:#000!important}body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .player-role,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .confirm-modal-message,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-overlay .form-label,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-overlay label,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .detail-item label{color:#444!important}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay .status-badge,body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .modal-overlay [class*=status-badge],body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark],body[data-theme=dark] .player-detail-modal .status-badge,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-overlay .status-badge,body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light],body[data-theme=light] .modal-overlay [class*=status-badge]{color:unset!important}@media (width<=900px){body.sa-themed .modal-overlay,body.owner-themed .modal-overlay,body.player-themed .modal-overlay,body.sa-themed .fb-modal-overlay,body.sa-themed .owner-modal-overlay,body.sa-themed .confirm-modal-overlay{align-items:flex-start!important;padding:10px!important}body.sa-themed .modal-content,body.sa-themed .confirm-modal,body.sa-themed .owner-modal,body.sa-themed .fb-modal:not(.fb-submit-modal),body.sa-themed .modal-overlay>.modal,body.sa-themed .agency-modal-portal .modal,body.sa-themed .player-page .modal,body.sa-themed .dashboard .modal,body.sa-themed .office-page .modal,body.owner-themed .modal-content,body.player-themed .modal-content{max-height:calc(100vh - 24px);overflow-y:auto;width:100%!important;min-width:0!important;max-width:calc(100vw - 20px)!important}}body.sa-themed .form-input,body.sa-themed .form-select,body.sa-themed .form-textarea,body.sa-themed select.form-input,body.sa-themed textarea.form-input,body.sa-themed select,body.owner-themed select,body.sa-themed .modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body.sa-themed .modal-body select,body.sa-themed .modal-body textarea,body.sa-themed .modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body.sa-themed .modal-content select,body.sa-themed .modal-content textarea{caret-color:var(--input-text);background-color:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}body.sa-themed .form-input::placeholder,body.sa-themed .form-textarea::placeholder,body.sa-themed .modal-body input::placeholder,body.sa-themed .modal-body textarea::placeholder,body.sa-themed .modal-content input::placeholder,body.sa-themed .modal-content textarea::placeholder{color:var(--input-placeholder)!important}body.sa-themed .form-label,body.sa-themed label{color:var(--text-secondary)}body.sa-themed .form-hint,body.sa-themed .section-help,body.sa-themed .help-text,body.sa-themed .field-hint{color:var(--text-muted)!important}body.sa-themed[data-theme=dark] .sub-label-black,body.sa-themed[data-theme=dark] [class*=sub-label-black]{color:var(--text-primary)!important}body.sa-themed .card,body.sa-themed .panel,body.sa-themed .content-card,body.sa-themed .section-card,body.sa-themed .settings-card,body.sa-themed .stat-card,body.sa-themed .info-card{background-color:var(--bg-white);border-color:var(--border-subtle);color:var(--text-primary)}body.sa-themed h1,body.sa-themed h2,body.sa-themed h3,body.sa-themed h4,body.sa-themed h5,body.sa-themed h6,body.sa-themed .layout-content,body.sa-themed .layout-outlet{color:var(--text-primary)}body.sa-themed .text-muted,body.sa-themed .muted,body.sa-themed .subtitle,body.sa-themed .description,body.sa-themed .page-subtitle,body.sa-themed .section-subtitle{color:var(--text-secondary)!important}body.sa-themed .header{box-shadow:var(--shell-header-shadow);color:var(--text-primary);background-color:var(--shell-header-bg)!important}body.sa-themed .header-search{background-color:var(--shell-search-bg)!important}body.sa-themed .header .search-input{color:var(--text-primary)!important}body.sa-themed .header .search-input::placeholder{color:var(--text-muted)!important}body.sa-themed .header .timeframe-buttons{background:var(--surface-muted)!important}body.sa-themed .header .time-period-btn{color:var(--text-muted)!important}body.sa-themed .header .time-period-btn:hover{color:var(--text-primary)!important}body.sa-themed .header .time-period-btn.active{box-shadow:0 2px 8px #00000040;background:var(--surface-elevated)!important;color:var(--text-primary)!important}body.sa-themed .header .dropdown-chevron{color:var(--text-muted)!important}body.sa-themed .header .time-period-btn.active .dropdown-chevron{color:var(--text-secondary)!important}body.sa-themed .header .header-office-select{background:var(--surface-elevated)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}body.sa-themed .header .header-office-select:hover{border-color:var(--auth-border-medium,var(--border-subtle))!important;color:var(--text-primary)!important}body.sa-themed .header .period-dropdown-menu,body.sa-themed .header .notification-dropdown,body.sa-themed .header .profile-dropdown .dropdown-menu{box-shadow:var(--auth-modal-shadow,0 10px 40px #00000059);background:var(--auth-modal-bg,var(--surface-elevated))!important;border-color:var(--auth-modal-border,var(--border-subtle))!important;color:var(--text-primary)!important}body.sa-themed .header .period-dropdown-item,body.sa-themed .header .custom-range-label,body.sa-themed .header .notification-dropdown-header h3,body.sa-themed .header .notification-item-title,body.sa-themed .header .notification-item-message,body.sa-themed .header .user-name,body.sa-themed .header .user-email,body.sa-themed .header .dropdown-user-name{color:var(--text-primary)!important}body.sa-themed .header .notification-loading,body.sa-themed .header .notification-empty,body.sa-themed .header .notification-item-time,body.sa-themed .header .custom-range-label{color:var(--text-muted)!important}body.sa-themed .header .custom-range-input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}body.sa-themed .header .notification-dropdown-header{background:var(--surface-muted)!important;border-bottom-color:var(--border-subtle)!important}body.sa-themed .header .notification-item{border-bottom-color:var(--border-subtle)!important}body.sa-themed .header .notification-item:hover{background:var(--surface-hover)!important}body.sa-themed[data-theme=dark] .header .notification-item.unread{background:#f5c51814!important}body.sa-themed[data-theme=light] .header .notification-item.unread{background:#f0fdff!important}body.sa-themed .header .header-mobile-menu.is-open{background:var(--surface-elevated)!important}body.sa-themed[data-theme=dark] .header .header-mobile-menu svg{stroke:var(--text-primary)}body.sa-themed[data-theme=dark] .empty-state,body.sa-themed[data-theme=dark] .empty-message,body.sa-themed[data-theme=dark] .no-data,body.sa-themed[data-theme=dark] .loading-message,body.sa-themed[data-theme=dark] .placeholder-text{color:var(--text-secondary)!important}body.sa-themed[data-theme=dark] .modal-header,body.sa-themed[data-theme=dark] .modal-footer,body.sa-themed[data-theme=dark] .modal-body,body.sa-themed[data-theme=dark] .modal-content{color:var(--text-primary)}body.sa-themed[data-theme=dark] .modal-header{background:var(--auth-modal-bg,var(--surface-elevated));border-bottom-color:var(--border-subtle)}body.sa-themed[data-theme=dark] .modal-footer{background:var(--auth-modal-bg,var(--surface-elevated));border-top-color:var(--border-subtle)}body.sa-themed[data-theme=dark] .btn-cancel,body.sa-themed[data-theme=dark] .btn-outline,body.sa-themed[data-theme=dark] .btn-secondary{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-muted)}body.sa-themed[data-theme=dark] .filter-chip,body.sa-themed[data-theme=dark] .chip:not([class*=status]):not([class*=badge]),body.sa-themed[data-theme=dark] .tag:not([class*=status]):not([class*=badge]){background:var(--surface-muted);color:var(--text-primary);border-color:var(--border-subtle)}body.sa-themed[data-theme=dark] select option{color:#f0f0f5;background:#1a1a1f}body.sa-themed[data-theme=dark] .agency-page,body.sa-themed[data-theme=dark] .trip-configuration,body.sa-themed[data-theme=dark] .log-service-task-page,body.sa-themed[data-theme=dark] .archived-panel,body.sa-themed[data-theme=dark] .monthly-calendar,body.sa-themed[data-theme=dark] .cross-agency-leaderboard{color:var(--text-primary)}body.sa-themed[data-theme=dark] .agency-page .card,body.sa-themed[data-theme=dark] .agency-page [class*=card],body.sa-themed[data-theme=dark] .trip-configuration [class*=card],body.sa-themed[data-theme=dark] .log-service-task-page [class*=card],body.sa-themed[data-theme=dark] .archived-panel,body.sa-themed[data-theme=dark] .view-split-modal,body.sa-themed[data-theme=dark] .approve-split-modal,body.sa-themed[data-theme=dark] .reject-split-modal,body.sa-themed[data-theme=dark] .signup-modal,body.sa-themed[data-theme=dark] .edit-quota-modal{background:var(--auth-modal-bg,var(--surface-elevated))!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}body.sa-themed .sb-badge-expiring,body.sa-themed .badge-warning,body.sa-themed .badge-expiring{color:#1a1200!important}body.sa-themed[data-theme=dark] .sb-badge-expiring,body.sa-themed[data-theme=dark] .badge-warning,body.sa-themed[data-theme=dark] .badge-expiring{border-color:#c98a00;color:#1a1200!important;background:#f5b820!important}body.sa-themed[data-theme=light] .text-muted,body.sa-themed[data-theme=light] .muted,body.sa-themed[data-theme=light] .subtitle,body.sa-themed[data-theme=light] .form-hint,body.sa-themed[data-theme=light] .section-help{color:#5c5c6e!important}body.sa-themed[data-theme=light] .form-label,body.sa-themed[data-theme=light] label{color:#3a3a48}body.sa-themed[data-theme=dark] .page-title,body.sa-themed[data-theme=dark] .page-header h1,body.sa-themed[data-theme=dark] .page-header h2,body.sa-themed[data-theme=dark] .section-title,body.sa-themed[data-theme=dark] .modal-title,body.sa-themed[data-theme=dark] .trip-config-title,body.sa-themed[data-theme=dark] .archived-panel-title h2,body.sa-themed[data-theme=dark] .view-split-modal .modal-title{color:var(--text-primary)!important}body.sa-themed[data-theme=dark] .notification-item:hover{background:var(--surface-hover)!important}body.sa-themed[data-theme=dark] .notification-item{border-bottom-color:var(--border-subtle)!important}body.sa-themed[data-theme=dark] .header .notification-item-header h4,body.sa-themed[data-theme=dark] .header .dropdown-user-name,body.sa-themed[data-theme=dark] .header .profile-dropdown .dropdown-item{color:var(--text-primary)!important}body.sa-themed[data-theme=dark] .header .notification-item-message,body.sa-themed[data-theme=dark] .header .dropdown-user-email,body.sa-themed[data-theme=dark] .header .form-label{color:var(--text-secondary)!important}body.sa-themed[data-theme=dark] .sidebar .sidebar-nav-section-label{color:color-mix(in srgb, var(--shell-nav-text,#e8e8ec) 55%, transparent)}body.sa-themed[data-theme=dark] .sidebar.collapsed .sidebar-nav-section{border-top-color:#ffffff1f}body[data-theme=light] .card:not(.no-border),body[data-theme=light] .panel:not(.no-border),body[data-theme=light] .content-card:not(.no-border),body[data-theme=light] .section-card:not(.no-border),body[data-theme=light] .settings-card:not(.no-border),body[data-theme=light] .stat-card:not(.no-border){background-color:#fff;border:2px solid #000;border-radius:15px;box-shadow:0 4px #000}body[data-theme=light] .btn-primary,body[data-theme=light] .btn-filled{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;border:2px solid #000;border-radius:10px;font-weight:700;box-shadow:0 4px #000}body[data-theme=light] .btn-secondary,body[data-theme=light] .btn-outline{color:#000;background-color:#fff;border:2px solid #000;border-radius:10px;font-weight:700;box-shadow:0 4px #000}body[data-theme=light] .form-input:not([type=checkbox]):not([type=radio]),body[data-theme=light] .form-select,body[data-theme=light] .form-textarea{color:#000;background-color:#fff;border:2px solid #000;border-radius:10px;box-shadow:0 3px #000}.agency-subscriber-modal .form-input,.agency-subscriber-modal .form-select,.agency-subscriber-modal .form-textarea,.agency-subscriber-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.agency-subscriber-modal select,.agency-subscriber-modal textarea,.modal-player-form .form-input,.modal-player-form .form-select,.modal-player-form .form-textarea,.modal-player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.modal-player-form select,.modal-player-form textarea,.modal-body--player-form .form-input,.modal-body--player-form .form-select,.modal-body--player-form .form-textarea,.modal-body--player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.modal-body--player-form select,.modal-body--player-form textarea,.player-modal .form-input,.player-modal .form-select,.player-modal .form-textarea,.player-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.player-modal select,.player-modal textarea,.office-form-modal .form-input,.office-form-modal .form-select,.office-form-modal .form-textarea,.office-form-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-form-modal select,.office-form-modal textarea,.office-modal .form-input,.office-modal .form-select,.office-modal .form-textarea,.office-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-modal select,.office-modal textarea,.office-modal-body .form-input,.office-modal-body .form-select,.office-modal-body .form-textarea,.office-modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.office-modal-body select,.office-modal-body textarea,.spikes-modal-content .spikes-form-input,.spikes-modal-content .spikes-form-textarea,.spikes-modal-content .form-input,.spikes-modal-content .form-select,.spikes-modal-content .form-textarea,.spikes-modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.spikes-modal-content select,.spikes-modal-content textarea,body[data-theme=light] .agency-subscriber-modal .form-input,body[data-theme=light] .agency-subscriber-modal .form-select,body[data-theme=light] .agency-subscriber-modal .form-textarea,body[data-theme=light] .agency-subscriber-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .agency-subscriber-modal select,body[data-theme=light] .agency-subscriber-modal textarea,body[data-theme=light] .modal-player-form .form-input,body[data-theme=light] .modal-player-form .form-select,body[data-theme=light] .modal-player-form .form-textarea,body[data-theme=light] .modal-player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .modal-player-form select,body[data-theme=light] .modal-player-form textarea,body[data-theme=light] .modal-body--player-form .form-input,body[data-theme=light] .modal-body--player-form .form-select,body[data-theme=light] .modal-body--player-form .form-textarea,body[data-theme=light] .modal-body--player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .modal-body--player-form select,body[data-theme=light] .modal-body--player-form textarea,body[data-theme=light] .office-form-modal .form-input,body[data-theme=light] .office-form-modal .form-select,body[data-theme=light] .office-form-modal .form-textarea,body[data-theme=light] .office-form-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .office-form-modal select,body[data-theme=light] .office-form-modal textarea,body[data-theme=light] .office-modal .form-input,body[data-theme=light] .office-modal .form-select,body[data-theme=light] .office-modal .form-textarea,body[data-theme=light] .office-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .office-modal select,body[data-theme=light] .office-modal textarea,body[data-theme=light] .spikes-modal-content .spikes-form-input,body[data-theme=light] .spikes-modal-content .spikes-form-textarea,body[data-theme=light] .spikes-modal-content .form-input,body[data-theme=light] .spikes-modal-content .form-select,body[data-theme=light] .spikes-modal-content .form-textarea,body[data-theme=light] .spikes-modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] .spikes-modal-content select,body[data-theme=light] .spikes-modal-content textarea,body[data-theme=light] .office-modal textarea,body[data-theme=dark] .agency-subscriber-modal .form-input,body[data-theme=dark] .agency-subscriber-modal .form-select,body[data-theme=dark] .agency-subscriber-modal .form-textarea,body[data-theme=dark] .agency-subscriber-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=dark] .agency-subscriber-modal select,body[data-theme=dark] .agency-subscriber-modal textarea,body[data-theme=dark] .modal-player-form .form-input,body[data-theme=dark] .modal-player-form .form-select,body[data-theme=dark] .modal-player-form .form-textarea,body[data-theme=dark] .modal-player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=dark] .modal-player-form select,body[data-theme=dark] .modal-player-form textarea,body[data-theme=dark] .modal-body--player-form .form-input,body[data-theme=dark] .modal-body--player-form .form-select,body[data-theme=dark] .modal-body--player-form .form-textarea,body[data-theme=dark] .modal-body--player-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=dark] .modal-body--player-form select,body[data-theme=dark] .modal-body--player-form textarea{box-shadow:none!important}body[data-theme=dark] .card:not(.no-border),body[data-theme=dark] .panel:not(.no-border),body[data-theme=dark] .content-card:not(.no-border),body[data-theme=dark] .section-card:not(.no-border),body[data-theme=dark] .settings-card:not(.no-border),body[data-theme=dark] .stat-card:not(.no-border){color:#fff;background-color:#1e1814;border:1.5px solid #ff9d0066;border-radius:15px;box-shadow:0 4px 14px #0006}body[data-theme=dark] .btn-primary,body[data-theme=dark] .btn-filled{color:#fff;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%);border:1.5px solid #ff9d00;border-radius:10px;font-weight:700;box-shadow:0 4px 14px #ff9d004d}body[data-theme=dark] .btn-secondary,body[data-theme=dark] .btn-outline{color:#fff;background-color:#28201a;border:1.5px solid #ff9d0066;border-radius:10px;font-weight:700;box-shadow:0 4px 14px #0006}body[data-theme=dark] .btn-secondary:hover:not(:disabled),body[data-theme=dark] .btn-outline:hover:not(:disabled),body[data-theme=dark] .btn-cancel:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#f5c51824!important;border-color:#ff9d00a6!important}body[data-theme=dark] .btn-primary:hover:not(:disabled),body[data-theme=dark] .btn-filled:hover:not(:disabled){background:var(--auth-gradient-accent-hover,linear-gradient(90deg, #ffe082 0%, #ffb74d 50%, #ef5350 100%))!important;color:#fff!important;opacity:1!important;border-color:#ff9d00!important}body[data-theme=dark] .form-input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] .form-select,body[data-theme=dark] .form-textarea{color:#fff;background-color:#28201a;border:1.5px solid #ff9d0066;border-radius:10px}body[data-theme=light] select option,body[data-theme=light] .spikes-select option,body[data-theme=light] .form-select option{color:#000!important;background-color:#fff!important}body[data-theme=dark] select option,body[data-theme=dark] .spikes-select option,body[data-theme=dark] .form-select option{color:#fff!important;background-color:#1e1814!important}.layout-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.layout-main.is-viewing-as .layout-content{padding-top:var(--app-impersonation-banner-height,36px)!important}.dashboard-container,.dashboard-page,.spikes-page-container,.spikes-page,.office-page-container,.office-management-page,.office-page,.products-page-container,.products-page,.marketing-sources-container,.marketing-sources-page,.players-page-container,.player-roster-page,.player-directory-container,.players-page,.player-page,.player-page-wrapper,.activities-page-container,.activities-page,.game-analytics-container,.games-page-container,.games-page,.sales-page-container,.sales-page,.activity-log-container,.activity-log-page,.ai-buddy-workspace,.ai-buddy-container,.ai-buddy-page,.ai-smart-builder-container,.ai-smart-builder-page,.coach-recap-container,.coach-recap-page,.payout-page-container,.payout-page,.payplan-engine-container,.payplan-engine-page,.reports-page-container,.reports-page,.analytics-page-container,.analytics-dashboard,.analytics-page,.feedback-page-container,.feedback-page,.archived-page-container,.archived-agencies-container,.archived-page,.sb-page-container,.subscription-billing-page,.notifications-page-container,.mon-container,.page-container,.layout-content-inner{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.cal-header,.spikes-page-container .cal-header,.lv-header,.sb-header,.agency-header,.sales-header,.games-header-container,.products-header,.payout-header,.office-header,.owner-header,.archived-header,.notifications-header,.mon-header,.reports-header,.marketing-sources-header,.payplan-engine-header,.activities-header,.activity-log-header,.ai-buddy-header,.ai-smart-builder-header,.coach-recap-header,.analytics-header,.feedback-header,.players-header,.fb-header,.page-header,.player-header,.welcome-section{background:var(--auth-surface-raised,#fff)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:12px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:0!important;margin-bottom:16px!important;padding:12px 18px!important;display:flex!important}.cal-header-icon,.lv-header-icon,.sb-header-icon,.agency-header-icon,.agency-icon,.sales-header-icon,.games-header-icon,.products-header-icon,.payout-header-icon,.office-icon,.owner-header-icon,.owner-icon,.sales-icon,.archived-header-icon,.archived-icon,.notifications-header-icon,.mon-header-icon,.reports-header-icon,.marketing-sources-header-icon,.marketing-sources-icon,.payplan-engine-header-icon,.activities-header-icon,.activity-log-header-icon,.ai-buddy-header-icon,.ai-smart-builder-header-icon,.coach-recap-header-icon,.analytics-header-icon,.feedback-header-icon,.fb-header-icon,.players-header-icon,.traffic-header-icon,.page-header-icon,.header-icon-wrapper{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#fff!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.cal-header-icon svg,.lv-header-icon svg,.sb-header-icon svg,.agency-header-icon svg,.agency-icon svg,.sales-header-icon svg,.products-header-icon svg,.payout-header-icon svg,.office-icon svg,.mon-header-icon svg,.fb-header-icon svg,.header-icon-wrapper svg{fill:#fff!important;color:#fff!important;width:20px!important;height:20px!important}.office-icon img,.agency-icon img,.agency-header-icon img,.games-header-icon img,.marketing-sources-icon img,.header-icon-wrapper img{filter:brightness(0)invert()!important;width:20px!important;height:20px!important}.cal-title,.lv-title,.sb-title,.agency-title,.sales-title,.games-title,.products-title,.payout-title,.office-title,.owner-title,.notifications-title,.reports-title,.archived-title,.marketing-sources-title,.fb-title,.payplan-rules-title,.analytics-dashboard-title,.page-header h1,.page-title{text-transform:uppercase!important;letter-spacing:.4px!important;color:#000!important;-webkit-text-fill-color:initial!important;background:0 0!important;margin:0 0 2px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}.cal-subtitle,.lv-subtitle,.sb-subtitle,.agency-subtitle,.sales-subtitle,.games-subtitle,.products-subtitle,.payout-subtitle,.office-subtitle,.owner-subtitle,.notifications-subtitle,.reports-subtitle,.archived-subtitle,.marketing-sources-subtitle,.fb-subtitle,.payplan-rules-subtitle,.analytics-dashboard-subtitle,.page-header p,.page-subtitle{color:#4b5563!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}body[data-theme=dark] .cal-header,body[data-theme=dark] .spikes-page-container .cal-header,body[data-theme=dark] .lv-header,body[data-theme=dark] .sb-header,body[data-theme=dark] .agency-header,body[data-theme=dark] .sales-header,body[data-theme=dark] .games-header-container,body[data-theme=dark] .products-header,body[data-theme=dark] .payout-header,body[data-theme=dark] .office-header,body[data-theme=dark] .owner-header,body[data-theme=dark] .archived-header,body[data-theme=dark] .notifications-header,body[data-theme=dark] .mon-header,body[data-theme=dark] .reports-header,body[data-theme=dark] .marketing-sources-header,body[data-theme=dark] .payplan-engine-header,body[data-theme=dark] .fb-header,body[data-theme=dark] .activities-header,body[data-theme=dark] .activity-log-header,body[data-theme=dark] .ai-buddy-header,body[data-theme=dark] .ai-smart-builder-header,body[data-theme=dark] .coach-recap-header,body[data-theme=dark] .analytics-header,body[data-theme=dark] .feedback-header,body[data-theme=dark] .players-header,body[data-theme=dark] .player-header,body[data-theme=dark] .page-header{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:none!important;color:#fff!important}body[data-theme=dark] .cal-title,body[data-theme=dark] .lv-title,body[data-theme=dark] .sb-title,body[data-theme=dark] .agency-title,body[data-theme=dark] .sales-title,body[data-theme=dark] .games-title,body[data-theme=dark] .products-title,body[data-theme=dark] .payout-title,body[data-theme=dark] .office-title,body[data-theme=dark] .owner-title,body[data-theme=dark] .notifications-title,body[data-theme=dark] .reports-title,body[data-theme=dark] .page-header h1,body[data-theme=dark] .page-title{color:#fff!important}body[data-theme=dark] .cal-subtitle,body[data-theme=dark] .lv-subtitle,body[data-theme=dark] .sb-subtitle,body[data-theme=dark] .agency-subtitle,body[data-theme=dark] .sales-subtitle,body[data-theme=dark] .games-subtitle,body[data-theme=dark] .products-subtitle,body[data-theme=dark] .payout-subtitle,body[data-theme=dark] .office-subtitle,body[data-theme=dark] .owner-subtitle,body[data-theme=dark] .notifications-subtitle,body[data-theme=dark] .reports-subtitle,body[data-theme=dark] .page-header p,body[data-theme=dark] .page-subtitle{color:#d4a373!important}body[data-theme=light] #root *,body.sa-themed[data-theme=light] #root *,body.owner-themed[data-theme=light] #root *{--border-subtle:#00000014;--border-medium:#c9a00047;--auth-border-subtle:#00000014;--auth-border-medium:#c9a00047;--card-border:#00000014;--input-border:#cfd0d8}body[data-theme=light] .card,body[data-theme=light] [class*=-card],body[data-theme=light] [class*=-panel],body[data-theme=light] [class*=-modal],body[data-theme=light] [class*=-header]:not(.table-header),body[data-theme=light] [class*=-footer],body[data-theme=light] input:not([type=checkbox]):not([type=radio]),body[data-theme=light] select,body[data-theme=light] textarea,body.sa-themed[data-theme=light] .card,body.sa-themed[data-theme=light] [class*=-card],body.sa-themed[data-theme=light] [class*=-panel],body.sa-themed[data-theme=light] [class*=-modal],body.sa-themed[data-theme=light] input:not([type=checkbox]):not([type=radio]),body.sa-themed[data-theme=light] select,body.sa-themed[data-theme=light] textarea{border-color:var(--auth-border-subtle,#00000014)!important}body[data-theme=dark] #root *,body.sa-themed[data-theme=dark] #root *,body.owner-themed[data-theme=dark] #root *{--border-subtle:#ffffff14;--border-medium:#ffffff24;--auth-border-subtle:#ffffff14;--auth-border-medium:#ffffff24;--card-border:#ffffff1a;--input-border:#ffffff24}body[data-theme=dark] .card,body[data-theme=dark] [class*=-card],body[data-theme=dark] [class*=-panel],body[data-theme=dark] [class*=-modal],body[data-theme=dark] [class*=-header]:not(.table-header),body[data-theme=dark] [class*=-footer],body[data-theme=dark] input:not([type=checkbox]):not([type=radio]),body[data-theme=dark] select,body[data-theme=dark] textarea,body.sa-themed[data-theme=dark] .card,body.sa-themed[data-theme=dark] [class*=-card],body.sa-themed[data-theme=dark] [class*=-panel],body.sa-themed[data-theme=dark] [class*=-modal],body.sa-themed[data-theme=dark] input:not([type=checkbox]):not([type=radio]),body.sa-themed[data-theme=dark] select,body.sa-themed[data-theme=dark] textarea,body.owner-themed[data-theme=dark] .card,body.owner-themed[data-theme=dark] [class*=-card],body.owner-themed[data-theme=dark] [class*=-panel],body.owner-themed[data-theme=dark] [class*=-modal]{border-color:#ffffff1a!important}body[data-theme=dark] .quick-actions-section-wrapper,body[data-theme=dark] .quota-section,body[data-theme=dark] .owner-dashboard-section,body.sa-themed[data-theme=dark] .quick-actions-section-wrapper,body.sa-themed[data-theme=dark] .quota-section,body.owner-themed[data-theme=dark] .quick-actions-section-wrapper,body.owner-themed[data-theme=dark] .quota-section{box-shadow:none!important;border-color:#ffffff1a!important}body[data-theme=dark] .owner-player-goals-section,body.sa-themed[data-theme=dark] .owner-player-goals-section,body.owner-themed[data-theme=dark] .owner-player-goals-section,body.player-themed[data-theme=dark] .owner-player-goals-section{box-shadow:none!important;border:none!important;outline:none!important}.dashboard,.dashboard-page,.sa-dashboard-page,.agency-page,.super-admins-page,.spikes-page-container,.office-page,.ai-buddy-workspace,.ai-buddy-page,.cal-page,.fb-page,.feedback-page,.archived-page,.sb-page,.lv-page,.traffic-page,.mon-page{box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;display:flex!important;overflow:clip visible!important}.ai-buddy-workspace,.ai-buddy-page{overflow:hidden!important}.dashboard>*,.dashboard-page>*,.agency-page>*,.super-admins-page>*,.spikes-page-container>*,.office-page>*,.ai-buddy-workspace>*,.ai-buddy-page>*,.cal-page>*,.fb-page>*,.feedback-page>*,.archived-page>*,.sb-page>*,.lv-page>*,.traffic-page>*,.mon-page>*{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.cal-header,.fb-header,.archived-header,.sb-header,.lv-header,.mon-header{box-shadow:none!important;border-radius:10px!important;gap:10px!important;margin-bottom:0!important;padding:8px 14px!important}.cal-header-icon,.fb-header-icon,.archived-icon,.sb-header-icon,.lv-header-icon,.mon-header-icon,.traffic-header-icon{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:#fff!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.cal-header-icon svg,.fb-header-icon svg,.sb-header-icon svg,.lv-header-icon svg,.mon-header-icon svg,.traffic-header-icon svg{fill:#fff!important;color:#fff!important;width:18px!important;height:18px!important}.archived-icon img,.archived-icon-img{filter:brightness(0)invert()!important;width:18px!important;height:18px!important}.cal-header-text,.spikes-page-container .cal-header-text,.activity-log-header-text,.analytics-header-text{text-align:left!important;flex:auto!important;min-width:0!important}.cal-header-actions,.spikes-page-container .cal-header-actions,.analytics-header-actions{flex-wrap:wrap!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.cal-title,.fb-title,.archived-title,.sb-title,.lv-title,.mon-title{color:#000!important;-webkit-text-fill-color:initial!important;letter-spacing:normal!important;text-transform:none!important;background:0 0!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.cal-subtitle,.fb-subtitle,.archived-subtitle,.sb-subtitle,.lv-subtitle,.mon-subtitle{color:#666!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.3!important}body[data-theme=dark] .cal-header,body[data-theme=dark] .fb-header,body[data-theme=dark] .archived-header,body[data-theme=dark] .sb-header,body[data-theme=dark] .lv-header,body[data-theme=dark] .mon-header{background:var(--auth-surface-raised,#131316)!important;box-shadow:none!important;color:#fff!important;border:1px solid #ffffff14!important}body[data-theme=dark] .cal-title,body[data-theme=dark] .fb-title,body[data-theme=dark] .archived-title,body[data-theme=dark] .sb-title,body[data-theme=dark] .lv-title,body[data-theme=dark] .mon-title{color:#fff!important}body[data-theme=dark] .cal-subtitle,body[data-theme=dark] .fb-subtitle,body[data-theme=dark] .archived-subtitle,body[data-theme=dark] .sb-subtitle,body[data-theme=dark] .lv-subtitle,body[data-theme=dark] .mon-subtitle{color:#d4a373!important}body[data-theme=light] .sb-current-plan-card,body[data-theme=light] .sb-pricing-card,body[data-theme=light] .sb-manage-seats-card,body[data-theme=light] .sb-billing-summary-box,body[data-theme=light] .sb-renewal-banner,body.sa-themed[data-theme=light] .sb-current-plan-card,body.sa-themed[data-theme=light] .sb-pricing-card{color:#000!important;background-color:#fff!important;border:2px solid #000!important;border-radius:15px!important;box-shadow:0 4px #000!important}body[data-theme=dark] .sb-current-plan-card,body[data-theme=dark] .sb-pricing-card,body[data-theme=dark] .sb-manage-seats-card,body[data-theme=dark] .sb-billing-summary-box,body[data-theme=dark] .sb-renewal-banner,body.sa-themed[data-theme=dark] .sb-current-plan-card,body.sa-themed[data-theme=dark] .sb-pricing-card{background-color:var(--auth-surface-raised,#131316)!important;box-shadow:none!important;color:#fff!important;border:1px solid #ffffff14!important;border-radius:15px!important}.modal-body .form-group{flex-direction:column!important;gap:6px!important;margin-bottom:16px!important;display:flex!important}.modal-body .form-input,.modal-body .form-select,.modal-body .select-wrapper{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;height:42px!important}.modal-submit,.submit-btn,.btn-submit,.modal-body>button[type=submit],.form-group+button[type=submit],form>button[type=submit]:not(.apply-btn-v2):not(.cancel-btn-v2):not(.ai-smart-builder-intake-send):not(.ai-smart-fix-chat-send){background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;border:2px solid #000!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;margin-top:24px!important;margin-bottom:16px!important;font-size:14px!important;font-weight:700!important;transition:transform .15s,box-shadow .15s!important;display:flex!important;box-shadow:0 4px #000!important}.ai-smart-builder-intake-composer>button[type=submit].ai-smart-builder-intake-send,.ai-smart-fix-chat-composer>button[type=submit].ai-smart-fix-chat-send,button.ai-smart-builder-intake-send,button.ai-smart-fix-chat-send{width:auto!important;min-width:64px!important;max-width:none!important;height:32px!important;min-height:32px!important;box-shadow:none!important;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;border:none!important;border-radius:999px!important;flex:none!important;margin-top:0!important;margin-bottom:0!important;padding:0 14px!important;overflow:visible!important}.create-edit-game-modal .modal-footer>button[type=submit].apply-btn-v2,.auction-item-setup-modal .modal-footer>button[type=submit].apply-btn-v2,.create-edit-game-modal .modal-footer .apply-btn-v2,.auction-item-setup-modal .modal-footer .apply-btn-v2{width:auto!important;max-width:none!important;box-shadow:none!important;border:none!important;border-radius:40px!important;flex:0 auto!important;height:auto!important;min-height:44px!important;margin-top:0!important;margin-bottom:0!important}.modal-submit:hover:not(:disabled),.submit-btn:hover:not(:disabled),.btn-submit:hover:not(:disabled),form>button[type=submit]:hover:not(:disabled){transform:translateY(-2px)!important}body[data-theme=dark] .modal-submit,body[data-theme=dark] .submit-btn,body[data-theme=dark] .btn-submit,body[data-theme=dark] form>button[type=submit]:not(.ai-smart-builder-intake-send):not(.ai-smart-fix-chat-send){background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border-color:#ff9d0080!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .ai-smart-builder-intake-send,body[data-theme=dark] button.ai-smart-builder-intake-send,body[data-theme=dark] .ai-smart-fix-chat-send{width:auto!important;min-width:64px!important;max-width:none!important;height:32px!important;min-height:32px!important;box-shadow:none!important;white-space:nowrap!important;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%)!important;border:none!important;border-radius:999px!important;margin-top:0!important;margin-bottom:0!important;padding:0 14px!important;overflow:visible!important}[class*=modal-overlay],[class*=modal-backdrop],.spikes-modal-backdrop,.ai-smart-publish-modal-backdrop,.payplan-modal-overlay,.confirm-modal-overlay,.activity-log-modal-overlay,.lead-modal-overlay,.sale-modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:9999!important;background:#00000080!important}.modal-content,.modal-container,.modal-dialog,.spikes-modal-content,.fb-modal,.confirm-modal,.sale-details-modal,.reconciliation-modal,.lead-modal,.service-modal,.signup-modal,.player-detail-modal,.quota-adjustment-modal-content,.game-item-modal,.auction-item-setup-modal,.breakdown-modal-v2,.units-breakdown-modal,.issued-sold-modal,.reports-modal,.advisor-modal,.lp-feature-modal,.modal,.agency-subscriber-modal,.super-admin-modal,.office-form-modal,.sb-plan-modal,.add-edit-rule-modal,.create-payplan-modal{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;max-height:min(90vh,880px)!important;display:flex!important;position:relative!important;overflow:hidden!important}body[data-theme=light] .modal-content,body[data-theme=light] .modal-container,body[data-theme=light] .modal-dialog,body[data-theme=light] .spikes-modal-content,body[data-theme=light] .fb-modal,body[data-theme=light] .confirm-modal,body[data-theme=light] .sale-details-modal,body[data-theme=light] .reconciliation-modal,body[data-theme=light] .lead-modal,body[data-theme=light] .service-modal,body[data-theme=light] .signup-modal,body[data-theme=light] .player-detail-modal,body[data-theme=light] .quota-adjustment-modal-content,body[data-theme=light] .game-item-modal,body[data-theme=light] .auction-item-setup-modal,body[data-theme=light] .breakdown-modal-v2,body[data-theme=light] .units-breakdown-modal,body[data-theme=light] .issued-sold-modal,body[data-theme=light] .reports-modal,body[data-theme=light] .advisor-modal,body[data-theme=light] .lp-feature-modal,body[data-theme=light] .modal,body[data-theme=light] .agency-subscriber-modal,body[data-theme=light] .super-admin-modal,body[data-theme=light] .office-form-modal,body[data-theme=light] .sb-plan-modal,body[data-theme=light] .add-edit-rule-modal,body[data-theme=light] .create-payplan-modal{background:#fff!important;border:1.5px solid #000!important;box-shadow:0 4px #000!important}body[data-theme=dark] .modal-content,body[data-theme=dark] .modal-container,body[data-theme=dark] .modal-dialog,body[data-theme=dark] .spikes-modal-content,body[data-theme=dark] .fb-modal,body[data-theme=dark] .confirm-modal,body[data-theme=dark] .sale-details-modal,body[data-theme=dark] .reconciliation-modal,body[data-theme=dark] .lead-modal,body[data-theme=dark] .service-modal,body[data-theme=dark] .signup-modal,body[data-theme=dark] .player-detail-modal,body[data-theme=dark] .quota-adjustment-modal-content,body[data-theme=dark] .game-item-modal,body[data-theme=dark] .auction-item-setup-modal,body[data-theme=dark] .breakdown-modal-v2,body[data-theme=dark] .units-breakdown-modal,body[data-theme=dark] .issued-sold-modal,body[data-theme=dark] .reports-modal,body[data-theme=dark] .advisor-modal,body[data-theme=dark] .lp-feature-modal,body[data-theme=dark] .modal,body[data-theme=dark] .agency-subscriber-modal,body[data-theme=dark] .super-admin-modal,body[data-theme=dark] .office-form-modal,body[data-theme=dark] .sb-plan-modal,body[data-theme=dark] .add-edit-rule-modal,body[data-theme=dark] .create-payplan-modal{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:0 4px 18px #0009!important}.modal-header,.spikes-modal-header,.office-modal-header,.fb-modal-header,.confirm-modal-header,.ga-modal-header,.lp-feature-modal-header,.owner-modal-header,.modal-header-clean,.modal-header-simple{background:0 0!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;display:flex!important;position:relative!important}body[data-theme=light] .modal-header,body[data-theme=light] .spikes-modal-header,body[data-theme=light] .office-modal-header,body[data-theme=light] .fb-modal-header,body[data-theme=light] .confirm-modal-header,body[data-theme=light] .ga-modal-header,body[data-theme=light] .lp-feature-modal-header,body[data-theme=light] .owner-modal-header,body[data-theme=light] .modal-header-clean,body[data-theme=light] .modal-header-simple{border-bottom:1px solid #e5e7eb!important}body[data-theme=dark] .modal-header,body[data-theme=dark] .spikes-modal-header,body[data-theme=dark] .office-modal-header,body[data-theme=dark] .fb-modal-header,body[data-theme=dark] .confirm-modal-header,body[data-theme=dark] .ga-modal-header,body[data-theme=dark] .lp-feature-modal-header,body[data-theme=dark] .owner-modal-header,body[data-theme=dark] .modal-header-clean,body[data-theme=dark] .modal-header-simple{border-bottom:1px solid #ff9d0033!important}.modal-title,.spikes-modal-header h3,.confirm-modal-title,.fb-modal-title,.signup-modal-title,.ai-smart-publish-modal-title,.modal-header h2,.modal-header h3{margin:0!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important}body[data-theme=light] .modal-title,body[data-theme=light] .spikes-modal-header h3,body[data-theme=light] .confirm-modal-title,body[data-theme=light] .fb-modal-title,body[data-theme=light] .signup-modal-title,body[data-theme=light] .ai-smart-publish-modal-title,body[data-theme=light] .modal-header h2,body[data-theme=light] .modal-header h3{color:#111827!important}body[data-theme=dark] .modal-title,body[data-theme=dark] .spikes-modal-header h3,body[data-theme=dark] .confirm-modal-title,body[data-theme=dark] .fb-modal-title,body[data-theme=dark] .signup-modal-title,body[data-theme=dark] .ai-smart-publish-modal-title,body[data-theme=dark] .modal-header h2,body[data-theme=dark] .modal-header h3{color:#fff!important}.modal-container.create-edit-game-modal{overflow:hidden!important}.modal-container.create-edit-game-modal .modal-content,.create-edit-game-modal .modal-content{-webkit-overflow-scrolling:touch;min-height:0!important;overflow:hidden auto!important}.modal-close,.modal-close-btn,.spikes-modal-close,.office-modal-close,.close-modal-btn,.sale-modal .modal-close,button.modal-close,.modal-header .modal-close,.modal-header button.close,.fb-modal-close,.ga-modal-close,.lp-feature-modal-close,.owner-modal-close{cursor:pointer!important;z-index:10!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:500!important;line-height:1!important;transition:color .15s!important;display:flex!important;position:absolute!important;top:14px!important;right:18px!important}body[data-theme=light] .modal-close,body[data-theme=light] .modal-close-btn,body[data-theme=light] .spikes-modal-close,body[data-theme=light] .office-modal-close,body[data-theme=light] .sale-modal .modal-close,body[data-theme=light] button.modal-close,body[data-theme=light] .fb-modal-close,body[data-theme=light] .ga-modal-close,body[data-theme=light] .lp-feature-modal-close,body[data-theme=light] .owner-modal-close{color:#6b7280!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body[data-theme=light] .modal-close:hover,body[data-theme=light] .modal-close-btn:hover,body[data-theme=light] .spikes-modal-close:hover,body[data-theme=light] .office-modal-close:hover,body[data-theme=light] .sale-modal .modal-close:hover,body[data-theme=light] button.modal-close:hover,body[data-theme=light] .fb-modal-close:hover,body[data-theme=light] .ga-modal-close:hover,body[data-theme=light] .lp-feature-modal-close:hover,body[data-theme=light] .owner-modal-close:hover{color:#111827!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transform:none!important}body[data-theme=dark] .modal-close,body[data-theme=dark] .modal-close-btn,body[data-theme=dark] .spikes-modal-close,body[data-theme=dark] .office-modal-close,body[data-theme=dark] .sale-modal .modal-close,body[data-theme=dark] button.modal-close,body[data-theme=dark] .fb-modal-close,body[data-theme=dark] .ga-modal-close,body[data-theme=dark] .lp-feature-modal-close,body[data-theme=dark] .owner-modal-close{color:#9ca3af!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body[data-theme=dark] .modal-close:hover,body[data-theme=dark] .modal-close-btn:hover,body[data-theme=dark] .spikes-modal-close:hover,body[data-theme=dark] .office-modal-close:hover,body[data-theme=dark] .sale-modal .modal-close:hover,body[data-theme=dark] button.modal-close:hover,body[data-theme=dark] .fb-modal-close:hover,body[data-theme=dark] .ga-modal-close:hover,body[data-theme=dark] .lp-feature-modal-close:hover,body[data-theme=dark] .owner-modal-close:hover{color:#ff9d00!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transform:none!important}body[data-theme=light] [class*=modal] .form-input,body[data-theme=light] [class*=modal] .form-select,body[data-theme=light] [class*=modal] .form-textarea,body[data-theme=light] [class*=modal] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=light] [class*=modal] select,body[data-theme=light] [class*=modal] textarea{color:#1f2937!important;box-shadow:none!important;background-color:#f8fafc!important;border:1.5px solid #d1d5db!important;border-radius:8px!important;padding:10px 14px!important}body[data-theme=light] [class*=modal] .form-input:focus,body[data-theme=light] [class*=modal] .form-select:focus,body[data-theme=light] [class*=modal] .form-textarea:focus,body[data-theme=light] [class*=modal] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):focus,body[data-theme=light] [class*=modal] select:focus,body[data-theme=light] [class*=modal] textarea:focus{background-color:#fff!important;border-color:#3b82f6!important;outline:none!important}body[data-theme=dark] [class*=modal] .form-input,body[data-theme=dark] [class*=modal] .form-select,body[data-theme=dark] [class*=modal] .form-textarea,body[data-theme=dark] [class*=modal] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),body[data-theme=dark] [class*=modal] select,body[data-theme=dark] [class*=modal] textarea{color:#f9fafb!important;box-shadow:none!important;background-color:#28201a!important;border:1.5px solid #ff9d004d!important;border-radius:8px!important;padding:10px 14px!important}body[data-theme=dark] [class*=modal] .form-input:focus,body[data-theme=dark] [class*=modal] .form-select:focus,body[data-theme=dark] [class*=modal] .form-textarea:focus,body[data-theme=dark] [class*=modal] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):focus,body[data-theme=dark] [class*=modal] select:focus,body[data-theme=dark] [class*=modal] textarea:focus{background-color:#322821!important;border-color:#ff9d00!important;outline:none!important}body[data-theme=light] [class*=modal] .form-label,body[data-theme=light] [class*=modal] label{color:#374151!important;font-weight:600!important}body[data-theme=dark] [class*=modal] .form-label,body[data-theme=dark] [class*=modal] label{color:#e5e7eb!important;font-weight:600!important}body[data-theme=light] .ai-buddy-panel{background:#fff!important;border:2px solid #000!important;border-radius:15px!important;box-shadow:0 4px #000!important}body[data-theme=dark] .ai-buddy-panel{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;border-radius:15px!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=light] .ai-buddy-agency-bar{background:#fff!important;border:2px solid #000!important;border-radius:12px!important;padding:8px 14px!important;box-shadow:0 4px #000!important}body[data-theme=dark] .ai-buddy-agency-bar{background:#2a201a!important;border:1.5px solid #ff9d0066!important;border-radius:12px!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=light] .ai-buddy-agency-select{color:#000!important;background:#fff!important;border:2px solid #000!important;border-radius:10px!important;font-weight:600!important}body[data-theme=dark] .ai-buddy-agency-select{color:#fff!important;background:#18120e!important;border:1.5px solid #ff9d0066!important;border-radius:10px!important}body[data-theme=light] .ai-buddy-history{background:#f2f2f2!important;border:2px solid #000!important;border-radius:15px!important;padding:12px!important;box-shadow:0 4px #000!important}body[data-theme=dark] .ai-buddy-history{background:#18120e!important;border:1.5px solid #ff9d0066!important;border-radius:15px!important;padding:12px!important;box-shadow:0 4px 14px #00000080!important}.ai-buddy-new-chat-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:2px solid #000!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;transition:transform .15s!important;box-shadow:0 4px #000!important}.ai-buddy-new-chat-btn:hover:not(:disabled){transform:translateY(-2px)!important}body[data-theme=dark] .ai-buddy-new-chat-btn{border-color:#ff9d0080!important;box-shadow:0 4px 14px #0006!important}body[data-theme=light] .ai-buddy-history-row{background:#fff!important;border:1.5px solid #000!important;border-radius:10px!important;box-shadow:0 2px #000!important}body[data-theme=light] .ai-buddy-history-row.active{background:#e5feff!important;border-color:#000!important}body[data-theme=dark] .ai-buddy-history-row{background:#251d17!important;border:1.5px solid #ff9d004d!important;border-radius:10px!important}body[data-theme=dark] .ai-buddy-history-row.active{background:#3b2a1a!important;border-color:#ff9d00b3!important}.ai-buddy-composer,.ai-buddy-composer-box,.ai-buddy-input-wrapper,.buddy-composer-box,.ai-buddy-attach,.ai-buddy-mic,.ai-buddy-send,.ai-buddy-send-btn,.buddy-send-btn,body[data-theme=light] .ai-buddy-composer,body[data-theme=light] .ai-buddy-composer-box,body[data-theme=light] .ai-buddy-input-wrapper,body[data-theme=light] .buddy-composer-box,body[data-theme=light] .ai-buddy-attach,body[data-theme=light] .ai-buddy-mic,body[data-theme=light] .ai-buddy-send,body[data-theme=dark] .ai-buddy-composer,body[data-theme=dark] .ai-buddy-composer-box,body[data-theme=dark] .ai-buddy-input-wrapper,body[data-theme=dark] .buddy-composer-box,body[data-theme=dark] .ai-buddy-attach,body[data-theme=dark] .ai-buddy-mic,body[data-theme=dark] .ai-buddy-send{box-shadow:none!important}body[data-theme=light] .ai-buddy-composer-box,body[data-theme=light] .ai-buddy-input-wrapper,body[data-theme=light] .buddy-composer-box{box-shadow:none!important;background:#fff!important;border:2px solid #000!important;border-radius:15px!important}body[data-theme=dark] .ai-buddy-composer-box,body[data-theme=dark] .ai-buddy-input-wrapper,body[data-theme=dark] .buddy-composer-box{box-shadow:none!important;background:#251d17!important;border:1.5px solid #ff9d0066!important;border-radius:15px!important}.ai-buddy-send-btn,.buddy-send-btn{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;box-shadow:none!important;border:2px solid #000!important;border-radius:10px!important}.ai-buddy-chip,.ai-buddy-starter-btn,.buddy-prompt-pill,body[data-theme=light] .ai-buddy-chip,body[data-theme=light] .ai-buddy-starter-btn,body[data-theme=light] .buddy-prompt-pill{box-shadow:none!important;border:2px solid #000!important;border-radius:12px!important;font-weight:600!important}body[data-theme=dark] .ai-buddy-chip,body[data-theme=dark] .ai-buddy-starter-btn,body[data-theme=dark] .buddy-prompt-pill{box-shadow:none!important;border:1.5px solid #ff9d0066!important;border-radius:12px!important}.cal-stat-card,.stat-card,.dashboard-stat-card,.spikes-page-container .cal-stat-card{box-sizing:border-box!important;border-radius:15px!important;align-items:center!important;gap:12px!important;height:82px!important;min-height:82px!important;padding:16px!important;transition:transform .15s!important;display:flex!important}.cal-stat-card:hover,.stat-card:hover,.dashboard-stat-card:hover,.spikes-page-container .cal-stat-card:hover{transform:translateY(-2px)!important}body[data-theme=light] .cal-stat-card,body[data-theme=light] .stat-card,body[data-theme=light] .dashboard-stat-card,body[data-theme=light] .spikes-page-container .cal-stat-card,body.sa-themed[data-theme=light] .cal-stat-card,body.owner-themed[data-theme=light] .cal-stat-card{background-color:var(--auth-surface-raised,#fff)!important;border:1px solid var(--auth-border-subtle,#00000014)!important;box-shadow:none!important}body[data-theme=dark] .cal-stat-card,body[data-theme=dark] .stat-card,body[data-theme=dark] .dashboard-stat-card,body[data-theme=dark] .spikes-page-container .cal-stat-card,body.sa-themed[data-theme=dark] .cal-stat-card,body.owner-themed[data-theme=dark] .cal-stat-card{background-color:#1e1814!important;border:1.5px solid #ff9d0066!important;box-shadow:0 4px 14px #0006!important}.cal-stat-icon,.stat-icon,.spikes-page-container .cal-stat-icon{box-sizing:border-box!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important}body[data-theme=light] .cal-stat-icon,body[data-theme=light] .stat-icon,body[data-theme=light] .spikes-page-container .cal-stat-icon{border:2px solid #000!important;box-shadow:0 2px #000!important}body[data-theme=dark] .cal-stat-icon,body[data-theme=dark] .stat-icon,body[data-theme=dark] .spikes-page-container .cal-stat-icon{border:1px solid #ff9d0066!important}.cal-stat-info,.stat-info,.spikes-page-container .cal-stat-info{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.cal-stat-value,.stat-value,.spikes-page-container .cal-stat-value{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}body[data-theme=light] .cal-stat-value,body[data-theme=light] .stat-value,body[data-theme=light] .spikes-page-container .cal-stat-value{color:#000!important}body[data-theme=dark] .cal-stat-value,body[data-theme=dark] .stat-value,body[data-theme=dark] .spikes-page-container .cal-stat-value{color:#fff!important}.cal-stat-label,.stat-label,.spikes-page-container .cal-stat-label{white-space:nowrap!important;font-size:12px!important;font-weight:500!important}body[data-theme=light] .cal-stat-label,body[data-theme=light] .stat-label,body[data-theme=light] .spikes-page-container .cal-stat-label{color:#666!important}body[data-theme=dark] .cal-stat-label,body[data-theme=dark] .stat-label,body[data-theme=dark] .spikes-page-container .cal-stat-label{color:#d4a373!important}body[data-theme=light] *{scrollbar-width:thin!important;scrollbar-color:#00000059 #0000000f!important}body[data-theme=dark],body[data-theme=dark] *,html[data-theme=dark],html[data-theme=dark] *{scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}html:has(body[data-theme=dark]){scrollbar-width:thin!important;scrollbar-color:#ffffff47 transparent!important}body[data-theme=light]::-webkit-scrollbar{width:10px!important;height:10px!important}body[data-theme=light] ::-webkit-scrollbar{width:10px!important;height:10px!important}body[data-theme=light]::-webkit-scrollbar-track{background:#0000000f!important}body[data-theme=light] ::-webkit-scrollbar-track{background:#0000000f!important}body[data-theme=light]::-webkit-scrollbar-thumb{background:#00000047 padding-box padding-box!important;border:2px solid #0000!important;border-radius:10px!important}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000047 padding-box padding-box!important;border:2px solid #0000!important;border-radius:10px!important}body[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#00000073 padding-box padding-box!important}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000073 padding-box padding-box!important}body[data-theme=dark]::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body[data-theme=dark] ::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}html:has(body[data-theme=dark])::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}html[data-theme=dark]::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}html[data-theme=dark] ::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}body[data-theme=dark]::-webkit-scrollbar-track{background:0 0!important;border:none!important}body[data-theme=dark] ::-webkit-scrollbar-track{background:0 0!important;border:none!important}html[data-theme=dark]::-webkit-scrollbar-track{background:0 0!important;border:none!important}html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0!important;border:none!important}body[data-theme=dark]::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body[data-theme=dark] ::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}html[data-theme=dark]::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{box-shadow:none!important;background:#ffffff47!important;border:none!important;border-radius:999px!important}body[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff6b!important}body[data-theme=dark]::-webkit-scrollbar-corner{background:0 0!important;border:none!important}body[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0!important;border:none!important}html[data-theme=dark]::-webkit-scrollbar-corner{background:0 0!important;border:none!important}html[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0!important;border:none!important}body[data-theme=dark] .layout-outlet,body.sa-themed[data-theme=dark] .layout-outlet,body.owner-themed[data-theme=dark] .layout-outlet,body.player-themed[data-theme=dark] .layout-outlet{scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:#f5c518b3 #ffffff24!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-corner{background:0 0!important}input[type=search],input[placeholder*=Search i],input[placeholder*=search i],[class*=search],[class*=search]:focus,[class*=search]:focus-within,[class*=search-box],[class*=search-box]:focus,[class*=search-box]:focus-within,[class*=search-input],[class*=search-input]:focus,[class*=search-wrap],[class*=search-container],.spikes-search-input,.spikes-search-box,.spikes-controls-bar,.search-box,.search-container,.search-input,.search-pill,.agency-search,.office-search,.player-search,.sales-search,.games-search,.archived-search,.activity-log-search,.fb-search,.ff-search-input,.ff-search-wrap,.drilldown-search-input,.drilldown-search-wrap,.ai-smart-edit-picker-search,.ai-smart-edit-picker-search-input,.ai-smart-edit-picker-search-wrap,.pp-table-search,.quota-adjustment-search,.sale-search-input,.player-games-search,.compact-search,.header-search,body[data-theme=light] input[type=search],body[data-theme=light] input[placeholder*=Search i],body[data-theme=light] input[placeholder*=search i],body[data-theme=light] [class*=search],body[data-theme=light] [class*=search]:focus,body[data-theme=light] [class*=search]:focus-within,body[data-theme=light] [class*=search-input],body[data-theme=light] [class*=search-box],body[data-theme=light] .spikes-search-input,body[data-theme=light] .spikes-search-box,body[data-theme=dark] input[type=search],body[data-theme=dark] input[placeholder*=Search i],body[data-theme=dark] input[placeholder*=search i],body[data-theme=dark] [class*=search],body[data-theme=dark] [class*=search]:focus,body[data-theme=dark] [class*=search]:focus-within,body[data-theme=dark] [class*=search-input],body[data-theme=dark] [class*=search-box],body[data-theme=dark] .spikes-search-input,body[data-theme=dark] .spikes-search-box{box-shadow:none!important}body.sa-themed .spikes-controls-bar,.spikes-controls-bar{border-bottom:2px solid var(--auth-border-subtle,#e5e7eb)}body.sa-themed[data-theme=light] .spikes-controls-bar,body[data-theme=light] .spikes-controls-bar{border-bottom-color:var(--auth-border-subtle,#e5e7eb)!important}body.sa-themed[data-theme=light] .spikes-tab,body[data-theme=light] .spikes-tab{color:var(--auth-text-muted,#5c5c6e)!important;background:0 0!important;border-bottom:3px solid #0000!important;border-radius:8px 8px 0 0!important;transition:all .2s!important}body.sa-themed[data-theme=light] .spikes-tab:hover,body[data-theme=light] .spikes-tab:hover{color:var(--auth-text-primary,#111827)!important;background:#f5c51814!important}body.sa-themed[data-theme=light] .spikes-tab.active,body.sa-themed[data-theme=light] .spikes-tab-active,body[data-theme=light] .spikes-tab.active,body[data-theme=light] .spikes-tab-active{color:var(--auth-accent,#c9a000)!important;border-bottom:3px solid var(--auth-accent,#c9a000)!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}body.sa-themed[data-theme=light] .spikes-tab.active:hover,body.sa-themed[data-theme=light] .spikes-tab-active:hover,body[data-theme=light] .spikes-tab.active:hover,body[data-theme=light] .spikes-tab-active:hover{color:var(--auth-accent,#c9a000)!important;border-bottom-color:var(--auth-accent,#c9a000)!important;background:#f5c51814!important}body.sa-themed[data-theme=dark] .spikes-controls-bar,body[data-theme=dark] .spikes-controls-bar{border-bottom-color:var(--auth-border-subtle,#ffffff14)!important}body.sa-themed[data-theme=dark] .spikes-tab,body[data-theme=dark] .spikes-tab{color:var(--auth-text-muted,#a0a0b0)!important;background:0 0!important;border-bottom:3px solid #0000!important;border-radius:8px 8px 0 0!important;transition:all .2s!important}body.sa-themed[data-theme=dark] .spikes-tab:hover,body[data-theme=dark] .spikes-tab:hover{color:var(--auth-text-primary,#f0f0f5)!important;background:#f5c5180f!important}body.sa-themed[data-theme=dark] .spikes-tab.active,body.sa-themed[data-theme=dark] .spikes-tab-active,body[data-theme=dark] .spikes-tab.active,body[data-theme=dark] .spikes-tab-active{color:var(--auth-accent,#f5c518)!important;border-bottom:3px solid var(--auth-accent,#f5c518)!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}body.sa-themed[data-theme=dark] .spikes-tab.active:hover,body.sa-themed[data-theme=dark] .spikes-tab-active:hover,body[data-theme=dark] .spikes-tab.active:hover,body[data-theme=dark] .spikes-tab-active:hover{color:var(--auth-accent,#f5c518)!important;border-bottom-color:var(--auth-accent,#f5c518)!important;background:#f5c5180f!important}.spikes-btn-select,.spikes-btn-outline,.spikes-qty-btn,.spikes-qty-picker,.spikes-select,body[data-theme=light] .spikes-btn-select,body[data-theme=light] .spikes-btn-outline,body[data-theme=light] .spikes-qty-btn,body[data-theme=light] .spikes-qty-picker,body[data-theme=light] .spikes-select,body[data-theme=dark] .spikes-btn-select,body[data-theme=dark] .spikes-btn-outline,body[data-theme=dark] .spikes-qty-btn,body[data-theme=dark] .spikes-qty-picker,body[data-theme=dark] .spikes-select{box-shadow:none!important}body[data-theme=dark] select,body.sa-themed[data-theme=dark] select,body.owner-themed[data-theme=dark] select{background-color:var(--input-bg,#0a0a0c)!important;color:var(--input-text,#f0f0f3)!important;border-color:var(--input-border,#ffffff24)!important}body[data-theme=dark] .spikes-select,body.sa-themed[data-theme=dark] .spikes-select,body.owner-themed[data-theme=dark] .spikes-select{color:#fff!important;background-color:#1e1814!important;border:1.5px solid #ff9d0066!important}.mon-health-banner,.mon-health-chip,body[data-theme=light] .mon-health-banner,body[data-theme=light] .mon-health-chip,body[data-theme=dark] .mon-health-banner,body[data-theme=dark] .mon-health-chip,body.sa-themed .mon-health-banner,body.sa-themed .mon-health-chip{box-shadow:none!important}body[data-theme=light] .sb-current-plan-card{background:#fff!important;border:2px solid #000!important;box-shadow:0 4px #000!important}body[data-theme=light] .sb-cp-name,body[data-theme=light] .sb-cp-price{color:#000!important}body[data-theme=light] .sb-lp-plans{background:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px #000!important}body[data-theme=light] .sb-lp-plans .sb-ap-title{color:#000!important}body[data-theme=light] .sb-lp-plans .sb-ap-subtitle{color:#4b5563!important}body[data-theme=light] .sb-lp-billing-toggle{background:#f3f4f6!important;border:2px solid #000!important}body[data-theme=light] .sb-lp-billing-toggle button{color:#374151!important}body[data-theme=light] .sb-lp-billing-toggle button.is-active{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important}body[data-theme=light] .sb-lp-seats{color:#111827!important}body[data-theme=light] .sb-lp-seats input{color:#000!important;box-shadow:none!important;background:#fff!important;border:2px solid #000!important}body[data-theme=light] .sb-lp-hint{color:#4b5563!important}body[data-theme=light] .sb-lp-policy .legal-checkbox-label{color:#374151!important}body[data-theme=light] .sb-lp-policy .legal-checkbox-label a{color:#d97706!important}body[data-theme=light] .sb-lp-card.sb-ap-card{background:#fff!important;border:2px solid #000!important;border-radius:20px!important;box-shadow:0 4px #000!important}body[data-theme=light] .sb-lp-card .sb-ap-plan-name{color:#000!important}body[data-theme=light] .sb-lp-card-desc{color:#4b5563!important}body[data-theme=light] .sb-lp-price-label{color:#6b7280!important}body[data-theme=light] .sb-lp-card .sb-ap-price{color:#000!important}body[data-theme=light] .sb-lp-card .sb-ap-period,body[data-theme=light] .sb-lp-card .sb-ap-seat-rate,body[data-theme=light] .sb-lp-card .sb-ap-impl-fee,body[data-theme=light] .sb-lp-upfront-note{color:#4b5563!important}body[data-theme=light] .sb-lp-card .sb-ap-divider{border-top:1px dashed #000!important}body[data-theme=light] .sb-lp-card .sb-ap-features li{color:#1f2937!important}body[data-theme=light] .sb-lp-card .sb-ap-check{color:#16a34a!important}body[data-theme=light] .sb-lp-card .sb-ap-btn-buy{background:var(--auth-gradient-accent,linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%))!important;color:#fff!important;border:2px solid #000!important;box-shadow:0 3px #000!important}body[data-theme=light] .sb-lp-card .sb-ap-btn-current{color:#374151!important;background:#f3f4f6!important;border:2px solid #000!important}body[data-theme=light] .sb-addon-card{background:#fff!important;border:2px solid #000!important;box-shadow:0 4px #000!important}body[data-theme=light] .sb-addon-name{color:#000!important}body[data-theme=dark] .sb-current-plan-card{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=dark] .sb-cp-name,body[data-theme=dark] .sb-cp-price{color:#fff!important}body[data-theme=dark] .sb-lp-plans{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;border-radius:20px!important;box-shadow:0 4px 14px #00000080!important}body[data-theme=dark] .sb-lp-plans .sb-ap-title{color:#fff!important}body[data-theme=dark] .sb-lp-plans .sb-ap-subtitle{color:#d4a373!important}body[data-theme=dark] .sb-lp-billing-toggle{background:#2a2018!important;border:1px solid #ff9d004d!important}body[data-theme=dark] .sb-lp-billing-toggle button{color:#e0d0c0!important}body[data-theme=dark] .sb-lp-billing-toggle button.is-active{color:#fff!important;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%)!important}body[data-theme=dark] .sb-lp-seats{color:#e0d0c0!important}body[data-theme=dark] .sb-lp-seats input{color:#fff!important;box-shadow:none!important;background:#18120e!important;border:1px solid #ff9d0066!important}body[data-theme=dark] .sb-lp-hint{color:#d4a373!important}body[data-theme=dark] .sb-lp-policy .legal-checkbox-label{color:#e0d0c0!important}body[data-theme=dark] .sb-lp-policy .legal-checkbox-label a{color:#ff9d00!important}body[data-theme=dark] .sb-lp-card.sb-ap-card{color:#fff!important;background:#28201a!important;border:1.5px solid #ff9d0066!important;border-radius:20px!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .sb-lp-card .sb-ap-plan-name{color:#fff!important}body[data-theme=dark] .sb-lp-card-desc{color:#d4a373!important}body[data-theme=dark] .sb-lp-price-label{color:#a08060!important}body[data-theme=dark] .sb-lp-card .sb-ap-price{color:#fff!important}body[data-theme=dark] .sb-lp-card .sb-ap-period,body[data-theme=dark] .sb-lp-card .sb-ap-seat-rate,body[data-theme=dark] .sb-lp-card .sb-ap-impl-fee,body[data-theme=dark] .sb-lp-upfront-note{color:#d4a373!important}body[data-theme=dark] .sb-lp-card .sb-ap-divider{border-top:1px dashed #ff9d004d!important}body[data-theme=dark] .sb-lp-card .sb-ap-features li{color:#f0e6df!important}body[data-theme=dark] .sb-lp-card .sb-ap-check{color:#ff9d00!important}body[data-theme=dark] .sb-lp-card .sb-ap-btn-buy{color:#fff!important;background:linear-gradient(135deg,#ff9d00 0%,#e07000 100%)!important;border:1.5px solid #ff9d00!important;box-shadow:0 4px 14px #ff9d004d!important}body[data-theme=dark] .sb-lp-card .sb-ap-btn-current{color:#a08060!important;background:#1a1410!important;border:1px solid #ff9d0033!important}body[data-theme=dark] .sb-addon-card{background:#28201a!important;border:1.5px solid #ff9d0066!important;box-shadow:0 4px 14px #0006!important}body[data-theme=dark] .sb-addon-name{color:#fff!important}.welcome-icon,body.sa-themed .welcome-icon,body[data-theme=light] .welcome-icon,body[data-theme=dark] .welcome-icon{box-shadow:none!important;background:0 0!important;border:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:40px!important}.user-role-badge,.welcome-content .user-role-badge,body.sa-themed .welcome-content .user-role-badge,body[data-theme=light] .user-role-badge,body[data-theme=dark] .user-role-badge{color:#fff!important;text-shadow:0 1px 2px #0006!important;font-weight:700!important}body.sa-themed,body.owner-themed,body.player-themed{--app-page-pad:24px;--app-page-gap:16px;--app-radius:12px;--app-radius-sm:8px;--app-control-h:40px;--brand-color:var(--auth-accent,#f5c518);--accent-cyan:var(--auth-accent,#f5c518);--brand-gradient:var(--auth-gradient-accent);--brand-light:#f5c5181f;--shadow-card:none;--radius-card:var(--app-radius);--radius-button:10px}body.sa-themed[data-theme=light],body.owner-themed[data-theme=light],body.player-themed[data-theme=light]{--border-subtle:#00000014;--border-dark:#0000001f;--auth-border-subtle:#00000014;--auth-border-medium:#c9a00047;--shadow-card:0 2px 12px #0000000f;--input-border:#cfd0d8}body.sa-themed[data-theme=dark],body.owner-themed[data-theme=dark],body.player-themed[data-theme=dark]{--border-subtle:#ffffff14;--border-dark:#ffffff24;--shadow-card:none}body.sa-themed .layout-outlet,body.owner-themed .layout-outlet,body.player-themed .layout-outlet{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:none;padding:var(--app-page-pad)!important;flex-direction:column!important;display:flex!important;overflow:hidden auto!important}body.sa-themed .layout-outlet>*,body.owner-themed .layout-outlet>*,body.player-themed .layout-outlet>*{gap:var(--app-page-gap)!important;box-sizing:border-box!important;flex-direction:column!important;flex:1 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;display:flex!important}body.sa-themed .layout-content,body.owner-themed .layout-content,body.player-themed .layout-content{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}body.sa-themed .impersonation-banner,body.owner-themed .impersonation-banner,body.player-themed .impersonation-banner{padding-left:var(--app-page-pad)!important;padding-right:var(--app-page-pad)!important}body.sa-themed .header-actions,body.owner-themed .header-actions,body.player-themed .header-actions{padding-right:var(--app-page-pad)}@media (width<=900px){body.sa-themed,body.owner-themed,body.player-themed{--app-page-pad:16px;--app-page-gap:12px}}body.sa-themed .cal-header,body.sa-themed .spikes-page-container .cal-header,body.sa-themed .lv-header,body.sa-themed .sb-header,body.sa-themed .agency-header,body.sa-themed .sales-header,body.sa-themed .games-header-container,body.sa-themed .products-header,body.sa-themed .payout-header,body.sa-themed .office-header,body.sa-themed .owner-header,body.sa-themed .archived-header,body.sa-themed .notifications-header,body.sa-themed .mon-header,body.sa-themed .reports-header,body.sa-themed .marketing-sources-header,body.sa-themed .payplan-engine-header,body.sa-themed .activities-header,body.sa-themed .activity-log-header,body.sa-themed .ai-buddy-header,body.sa-themed .ai-smart-builder-header,body.sa-themed .coach-recap-header,body.sa-themed .analytics-header,body.sa-themed .feedback-header,body.sa-themed .players-header,body.sa-themed .fb-header,body.sa-themed .page-header,body.sa-themed .player-header,body.sa-themed .welcome-section,body.sa-themed .kit-page-header{background:var(--auth-surface-raised,#131316)!important;border:1px solid var(--auth-border-subtle,#ffffff14)!important;border-radius:var(--app-radius)!important;box-shadow:none!important;box-sizing:border-box!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:14px 18px!important;display:flex!important}body.sa-themed .player-icon,body.sa-themed .cal-header-icon,body.sa-themed .kit-page-header-icon,body.sa-themed .header-icon-wrapper,body.sa-themed .page-header-icon,body.sa-themed .analytics-header-icon{border-radius:var(--app-radius-sm)!important;background:var(--auth-gradient-accent)!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;color:#fff!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:20px!important;display:flex!important}body.sa-themed .welcome-icon,.welcome-icon{box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:40px!important;display:inline-flex!important}body.sa-themed .welcome-content h1,body.sa-themed .player-title,body.sa-themed .cal-title,body.sa-themed .page-title,body.sa-themed .kit-page-header-title{color:var(--auth-text-primary)!important;-webkit-text-fill-color:var(--auth-text-primary)!important;letter-spacing:.4px!important;text-transform:uppercase!important;background:0 0!important;margin:0!important;font-size:16px!important;font-weight:700!important}body.sa-themed .welcome-content p,body.sa-themed .player-subtitle,body.sa-themed .cal-subtitle,body.sa-themed .page-subtitle,body.sa-themed .kit-page-header-subtitle{color:var(--auth-text-muted)!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.35!important}body.sa-themed .layout-outlet .stat-card,body.sa-themed .layout-outlet .cal-stat-card,body.sa-themed .layout-outlet .dashboard-stat-card,body.sa-themed .layout-outlet .owner-stat-card,body.sa-themed .layout-outlet .owner-dashboard-section,body.sa-themed .layout-outlet .quota-section,body.sa-themed .layout-outlet .quick-actions-section-wrapper,body.sa-themed .layout-outlet .top-players-card,body.sa-themed .layout-outlet .player-table-wrapper,body.sa-themed .layout-outlet .spikes-catalog-card,body.sa-themed .kit-surface{background:var(--auth-surface-raised)!important;border:1px solid var(--auth-border-subtle)!important;border-radius:var(--app-radius)!important;box-shadow:none!important}body.sa-themed .layout-outlet .stat-card,body.sa-themed .layout-outlet .cal-stat-card,body.sa-themed .layout-outlet .dashboard-stat-card,body.sa-themed .layout-outlet .owner-stat-card{align-items:center!important;height:auto!important;min-height:88px!important;padding:16px 18px!important}body.sa-themed .layout-outlet .stat-card:hover,body.sa-themed .layout-outlet .cal-stat-card:hover{transform:translateY(-1px);border-color:var(--auth-border-medium)!important}body.sa-themed .layout-outlet .stat-value,body.sa-themed .layout-outlet .cal-stat-value{color:var(--auth-text-primary)!important}body.sa-themed .layout-outlet .stat-label,body.sa-themed .layout-outlet .cal-stat-label{color:var(--auth-text-muted)!important}body.sa-themed .layout-outlet [class*=-card],body.sa-themed .layout-outlet [class*=-panel]{box-shadow:none!important}body.sa-themed[data-theme=light] .layout-outlet [class*=-card],body.sa-themed[data-theme=light] .layout-outlet [class*=-panel],body.sa-themed[data-theme=light] .layout-outlet [class*=-header]:not(.table-header):not(thead):not(th),body.sa-themed[data-theme=light] .layout-outlet input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),body.sa-themed[data-theme=light] .layout-outlet select,body.sa-themed[data-theme=light] .layout-outlet textarea,body.sa-themed[data-theme=dark] .layout-outlet [class*=-card],body.sa-themed[data-theme=dark] .layout-outlet [class*=-panel]{border-color:var(--auth-border-subtle)!important}body.sa-themed .layout-outlet .add-btn,body.sa-themed .layout-outlet .header-add-btn,body.sa-themed .layout-outlet .spikes-view-cart,body.sa-themed .layout-outlet .add-sale-btn,body.sa-themed .layout-outlet .primary-btn,body.sa-themed .layout-outlet .btn-primary,body.sa-themed .layout-outlet .spikes-btn-primary,body.sa-themed .kit-btn-primary{min-height:var(--app-control-h);background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:none!important;border:none!important;border-radius:10px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}body.sa-themed .impersonation-back-btn,body.owner-themed .impersonation-back-btn,body.player-themed .impersonation-back-btn{background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:none!important;border:none!important;border-radius:6px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}body.sa-themed .layout-outlet .add-btn:hover,body.sa-themed .layout-outlet .header-add-btn:hover,body.sa-themed .layout-outlet .spikes-view-cart:hover,body.sa-themed .layout-outlet .add-sale-btn:hover,body.sa-themed .layout-outlet .spikes-btn-primary:hover,body.sa-themed .kit-btn-primary:hover{background:var(--auth-gradient-accent-hover)!important;box-shadow:var(--auth-submit-glow,0 8px 24px #00000059)!important;transform:none!important}body.sa-themed .layout-outlet .quick-action-btn,body.sa-themed .layout-outlet .quick-action-btn-filled{box-shadow:none!important;border:1px solid var(--auth-border-medium)!important;border-radius:10px!important}body.sa-themed .agency-controls,body.sa-themed .office-controls,body.sa-themed .archived-controls,body.sa-themed .player-controls,body.sa-themed .super-admins-page .agency-controls,body.sa-themed .fb-toolbar,body.sa-themed .fb-controls,body.sa-themed .sales-controls,body.sa-themed .owner-sales-controls,body.sa-themed .products-header-actions,body.sa-themed .games-controls,body.sa-themed .payout-controls{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body.sa-themed .agency-search,body.sa-themed .office-search,body.sa-themed .archived-search,body.sa-themed .player-search,body.sa-themed .fb-search,body.sa-themed .sales-search,body.sa-themed .games-search,body.sa-themed .player-games-search,body.sa-themed .search-pill,body.sa-themed .search-box:not(.search-box--inline),body.sa-themed .compact-search,body.sa-themed .search-container,body.sa-themed .pp-table-search{border:1px solid var(--auth-input-border)!important;background:var(--auth-input-bg)!important;width:min(380px,100%)!important;min-width:0!important;max-width:min(380px,100%)!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:10px!important;flex:0 auto!important;align-self:flex-start!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}body.sa-themed .spikes-search-box{border:1px solid var(--auth-input-border)!important;background:var(--auth-input-bg)!important;width:100%!important;max-width:100%!important;height:40px!important;box-shadow:none!important;border-radius:10px!important;flex:auto!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}body.sa-themed .agency-search input,body.sa-themed .office-search input,body.sa-themed .archived-search input,body.sa-themed .player-search input,body.sa-themed .fb-search input,body.sa-themed .sales-search input,body.sa-themed .games-search input,body.sa-themed .player-games-search input,body.sa-themed .search-pill input,body.sa-themed .search-box input,body.sa-themed .compact-search input,body.sa-themed .search-container input,body.sa-themed .spikes-search-input,body.sa-themed .spikes-search-box input,body.sa-themed .pp-table-search input{box-shadow:none!important;width:100%!important;height:100%!important;min-height:0!important;color:var(--auth-input-text)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:13.5px!important}body.sa-themed .agency-search svg,body.sa-themed .office-search svg,body.sa-themed .archived-search svg,body.sa-themed .player-search svg,body.sa-themed .fb-search svg,body.sa-themed .sales-search svg,body.sa-themed .games-search svg,body.sa-themed .player-games-search svg,body.sa-themed .search-pill svg,body.sa-themed .spikes-search-icon{color:var(--auth-text-muted)!important;fill:none!important;stroke:currentColor!important;pointer-events:none!important;flex-shrink:0!important;width:16px!important;height:16px!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}body.sa-themed .create-btn,body.sa-themed .agency-filters .create-btn,body.sa-themed .office-filters .create-btn{height:40px!important;min-height:40px!important;box-shadow:none!important;border:none!important;flex-shrink:0!important;margin:0!important}body.sa-themed .layout-outlet .spikes-tabs,body.sa-themed .layout-outlet [class*=-tabs]{width:100%}body.sa-themed .layout-outlet .spikes-tab.active,body.sa-themed .layout-outlet [class*=-tab].active{color:var(--auth-accent)!important;border-bottom-color:var(--auth-accent)!important}body.sa-themed .layout-outlet table{width:100%!important;max-width:none!important}body.sa-themed .layout-outlet .office-table,body.sa-themed .layout-outlet .agency-table,body.sa-themed .layout-outlet .archived-table,body.sa-themed .layout-outlet .player-table{table-layout:fixed!important;width:100%!important;max-width:none!important}body.sa-themed .layout-outlet .player-table-wrapper,body.sa-themed .layout-outlet .table-wrapper,body.sa-themed .layout-outlet [class*=table-wrapper]{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%!important;min-width:0!important;max-width:100%!important}body.sa-themed .layout-outlet .agency-table-wrapper{overflow-y:clip}body.sa-themed .layout-outlet .office-table td,body.sa-themed .layout-outlet .agency-table td,body.sa-themed .layout-outlet .archived-table td,body.sa-themed .layout-outlet .player-table td{text-overflow:ellipsis!important;overflow:hidden!important}body.sa-themed .layout-outlet .office-table td:nth-last-child(-n+2),body.sa-themed .layout-outlet .agency-table td:nth-last-child(-n+2),body.sa-themed .layout-outlet .archived-table td:nth-last-child(-n+2),body.sa-themed .layout-outlet .player-table td:nth-last-child(2),body.sa-themed .layout-outlet .office-table td .status-pill,body.sa-themed .layout-outlet .agency-table td .status-pill,body.sa-themed .layout-outlet .archived-table td .status-pill,body.sa-themed .layout-outlet .player-table td .status-pill{text-overflow:clip!important;overflow:visible!important}body.sa-themed .layout-outlet .player-table td:last-child,body.owner-themed .layout-outlet .player-table td:last-child,body.sa-themed .layout-outlet .player-table th:last-child,body.owner-themed .layout-outlet .player-table th:last-child{width:140px!important;min-width:140px!important;max-width:140px!important;overflow:hidden!important}body.sa-themed .layout-outlet thead th{color:var(--auth-text-muted)!important;border-bottom:1px solid var(--auth-border-subtle)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;font-weight:600!important}body.sa-themed .layout-outlet tbody td{color:var(--auth-text-primary);border-bottom:1px solid var(--auth-border-subtle)!important}body.sa-themed .layout-outlet tbody td a,body.sa-themed .layout-outlet tbody td [class*=email]{overflow-wrap:anywhere;word-break:break-word}body.sa-themed .empty-state,body.sa-themed .spikes-empty-state,body.sa-themed .top-players-empty-cell,body.sa-themed .kit-empty{text-align:center!important;color:var(--auth-text-muted)!important;background:var(--auth-surface-raised)!important;border:1px dashed var(--auth-border-medium)!important;border-radius:var(--app-radius)!important;padding:36px 20px!important;font-size:13px!important}body.sa-themed .empty-state h3,body.sa-themed .kit-empty-title{color:var(--auth-text-primary)!important;margin:8px 0 4px!important;font-size:15px!important}body.sa-themed .empty-state p,body.sa-themed .kit-empty-copy{color:var(--auth-text-muted)!important}body.sa-themed .empty-icon,body.sa-themed .kit-empty-icon{background:var(--auth-gradient-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;display:flex}body.sa-themed .top-players-empty-cell{background:0 0!important;border:none!important}body.sa-themed .dashboard,body.sa-themed .dashboard-page,body.sa-themed .owner-dashboard,body.sa-themed .player-page,body.sa-themed .player-page-wrapper,body.sa-themed .player-content-card,body.sa-themed .spikes-page-container,body.sa-themed .dashboard-row,body.sa-themed .owner-top-row,body.sa-themed .cal-stats-row,body.sa-themed .owner-stats-grid,body.sa-themed .stats-grid{width:100%!important;max-width:none!important}body.sa-themed .welcome-content{flex:1;min-width:0}body.sa-themed .layout-outlet,body.sa-themed .layout-content,body.sa-themed .layout-outlet .section-title{color:var(--auth-text-primary)}body.sa-themed .layout-outlet .section-title:before{background:var(--auth-gradient-accent)!important}body.sa-themed[data-theme=dark] .header-mobile-menu{background:var(--auth-gradient-accent)!important;border:1px solid var(--auth-border-medium)!important;box-shadow:none!important}body.sa-themed[data-theme=dark] .header-mobile-menu svg{stroke:#fff}body.sa-themed .layout-outlet .baseball-board,body.sa-themed .layout-outlet .game-board,body.sa-themed .layout-outlet [class*=-board]{box-shadow:none}body.sa-themed .layout-outlet>.ask-ai-buddy-page,body.sa-themed .layout-outlet>.ai-smart-builder,body.sa-themed .layout-outlet>.ai-smart-builder-page,body.sa-themed .layout-outlet>.ai-buddy-workspace{flex:auto!important;gap:0!important;height:100%!important;min-height:0!important}body.sa-themed .player-header,body.sa-themed .products-header,body.sa-themed .office-header,body.sa-themed .agency-header,body.sa-themed .sales-header,body.sa-themed .games-header-container,body.sa-themed .fb-header,body.sa-themed .marketing-sources-header,body.sa-themed .cal-header,body.sa-themed .spikes-page-container .cal-header,body.sa-themed .activity-log-header,body.sa-themed .analytics-header{flex-wrap:nowrap!important;justify-content:space-between!important}body.sa-themed .products-header .btn-add-category,body.sa-themed .office-header .add-btn,body.sa-themed .agency-header .create-btn,body.sa-themed .sales-header .add-sale-btn,body.sa-themed .games-header-container .btn-create-game,body.sa-themed .fb-header .fb-add-feedback-btn,body.sa-themed .marketing-sources-header .add-source-btn,body.sa-themed .cal-header .spikes-btn-primary,body.sa-themed .spikes-page-container .cal-header .spikes-btn-primary,body.sa-themed .spikes-page-container .cal-header-actions,body.sa-themed .activity-log-header .btn-add-rule,body.sa-themed .analytics-header-actions,body.sa-themed .kit-page-header-actions .header-add-btn,body.sa-themed .player-header .header-add-btn,body.sa-themed .player-header .add-btn{white-space:nowrap!important;flex-shrink:0!important;margin-left:auto!important}body.sa-themed .layout-outlet .products-table-container,body.sa-themed .layout-outlet .player-table-wrapper,body.sa-themed .layout-outlet .office-table-wrapper,body.sa-themed .layout-outlet .sales-table-wrapper,body.sa-themed .layout-outlet .games-table-container,body.sa-themed .layout-outlet .fb-table-wrapper,body.sa-themed .layout-outlet .owner-sales-page .sales-table-section,body.sa-themed .layout-outlet .player-content-card{flex:auto!important;min-height:0!important}body.sa-themed .layout-outlet .agency-table-wrapper{flex:none!important;min-height:0!important;max-height:none!important;overflow:auto clip!important}body.sa-themed .players-overview-title,body.sa-themed .section-title,body.sa-themed .player-title{color:var(--auth-text-primary)!important}body.sa-themed .top-players-section,body.sa-themed .top-players-card,body.sa-themed .owner-left-column{min-width:0}body.sa-themed .player-header-text,body.sa-themed .kit-page-header-text{flex:1;min-width:0}body.sa-themed #root .layout-outlet table thead th,body.sa-themed #root .layout-outlet table th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body.sa-themed #root .layout-outlet .office-table tbody td,body.sa-themed #root .layout-outlet .agency-table tbody td,body.sa-themed #root .layout-outlet .archived-table tbody td,body.sa-themed #root .layout-outlet .player-table tbody td{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}body.sa-themed #root .layout-outlet table:not(.office-table):not(.agency-table):not(.archived-table):not(.player-table):not(.sales-table) tbody td{overflow-wrap:break-word!important;word-break:break-word!important}body.sa-themed #root .layout-outlet .sales-table tbody td,body.owner-themed #root .layout-outlet .sales-table tbody td,body.player-themed #root .layout-outlet .sales-table tbody td{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}body.sa-themed .ai-buddy-input,body.sa-themed .ai-buddy-input-wrap,body.sa-themed textarea.ai-buddy-input,body.sa-themed[data-theme=dark] .layout-outlet textarea.ai-buddy-input,body.sa-themed[data-theme=light] .layout-outlet textarea.ai-buddy-input,body.sa-themed[data-theme=dark] .layout-outlet textarea.ai-buddy-input:focus{box-shadow:none!important;background:0 0!important;border:#0000!important;outline:none!important}body.sa-themed .ai-buddy-composer{box-shadow:none!important}body.sa-themed #root table thead th,body.sa-themed #root table th,body.sa-themed #root .sortable-th,body.sa-themed #root .sortable-th__label,body.sa-themed #root .sortable-th__content,body.sa-themed #root .th-text,body.sa-themed #root .th-content,body.owner-themed #root table th,body.player-themed #root table th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}body.sa-themed #root table tbody td{overflow-wrap:break-word!important;word-break:normal!important}body.sa-themed #root .agency-table tbody td:nth-child(2),body.sa-themed #root table tbody td a[href^=mailto]{max-width:260px;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}body.sa-themed .layout-outlet .add-btn,body.sa-themed .layout-outlet .header-add-btn,body.sa-themed .layout-outlet .create-btn,body.sa-themed .layout-outlet .add-sale-btn,body.sa-themed .layout-outlet .btn-add-category,body.sa-themed .layout-outlet .btn-add-rule,body.sa-themed .layout-outlet .btn-create-game,body.sa-themed .layout-outlet .btn-create-game-empty,body.sa-themed .layout-outlet .add-source-btn,body.sa-themed .layout-outlet .btn-add-source,body.sa-themed .layout-outlet .fb-add-feedback-btn,body.sa-themed .layout-outlet .spikes-btn-primary,body.sa-themed .layout-outlet .spikes-view-cart,body.sa-themed .layout-outlet .analytics-export-btn,body.sa-themed .layout-outlet .export-btn,body.sa-themed .layout-outlet .primary-btn,body.sa-themed .layout-outlet .btn-primary,body.sa-themed .layout-outlet .coach-recap-shell-actions .btn-filled,body.sa-themed .layout-outlet .coach-recap-shell-actions button:not(.coach-recap-shell-badge):not(.coach-recap-shell-date):not(.coach-recap-shell-pill),body.sa-themed .layout-outlet .coach-recap-refresh,body.sa-themed .layout-outlet .payplan-versions .btn-primary,body.sa-themed .kit-btn-primary,body.owner-themed .layout-outlet .fb-add-feedback-btn,body.player-themed .layout-outlet .fb-add-feedback-btn{height:var(--app-control-h,40px)!important;min-height:var(--app-control-h,40px)!important;max-height:var(--app-control-h,40px)!important;background:var(--auth-gradient-accent)!important;color:var(--auth-cta-on-gradient,#fff)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;transform:none!important}body.sa-themed .layout-outlet .add-btn:hover,body.sa-themed .layout-outlet .header-add-btn:hover,body.sa-themed .layout-outlet .create-btn:hover,body.sa-themed .layout-outlet .add-sale-btn:hover,body.sa-themed .layout-outlet .btn-add-category:hover,body.sa-themed .layout-outlet .btn-add-rule:hover,body.sa-themed .layout-outlet .btn-create-game:hover,body.sa-themed .layout-outlet .add-source-btn:hover,body.sa-themed .layout-outlet .fb-add-feedback-btn:hover,body.sa-themed .layout-outlet .spikes-btn-primary:hover,body.sa-themed .layout-outlet .analytics-export-btn:hover,body.sa-themed .layout-outlet .export-btn:hover,body.sa-themed .kit-btn-primary:hover,body.owner-themed .layout-outlet .fb-add-feedback-btn:hover,body.player-themed .layout-outlet .fb-add-feedback-btn:hover{background:var(--auth-gradient-accent-hover,var(--auth-gradient-accent))!important;box-shadow:var(--auth-submit-glow,0 8px 24px #00000059)!important;filter:none!important;opacity:1!important;transform:none!important}body.sa-themed .layout-outlet .player-title,body.sa-themed .layout-outlet .products-title,body.sa-themed .layout-outlet .office-title,body.sa-themed .layout-outlet .agency-title,body.sa-themed .layout-outlet .sales-title,body.sa-themed .layout-outlet .cal-title,body.sa-themed .layout-outlet .fb-title,body.sa-themed .layout-outlet .payout-title,body.sa-themed .layout-outlet .marketing-sources-title,body.sa-themed .layout-outlet .payplan-rules-title,body.sa-themed .layout-outlet .payplan-engine-title,body.sa-themed .layout-outlet .analytics-dashboard-title,body.sa-themed .layout-outlet .coach-recap-shell-copy h1,body.sa-themed .layout-outlet .coach-recap-shell-title,body.sa-themed .layout-outlet .reports-title,body.sa-themed .layout-outlet .archived-title,body.sa-themed .layout-outlet .notifications-title,body.sa-themed .layout-outlet .mon-title,body.sa-themed .layout-outlet .lv-title,body.sa-themed .layout-outlet .sb-title,body.sa-themed .layout-outlet .page-title,body.sa-themed .layout-outlet .kit-page-header-title,body.sa-themed .layout-outlet .games-header-container h1,body.sa-themed .layout-outlet .page-header h1,body.sa-themed .layout-outlet .payplan-engine-header h1{letter-spacing:.4px!important;text-transform:uppercase!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--auth-text-primary)!important;-webkit-text-fill-color:var(--auth-text-primary)!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}body.sa-themed .layout-outlet .player-subtitle,body.sa-themed .layout-outlet .products-subtitle,body.sa-themed .layout-outlet .office-subtitle,body.sa-themed .layout-outlet .agency-subtitle,body.sa-themed .layout-outlet .sales-subtitle,body.sa-themed .layout-outlet .cal-subtitle,body.sa-themed .layout-outlet .fb-subtitle,body.sa-themed .layout-outlet .payout-subtitle,body.sa-themed .layout-outlet .marketing-sources-subtitle,body.sa-themed .layout-outlet .payplan-rules-subtitle,body.sa-themed .layout-outlet .payplan-engine-subtitle,body.sa-themed .layout-outlet .analytics-dashboard-subtitle,body.sa-themed .layout-outlet .coach-recap-shell-copy p,body.sa-themed .layout-outlet .coach-recap-shell-subtitle,body.sa-themed .layout-outlet .page-subtitle,body.sa-themed .layout-outlet .kit-page-header-subtitle,body.sa-themed .layout-outlet .games-header-container p,body.sa-themed .layout-outlet .page-header p,body.sa-themed .layout-outlet .payplan-engine-header p{color:var(--auth-text-muted)!important;-webkit-text-fill-color:var(--auth-text-muted)!important;margin:2px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}body.sa-themed[data-theme=dark] .layout-outlet .player-title,body.sa-themed[data-theme=dark] .layout-outlet .products-title,body.sa-themed[data-theme=dark] .layout-outlet .office-title,body.sa-themed[data-theme=dark] .layout-outlet .agency-title,body.sa-themed[data-theme=dark] .layout-outlet .sales-title,body.sa-themed[data-theme=dark] .layout-outlet .cal-title,body.sa-themed[data-theme=dark] .layout-outlet .fb-title,body.sa-themed[data-theme=dark] .layout-outlet .payplan-rules-title,body.sa-themed[data-theme=dark] .layout-outlet .analytics-dashboard-title,body.sa-themed[data-theme=dark] .layout-outlet .coach-recap-shell-copy h1,body.sa-themed[data-theme=dark] .layout-outlet .coach-recap-shell-title,body.sa-themed[data-theme=dark] .layout-outlet .marketing-sources-title,body.sa-themed[data-theme=dark] .layout-outlet .games-header-container h1,body.sa-themed[data-theme=dark] .layout-outlet .page-title{color:#fff!important;-webkit-text-fill-color:#fff!important}body.sa-themed[data-theme=dark] .layout-outlet .player-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .products-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .office-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .agency-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .sales-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .cal-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .fb-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .payplan-rules-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .analytics-dashboard-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .coach-recap-shell-copy p,body.sa-themed[data-theme=dark] .layout-outlet .marketing-sources-subtitle,body.sa-themed[data-theme=dark] .layout-outlet .games-header-container p,body.sa-themed[data-theme=dark] .layout-outlet .page-subtitle{color:var(--auth-text-secondary,#a0a0b0)!important;-webkit-text-fill-color:var(--auth-text-secondary,#a0a0b0)!important}body.sa-themed .layout-main,body.owner-themed .layout-main,body.player-themed .layout-main{flex-direction:column!important;min-height:0!important;display:flex!important}body.sa-themed .layout-content,body.owner-themed .layout-content,body.player-themed .layout-content{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important}body.sa-themed .layout-outlet,body.owner-themed .layout-outlet,body.player-themed .layout-outlet{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important}body.sa-themed .layout-outlet>*,body.owner-themed .layout-outlet>*,body.player-themed .layout-outlet>*{box-sizing:border-box!important;flex:1 0 auto!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important}@media (width<=1024px),(hover:none) and (pointer:coarse){body.sa-themed .layout,body.owner-themed .layout,body.player-themed .layout{height:var(--app-viewport-h,100dvh)!important;min-height:var(--app-viewport-h,100dvh)!important;max-height:var(--app-viewport-h,100dvh)!important;overflow:hidden!important}body.sa-themed .layout-main,body.owner-themed .layout-main,body.player-themed .layout-main,body.sa-themed .layout-content,body.owner-themed .layout-content,body.player-themed .layout-content{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}body.sa-themed .layout-outlet,body.owner-themed .layout-outlet,body.player-themed .layout-outlet{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch!important;flex:1!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body.sa-themed .layout-outlet>*,body.owner-themed .layout-outlet>*,body.player-themed .layout-outlet>*{flex:none!important;height:auto!important;min-height:0!important;overflow:clip visible!important}body.sa-themed .layout-outlet .agency-table-wrapper,body.sa-themed .layout-outlet .archived-table-wrapper,body.owner-themed .layout-outlet .agency-table-wrapper,body.player-themed .layout-outlet .agency-table-wrapper{flex:none!important;min-height:0!important;max-height:none!important;overflow:auto clip!important}body.sa-themed .layout-outlet:has(>.super-admins-page){overflow-y:hidden!important}body.sa-themed .layout-outlet>.super-admins-page{flex-direction:column!important;flex:1!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.sa-themed .layout-outlet .super-admins-page .agency-table-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#f5c518d9 #ffffff29!important;flex:auto!important;min-height:140px!important;max-height:none!important;overflow:auto scroll!important}body.sa-themed .layout-outlet .super-admins-page .agency-table-wrapper::-webkit-scrollbar{-webkit-appearance:none!important;background:#ffffff0f!important;width:10px!important;height:10px!important;display:block!important}body.sa-themed .layout-outlet .super-admins-page .agency-table-wrapper::-webkit-scrollbar-track{background:#ffffff24!important;border-radius:999px!important}body.sa-themed .layout-outlet .super-admins-page .agency-table-wrapper::-webkit-scrollbar-thumb{background:#f5c518d9 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.sa-themed .layout-outlet .office-table-wrapper,body.sa-themed .layout-outlet .player-table-wrapper,body.sa-themed .layout-outlet [class*=table-wrapper]:not(.agency-table-wrapper):not(.archived-table-wrapper),body.owner-themed .layout-outlet [class*=table-wrapper]:not(.agency-table-wrapper),body.player-themed .layout-outlet [class*=table-wrapper]:not(.agency-table-wrapper){max-height:none!important;overflow:auto!important}}body.sa-themed .layout-outlet>.office-page,body.sa-themed .layout-outlet>.agency-page,body.sa-themed .layout-outlet>.super-admins-page,body.sa-themed .layout-outlet>.spikes-page-container,body.sa-themed .layout-outlet>.marketing-sources-page,body.sa-themed .layout-outlet>.fb-page,body.sa-themed .layout-outlet>.feedback-page,body.sa-themed .layout-outlet>.products-page,body.sa-themed .layout-outlet>.player-page,body.sa-themed .layout-outlet>.owner-games-page,body.sa-themed .layout-outlet>.owner-sales-page,body.sa-themed .layout-outlet>.analytics-dashboard,body.sa-themed .layout-outlet>.coach-recap-page,body.sa-themed .layout-outlet>.payplan-engine,body.sa-themed .layout-outlet>.payplan-engine-page,body.sa-themed .layout-outlet>.review-counts-page,body.sa-themed .layout-outlet>.payout-page,body.sa-themed .layout-outlet>.reports-container,body.sa-themed .layout-outlet>.sb-page,body.sa-themed .layout-outlet>.subscription-billing-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.sa-themed[data-theme=dark] .layout-outlet,body.owner-themed[data-theme=dark] .layout-outlet,body.player-themed[data-theme=dark] .layout-outlet,body[data-theme=dark] .layout-outlet{scrollbar-width:thin!important;scrollbar-color:#f5c518b3 #ffffff24!important;scrollbar-gutter:stable!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar{background:#ffffff0f!important;width:10px!important;height:10px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-track{background:#ffffff1f!important;border:none!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb{box-shadow:none!important;background:#f5c518b3 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.sa-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.owner-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body.player-themed[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}body[data-theme=dark] .layout-outlet::-webkit-scrollbar-thumb:hover{background:#f5c518e6 padding-box padding-box!important}
