@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--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: #ffffff;--text-primary: #000000;--text-secondary: #444444;--text-muted: #888888;--border-dark: #000000;--shadow-card: 0px 4px 0px 0px #000000;--radius-card: 15px;--radius-button: 40px;--avatar-radius: 10px;--avatar-border: 1.5px solid rgba(0, 0, 0, .08);--avatar-shadow: 0 2px 8px rgba(0, 0, 0, .08);--avatar-initial-color: #fff;--avatar-initial-weight: 700}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;line-height:1.5;background-color:var(--bg-main);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;overflow-x:hidden;max-width:100vw}#root{min-height:100vh;overflow-x:hidden;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;color:var(--text-primary);font-weight:700;line-height:1.2}@media (min-width: 1200px){table{table-layout:auto;width:100%;max-width:100%}table td,table th{overflow-wrap:break-word;word-break:break-word;white-space:normal}}html{scroll-behavior:smooth}*{border-width:1px;border-style:solid;border-color:transparent}button,input,select,textarea,a,div{outline-offset:0;-webkit-tap-highlight-color:transparent}.form-label{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:8px;font-weight:500}.form-input{width:100%;padding:10px 16px;background-color:#f3f3f3;border:1px solid #e0e0e0;border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-primary);outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px #00fbfe1a;transform:translateY(-1px)}.form-input::placeholder{color:var(--text-muted)}.btn{padding:12px 24px;border-radius:var(--radius-button);font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.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:#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);padding:24px;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.act-btn{width:30px;height:30px;border-radius:50%;border:none;padding:0;background:#50c0e3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent}.act-btn.act-edit{background:#50c0e3}.act-btn.act-edit img,.act-btn.act-edit svg{width:14px;height:14px;display:block;filter:brightness(0) invert(1);pointer-events:none}.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);padding:24px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUpModal .3s cubic-bezier(.4,0,.2,1) forwards;transform:translateY(20px);opacity:0}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.modal-close svg{width:24px;height:24px;fill:var(--text-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-close:hover{background-color:#0000000d;transform:rotate(90deg)}.modal-close:hover svg{fill:var(--text-primary)}.modal-close:active{transform:rotate(90deg) scale(.95)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.data-table th{color:var(--text-secondary);font-weight:600;font-size:13px;line-height:1.5}.data-table td{font-size:13px;line-height:1.5;color:var(--text-secondary)}.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{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.action-btn{padding:8px;background:none;border:none;cursor:pointer;border-radius: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-radius:5px;border:2px solid #f1f1f1;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a,button,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 1.5s ease-in-out infinite}.spinner{animation:spin 1s linear infinite}.table-scroll-x{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (min-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{max-width:50%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 899px){.modal-overlay>div,.fb-modal-overlay>.fb-modal:not(.fb-submit-modal),.signup-modal-overlay>div,.owner-modal-overlay>div,.confirm-modal-overlay>div{max-width:calc(100vw - 32px);width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}.fb-modal-overlay>.fb-modal.fb-submit-modal{max-width:min(520px,calc(100vw - 32px));overflow-x:hidden}.auth-container[data-theme=dark],body.sa-themed[data-theme=dark],.choose-plan-page[data-theme=dark]{--auth-page-bg: linear-gradient(145deg, #030304 0%, #0d0d12 45%, #120808 100%);--auth-wrapper-shadow: 0 24px 64px rgba(0, 0, 0, .55);--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: #ffffff;--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: rgba(255, 255, 255, .08);--auth-border-medium: rgba(245, 197, 24, .22);--auth-border-strong: rgba(245, 197, 24, .4);--auth-shadow-raised: 0 4px 24px rgba(0, 0, 0, .4);--auth-input-bg: #0a0a0c;--auth-input-border: rgba(255, 255, 255, .14);--auth-input-border-hover: rgba(255, 255, 255, .22);--auth-input-text: #f0f0f3;--auth-input-placeholder: #9ea0b0;--auth-focus-ring: rgba(245, 197, 24, .28);--auth-login-input-bg: #0a0a0c;--auth-login-input-border: rgba(255, 255, 255, .16);--auth-select-arrow: #9a9aa4;--auth-link: #f0f0f5;--auth-link-hover: #ffffff;--auth-password-toggle: #8a8a96;--auth-password-toggle-hover: #c8c8d0;--auth-scrollbar: rgba(255, 255, 255, .12);--auth-scrollbar-hover: rgba(255, 255, 255, .2);--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 rgba(0, 0, 0, .45);--auth-submit-shadow: var(--auth-submit-glow);--auth-submit-disabled: #4a4a52;--auth-error-banner-bg: rgba(229, 57, 53, .12);--auth-error-banner-border: rgba(229, 57, 53, .45);--auth-error-banner-text: #ff8a80;--auth-input-error-bg: rgba(229, 57, 53, .1);--auth-input-error-border: #e53935;--auth-field-error: #ff8a80;--auth-checkbox-wrap-bg: linear-gradient(135deg, rgba(245, 197, 24, .06) 0%, rgba(229, 57, 53, .04) 100%);--auth-checkbox-wrap-border: rgba(245, 197, 24, .2);--auth-checkbox-mark-border: rgba(255, 255, 255, .25);--auth-checkbox-check-bg: linear-gradient(135deg, #f5c518 0%, #ff8c00 100%);--auth-image-fade: transparent;--auth-modal-bg: #151518;--auth-modal-border: rgba(255, 255, 255, .1);--auth-modal-shadow: 0 24px 64px rgba(0, 0, 0, .6), 0 0 0 1px rgba(245, 197, 24, .08);--auth-modal-title: #f0f0f3;--auth-modal-body: #a8a8b0;--auth-modal-input-bg: #0a0a0c;--auth-modal-input-border: rgba(255, 255, 255, .14);--auth-modal-btn-no-bg: #1e1e22;--auth-modal-btn-no-border: rgba(255, 255, 255, .12);--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: rgba(20, 20, 24, .85);--auth-toggle-border: rgba(245, 197, 24, .35);--auth-toggle-fg: #f5c518;--bg-main: #0d0d12;--bg-white: #141416;--shell-content-bg: #0d0d12;--shell-sidebar-bg: linear-gradient(180deg, #080809 0%, #121018 55%, #0a0808 100%);--shell-sidebar-border: rgba(245, 197, 24, .12);--shell-header-bg: #141416;--shell-header-shadow: 0 4px 24px rgba(0, 0, 0, .45);--shell-nav-text: #e8e8ec;--shell-nav-muted: #9898a4;--shell-search-bg: rgba(255, 255, 255, .06)}.auth-container[data-theme=light],body.sa-themed[data-theme=light],.choose-plan-page[data-theme=light]{--auth-page-bg: linear-gradient(145deg, #f4f5f8 0%, #e8eaef 100%);--auth-wrapper-shadow: 0 20px 50px rgba(0, 0, 0, .1);--auth-form-bg: #ffffff;--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: #ffffff;--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: rgba(0, 0, 0, .08);--auth-border-medium: rgba(201, 160, 0, .35);--auth-border-strong: rgba(201, 160, 0, .5);--auth-shadow-raised: 0 2px 12px rgba(0, 0, 0, .06);--auth-input-bg: #f7f7f9;--auth-input-border: #cfd0d8;--auth-input-border-hover: #aeb0bc;--auth-input-text: #12121a;--auth-input-placeholder: #737384;--auth-focus-ring: rgba(201, 160, 0, .28);--auth-login-input-bg: #ffffff;--auth-login-input-border: #b8bac4;--auth-select-arrow: #4a4a58;--auth-link: #12121a;--auth-link-hover: #000000;--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 rgba(0, 0, 0, .14);--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, rgba(201, 160, 0, .08) 0%, rgba(224, 112, 0, .05) 100%);--auth-checkbox-wrap-border: rgba(201, 160, 0, .25);--auth-checkbox-mark-border: #b8b8c4;--auth-checkbox-check-bg: linear-gradient(135deg, #e6b800 0%, #e07000 100%);--auth-image-fade: transparent;--auth-modal-bg: #ffffff;--auth-modal-border: rgba(0, 0, 0, .08);--auth-modal-shadow: 0 20px 50px rgba(0, 0, 0, .15), 0 0 0 1px rgba(201, 160, 0, .1);--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: rgba(255, 255, 255, .9);--auth-toggle-border: rgba(201, 160, 0, .4);--auth-toggle-fg: #b8860b;--bg-main: #e8eaef;--bg-white: #ffffff;--shell-content-bg: #f2f3f6;--shell-sidebar-bg: linear-gradient(180deg, #fefefe 0%, #f0f2f6 100%);--shell-sidebar-border: rgba(0, 0, 0, .08);--shell-header-bg: #ffffff;--shell-header-shadow: 0 2px 12px rgba(0, 0, 0, .08);--shell-nav-text: #12121a;--shell-nav-muted: #5c5c6e;--shell-search-bg: #f0f0f3}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:50;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--auth-toggle-border);background:var(--auth-toggle-bg);color:var(--auth-toggle-fg);cursor:pointer;box-shadow:var(--auth-shadow-raised);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0003}.auth-theme-toggle:active{transform:translateY(0)}.auth-theme-toggle__icon{display:flex;line-height:0}.auth-theme-toggle.auth-theme-toggle--header{position:relative;top:auto;right:auto;width:40px;height:40px;flex-shrink:0;z-index:1}.auth-text-link{font-size:14px;font-weight:600;color:var(--auth-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease;background:none;border:none;padding:0;font-family:inherit}.auth-text-link:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-inline-error{color:var(--auth-error-banner-text);font-size:14px;margin-bottom:16px;padding:12px 14px;background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);border-radius:10px;text-align:center}.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);margin-bottom:6px;border-radius:4px}.auth-container[data-theme=dark] .auth-form-section .auth-logo img{display:block;mix-blend-mode:lighten;filter:contrast(1.03)}.auth-container[data-theme=light] .auth-form-section .auth-logo{background-color:var(--auth-form-bg);margin-bottom:6px;border-radius:4px}.auth-container[data-theme=light] .auth-form-section .auth-logo img{display:block;mix-blend-mode:normal;filter:none}.choose-plan-page[data-theme=dark] .auth-logo{background-color:transparent;margin-bottom:6px;border-radius:4px}.choose-plan-page[data-theme=dark] .auth-logo img{display:block;margin-inline:auto;mix-blend-mode:lighten;filter:contrast(1.03)}.choose-plan-page[data-theme=light] .auth-logo{background-color:transparent;margin-bottom:6px;border-radius:4px}.choose-plan-page[data-theme=light] .auth-logo img{display:block;margin-inline:auto;mix-blend-mode:normal;filter:none}.auth-container .auth-form-section:not(.signup) .auth-header{margin-bottom:20px;margin-top:4px}.auth-container .auth-form-section:not(.signup) .auth-title{margin-bottom:12px;letter-spacing:.07em}.auth-container .auth-form-section:not(.signup) .auth-subtitle{font-size:14px;line-height:1.6;max-width:26rem;margin-left:auto;margin-right:auto;color:var(--auth-text-secondary)}.auth-container .form-label{color:var(--auth-text-secondary);font-weight:600;letter-spacing:.03em}.auth-container .auth-submit-btn{border:none;box-shadow:var(--auth-submit-glow);color:var(--auth-submit-text);text-shadow:0 1px 2px rgba(0,0,0,.35)}.auth-container a.auth-submit-btn{color:var(--auth-submit-text);text-decoration:none}.auth-container .auth-form-section.signup .auth-submit-btn{border:none;box-shadow:var(--auth-submit-glow)}.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);font-weight:700;box-shadow:var(--auth-submit-glow);border:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.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);font-weight:700;border:none;box-shadow:var(--auth-submit-glow);text-shadow:0 1px 2px rgba(0,0,0,.35)}.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);font-weight:600;word-break:break-all}.auth-container .signup-modal-link:hover{text-decoration:underline}.auth-container .form-input:not(:placeholder-shown){color:var(--auth-input-text)}.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:rgba(255,255,255,.12) #0d0d12}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar{width:10px;height:10px}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-track{background:#0d0d12}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px;border:2px solid #0d0d12}html:has(body.sa-themed[data-theme=dark])::-webkit-scrollbar-thumb:hover{background:#fff3}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-radius:5px;border:2px solid #e8eaef}html:has(body.sa-themed[data-theme=light])::-webkit-scrollbar-thumb:hover{background:#9a9aa4}body.sa-themed[data-theme=dark]::-webkit-scrollbar-track{background:#0d0d12}body.sa-themed[data-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:5px;border:2px solid #0d0d12}body.sa-themed[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#fff3}body.sa-themed[data-theme=light]::-webkit-scrollbar-track{background:#e8eaef}body.sa-themed[data-theme=light]::-webkit-scrollbar-thumb{background:#c4c4cc;border-radius:5px;border:2px solid #e8eaef}body.sa-themed[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#9a9aa4}body.sa-themed[data-theme=dark]{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) #121a26}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 .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, rgba(245, 197, 24, .12));color:var(--auth-accent)}body.sa-themed .sidebar .nav-item.active{color:var(--auth-accent);background:var(--shell-nav-active-bg, rgba(245, 197, 24, .15))}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(1)}body.sa-themed[data-theme=dark] .sidebar .nav-item.active .sidebar-icon-mono{filter:brightness(0) saturate(100%) invert(78%) sepia(72%) saturate(1600%) hue-rotate(2deg) brightness(101%) contrast(96%)}body.sa-themed .sidebar-toggle{background:#ffffff1a;border-color:var(--auth-border-medium);color:var(--shell-nav-text)}body.sa-themed .sidebar-toggle:hover{background:var(--shell-nav-active-bg, rgba(245, 197, 24, .15));border-color:var(--auth-accent);color:var(--auth-accent)}body.sa-themed .sidebar-nav::-webkit-scrollbar-thumb{background:#f5c51833}body.sa-themed .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#f5c51859}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{background:#f5c5181a;border-color:var(--auth-accent);color:var(--auth-accent)}body.sa-themed .logo-placeholder{background-color:#ffffff14;color:var(--shell-nav-text)}body.sa-themed .header{background-color:var(--shell-header-bg);box-shadow:var(--shell-header-shadow)}body.sa-themed .header-search{background-color:var(--shell-search-bg)}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{background:linear-gradient(90deg,#f5c51826,#e539351a);border-bottom:1px solid var(--auth-border-medium);color:var(--auth-text-primary)}body.sa-themed .mobile-menu-toggle{background:var(--auth-gradient-accent);border-color:#00000026;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}body.sa-themed .quick-action-btn-filled,body.sa-themed .super-admin-quick-actions .quick-action-btn-filled{background:var(--auth-gradient-accent)!important;border:none!important;color:var(--auth-cta-on-gradient)!important;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:var(--auth-submit-glow)}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-medium);color:var(--auth-text-secondary)}body.sa-themed .quick-action-btn:hover{background:#f5c5181a;border-color:#f5c51873}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{background:#f5c51824;color:var(--auth-accent)}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 rgba(0,0,0,.35)}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{background:#f5c51814;border-bottom-color:var(--auth-border-subtle)}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 rgba(0,0,0,.35)}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);border:none;box-shadow: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{width:0!important;height:0!important;background:transparent!important}body.sa-themed .header .profile-modal::-webkit-scrollbar-track,body.sa-themed .header .profile-modal::-webkit-scrollbar-thumb{background:transparent!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,rgba(245,197,24,.08) 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,#f4f5f8)}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)}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);border-radius:15px 15px 0 0;background:linear-gradient(90deg,#f5c51824,#ff8c001a 45%,#e5393517);box-shadow:inset 0 -1px #0000001f}body.sa-themed[data-theme=light] .header .profile-modal .modal-header{background:linear-gradient(90deg,#c9a00024,#e0700017,#c628280f);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 rgba(0,0,0,.28)}body.sa-themed[data-theme=light] .header .profile-modal .modal-title{color:var(--auth-modal-title)}body.sa-themed .header .profile-modal .modal-close{background:#0003;border-color:#ffffff40;color:#ffffffeb}body.sa-themed .header .profile-modal .modal-close:hover{background:#00000052;border-color:#ffffff59;color:#fff}body.sa-themed[data-theme=light] .header .profile-modal .modal-close{background:#ffffffbf;border-color:#0000001a;color:var(--auth-modal-close)}body.sa-themed[data-theme=light] .header .profile-modal .modal-close:hover{background:#fffffff2;border-color:var(--auth-border-medium);color:var(--auth-modal-close-hover)}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 rgba(0,0,0,.35);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:transparent}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:var(--auth-cta-on-gradient);text-shadow:0 1px 2px rgba(0,0,0,.35)}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(1)}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-medium);box-shadow:var(--auth-shadow-raised)}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,body.sa-themed .quota-section,body.sa-themed .quick-actions-section-wrapper,body.sa-themed .splits-overrides-card{background:var(--auth-surface-raised);border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}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-medium);color:var(--auth-text-primary)}body.sa-themed .splits-btn-outline:hover{background:#f5c51814;border-color:var(--auth-accent)}body.sa-themed .dashboard-table{background:transparent}body.sa-themed .dashboard-table thead tr{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}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:#f5c5180f}body.sa-themed .dashboard-table td{color:var(--auth-text-secondary)}body.sa-themed .rank-badge{border-color:var(--auth-border-medium)}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);border-color:var(--auth-border-subtle);box-shadow:var(--auth-shadow-raised)}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 rgba(0,0,0,.35)}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)}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:transparent}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{background-color:var(--auth-surface-raised)!important;border-color:var(--auth-border-medium)!important;color:var(--auth-text-secondary)}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{background-color:#f5c51814;border-color:var(--auth-accent)}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 rgba(0,0,0,.35);border-color:transparent}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-medium);box-shadow:var(--auth-shadow-raised)}body.sa-themed .agency-table thead tr{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}body.sa-themed .agency-table th{color:var(--auth-text-secondary)}body.sa-themed .agency-table tbody tr.row-gray{background-color:var(--auth-surface-raised)}body.sa-themed .agency-table tbody tr.row-white{background-color:#ffffff08}body.sa-themed .agency-table tbody tr:hover{background-color:#f5c5180f!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{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-modal-close)}body.sa-themed .agency-page .modal-close:hover{background:var(--auth-modal-btn-no-bg);color:var(--auth-modal-close-hover)}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{background:#f5c5180f;border-color:var(--auth-border-medium)}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 rgba(0,0,0,.35)}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 rgba(0,0,0,.35)}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{background:var(--auth-modal-bg)!important;border-bottom:1px solid var(--auth-border-subtle);box-shadow:none}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{background:transparent!important;border:1px dashed var(--auth-border-medium)!important;border-radius:8px;box-shadow:none!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{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--auth-modal-input-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--auth-input-text);background-color:var(--auth-modal-input-bg);outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}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{background:#69f0ae1f;border:1px solid rgba(105,240,174,.35);color:var(--auth-modal-success)}body.sa-themed[data-theme=light] .agency-page .agency-subscriber-modal .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a}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{display:flex;align-items:center;gap:8px;color:var(--auth-text-secondary);cursor:pointer}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{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--auth-border-subtle)}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{font-size:12px;line-height:1.45;color:var(--auth-text-muted)}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 .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{border:1px solid transparent!important;font-weight:700;letter-spacing:.3px}body.sa-themed[data-theme=dark] .agency-page .status-pill.active{background:#f5c51829!important;border-color:#f5c5186b!important;color:#fcd34d!important}body.sa-themed[data-theme=dark] .agency-page .status-pill.inactive{background:#e5393529!important;border-color:#e5393566!important;color:#fca5a5!important}body.sa-themed[data-theme=dark] .agency-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{box-shadow:0 2px 8px #00000047;border-radius:50%}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(1)}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{background:var(--auth-modal-bg)!important;border-bottom:1px solid var(--auth-border-subtle);box-shadow:none}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{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle);color:var(--auth-modal-close)}body.sa-themed .office-page .office-form-modal .modal-close:hover{background:var(--auth-modal-btn-no-bg);color:var(--auth-modal-close-hover)}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 rgba(0,0,0,.35)}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{background:#69f0ae1f;border:1px solid rgba(105,240,174,.35);color:var(--auth-modal-success)}body.sa-themed[data-theme=light] .office-page .office-form-modal .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a}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(1)}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{transform:translateY(-2px);border-color:#f5c51866;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:var(--auth-surface-raised)}body.sa-themed .cal-table tr.row-white{background:#ffffff08}body.sa-themed .cal-table tr:hover{background:#f5c5180f}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{background:linear-gradient(135deg,#f5c518,#f97316);color:#111}body.sa-themed[data-theme=light] .cal-header-icon{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient, #ffffff)}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{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}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-name{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{background:#69f0ae1a;border-color:#69f0ae66;color:var(--auth-modal-success)}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{background:linear-gradient(90deg,#69f0ae33,#69f0ae1a);color:var(--auth-modal-success);border-color:#69f0ae66}body.sa-themed .status-pill.inactive{background:#e539351a;color:var(--auth-field-error);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(100%) invert(78%) sepia(72%) saturate(1600%) hue-rotate(2deg) brightness(101%) contrast(96%)!important}@media (max-width: 1199px){.layout-main{overflow-x:hidden}.layout-outlet>*{min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.layout-outlet>.ask-ai-buddy-page,.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{overflow-x:hidden!important;max-width:100%;width:100%;box-sizing:border-box}.layout-outlet .sales-table-wrapper,.layout-outlet .payout-table-scroll{overflow-x:auto!important;overflow-y:visible;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.layout-outlet .sales-table-wrapper::-webkit-scrollbar,.layout-outlet .payout-table-scroll::-webkit-scrollbar{height:8px}.layout-outlet .sales-table-wrapper::-webkit-scrollbar-track,.layout-outlet .payout-table-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.layout-outlet .sales-table-wrapper::-webkit-scrollbar-thumb,.layout-outlet .payout-table-scroll::-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{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .layout-outlet .sales-table-wrapper::-webkit-scrollbar-track,body[data-theme=dark] .layout-outlet .payout-table-scroll::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .layout-outlet .sales-table-wrapper::-webkit-scrollbar-thumb,body[data-theme=dark] .layout-outlet .payout-table-scroll::-webkit-scrollbar-thumb{background:#f5c51859}.layout-outlet{overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.layout-outlet table{table-layout:auto!important;width:max-content!important;max-width:none!important}.layout-outlet .dashboard .top-players-table{overflow-x:auto!important;max-width:100%}.layout-outlet .dashboard .dashboard-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}.layout-outlet table th,.layout-outlet table td{overflow-wrap:normal;word-break:normal}.layout-outlet .players-payout-table-container,.layout-outlet .payout-detail-table-wrapper,.layout-outlet .payplan-versions-table-container,.layout-outlet .payplan-rules-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.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){padding:8px!important;align-items:stretch!important}.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;max-width:100%!important;min-width:0!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{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100vw}#root .auth-container table,#root .auth-card table{table-layout:auto!important;width:max-content!important;max-width:none!important}}.signup-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeInOverlay .25s ease}@keyframes fadeInOverlay{0%{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.signup-modal{background:#fff;border-radius:20px;border:none;padding:32px;max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px #00000040,0 0 0 1px #50c0e31a;animation:slideInModal .35s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.signup-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#01faff,#50c0e3);border-radius:20px 20px 0 0}@keyframes slideInModal{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.signup-modal-title{font-size:22px;font-weight:700;color:#1a1a2e;margin-bottom:8px;text-align:center;margin-top:8px}.signup-modal-message{font-size:15px;color:#555;line-height:1.6;text-align:center}.signup-modal-footer{display:flex;justify-content:center;gap:14px}.signup-modal-btn{padding:14px 36px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .25s ease;min-width:110px}.signup-modal-btn-no{background-color:#f5f5f5;color:#444;border:2px solid #e0e0e0}.signup-modal-btn-no:hover{background-color:#eaeaea;border-color:#d0d0d0;transform:translateY(-2px)}.signup-modal-btn-yes{background:linear-gradient(135deg,#50c0e3,#01faff);color:#1a1a2e;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{display:block;font-size:14px;font-weight:500;color:#444;margin-bottom:12px;line-height:1.5}.signup-modal-input{width:100%;padding:14px 16px;border:2px solid #e8e8e8;border-radius:12px;font-size:14px;color:#333;background:#fafafa;box-sizing:border-box;transition:all .25s ease}.signup-modal-input:hover{border-color:silver;background:#fff}.signup-modal-input:focus{outline:none;border-color:#000;background:#fff;box-shadow:0 0 0 4px #50c0e326}.signup-modal-input::placeholder{color:#a0a0a0}.signup-modal-help-text{font-size:12px;color:#777;margin-top:8px;line-height:1.5}.signup-modal-error{color:#e53935;font-size:13px;margin-top:10px;padding:8px 12px;background:#e5393514;border-radius:8px}.signup-modal-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#50c0e3,#01faff);color:#1a1a2e;font-weight:700;border-radius:12px;font-size:15px;cursor:pointer;border:none;transition:all .25s ease;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;transform:none;box-shadow:none}@media (max-width: 600px){.signup-modal-overlay{padding:16px}.signup-modal{padding:24px 20px;max-width:calc(100% - 32px);border-radius:16px}.signup-modal-title{font-size:18px;margin-bottom:6px}.signup-modal-message{font-size:14px;margin-bottom:20px}.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:#333}.form-select{color:#a0a0a0;transition:color .25s}.form-select.has-value{color:#333}.auth-container{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--auth-page-bg);overflow:hidden}.auth-wrapper{display:flex;width:100%;max-width:1200px;height:100%;max-height:860px;border-radius:20px;overflow:hidden;box-shadow:var(--auth-wrapper-shadow)}.auth-image-section{border-radius:0 20px 20px 0}.auth-form-section{flex:0 0 55%;background:var(--auth-form-bg);color:var(--auth-form-fg);padding:20px 30px;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;min-height:0}.auth-form-section:not(.signup){padding-top:12px;padding-bottom:28px}.auth-form-section:not(.signup) .auth-logo{margin-bottom:-10px}.auth-form-section::-webkit-scrollbar{width:10px}.auth-form-section::-webkit-scrollbar-track{background:transparent}.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{padding:12px 20px 28px}.auth-logo{margin-bottom:0;text-align:left;line-height:0}.auth-logo img{width:210px;max-width:100%;height:auto}.auth-header{text-align:center;margin-bottom:8px;margin-top:0}.auth-form-section:not(.signup) .auth-header{margin-top:0;margin-bottom:4px}.auth-title{font-size:28px;font-weight:700;color:var(--auth-title-color)!important;margin:0 auto 6px;text-transform:uppercase;letter-spacing:1px;display:block;text-align:center;width:100%}.auth-subtitle{font-size:13px;color:var(--auth-text-secondary);line-height:1.4;display:block;text-align:center;width:100%;margin:0 auto}.auth-form{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;padding-bottom:0;gap:10px}.auth-form-section:not(.signup) .auth-form{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{margin-bottom:16px;padding:20px;background:var(--auth-surface-raised);border-radius:16px;border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised);transition:all .3s ease}.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{font-size:13px;font-weight:600;color:var(--auth-accent);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--auth-border-medium);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.form-section-title:before{content:"";width:4px;height:16px;background:var(--auth-gradient-accent-v);border-radius:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0}.form-row.form-row-three{grid-template-columns:1fr 1fr 1fr;gap:8px}.form-row.single{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.form-label{font-size:13px;font-weight:500;color:var(--auth-text-secondary);line-height:1.3;display:flex;align-items:center;gap:4px}.form-label .required-indicator{color:var(--auth-accent);font-weight:600}.form-input{padding:12px 16px;border:2px solid var(--auth-input-border);border-radius:12px;font-size:14px;font-weight:400;color:var(--auth-input-text);background:var(--auth-input-bg);transition:all .25s ease;font-family:inherit;width:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-form-section:not(.signup) .form-input{border-radius:40px;font-weight:400;border:1px solid var(--auth-login-input-border);background:var(--auth-login-input-bg)}.form-input:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.form-input:focus{outline:none;background:var(--auth-surface-raised);border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-form-section:not(.signup) .form-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-focus-ring)}.form-input::placeholder{color:var(--auth-input-placeholder);font-size:13px;font-weight:400}.password-field{position:relative}.password-field .form-input{padding-right:45px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--auth-password-toggle);padding:4px}.password-toggle:hover{color:var(--auth-password-toggle-hover)}.password-toggle svg{width:20px;height:20px}.forgot-password{display:flex;align-items:center;gap:8px;margin-top:2px;margin-bottom:8px}.forgot-password input[type=checkbox]{width:16px;height:16px;accent-color:var(--auth-accent);cursor:pointer}.forgot-password label{display:inline-flex;align-items:center;font-size:14px;color:var(--auth-text-secondary);cursor:pointer}.remember-me-label{margin-left:6px}.auth-submit-btn{width:100%;padding:14px 24px;background:var(--auth-submit-bg);color:var(--auth-submit-text);border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:0;box-shadow:var(--auth-submit-shadow);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}html.auth-page-no-scroll,body.auth-page-no-scroll{overflow:hidden;height:100%}body.auth-page-no-scroll #root{height:100%;overflow:hidden}.auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.auth-submit-btn:hover{background:var(--auth-submit-bg-hover);transform:translateY(-2px);box-shadow:var(--auth-submit-shadow)}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:active{transform:translateY(0);box-shadow:var(--auth-submit-shadow)}.auth-submit-btn-text{position:relative;z-index:1}.auth-error{background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);color:var(--auth-error-banner-text);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:center}.auth-submit-btn:disabled{background:var(--auth-submit-disabled)!important;color:#ffffffe6;border:none!important;cursor:not-allowed;transform:none;box-shadow:none}.input-error{border:2px solid var(--auth-input-error-border)!important;background:var(--auth-input-error-bg)!important}.field-error{display:block;color:var(--auth-field-error);font-size:12px;margin-top:4px;font-weight:500}.auth-footer{text-align:center;margin-top:10px;margin-bottom:80px;height:40px;font-size:13px;color:var(--auth-text-secondary)}.auth-footer a{color:var(--auth-link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-footer a:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-image-section{flex:0 0 45%;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:transparent;padding:0;margin:0}.auth-image-section img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0;border-radius:0 20px 20px 0}.select-wrapper{position:relative;width:100%}.form-select{padding:12px 40px 12px 16px;border:2px solid var(--auth-input-border);border-radius:12px;font-size:14px;color:var(--auth-input-text);background:var(--auth-input-bg);transition:all .25s ease;font-family:inherit;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box}.form-select:hover{border-color:var(--auth-input-border-hover);background:var(--auth-surface-raised)}.form-select:focus{outline:none;background:var(--auth-surface-raised);border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;fill:var(--auth-select-arrow);transition:transform .2s ease}.form-select:focus+.select-arrow{transform:translateY(-50%) rotate(180deg)}.auth-form-section.signup .auth-logo{margin-bottom:0;text-align:left}.auth-form-section.signup .auth-logo img{height:66px;width:188px}.auth-form-section.signup .auth-header{margin-bottom:10px;margin-top:0;padding-top:0}.auth-form-section.signup .auth-title{font-size:28px;font-weight:700;color:var(--auth-title-color);margin-bottom:8px}.auth-form-section.signup .auth-subtitle{font-size:13px;color:var(--auth-text-secondary)}.auth-form-section.signup .form-section{margin-bottom:10px;padding:14px;background:var(--auth-surface-raised);border-radius:16px;border:1px solid var(--auth-border-medium);box-shadow:var(--auth-shadow-raised)}.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{font-size:11px;color:var(--auth-accent);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--auth-border-medium)}.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{font-size:12px;font-weight:500;color:var(--auth-text-secondary)}.auth-form-section.signup .form-input{height:42px;padding:0 14px;font-size:14px;font-weight:400;color:var(--auth-input-text);border:2px solid var(--auth-input-border);border-radius:10px;background:var(--auth-input-bg)}.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;padding:0 36px 0 14px;font-size:14px;font-weight:400;color:var(--auth-input-text);border:2px solid var(--auth-input-border);border-radius:10px;background:var(--auth-input-bg)}.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{padding:0;height:50px;min-height:50px;flex-shrink:0;line-height:50px;font-size:16px;font-weight:700;border-radius:50px;background:var(--auth-submit-bg);color:var(--auth-submit-text);box-shadow:var(--auth-submit-shadow);letter-spacing:.5px;text-transform:uppercase;max-width:280px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.auth-form-section.signup .auth-form-actions{padding-top:12px}.auth-form-section.signup .auth-submit-btn:hover{background:var(--auth-submit-bg-hover);transform:translateY(-3px);box-shadow:var(--auth-submit-shadow)}.auth-form-section.signup .auth-submit-btn:active{transform:translateY(-1px);box-shadow:var(--auth-submit-shadow)}.auth-form-section.signup .auth-footer{margin-top:12px;margin-bottom:0;font-size:13px}.custom-checkbox-wrapper{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 14px;background:var(--auth-checkbox-wrap-bg);border-radius:10px;border:1px solid var(--auth-checkbox-wrap-border);transition:all .2s ease}.custom-checkbox-wrapper:hover{border-color:var(--auth-border-strong);filter:brightness(1.03)}.custom-checkbox{position:relative;width:20px;height:20px;flex-shrink:0;margin-top:2px}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:100%;width:100%;margin:0;z-index:1}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background:var(--auth-form-bg);border:2px solid var(--auth-checkbox-mark-border);border-radius:6px;transition:all .2s ease}.custom-checkbox input:checked~.checkmark{background:var(--auth-checkbox-check-bg);border-color:var(--auth-accent-mid)}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;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{display:flex;flex-direction:column;gap:4px}.checkbox-label-text{font-size:13px;font-weight:500;color:var(--auth-text-primary);line-height:1.4}.checkbox-helper-text{font-size:11px;color:var(--auth-text-muted);line-height:1.4}@media (min-width: 1025px){.auth-container{padding:20px}.auth-wrapper{max-height:860px}.auth-form-section:not(.signup){overflow-y:visible}.auth-form-section.signup{overflow-y:auto}}@media (max-width: 1024px){.auth-container{padding:16px;max-height:none}.auth-wrapper{max-width:960px;max-height:none;min-height:0}.auth-form-section{padding:22px 24px}.auth-logo img{width:190px;height:auto}.auth-title{font-size:26px}}@media (max-width: 900px){.auth-container{height:auto;min-height:100vh;min-height:100dvh;max-height:none;padding:14px;overflow-y:auto;align-items:flex-start}.auth-wrapper{flex-direction:column;max-width:500px;width:100%;height:auto;min-height:auto;max-height:none}.auth-form-section{flex:none;order:2;width:100%;overflow:visible;padding:20px 18px 24px}.auth-image-section{flex:none;width:100%;height:210px;order:1}.auth-image-section img{border-radius:20px 20px 0 0}.auth-logo img{width:170px}.auth-form-section.signup{padding:30px 35px}}@media (max-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{font-size:24px;margin-bottom:10px}.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{height:160px}.auth-form-section.signup{padding:15px 18px}.auth-form-section.signup .form-section{padding:14px;margin-bottom:12px}.auth-form-section.signup .form-row{margin-bottom:10px}.form-section{margin-bottom:16px;padding:14px}.form-section-title{font-size:11px;margin-bottom:12px;padding-bottom:8px}.auth-form-section.signup .form-input{height:40px;padding:0 12px;font-size:14px;font-weight:400;border-radius:10px}.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 (max-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{font-size:16px;margin-bottom:16px;padding-bottom:0;border-bottom:none}}@media (max-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}}.dashboard{display:flex;flex-direction:column;gap:0;max-width:100%;width:100%;box-sizing:border-box;padding:0;background:var(--shell-content-bg, #f5f5f5);overflow-x:hidden;min-width:0}.welcome-section{display:flex;align-items:center;gap:12px;margin-bottom:8px}.welcome-icon{width:40px;height:40px;font-size:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-content h1{font-size:18px;font-weight:700;color:var(--accent-cyan, #50c0e3);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;line-height:1.4}.welcome-content p{font-size:13px;line-height:1.5;color:var(--text-secondary, #444)}.welcome-content .user-role-badge{display:inline-block;background:linear-gradient(135deg,#50c0e3,#3aa8cc);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.section-title{font-size:18px;font-weight:700;color:var(--text-primary, #000);margin-bottom:20px;line-height:1.4;letter-spacing:-.2px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%;box-sizing:border-box}.player-dashboard .stats-grid.player-dashboard-stats-one-row{grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.player-dashboard .stats-grid.player-dashboard-stats-one-row{grid-template-columns:repeat(4,1fr)}}@media (max-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{font-size:24px;word-break:break-word}}@media (min-width: 1200px){.player-dashboard .stats-grid:not(.player-dashboard-stats-one-row){grid-template-columns:repeat(4,1fr)}}@media (min-width: 1600px){.stats-grid{gap:12px}.stat-card{padding:10px;min-height:76px}.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 (min-width: 1400px) and (max-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);padding:12px;display:flex;align-items:flex-start;justify-content:space-between;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000);min-height:90px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased}.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{display:flex;flex-direction:column;gap:8px}.stat-label{font-size:13px;font-weight:600;color:var(--text-secondary, #444);line-height:1.5}.stat-value{font-size:32px;font-weight:600;color:var(--text-secondary, #444);line-height:1}.stat-icon{width:48px;height:48px;background:linear-gradient(135deg,#ffd93d,#ff9500);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:26px;height:26px;color:var(--text-primary, #000)}.quick-actions-section{flex:1}.quick-actions-card{background:transparent;border-radius:0;border:none;padding:0;box-shadow:none;min-height:auto;display:flex;align-items:center}.quick-actions{display:flex;gap:16px;flex-wrap:wrap}.super-admin-quick-actions{width:100%}.super-admin-quick-actions .quick-action-btn{flex:1 1 200px;min-height:40px;justify-content:center;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{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--brand-light, #f1ffff);border:2px solid var(--brand-border, #000);border-radius:30px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #00fbfe1a;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.5}.quick-action-btn:hover{background-color:#e1ffff;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe33;border-color:var(--brand-color, #00fbfe)}.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{font-size:12px;line-height:1.5;color:var(--text-secondary, #444)}.quick-action-btn-filled{background-color:var(--brand-color, #00fbfe)!important;border:2px solid var(--brand-color, #00fbfe)!important;box-shadow:0 2px 4px #00fbfe4d}.quick-action-btn-filled span{color:#000!important;font-weight:600}.quick-action-btn-filled svg{color:#000!important}.quick-action-btn-filled:hover{background-color:#00e8eb!important;border-color:#00e8eb!important;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe66}.dashboard-row{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.player-dashboard{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.player-dashboard .player-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.player-dashboard .player-stats-header .section-title{color:var(--auth-text-primary, #12121a);margin-bottom:0}.player-marketing-card{margin-top:24px;border-radius:12px;padding:20px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:var(--auth-surface-raised, #f7f7fa);box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06))}.player-marketing-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.player-marketing-title{margin-bottom:0;color:var(--auth-text-primary, #12121a)}.player-marketing-filter{display:flex;align-items:center;gap:8px}.player-marketing-filter-wrap{min-width:120px;width:max-content}.player-marketing-body{border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;background:var(--auth-input-bg, #f7f7f9);padding:12px}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:100%;max-width:100%;box-sizing:border-box}.goal-bar-auto,.goal-bar-fire,.goal-bar-lh,.goal-bar-pc,.goal-bar-multiline{background:linear-gradient(90deg,#f5c518,#ff8c00 55%,#e07000)}.goal-percentage{text-align:right;margin-top:4px;font-size:11px;font-weight:600;color:#d97706}.goal-percentage--row{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.owner-dashboard{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;gap:8px;box-sizing:border-box}.owner-dashboard .owner-stats-grid{grid-template-columns:repeat(3,1fr)}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.goal-card{padding:12px;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 #000000);min-height:90px;display:flex;flex-direction:column;justify-content:center}.goal-bar-track{width:100%;height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.goal-bar{height:100%;border-radius:inherit}.goal-bar-auto{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.goal-bar-fire{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.goal-bar-lh{background:linear-gradient(90deg,#ec4899,#f472b6)}.goal-bar-pc{background:linear-gradient(90deg,#10b981,#34d399)}.goal-bar-multiline{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.goal-percentage{text-align:right;margin-top:4px;font-size:11px;font-weight:600}.owner-top-row{display:grid;grid-template-columns:1.8fr .9fr;gap:8px;align-items:stretch;margin-bottom:8px}.owner-left-column{display:flex;flex-direction:column;gap:8px;height:100%}.owner-bottom-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;width:100%;clear:both;margin-top:8px}.owner-stats-section{flex:0 0 auto;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:8px}.top-players-section{flex:1;display:flex;flex-direction:column;height:100%}.top-players-card{background:#fff;border:2px solid #000000;border-radius:10px;padding:16px;box-shadow:0 4px #000;flex:1;display:flex;flex-direction:column}.quota-section{flex:1;background:#fff;border:2px solid #000000;border-radius:10px;padding:16px;box-shadow:0 4px #000;width:100%}.splits-section,.stats-section{flex:0 0 auto}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.dashboard-card{background:var(--bg-white, #fff);border-radius:var(--radius-card, 15px);border:2px solid var(--border-dark, #000);padding:18px;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.card-title{font-size:13px;font-weight:600;color:var(--text-primary, #000);line-height:1.5}.card-action{background:none;border:none;color:var(--text-muted, #888);font-size:13px;line-height:1.5;cursor:pointer;transition:color .2s ease;font-family:inherit}.card-action:hover{color:var(--text-primary, #000)}.card-select{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-muted, #888);background:var(--bg-white, #fff);cursor:pointer;font-family:inherit}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-avatar{width:36px;height:36px;flex-shrink:0}.avatar-small{width:36px;height:42px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:var(--avatar-radius, 10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow);display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);transition:box-shadow .2s ease}.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{font-size:13px;line-height:1.5;color:var(--text-primary, #000);font-weight:500}.activity-name{font-size:13px;line-height:1.5;color:var(--text-muted, #888);margin-top:2px}.activity-time{font-size:13px;line-height:1.5;color:var(--text-muted, #888);flex-shrink:0}.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{height:300px;display:flex;align-items:center;justify-content:center}.image-placeholder{width:100%;height:100%;background-color:#f3f3f3;border-radius:12px;display:flex;align-items:center;justify-content:center}.image-placeholder span{color:var(--text-muted, #888);font-size:14px}@media (max-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 (max-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{font-size:16px;margin-bottom: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 (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:14px;min-height:90px}.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 (max-width: 600px){.dashboard{gap:16px}.welcome-section{flex-direction:column;text-align:center;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{font-size:15px;margin-bottom:12px}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{padding:16px;min-height:auto}.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{padding:14px;min-height:auto}.quick-actions{flex-direction:column;width:100%;gap:10px}.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 (max-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{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease forwards;overflow-y:auto;padding:20px}.dashboard .modal{background:#fff;border-radius:12px;width:100%;max-width:500px;position:relative;box-shadow:0 10px 40px #0003;animation:slideInFromRight .3s ease forwards;max-height:90vh;overflow-y:auto;box-sizing:border-box}.dashboard .modal-large{max-width:500px}.dashboard .modal-large.drilldown-modal{width:min(1100px,95vw);max-width:min(1100px,95vw)}.dashboard .drilldown-modal .modal-body{min-height:280px;gap:10px;padding-top:8px}.dashboard .drilldown-table-container{max-height:60vh;overflow-y:auto;overflow-x:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.dashboard .drilldown-industry-container{max-height:60vh;overflow-y:auto;overflow-x:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px}.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{display:flex;flex-direction:column;gap:8px}.dashboard .drilldown-industry-agency-row{padding:8px;background:#f9fafb;border-radius:4px;opacity:1;display:flex;justify-content:space-between;align-items:center}.dashboard .drilldown-industry-agency-row.is-archived{background:#fee2e2;opacity:.7}.dashboard .drilldown-industry-archived-badge{font-size:11px;color:#dc2626;font-weight:500;padding:2px 8px;background-color:#fee2e2;border-radius:12px;border:1px solid #fecaca}.dashboard .drilldown-modal .dashboard-table{table-layout:fixed;width:100%;min-width:0}.dashboard .drilldown-modal .dashboard-table th,.dashboard .drilldown-modal .dashboard-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dashboard .drilldown-modal .dashboard-table th:first-child,.dashboard .drilldown-modal .dashboard-table td:first-child{white-space:normal;min-width:0}.dashboard .drilldown-status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:74px;padding:3px 10px;font-size:12px;line-height:1.1}.dashboard .drilldown-search-wrap{margin-bottom:0}.dashboard .drilldown-search-group{gap:0}.dashboard .drilldown-modal .form-input.drilldown-search-input{width:100%;background:#fff;border:2px solid #d1d5db;border-radius:10px;box-shadow:none}.dashboard .drilldown-modal .form-input.drilldown-search-input:focus{border-color:#000;box-shadow:0 0 0 2px #50c0e326}@media (min-width: 1920px){.dashboard .modal-large{max-width:500px}}@media (max-width: 900px){.dashboard .modal,.dashboard .modal-large{max-width:90%}.dashboard .modal-large.drilldown-modal{width:min(95vw,900px);max-width:min(95vw,900px)}}@media (max-width: 600px){.dashboard .modal,.dashboard .modal-large{max-width:calc(100% - 32px)}}.dashboard .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dashboard .modal-title{font-size:16px;font-weight:700;color:#000;margin:0;line-height:1.4}.dashboard .modal-close{width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;flex-shrink:0}.dashboard .modal-close:hover{background:#f5f5f5}.dashboard .modal-body{display:flex;flex-direction:column;gap:16px}.dashboard .form-section{border:1px dashed #ccc;border-radius:8px;padding:20px;margin-bottom:16px}.dashboard .section-title-modal{font-size:16px;font-weight:700;color:#000;margin:8px 0 16px;line-height:1.4}.dashboard .upload-avatar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.dashboard .avatar-placeholder{width:60px;height:70px;border-radius:var(--avatar-radius, 10px);background:#e0e0e0;display:flex;align-items:center;justify-content:center;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.dashboard .avatar-placeholder svg{width:36px;height:36px;fill:#999}.dashboard .upload-text{font-size:14px;color:#00d4ff;cursor:pointer}.dashboard .upload-text:hover{text-decoration:underline}.dashboard .form-row{display:flex;gap:16px;margin-bottom:16px}.dashboard .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.dashboard .form-group.half{flex:0 0 calc(50% - 8px)}.dashboard .form-label{font-size:13px;font-weight:500;color:#666;line-height:1.5}.dashboard .form-input{padding:12px 14px;border:none;border-radius:8px;font-size:13px;line-height:1.5;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:box-shadow .2s}.dashboard .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.dashboard .form-input::placeholder{color:#999}.dashboard .input-error{border:2px solid #ef4444!important;background:#fef2f2!important}.dashboard .field-error{display:block;color:#dc2626;font-size:13px;line-height:1.5;margin-top:4px;font-weight:500}.dashboard .modal-submit{margin-top:10px;padding:12px 20px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.dashboard .modal-submit:hover{opacity:.9}.dashboard .modal-submit:disabled{background-color:#999;cursor:not-allowed}.dashboard .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.dashboard .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.modal.modal-large .select-wrapper .form-select{min-height:44px;line-height:1.35;padding-top:10px;padding-bottom:10px;padding-right:36px}.dashboard .select-wrapper{position:relative}.form-select{width:100%;padding:12px 36px 12px 14px;border:none;border-radius:8px;font-size:13px;line-height:1.5;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:box-shadow .2s}.dashboard .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:#666;pointer-events:none}.filter-select-small{width:auto;min-width:120px;padding:6px 30px 6px 14px;border-radius:20px;border:2px solid var(--brand-border, #000);background-color:var(--brand-light, #f1ffff);color:var(--text-secondary, #444);font-weight:600;font-size:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;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{right:10px;width:14px;height:14px}.dashboard .status-toggle-row{display:flex;align-items:center;gap:12px;padding:10px 0}.dashboard .status-label{font-size:13px;line-height:1.5;color:#888}.dashboard .status-label.active{color:#000;font-weight:500}.dashboard .toggle-switch{width:44px;height:24px;background-color:#ccc;border-radius:12px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));cursor:pointer;position:relative;transition:background-color .2s}.dashboard .toggle-switch.active{background:var(--auth-gradient-accent, linear-gradient(133deg, #01FAFF 16.67%, #50C0E3 85.48%))}.dashboard .toggle-slider{position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 2px 4px #0003}.dashboard .toggle-switch.active .toggle-slider{transform:translate(20px)}.dashboard .form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.dashboard .form-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--auth-accent-mid, #e07000)}.dashboard .form-checkbox label{font-size:13px;line-height:1.5;color:#666;cursor:pointer}.dashboard .form-group.full{flex:1 1 100%}@media (max-width: 900px){.dashboard .modal-title{font-size:16px}.dashboard .form-row{flex-direction:column;gap:12px}.dashboard .form-group.half{flex:1}}@media (max-width: 768px){.dashboard .modal{margin:10px}.dashboard .modal-title{font-size:20px}}@media (max-width: 600px){.dashboard .form-section{padding:16px}.dashboard .section-title-modal{font-size:18px}.dashboard .form-input{padding:12px 14px;font-size:14px}}@media (max-width: 480px){.dashboard .form-section{padding:14px}.dashboard .section-title-modal{font-size:13px}}.empty-state{text-align:center;padding:40px 20px;color:#999;font-size:13px;line-height:1.5;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.status-pill{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pill.active{background-color:#dcfce7;color:#16a34a;border:1px solid #22c55e}.status-pill.inactive{background-color:#fee2e2;color:#dc2626;border:1px solid #ef4444}.loading-message{text-align:center;padding:20px;color:#666;font-size:13px;line-height:1.5}.owner-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.owner-stat-card{background:#fff;border-radius:10px;padding:12px;position:relative;min-height:85px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid #000000;box-shadow:0 4px #000}.owner-stat-card .stat-label{font-size:11px;color:#666;margin:0 0 6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.owner-stat-value{font-size:36px;font-weight:700;color:#000;margin:0;line-height:1.1}.owner-stat-icon{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.owner-stat-icon.yellow,.owner-stat-icon.purple{background:linear-gradient(135deg,#ffd93d,#ff9500)}.owner-stat-icon svg{width:18px;height:18px;fill:#000}@media (min-width: 1600px){.owner-stat-card{padding:10px;min-height:74px}.owner-stat-value{font-size:28px}.owner-stat-icon{top:14px;right:14px;width:30px;height:30px}.owner-stat-icon svg{width:16px;height:16px}}.owner-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-dashboard-section{margin-top:0}.quick-actions-section{margin-top:0;margin-bottom:0;flex:1;display:flex;flex-direction:column}.quick-actions-section-wrapper{background:#fff;border:2px solid #000000;border-radius:10px;padding:8px 12px 10px;box-shadow:0 4px #000;flex:1;display:flex;flex-direction:column;min-height:135px}.top-players-section,.quota-section{margin-top:0}.owner-dashboard-section .section-title{font-size:18px;font-weight:700;color:#50c0e3;margin-bottom:20px;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.owner-dashboard-section .section-title:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#01faff,#50c0e3);border-radius:2px}.top-players-section{background:transparent;border-radius:15px;box-shadow:none}.top-players-table{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden;flex:1;display:flex;flex-direction:column;max-width:100%}.dashboard-table{width:100%;border-collapse:collapse;background:transparent;table-layout:fixed;max-width:100%}.dashboard-table thead tr{background:linear-gradient(135deg,#e5feff,#d1f9fa);border-bottom:2px solid #000}.dashboard-table th{padding:6px 10px;text-align:left;font-size:12px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px;white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.3}.dashboard-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.dashboard-table tbody tr:hover{background-color:#f1ffff}.dashboard-table tbody tr:last-child{border-bottom:none}.dashboard-table td{padding:6px 10px;font-size:12px;line-height:1.3;color:#000;vertical-align:middle;font-weight:500}.dashboard-table th:first-child,.dashboard-table td:first-child{width:17%;text-align:left}.top-players-table .dashboard-table th:first-child,.top-players-table .dashboard-table td:first-child{white-space:nowrap;width:72px}.dashboard-table th:nth-child(2),.dashboard-table td:nth-child(2){padding-right:8px;width:30%;text-align:left}.dashboard-table th:nth-child(3),.dashboard-table td:nth-child(3){text-align:left;padding-left:4px}.rank-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000;border:2px solid #000;box-shadow:0 2px #0003;transition:transform .2s ease}.rank-badge:hover{transform:scale(1.1)}.rank-badge.rank-gold{background:linear-gradient(135deg,gold,#ffed4e)}.rank-badge.rank-silver{background:linear-gradient(135deg,silver,#e8e8e8)}.rank-badge.rank-bronze{background:linear-gradient(135deg,#cd7f32,#e6a857)}.rank-badge.rank-default{background:linear-gradient(135deg,#50c0e3,#01faff)}.top-player-name{font-weight:700;color:#111827}.top-player-position{font-size:12px;color:#666;font-weight:700}.top-player-units{font-weight:800;font-size:14px;color:#111827;display:inline-flex;align-items:center;gap:4px}.top-player-units-label{font-size:11px;color:#666;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{width:36px;height:42px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#50c0e3,#01faff);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:var(--avatar-border);box-shadow:var(--avatar-shadow);transition:box-shadow .2s ease}.player-avatar-small:hover{box-shadow:0 4px 12px #0000001f}.player-avatar-small img{width:100%;height:100%;object-fit:cover}.player-avatar-small svg{width:24px;height:24px;fill:#000}.progress-bar-container{position:relative;width:100%;height:12px;background:#f0f0f0;border:1px solid #ddd;border-radius:999px;overflow:hidden}.progress-bar{height:100%!important;border-radius:inherit;transition:width .3s ease,background .3s ease}.progress-bar.progress-low,.progress-bar.progress-medium,.progress-bar.progress-high{background:linear-gradient(90deg,#f5c518,#ff8c00 55%,#e07000)}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700;color:#000;z-index:1;white-space:nowrap;text-shadow:0 0 2px rgba(255,255,255,.8)}.quota-players-list{display:flex;flex-direction:column;gap:10px;min-height:150px;background:transparent}.quota-player-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;transition:box-shadow .2s;box-shadow:0 2px #000}.quota-player-item:hover{box-shadow:0 2px 4px #0000001a}.quota-position-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#50c0e3,#01faff);color:#000;font-size:13px;font-weight:800;border-radius:50%;border:2px solid #000;box-shadow:0 2px #000;flex-shrink:0;transition:transform .2s ease}.quota-position-badge:hover{transform:scale(1.1)}.quota-position-badge.rank-1{background:linear-gradient(135deg,gold,#ffed4e)}.quota-position-badge.rank-2{background:linear-gradient(135deg,silver,#e8e8e8)}.quota-position-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#e6a857)}.quota-player-info{flex:1;display:flex;flex-direction:column;gap:8px}.quota-player-name{font-size:13px;line-height:1.5;font-weight:600;color:#000;margin:0 0 4px}.quota-status-badge{padding:6px 14px;border-radius:16px;font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.quota-status-badge.almost-there{background-color:#4caf50;color:#fff}.quota-status-badge.strong-push{background-color:#a78bfa;color:#fff}.quota-status-badge.needs-attention{background-color:#ff9800;color:#fff}.splits-overrides-card{background:#fff;border:2px solid #000000;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px #000;height:fit-content}.splits-overrides-text{font-size:13px;color:#444;margin:0;line-height:1.4}.splits-overrides-buttons{display:flex;gap:8px;flex-wrap:wrap}.splits-btn-outline{padding:8px 16px;background:#fff;border:1px solid #666;border-radius:25px;font-size:13px;line-height:1.5;font-weight:500;color:#000;cursor:pointer;font-family:inherit;transition:all .2s}.splits-btn-outline:hover{background:#f5f5f5}.splits-btn-danger{padding:8px 16px;background:#fff;border:1px solid #ef4444;border-radius:25px;font-size:13px;line-height:1.5;font-weight:500;color:#ef4444;cursor:pointer;font-family:inherit;transition:all .2s}.splits-btn-danger:hover{background:#fee2e2}@media (max-width: 1024px){.owner-top-row,.owner-bottom-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 (max-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{width:100%;justify-content:center;white-space:normal;text-align:center}.quick-actions-section-wrapper{min-height:auto;padding:12px}.top-players-card,.quota-section{padding:12px}.top-players-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.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 (max-width: 600px){.dashboard>.dashboard-row{flex-direction:column;width:100%;min-width:0}.owner-dashboard .section-title{font-size:15px;margin-bottom:12px}.owner-dashboard .stat-card{min-height:auto}.owner-dashboard .stat-value{font-size:26px}.owner-player-goals-section{padding:14px!important;margin-bottom:16px!important}}.players-results-my-btn{padding:6px 14px;font-size:13px;font-weight:600;border-radius:8px;border:2px solid #dc2626;background:transparent;color:#dc2626;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.players-results-my-btn:hover{background:#dc262614}.players-results-my-btn.active{background:#dc2626;color:#fff}body[data-theme=dark] .players-results-my-btn{border-color:#f87171;color:#f87171}body[data-theme=dark] .players-results-my-btn.active{background:#dc2626;color:#fff}body[data-theme=dark] .dashboard .filter-select-small,body[data-theme=dark] .filter-select-small{background-color:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-border-medium, rgba(255, 255, 255, .14))!important;color:var(--auth-text-primary, #f0f0f5)!important;color-scheme:dark;accent-color:color-mix(in srgb,#f5c518 12%,#131316 88%)!important;box-shadow:none}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{background-color:#0a0a0c!important;color:#fff!important}body[data-theme=dark] .dashboard .filter-select-small option:checked,body[data-theme=dark] .filter-select-small option:checked{background:#f5c5181a!important;color:var(--auth-text-primary, #f0f0f5)!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{background:#f5c5181a!important;color:#fff!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 .top-players-table,body.owner-themed[data-theme=dark] .dashboard .quota-players-list,body.owner-themed[data-theme=dark] .dashboard .owner-dashboard-section{background:var(--auth-surface-raised);border-color:var(--auth-border-subtle)}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{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .dashboard .dashboard-table thead tr{background:#f5c5181a}body.owner-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{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{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .dashboard .top-player-units{color:var(--auth-text-primary)}.theme-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:40px 24px;box-sizing:border-box}.theme-loader--sm{padding:28px 16px;gap:12px}.theme-loader--sm .theme-loader__spinner{width:28px;height:28px;border-width:2.5px}.top-players-loading-cell .theme-loader,.quota-players-list .theme-loader,.dashboard .theme-loader{width:100%}.top-players-loading-cell .theme-loader{padding:20px 12px}.theme-loader__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(245,197,24,.18);border-top-color:var(--auth-accent, #f5c518);border-right-color:var(--auth-accent-mid, #ff8c00);animation:theme-loader-spin .7s linear infinite;flex-shrink:0}.theme-loader__message{margin:0;font-size:13px;font-weight:500;color:var(--auth-text-muted, #a0a0b0);text-align:center}@keyframes theme-loader-spin{to{transform:rotate(360deg)}}body.sa-themed[data-theme=light] .theme-loader__spinner{border-color:#c9a00033;border-top-color:var(--auth-accent, #c9a000);border-right-color:var(--auth-accent-mid, #e07000)}body.sa-themed[data-theme=light] .theme-loader__message{color:var(--auth-text-muted, #6b6b78)}.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{border:var(--avatar-border, 1.5px solid rgba(0, 0, 0, .08));box-shadow:var(--avatar-shadow, 0 2px 8px rgba(0, 0, 0, .08));transition:box-shadow .2s ease,transform .2s ease}.avatar:hover{box-shadow:0 4px 12px #0000001f}.avatar-rect{border-radius:var(--avatar-radius, 10px)}.avatar-photo,.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.avatar-placeholder,.avatar [style*="display: flex"]{color:var(--avatar-initial-color, #fff)!important;font-weight:var(--avatar-initial-weight, 700)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.analytics-table .avatar,.role-table .avatar,.player-cell .avatar,.player-cell-v2 .avatar{--avatar-shadow: 0 1px 4px rgba(0, 0, 0, .06)}.analytics-table .avatar:hover,.role-table .avatar:hover{--avatar-shadow: 0 2px 8px rgba(0, 0, 0, .1)}.form-section--upload-photo{padding:0;margin-bottom:8px;border:none;background:transparent}.form-section:not(.form-section--upload-photo)>.upload-photo-hero{margin-bottom:16px}.upload-photo-hero{position:relative;width:100%;aspect-ratio:2 / 1;max-height:220px;border-radius:12px;overflow:hidden;cursor:pointer;outline:none;border:1px solid #e5e7eb;box-sizing:border-box;box-shadow:none}.upload-photo-hero:focus-visible{box-shadow:0 0 0 3px #3b82f673}.upload-photo-hero__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.upload-photo-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;text-align:center;background:linear-gradient(145deg,#f3f4f6,#e5e7eb)}.upload-photo-hero__placeholder-icon{width:48px;height:48px;color:#9ca3af;flex-shrink:0}.upload-photo-hero__placeholder-title{font-size:15px;font-weight:600;color:#374151}.upload-photo-hero__placeholder-hint{font-size:12px;color:#6b7280;max-width:280px;line-height:1.35}.upload-photo-hero__footer{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;display:flex;align-items:center;justify-content:center;background:#00000080;pointer-events:none}.upload-photo-hero--empty .upload-photo-hero__footer{background:#0000006b}.upload-photo-hero__cta{font-size:13px;font-weight:600;color:#fff}.upload-photo-hero__file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.custom-pie-chart-container{max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 1200px){.custom-pie-chart-container{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:12px!important;overflow-x:hidden}.custom-pie-chart{flex:none!important;width:100%!important;max-width:100%!important;min-height:260px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.pie-legend>div{min-width:min(100%,380px)}}@media (max-width: 600px){.custom-pie-chart{min-height:220px!important}.pie-legend{font-size:11px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:24px;border-radius:8px;width:400px;max-width:90%}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group select,.form-group textarea{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:4px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions button{padding:8px 16px;border-radius:4px;cursor:pointer}.modal-actions button[type=button]{background:none;border:1px solid #e5e7eb}.modal-actions button[type=submit]{background:#000;color:#fff;border:none}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeInOverlay .2s ease}.confirm-modal{background:#fff;border-radius:15px;border:2px solid #000;padding:30px;max-width:500px;width:100%;position:relative;box-shadow:0 10px 40px #0003;animation:slideInModal .3s ease;box-sizing:border-box}@keyframes slideInModal{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.confirm-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-modal-icon svg{width:36px;height:36px}.confirm-modal-icon-danger{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444466}.confirm-modal-icon-warning{background:linear-gradient(133deg,#ffd93d 16.67%,#ff9500 85.48%);color:#fff}.confirm-modal-icon-info{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);color:#fff}.confirm-modal-title{font-size:18px;font-weight:700;color:#000;margin:0;line-height:1.4}.confirm-modal-body{margin-bottom:24px}.confirm-modal-message{font-size:13px;color:#444;line-height:1.6;margin:0 0 16px}.confirm-modal-warning{display:flex;gap:12px;padding:14px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-top:16px}.confirm-modal-warning-icon{width:24px;height:24px;color:#ff9500;flex-shrink:0;margin-top:2px}.confirm-modal-warning-icon svg{width:100%;height:100%}.confirm-modal-warning-text{font-size:12px;color:#856404;line-height:1.5;margin:0;font-weight:500}.confirm-modal-footer{display:flex;justify-content:flex-end;gap:12px}.confirm-modal-btn{padding:12px 24px;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .2s ease;min-width:100px}.confirm-modal-btn-cancel{background-color:#f3f3f3;color:#444;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{background-color:#000;color:#fff;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{background:linear-gradient(133deg,#ffd93d 16.67%,#ff9500 85.48%);color:#000;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{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);color:#000;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 (max-width: 600px){.confirm-modal{padding:24px;max-width:calc(100% - 32px)}.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{padding:12px;gap:10px}.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{display:block;margin-top:8px;padding:0;background:none;border:none;color:#b91c1c;cursor:pointer;font-size:13px;text-decoration:underline}.btn-text-remove-photo:hover:not(:disabled){color:#991b1b}.btn-text-remove-photo:disabled{opacity:.5;cursor:not-allowed}.agency-page{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.agency-modal-portal.agency-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;margin:0;max-width:none;width:100%;height:0;min-height:0;overflow:visible}.agency-modal-portal .modal-overlay{pointer-events:auto}@media (min-width: 1920px){.agency-page{max-width:1600px;margin:0 auto}}@media (min-width: 1600px) and (max-width: 1919px){.agency-page{max-width:1400px;margin:0 auto}}@media (min-width: 1400px) and (max-width: 1599px){.agency-page{max-width:1200px;margin:0 auto}}.agency-header{display:flex;align-items:center;gap:12px}.agency-icon{width:50px;height:50px;background:linear-gradient(135deg,#ffd93d,#ff9500);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agency-icon svg{width:32px;height:32px;color:#000}.agency-header-text{flex:1}.agency-title{font-size:18px;font-weight:700;color:#50c0e3;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.4}.agency-subtitle{font-size:13px;line-height:1.5;color:#444;margin:0}.office-filters{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.agency-controls{display:flex;justify-content:flex-end!important;align-items:center;gap:10px;flex-wrap:nowrap;width:100%}.agency-controls>*{margin-right:0!important;margin-left:0!important}.agency-search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease}.agency-search svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.agency-search input{border:none;background:transparent;outline:none;font-size:14px;color:#444;font-family:inherit;width:100%}.agency-search input::placeholder{color:#9ca3af}.agency-filters{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.agency-filters .select-wrapper{position:relative;min-width:150px}.agency-filters .form-select{width:100%;padding:0 40px 0 16px;background-color:#f1ffff!important;border:1px solid #000!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.agency-filters .form-select:focus{background-color:#e1ffff!important}.agency-filters .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.filter-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f1ffff;border:2px solid #000;border-radius:40px;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.5;color:#444;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00fbfe1a;-webkit-font-smoothing:antialiased}.filter-btn svg{width:12px;height:12px;color:#444;transition:transform .3s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{background-color:#e1ffff;transform:translateY(-2px);box-shadow:0 4px 8px #00fbfe33;border-color:#00fbfe}.filter-btn:active{transform:translateY(0)}.agency-page .create-btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:2px solid transparent;white-space:nowrap;border-radius:40px;font-size:13px;line-height:1.5;font-weight:600;color:var(--auth-cta-on-gradient, #ffffff);text-decoration:none;cursor:pointer;font-family:inherit;height:42px;box-sizing:border-box;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #c9a00040;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased}.agency-page .create-btn:hover{background:var(--auth-gradient-accent-hover, linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));transform:translateY(-1px);box-shadow:0 4px 12px #e070004d}.agency-page .create-btn:active{transform:translateY(0);box-shadow:0 2px 6px #c9a00033}.agency-table-wrapper{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.agency-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%;min-width:960px}.agency-table thead tr{background-color:#e5feff;border-bottom:1px solid #000}.archived-table th{padding:12px 16px;text-align:left;font-family:inherit;font-size:14px;font-weight:400}.agency-table th{padding:12px 10px;text-align:left;font-family:inherit;font-size:15px;font-weight:400;color:#444;vertical-align:middle;line-height:1.2;position:relative;-webkit-user-select:none;user-select:none}.resizer{position:absolute;right:0;top:15%;height:70%;width:2px;cursor:col-resize;z-index:1;background-color:#0003;transition:background-color .2s,width .2s}.resizer:hover{background-color:#50c0e3;width:4px}.sort-icons svg{width:22px;height:22px;fill:#444;cursor:pointer}.agency-table tbody tr.row-gray{background-color:#f2f2f2;height:56px}.agency-table tbody tr.row-white{background-color:#fff;height:56px}.agency-table tbody tr:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.agency-table td{padding:12px 10px;font-family:inherit;font-size:15px;font-weight:500;color:#444;vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.cell-with-avatar{display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.avatar img{width:100%;height:100%;object-fit:cover}.avatar svg{width:100%;height:100%}.avatar-square{border-radius:50%;background:linear-gradient(135deg,#ffd93d,#ff9500)}.avatar-round{border-radius:50%;background:linear-gradient(135deg,#a8e6cf,#88d4ab)}.cell-text{font-size:14px;line-height:1.5;font-weight:500;color:#444}.cell-center{text-align:center}.agency-page .status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-family:inherit;font-size:10px;font-weight:600;color:#002312;letter-spacing:.24px;line-height:normal;white-space:nowrap}.agency-page .status-pill.active{background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%);color:#002312}.agency-page .status-pill.inactive{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#002312}.agency-page .act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;padding:0;flex-shrink:0;transition:opacity .2s ease,transform .15s ease;box-shadow:0 2px 6px #0000001f}.agency-page .act-btn svg{width:14px;height:14px;filter:none;pointer-events:none}.agency-page .act-btn.act-view,.agency-page .act-view{background-color:var(--auth-accent, #c9a000)}.agency-page .act-btn.act-view svg,.agency-page .act-view svg{fill:#1a1a1a}.agency-page .act-btn.act-edit,.agency-page .act-edit{background-color:var(--auth-accent-mid, #e07000)}.agency-page .act-btn.act-edit svg,.agency-page .act-edit svg{fill:#fff}.agency-page .act-btn.act-delete,.agency-page .act-delete{background-color:var(--auth-accent-warm, #c62828)}.agency-page .act-btn.act-delete svg,.agency-page .act-delete svg{fill:#fff}.agency-page .act-archive{background-color:#facc15;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.agency-page .act-archive:hover{background-color:#eab308}.agency-page .act-archive svg{fill:#fff;width:14px;height:14px}.agency-page .act-btn:hover{opacity:.88}@media (max-width: 1200px){.agency-page{overflow-x:visible}.agency-title{font-size:19px}.agency-subtitle{font-size:16px}.agency-controls{flex-wrap:wrap;justify-content:stretch;gap:10px}.agency-search{flex:1 1 100%;min-width:0;max-width:100%}.agency-filters{flex:1 1 auto;width:100%;justify-content:flex-end;flex-wrap:wrap}.agency-filters .create-btn{width:100%;max-width:100%;justify-content:center}.agency-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.agency-table-wrapper::-webkit-scrollbar{height:8px}.agency-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.agency-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.agency-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}.agency-table{min-width:960px;width:max-content;max-width:none;table-layout:auto}.agency-table td,.cell-text{font-size:12px}.agency-table th{font-size:12px;padding:16px 12px;white-space:nowrap}.agency-table td{padding:16px 12px}.agency-table .cell-with-avatar{min-width:140px}body[data-theme=dark] .agency-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .agency-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .agency-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (max-width: 1024px){.agency-controls{flex-direction:column;align-items:stretch}.agency-search{width:100%}.agency-filters{justify-content:flex-start}}@media (max-width: 768px){.agency-header{flex-direction:column;text-align:center;gap:12px}.agency-icon{width:50px;height:50px}.agency-icon svg{width:30px;height:30px}.agency-title{font-size:18px}.agency-subtitle{font-size:14px}.agency-filters{flex-direction:column;width:100%}.filter-btn,.create-btn{width:100%;justify-content:center}.agency-table{min-width:800px}.agency-table td,.cell-text{font-size:14px}.agency-table th{font-size:13px;padding:14px 10px}.agency-table td{padding:14px 10px}.avatar{width:26px;height:26px}.agency-page .act-btn{width:24px;height:24px}.agency-page .act-btn svg{width:12px;height:12px}.status-pill{padding:6px 10px;font-size:10px;white-space:nowrap}}@media (max-width: 480px){.agency-title{font-size:17px}.agency-search{padding:12px 14px}.filter-btn,.create-btn{padding:12px 16px;font-size:14px}}.agency-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease forwards;overflow-y:auto;padding:20px}.agency-page .modal{background:var(--auth-modal-bg, #fff);border-radius:12px;width:100%;max-width:min(1120px,calc(100vw - 32px));position:relative;box-shadow:0 10px 40px #0003;animation:slideInFromRight .3s ease forwards;max-height:min(92vh,1200px);overflow-y:auto;box-sizing:border-box;padding:24px 28px 32px}.agency-page .modal-large{max-width:min(1120px,calc(100vw - 32px))}@media (min-width: 1400px){.agency-page .modal-large{max-width:min(1180px,calc(100vw - 32px))}}@media (max-width: 900px){.agency-page .modal{max-width:calc(100% - 32px);padding:20px 18px 24px}.agency-page .modal-large{max-width:calc(100% - 32px)}}@media (max-width: 600px){.agency-page .modal{max-width:calc(100% - 24px);padding:16px 14px 20px}.agency-page .modal-large{max-width:calc(100% - 24px)}}.agency-page .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.agency-page .modal-title{font-size:18px;font-weight:700;color:var(--auth-modal-title, #000);margin:0;line-height:1.4}.agency-page .modal-close{width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;flex-shrink:0}.agency-page .modal-close:hover{background:#f5f5f5}.agency-page .modal-body{display:flex;flex-direction:column;gap:16px}.agency-page .form-section{border:1px dashed #ccc;border-radius:8px;padding:20px;margin-bottom:16px;background:transparent}.agency-page .agency-subscriber-modal .form-select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none}.agency-page .agency-subscriber-modal .agency-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.agency-page .agency-subscriber-modal .agency-checkbox-label.is-disabled{cursor:not-allowed;opacity:.7}.agency-page .agency-subscriber-modal .agency-modal-action-divider{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.agency-page .agency-subscriber-modal .agency-modal-action-divider__btn{width:100%}.agency-page .agency-subscriber-modal .form-hint{font-size:12px;line-height:1.45;color:#666}.agency-page .section-title{font-size:16px;font-weight:700;color:#000;margin:8px 0 16px;line-height:1.4}.agency-page .upload-avatar{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;box-sizing:border-box;margin-bottom:24px;padding:16px 18px;border:2px dashed #c5c5c5;border-radius:12px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s;position:relative;z-index:0}.agency-page .upload-avatar:hover{border-color:#000;background:#f5feff}.agency-page .upload-avatar-preview{width:112px;height:112px;min-width:112px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#e8e8e8;display:flex;align-items:center;justify-content:center}.agency-page .upload-preview-img{width:100%;height:100%;object-fit:cover;display:block}.agency-page .avatar-placeholder{width:100%;height:100%;border-radius:12px;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.agency-page .avatar-placeholder svg{width:48px;height:48px;fill:#999}.agency-page .upload-avatar-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;text-align:left}.agency-page .upload-text{font-size:15px;font-weight:600;color:#0ea5e9;cursor:pointer}.agency-page .upload-text:hover{text-decoration:underline}.agency-page .upload-hint{font-size:12px;line-height:1.45;color:#64748b}@media (max-width: 520px){.agency-page .upload-avatar{flex-direction:column;align-items:flex-start}}.agency-page .form-row{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start;position:relative;z-index:1}.agency-page .form-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.agency-page .form-group.half{flex:0 0 calc(50% - 8px)}.agency-page .form-label{font-size:13px;line-height:1.5;font-weight:500;color:#666}.agency-page .form-input{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:none;border-radius:8px;font-size:14px;line-height:1.5;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:box-shadow .2s}.agency-page .form-input:focus{box-shadow:0 0 0 2px #00fbfe}.agency-page .form-input::placeholder{color:#999}.field-error{display:block;color:#dc2626;font-size:13px;line-height:1.5;margin-top:4px;font-weight:500}.agency-page .modal-submit{margin-top:10px;padding:12px 20px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.agency-page .modal-submit:hover{opacity:.9}.agency-page .modal-submit:disabled{background-color:#999;cursor:not-allowed}.agency-page .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.agency-page .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.agency-page .loading-message,.agency-page .error-message{text-align:center;padding:40px 20px;font-size:13px;line-height:1.5;color:#666}.agency-page .error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.agency-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.agency-page .empty-state .empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#ffd93d,#ff9500);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.agency-page .empty-state .empty-icon svg{width:40px;height:40px;color:#000}.agency-page .empty-state h3{font-size:16px;font-weight:600;color:#000;margin:0 0 8px;line-height:1.4}.agency-page .empty-state p{font-size:13px;line-height:1.5;color:#666;margin:0 0 20px}.agency-page .agency-profile{display:flex;align-items:center;gap:16px}.agency-page .agency-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ffd93d,#ff9500);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.agency-page .agency-avatar img{width:100%;height:100%;object-fit:cover}.agency-page .agency-avatar svg{width:30px;height:30px;fill:#fff}.agency-page .agency-profile-info{display:flex;flex-direction:column;gap:4px}.agency-page .agency-profile-name{font-size:16px;font-weight:600;color:#000;margin:0;line-height:1.4}.agency-page .status-badge{font-size:13px;line-height:1.5;color:#888}.agency-page .status-badge.active{color:#22c55e}.agency-page .status-badge.inactive{color:#ef4444}.agency-page .view-body{gap:12px}.agency-page .info-section-title{font-size:16px;font-weight:700;color:#000;margin:16px 0 12px;line-height:1.4}.agency-page .info-card{border:1px solid #e0e0e0;border-radius:12px;padding:8px 0;background:#fff}.agency-page .info-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f0f0f0}.agency-page .info-row:last-child{border-bottom:none}.agency-page .info-row svg{width:20px;height:20px;fill:#666;flex-shrink:0}.agency-page .info-row span{font-size:13px;line-height:1.5;color:#333}.agency-page .office-info{display:flex;flex-direction:column;gap:2px}.agency-page .office-name{font-size:13px;line-height:1.5;font-weight:500;color:#000}.agency-page .office-address{font-size:13px;line-height:1.5;color:#888}.agency-page .action-buttons-row{display:flex;gap:16px;justify-content:center;margin:20px 0}.agency-page .btn-outline{padding:12px 32px;border:1px solid #000;border-radius:30px;background:transparent;font-size:13px;line-height:1.5;font-weight:500;color:#000;cursor:pointer;font-family:inherit;transition:all .2s}.agency-page .btn-outline:hover{background:#f5f5f5}.agency-page .btn-filled{padding:12px 32px;border:none;border-radius:30px;background:#000;font-size:13px;line-height:1.5;font-weight:500;color:#fff;cursor:pointer;font-family:inherit;transition:all .2s}.agency-page .btn-filled:hover{opacity:.9}@media (max-width: 768px){.agency-page .modal{margin:10px;padding:20px}.agency-page .modal-large{max-width:100%}.agency-page .modal-title{font-size:20px}.agency-page .form-row{flex-direction:column;gap:12px}.agency-page .form-group.half{flex:1}.agency-page .action-buttons-row{flex-direction:column}.agency-page .btn-outline,.agency-page .btn-filled{width:100%}}@media (max-width: 480px){.agency-page .modal,.agency-page .form-section{padding:16px}.agency-page .section-title{font-size:18px}.agency-page .form-input{padding:12px 14px;font-size:14px}}.page{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:16px}.page-title{font-size:18px;font-weight:600;color:var(--text-primary, #000);line-height:1.4}.page-subtitle{font-size:13px;line-height:1.5;color:var(--text-secondary, #444);margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--radius-button, 40px);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid transparent;font-family:inherit;gap:6px;white-space:nowrap}.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);padding:16px;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000);overflow-x:hidden;max-width:100%;box-sizing:border-box}.data-table{width:100%;border-collapse:collapse;max-width:100%;box-sizing:border-box}@media (min-width: 1920px){.data-table{min-width:auto}}@media (min-width: 1600px) and (max-width: 1919px){.data-table{min-width:auto}}.data-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;color:var(--text-secondary, #444);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.2}.data-table td{padding:12px 16px;font-size:11px;line-height:1.3;color:var(--text-secondary, #444);border-bottom:1px solid #f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:#fafafa}.table-cell-main{display:flex;align-items:center;gap:12px}.table-avatar{width:40px;height:40px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);flex-shrink:0}.table-avatar svg{width:24px;height:24px}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;line-height:1.5;font-weight:500;text-transform:capitalize;white-space:nowrap}.status-active{background-color:#e8f5e9;color:#2e7d32}.status-inactive{background-color:#ffebee;color:#c62828}.status-pending{background-color:#fff3e0;color:#e65100}.action-buttons{display:flex;gap:8px}.action-btn{width:36px;height:36px;background-color:#f3f3f3;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #444);text-decoration:none;flex-shrink:0}.action-btn:hover{background-color:var(--brand-light, #f1ffff);color:var(--text-primary, #000)}.action-btn svg{width:18px;height:18px}.form-card{background:var(--bg-white, #fff);border-radius:var(--radius-card, 15px);border:1px solid var(--border-dark, #000);padding:32px;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000);max-width:100%;box-sizing:border-box}@media (min-width: 1600px){.form-card{max-width:1200px;margin:0 auto}}.form-section-title{font-size:13px;font-weight:600;color:var(--text-primary, #000);margin-bottom:20px;line-height:1.5}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-label{font-size:12px;font-weight:500;color:var(--text-secondary, #444)}.form-input,.form-select{padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:13px;color:var(--text-primary, #000);background:var(--bg-white, #fff);transition:border-color .2s ease;font-family:inherit;width:100%}.form-input:focus,.form-select:focus{outline:none;border-color:var(--brand-color, #00fbfe)}.form-input::placeholder{color:var(--text-muted, #888)}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed var(--brand-border, #000);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #444);background-color:var(--brand-light, #f1ffff)}.upload-placeholder:hover{border-color:var(--brand-color, #00fbfe);background-color:#e1ffff}.upload-icon{width:48px;height:48px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon svg{width:24px;height:24px;color:var(--text-primary, #000)}.upload-hint{font-size:12px;color:var(--text-muted, #888);margin-top:4px}.detail-card{background:var(--bg-white, #fff);border-radius:var(--radius-card, 15px);border:1px solid var(--border-dark, #000);padding:24px;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000)}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.detail-logo{width:64px;height:64px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);flex-shrink:0}.detail-logo svg{width:32px;height:32px}.detail-title{font-size:20px;font-weight:600;color:var(--text-primary, #000);margin-bottom:8px}.detail-info{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.info-label{font-size:14px;color:var(--text-muted, #888)}.info-value{font-size:14px;color:var(--text-primary, #000);font-weight:500}.detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.stat-box{display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#ffd93d,#ff9500);border-radius:12px}.stat-number{font-size:28px;font-weight:700;color:var(--text-primary, #000)}.stat-text{font-size:14px;color:var(--text-primary, #000);margin-top:4px}.section-title{font-size:15px;font-weight:600;color:var(--text-primary, #000);margin-bottom:20px}.office-list,.player-list{display:flex;flex-direction:column;gap:12px}.office-item,.player-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--brand-light, #f1ffff);border:1px solid var(--brand-border, #000);border-radius:10px;transition:background-color .2s ease;flex-wrap:wrap;gap:10px}.office-item:hover,.player-item:hover{background-color:#e1ffff}.office-info,.player-info{display:flex;flex-direction:column;gap:4px}.office-name,.player-name{font-size:14px;font-weight:500;color:var(--text-primary, #000)}.office-address,.player-role{font-size:13px;color:var(--text-muted, #888)}.office-players{font-size:13px;color:var(--text-secondary, #444);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);padding:6px 12px;border-radius:20px;white-space:nowrap}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.search-box{display:flex;align-items:center;background-color:#f3f3f3;border-radius:10px;padding:0 16px;width:300px;max-width:100%}.search-box svg{width:20px;height:20px;color:var(--text-muted, #888);flex-shrink:0}.search-box input{flex:1;padding:12px;border:none;background:transparent;font-size:14px;color:var(--text-primary, #000);font-family:inherit;min-width:0}.search-box input:focus{outline:none}.search-box input::placeholder{color:var(--text-muted, #888)}.filter-controls{display:flex;gap:12px;flex-wrap:wrap}.filter-select{padding:10px 16px;border:1px solid var(--brand-border, #000);border-radius:10px;font-size:14px;color:var(--text-secondary, #444);background:var(--brand-light, #f1ffff);cursor:pointer;font-family:inherit}.filter-select:focus{outline:none;border-color:var(--brand-color, #00fbfe)}@media (max-width: 1200px){.page-title{font-size:20px}.detail-grid{grid-template-columns:1fr}}@media (max-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 (max-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 (max-width: 600px){.page{gap:16px}.page-title{font-size:18px}.page-subtitle{font-size:11px}.btn{padding:10px 14px;font-size:12px;width:100%}.table-card{padding:16px;border-radius:12px}.data-table{min-width:500px}.data-table th,.data-table td{padding:8px 10px;font-size:12px}.form-card{padding:20px;border-radius:12px}.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{padding:16px;border-radius:12px}.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 (max-width: 400px){.page-title{font-size:18px}.table-card{padding:12px}.form-card{padding:16px}.detail-card{padding:14px}}.page-header-section{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page-icon{width:50px;height:50px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.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);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.create-btn{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);color:var(--bg-white, #fff);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{padding:12px 16px;font-size:11px;font-weight:400;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;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{padding:12px 16px;font-size:11px;line-height:1.3;font-weight:500;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;align-items:center}.sort-arrows{display:flex;flex-direction:column;gap:0}.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{max-width:180px;word-break:break-word}.center-cell{text-align:center}.status-badge-new{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:30px;font-size:12px;font-weight:600;border:.5px solid var(--border-dark, #000);text-transform:capitalize}.status-active-new{background-color:#a8e6cf;color:#002312}.status-inactive-new{background-color:#ffb3b3;color:#002312}.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 (max-width: 1200px){.page-title.cyan{font-size:26px}.agency-table .data-table td{font-size:16px;padding:16px 12px}.agency-table .data-table th{padding:16px 12px;font-size:14px}}@media (max-width: 900px){.page-header-section{flex-direction:column;text-align:center;gap:12px}.page-icon{width:50px;height:50px}.page-icon svg{width:28px;height:28px}.page-title.cyan{font-size:22px}.create-btn{width:100%;justify-content:center}}@media (max-width: 600px){.page-title.cyan{font-size:20px}.agency-table .data-table{min-width:700px}.agency-table .data-table td{font-size:14px;padding:12px 10px}.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{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0;--office-brand-gradient: linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%);--office-brand-gradient-title: linear-gradient(133deg, #fde68a 0%, #ea580c 45%, #c62828 100%)}.office-header{display:flex;align-items:center;gap:12px}.office-icon{width:50px;height:50px;background:var(--auth-gradient-accent, var(--office-brand-gradient));border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #0000001f}.office-icon img{width:32px!important;height:32px!important;display:block;filter:brightness(0) invert(1)}.office-header-text{flex:1}.office-title{font-size:18px;font-weight:700;background:var(--office-brand-gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.4}.office-subtitle{font-size:13px;line-height:1.5;color:#444;margin:0}.office-controls{display:flex;justify-content:flex-end!important;align-items:center;gap:10px;flex-wrap:nowrap;width:100%}.office-controls>*{margin-right:0!important;margin-left:0!important}.office-search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease}.office-search svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.office-search input{border:none;background:transparent;outline:none;font-size:14px;color:#444;font-family:inherit;width:100%}.office-search input::placeholder{color:#9ca3af}.office-search:focus-within input::placeholder{color:#e5e7eb}.office-controls .select-wrapper{position:relative;min-width:150px}.office-controls .form-select{width:100%;padding:0 40px 0 16px;background-color:#fffbeb!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45))!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.office-controls .form-select:focus{background-color:#fff7ed!important;border-color:var(--auth-accent-mid, #e07000)!important;outline:none!important;box-shadow:none!important}.office-controls .form-select:focus-visible{outline:none!important;box-shadow:none!important}.office-controls .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.office-filters .office-status-dropdown{flex:1 1 150px;min-width:0;max-width:100%}.office-filters .office-status-dropdown.filter-dropdown-container{display:block;width:100%}.office-filters .office-status-dropdown .filter-dropdown-btn{width:100%;max-width:100%;min-width:0;height:40px;justify-content:space-between;box-sizing:border-box}.office-filters .office-status-dropdown .filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.office-filters .office-status-dropdown .filter-dropdown-menu{left:0;right:0;width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.office-page .filter-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f1ffff;border:1px solid #000;border-radius:40px;cursor:pointer;font-family:inherit;font-size:17px;color:#444}.office-page .filter-btn svg{width:12px;height:12px;color:#444}.office-page .filter-btn:hover{background-color:#e1ffff}.office-page .add-btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--office-brand-gradient)!important;border:none;white-space:nowrap;border-radius:40px;font-size:13px;line-height:1.5;font-weight:600;color:var(--auth-cta-on-gradient, #fff)!important;text-decoration:none;cursor:pointer;font-family:inherit;height:42px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #e0700033!important;-webkit-font-smoothing:antialiased;gap:0}.office-page .add-btn img{display:none}.office-page .add-btn svg{display:none}.office-page .add-btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 4px 14px #e0700042!important}.office-page .add-btn:active{transform:translateY(0);box-shadow:none}.office-table-wrapper{background:#f2f2f2;border:2px solid #000;border-radius:15px;box-shadow:0 4px #000;width:100%;max-width:100%;min-width:0;overflow:hidden}.office-table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%;table-layout:auto}.office-table thead tr{background-color:#fff7ed;height:76px}.office-table th{padding:12px 10px;text-align:left;font-family:inherit;font-size:15px;font-weight:400;color:#444;vertical-align:middle;line-height:1.2;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;border-bottom:2px solid #000}.office-page .office-title{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:var(--auth-text-primary, #12121a)!important;background-clip:initial!important;color:var(--auth-text-primary, #12121a)!important}.office-page .office-subtitle{color:var(--auth-text-secondary, #3a3a48)}.office-page .add-btn,.office-page .empty-state .add-btn{background:var(--office-brand-gradient)!important;color:#fff!important;border:none!important}.office-table thead th{height:76px;box-sizing:border-box;vertical-align:middle}.office-page .th-content{display:flex;align-items:center;gap:6px}.office-page .th-sort{display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.office-page .sort-icons{display:flex;flex-direction:column;align-items:center;height:auto;width:auto;position:static}.office-page .sort-icons svg{width:15px;height:15px;fill:#444;cursor:pointer}.sort-icons svg:first-child{margin-bottom:0}.office-table tbody tr.row-gray{background-color:#f2f2f2;height:56px}.office-table tbody tr.row-white{background-color:#fff;height:56px}.office-table tbody tr:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.office-table td{padding:12px 10px;font-family:inherit;font-size:15px;line-height:1.3;font-weight:500;color:#444;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-table th.office-col-status,.office-table td.office-col-status,.office-table th.office-col-action,.office-table td.office-col-action{text-align:center!important}.office-page .cell-with-avatar{display:flex;align-items:center;gap:10px}.office-page .avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.office-page .avatar img{width:100%;height:100%;object-fit:cover}.office-page .avatar svg{width:100%;height:100%}.office-page .avatar-round{border-radius:50%;background:linear-gradient(135deg,#ffb347,#fc3)}.office-page .cell-text{font-size:14px;line-height:1.5;font-weight:500;color:#444}.office-page .agency-name{max-width:160px;line-height:1.25}.office-page .status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-family:inherit;font-size:10px;font-weight:600;color:#002312;letter-spacing:.24px;line-height:normal;white-space:nowrap}.office-page .status-pill.active{background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%);color:#002312}.office-page .status-pill.inactive{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#002312}.office-page .action-btns{display:flex;gap:8px;justify-content:center}.office-page .act-btn{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;padding:0;background:transparent;transition:all .2s ease;flex-shrink:0}.office-page .act-btn svg{width:12px;height:12px;fill:#fff}.office-page .act-edit{background:var(--auth-accent, #f5c518)}.office-page .act-edit svg{fill:#1a1a1a}.office-page .act-toggle{background:var(--auth-accent-mid, #e07000)}.office-page .act-toggle svg{fill:#fff}.office-page .act-toggle.inactive{background:var(--auth-accent, #f5c518)}.office-page .act-toggle.inactive svg{fill:#1a1a1a}.office-page .act-toggle.inactive{background:linear-gradient(135deg,#10b981,#34d399)}.office-page .act-toggle.inactive svg{fill:#fff}.office-page .act-delete{background:var(--auth-accent-warm, #e53935)}.office-page .act-delete svg{fill:#fff}.office-page .act-btn:hover{opacity:.8}.office-page .select-wrapper{position:relative}.office-page .form-select{width:100%;padding:12px 36px 12px 14px;border:none;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:box-shadow .2s}.office-page .form-select:focus{box-shadow:0 0 0 2px #00fbfe}.office-page .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#666}.office-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease forwards}.office-page .modal{background:var(--auth-modal-bg, #fff);border:1px solid var(--auth-modal-border, #000);border-radius:15px;overflow:hidden;width:100%;max-width:500px;position:relative;box-shadow:0 10px 40px #0003;animation:slideInFromRight .3s ease forwards;box-sizing:border-box}.office-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.office-page .modal-title{font-size:16px;font-weight:700;color:var(--auth-modal-title, #000);margin:0;line-height:1.4}.office-page .modal-close{width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666}.office-page .modal-close:hover{background:#f5f5f5}.office-page .modal-body{display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 120px);overflow-y:auto}.office-page .modal .form-group{display:flex;flex-direction:column;gap:8px}.office-page .modal .form-label{font-size:12px;font-weight:500;color:#666}.office-page .modal .form-input{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.office-page .modal .form-section{border:1px dashed #ccc;border-radius:8px;padding:20px;margin-bottom:16px}.office-page .modal .section-title{font-size:16px;font-weight:700;color:#000;margin:8px 0 16px;line-height:1.4}.office-page .modal .form-row{display:flex;gap:16px;margin-bottom:16px}.office-page .modal .form-input:focus{border-color:#00fbfe;outline:none;box-shadow:0 0 0 2px #00fbfe59}.office-page .modal .form-input::placeholder{color:#999}.office-page .modal .form-select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.office-page .modal .input-error{border:2px solid #ef4444!important;background:#fef2f2!important}.office-page .modal .field-error{display:block;color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.office-page .modal-submit{margin-top:10px;padding:12px 20px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.office-page .modal-submit:hover{opacity:.9}.office-page .modal-submit:disabled{background-color:#999;cursor:not-allowed}.office-page .modal .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.office-page .modal .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.loading-message,.error-message{text-align:center;padding:40px 20px;font-size:16px;color:#666}.error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.office-page .empty-state .empty-icon{width:80px;height:80px;background:var(--auth-gradient-accent, var(--office-brand-gradient));border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 16px #e0700047}.office-page .empty-state .empty-icon svg{width:40px;height:40px;color:#fff}.empty-state h3{font-size:20px;font-weight:600;color:#000;margin:0 0 8px}.empty-state p{font-size:14px;color:#666;margin:0 0 20px}@media (max-width: 1200px){.office-page{overflow-x:hidden}.office-title{font-size:19px}.office-subtitle{font-size:13px}.office-controls{flex-wrap:wrap;justify-content:stretch;gap:10px}.office-search{flex:1 1 100%;min-width:0;max-width:100%}.office-filters{flex:1 1 auto;width:100%;justify-content:flex-end;flex-wrap:wrap}.office-filters .add-btn{width:100%;max-width:100%;justify-content:center}.office-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.office-table-wrapper::-webkit-scrollbar{height:8px}.office-table-wrapper::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 14px 14px}.office-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.office-table-wrapper::-webkit-scrollbar-thumb:hover{background:#e07000a6}.office-table{min-width:900px;width:max(100%,900px);max-width:none}.office-table td,.office-page .cell-text{font-size:15px}.office-table th{font-size:16px;padding:12px 10px;white-space:nowrap}.office-table td{padding:12px 10px}body[data-theme=dark] .office-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .office-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .office-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (max-width: 1024px){.office-controls{flex-direction:column;align-items:stretch}.office-search{width:100%}.office-filters{justify-content:flex-start}}@media (max-width: 768px){.office-header{flex-direction:column;text-align:center;gap:12px}.office-icon{width:50px;height:50px}.office-icon svg{width:30px;height:30px}.office-title{font-size:22px}.office-subtitle{font-size:14px}.office-filters{flex-direction:column;width:100%}.office-filters .office-status-dropdown{width:100%;flex:1 1 100%}.office-page .filter-btn,.office-page .add-btn{width:100%;justify-content:center}.office-table{min-width:700px}.office-table td,.office-page .cell-text{font-size:15px}.office-table th{font-size:14px;padding:10px 8px}.office-table td{padding:10px 8px}.office-page .avatar{width:26px;height:26px}.office-page .act-btn{width:24px;height:24px}.office-page .act-btn svg{width:12px;height:12px}.office-page .status-pill{padding:6px 10px;font-size:11px}.office-page .modal{margin:20px;padding:24px;max-width:calc(100% - 40px)}.office-page .modal-title{font-size:20px}.office-page .modal-body{max-height:calc(90vh - 100px)}}@media (max-width: 480px){.office-title{font-size:17px}.office-search{padding:12px 14px}.office-page .filter-btn,.office-page .add-btn{padding:12px 16px;font-size:14px}.office-page .modal{margin:16px;padding:20px}}body[data-theme=dark] .office-page .office-subtitle,body[data-theme=dark] .office-page .office-table th,body[data-theme=dark] .office-page .office-table td,body[data-theme=dark] .office-page .cell-text{color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .office-page .office-controls .form-select,body[data-theme=dark] .office-page .office-search{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important;color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .office-page .office-search input{color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .office-page .office-table-wrapper{background:var(--auth-surface-raised, #111);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 8px 24px #00000059}body[data-theme=dark] .office-page .office-table thead tr{background:#f5c5181f}body[data-theme=dark] .office-page .office-table tbody tr.row-gray,body[data-theme=dark] .office-page .office-table tbody tr.row-white{background-color:transparent!important}body[data-theme=dark] .office-page .office-table tbody tr.row-gray{background-color:#ffffff08!important}body[data-theme=dark] .office-page .office-table tbody tr.row-white{background-color:#ffffff04!important}body[data-theme=dark] .office-page .office-table tbody tr:hover{background-color:#f5c51814!important}body[data-theme=dark] .office-page .office-table th{border-bottom-color:#ffffff1f!important}body[data-theme=dark] .office-page .office-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06)}body[data-theme=dark] .office-page .office-title{background:var(--office-brand-gradient-title)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}body.sa-themed .office-page .office-title,body.owner-themed .office-page .office-title{background:var(--auth-gradient-accent, var(--office-brand-gradient-title))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}body.sa-themed .office-page .office-icon,body.owner-themed .office-page .office-icon{background:var(--auth-gradient-accent, var(--office-brand-gradient))!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important}body[data-theme=dark] .office-page .empty-state h3{color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .office-page .empty-state p{color:var(--auth-text-secondary, #a0a0b0)}.filter-dropdown-container{position:relative;display:inline-block}.filter-dropdown-btn{display:flex;align-items:center;gap:8px;padding:0 16px;height:38px;background:#fffbeb;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:40px;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:none;min-width:100px}.filter-dropdown-btn:hover,.filter-dropdown-btn.open{border-color:var(--auth-accent-mid, #e07000);background:#fff7ed}.filter-label{font-size:13px;font-weight:500;color:#444;white-space:nowrap}.filter-chevron{width:10px;height:10px;color:#888;transition:transform .2s ease}.filter-dropdown-btn.open .filter-chevron{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--auth-modal-bg, #ffffff);border-radius:12px;box-shadow:0 8px 24px #0000001a;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));z-index:1100;min-width:140px;max-width:min(100vw - 24px,320px);max-height:min(50vh,280px);overflow-y:auto;overflow-x:hidden;padding:6px;animation:dropdownFadeIn .2s ease-out;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:rgba(201,160,0,.45) var(--auth-surface-raised, #e8eaef)}.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{padding:8px 12px;font-size:13px;color:var(--auth-text-primary, #12121a);cursor:pointer;border-radius:8px;transition:all .2s ease;word-break:break-word;line-height:1.35}.filter-dropdown-item:hover{background:#e070001a;color:var(--auth-text-primary, #12121a)}.filter-dropdown-item.selected{background:#e0700024;color:var(--auth-text-primary, #12121a);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, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));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{background:#e070001a;color:var(--auth-text-primary, #12121a)}body.sa-themed[data-theme=light] .filter-dropdown-item.selected,body.owner-themed[data-theme=light] .filter-dropdown-item.selected{background:#e0700024;color:var(--auth-text-primary, #12121a);font-weight:600}body[data-theme=dark] .filter-dropdown-btn{background:#ffffff0f;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:none}body[data-theme=dark] .filter-dropdown-btn:hover,body[data-theme=dark] .filter-dropdown-btn.open{border-color:#f5c51873;background:#f5c5181a}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, #111111);border-color:var(--auth-border-subtle, rgba(255, 255, 255, .12));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{background:#f5c5181f;color:#fde68a}body[data-theme=dark] .filter-dropdown-item.selected,body.sa-themed[data-theme=dark] .filter-dropdown-item.selected{background:#f5c51833;color:#f5c518;font-weight:600}.player-page{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;--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%) )}.player-content-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.player-header{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px}.header-add-btn{margin-left:auto}.player-icon{width:40px;height:40px;background:var(--player-brand-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--auth-cta-on-gradient, #fff)}.player-icon svg{width:24px;height:24px;fill:currentColor}.player-header-text{flex:1}.player-title{font-size:16px;font-weight:700;background:none;-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;line-height:1.4}.player-subtitle{font-size:13px;line-height:1.4;color:var(--auth-text-secondary, #3a3a48);margin:0}.players-overview-section{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.players-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.players-overview-title-wrapper{display:flex;align-items:center;flex:1;gap:12px;min-width:0;max-width:100%;overflow:hidden}.players-overview-title{font-size:14px;font-weight:600;color:#000;margin:0;white-space:nowrap;flex-shrink:0;line-height:1.4}.players-overview-line{flex:1;height:0;border-top:1px dashed #000;min-width:0}.players-overview-content{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%;max-width:100%;flex-wrap:nowrap;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.players-overview-content.players-overview-one-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.players-overview-one-row .player-category-cards{flex:1;min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:center}.players-overview-one-row .player-controls{flex-shrink:0;margin-left:0;align-self:center;display:flex;align-items:center}.players-overview-one-row .player-search{min-width:200px;height:36px;min-height:36px;padding:0 12px;box-sizing:border-box}.players-overview-one-row .player-search svg{width:14px;height:14px}.players-overview-one-row .player-search input{font-size:13px}.player-category-cards{display:flex;gap:10px;flex-wrap:wrap;align-items:center;width:100%;flex:1;min-width:0;overflow:hidden;max-width:100%;box-sizing:border-box}.category-card{background:#fff;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:999px;padding:8px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease;white-space:nowrap;flex-direction:row;box-shadow:none;flex-shrink:1;min-width:fit-content;max-width:fit-content}.players-overview-one-row .category-card{padding:4px 10px;gap:4px}.category-card:hover{border-color:var(--auth-accent-mid, #e07000);transform:translateY(-1px)}.category-card.active{border:1px solid transparent;background:var(--player-brand-gradient);box-shadow:none}.players-overview-one-row .category-card{padding:4px 10px;gap:4px;min-height:32px;box-sizing:border-box;align-self:center}.players-overview-one-row .category-label{font-size:11px}.players-overview-one-row .category-count{font-size:11px;padding:2px 6px}.category-label{font-size:12px;color:#444;font-weight:500;text-transform:none;letter-spacing:0}.category-card.active .category-label{color:#fff}.category-count{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;color:#000}.category-card.active .category-count{background:#ffffff40;color:#fff}.players-overview-content .player-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap;margin-left:auto;flex-shrink:0}.player-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap}.player-search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease;flex-shrink:0}.player-search svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.player-search input{border:none;background:transparent;outline:none;font-size:14px;color:#444;font-family:inherit;width:100%;min-width:0}.player-search input::placeholder{color:#9ca3af}.player-search:focus-within input::placeholder{color:#e5e7eb}.player-filters{display:flex;gap:10px;align-items:center;flex-shrink:0}.player-filters .select-wrapper{position:relative;min-width:150px}.player-filters .form-select{width:100%;padding:0 40px 0 16px;background-color:#fffbeb!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45))!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.player-filters .form-select:focus{background-color:#fff7ed!important;border-color:var(--auth-accent-mid, #e07000)!important}.player-filters .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;width:12px;height:12px;fill:#444;pointer-events:none;display:flex;align-items:center;justify-content:center}.player-page .filter-btn{display:flex;align-items:center;gap:10px;padding:12px 18px;background-color:#fffbeb;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:40px;cursor:pointer;font-family:inherit;font-size:13px;color:#444}.player-page .filter-btn svg{width:12px;height:12px;color:#444}.player-page .filter-btn:hover{background-color:#fff7ed}.add-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:var(--player-brand-gradient);border:none;border-radius:40px;font-size:13px;font-weight:600;color:var(--auth-cta-on-gradient, #fff);text-decoration:none;cursor:pointer;font-family:inherit;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 12px #e070002e}.add-btn svg,.add-btn img{width:13px;height:13px;fill:#fff;flex-shrink:0}.add-btn:hover{opacity:.9}.player-table-wrapper{background:#fff;border:2px solid #000;border-radius:18px;box-shadow:0 5px #000;overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.player-table-wrapper::-webkit-scrollbar{height:8px}.player-table-wrapper::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.player-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}.player-table thead tr{background-color:#fff7edfa;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));height:auto;min-height:44px}.player-table th{padding:8px 6px;text-align:left;font-size:12px;font-weight:600;color:#222;vertical-align:middle;white-space:normal;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.player-table-owner th:nth-child(1),.player-table-owner td:nth-child(1){width:7%;min-width:62px;max-width:80px;padding-left:7px}.player-table-owner th:nth-child(1) .th-sort{max-width:72px}.player-table-owner th:nth-child(2),.player-table-owner td:nth-child(2){width:10%;min-width:90px}.player-table-owner th:nth-child(3),.player-table-owner td:nth-child(3){width:7%;min-width:68px}.player-table-owner th:nth-child(4),.player-table-owner td:nth-child(4){width:14%;min-width:110px;max-width:200px}.player-table-owner th:nth-child(5),.player-table-owner td:nth-child(5){width:9%;min-width:88px}.player-table-owner th:nth-child(6),.player-table-owner td:nth-child(6){width:8%;min-width:82px}.player-table-owner th:nth-child(6) .th-sort,.player-table-owner th:nth-child(6){white-space:nowrap}.player-table-owner th:nth-child(7),.player-table-owner td:nth-child(7){width:8%;min-width:70px}.player-table-owner th:nth-child(8),.player-table-owner td:nth-child(8){width:9%;min-width:84px;max-width:105px}.player-table-superadmin th:nth-child(1),.player-table-superadmin td:nth-child(1){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){width:64px;min-width:64px;max-width:64px;padding-left:4px;padding-right:2px;white-space:nowrap;text-align:center}.player-table td:nth-last-child(2) .status-pill{white-space:nowrap}.player-table th .th-text{font-size:12px;line-height:1.25;color:#444;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.player-table th .th-content{display:flex;align-items:center}.player-table .th-sort{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;font-size:12px;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;word-break:break-word;overflow-wrap:break-word}.player-page .sort-icons{display:inline-flex;flex-direction:column;gap:2px;line-height:1;align-items:center;justify-content:center;flex-shrink:0}.player-page .sort-icons svg{width:14px;height:14px;fill:#000;cursor:pointer}.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-left-radius:15px;border-bottom-right-radius:15px}.rank-col{text-align:center}.rank-badge{width:26px;height:26px;border-radius:50%;background:#fff3d6;border:1px solid #facc15;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#000}.player-table td{padding:8px 6px;font-size:12px;line-height:1.3;font-weight:500;color:#333;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-table-owner td:nth-child(4) .cell-text,.player-table-owner td:nth-child(5) .cell-text,.player-table-owner td:nth-child(7) .cell-text,.player-table-owner td:nth-child(8) .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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-page .cell-with-avatar{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.player-page .player-table .avatar,.player-page .player-table .cell-with-avatar>*:first-child{width:30px!important;height:30px!important;min-width:30px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;border-radius:8px}.player-page .avatar img{width:100%;height:100%;object-fit:cover}.player-page .avatar svg{width:100%;height:100%}.player-page .avatar-round{border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#ffb347,#fc3);border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.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,#ff9500)}.player-page .cell-text{font-size:12px;line-height:1.3;font-weight:500;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;min-width:0;flex:1;display:block}.player-table-owner td:nth-child(2) .cell-text,.player-table-owner td:nth-child(3) .cell-text,.player-table-superadmin td:nth-child(1) .cell-text,.player-table-superadmin td:nth-child(2) .cell-text{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-table th:last-child,.player-table td:last-child{text-align:center;padding:8px 4px;vertical-align:middle;white-space:nowrap;overflow:visible;width:84px;min-width:84px;max-width:84px;box-sizing:border-box}.player-table td:last-child .action-btns{flex-wrap:nowrap;justify-content:center;gap:4px}.player-page .email-text{max-width:140px;word-break:break-word;line-height:1.25}.player-page .agency-name{max-width:140px;line-height:1.25}.player-page .status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:30px;font-size:10px;line-height:1.2;font-weight:600;border:.5px solid #000;white-space:nowrap;flex-shrink:0}.player-page .status-pill.active{background-color:#4caf50;color:#fff}.player-page .status-pill.inactive{background-color:#ff9800;color:#fff}.player-table th:not(:last-child),.player-table td:not(:last-child){min-width:0}.player-page .action-btns{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;margin:0 auto}.player-page .player-table .act-btn{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;flex-shrink:0}.player-page .player-table .act-btn svg{width:12px;height:12px}.player-page .act-view{background-color:#a8e6cf}.player-page .act-view 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{background-color:#facc15;border:none;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.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 (max-width: 1400px){.player-controls{justify-content:space-between}}@media (max-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:1 1 100%;min-width:0;max-width:100%}.player-filters{flex:1 1 auto;width:100%;justify-content:flex-end;flex-wrap:wrap}.player-page .filter-btn,.player-page .add-btn{flex:1 1 auto;min-width:0}.player-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:1100px;width:max-content;max-width:none;table-layout:auto}.player-table td,.player-page .cell-text{font-size:12px}.player-table th{font-size:12px;padding:8px 6px;white-space:normal}.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;height:28px;min-width:28px}body[data-theme=dark] .player-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .player-table-wrapper::-webkit-scrollbar-thumb{background:#f5c51859}}@media (max-width: 1024px){.player-controls{flex-direction:column;align-items:stretch}.player-search{width:100%}.player-filters{justify-content:flex-start}}@media (max-width: 768px){.player-header{flex-direction:column;text-align:center;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{width:100%;justify-content:center}.player-table{min-width:100%}.player-table td,.player-page .cell-text,.player-table th{font-size:12px;padding:8px 6px}.player-table th .th-text{font-size:12px}.player-page .player-table .avatar{width:28px;height:28px;min-width:28px}.player-page .status-pill{padding:6px 10px;font-size:11px}}@media (max-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{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease forwards;overflow-y:auto;padding:20px}.player-page .modal{background:#fff;border-radius:12px;padding:30px;width:100%;max-width:500px;position:relative;box-shadow:0 10px 40px #0003;animation:slideInFromRight .3s ease forwards;max-height:90vh;overflow-y:auto}.player-page .modal-large{max-width:500px}@media (min-width: 1920px){.player-page .modal-large{max-width:500px}}@media (max-width: 900px){.player-page .modal{max-width:90%;padding:24px}.player-page .modal-large{max-width:90%}}@media (max-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{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.player-page .modal-title{font-size:18px;font-weight:700;color:#000;margin:0}.player-page .modal-close{width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;flex-shrink:0}.player-page .modal-close:hover{background:#f5f5f5}.player-page .modal-body{display:flex;flex-direction:column;gap:12px}.player-page .form-section{border:1px dashed #ccc;border-radius:8px;padding:20px;margin-bottom:8px}.player-page .upload-avatar{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.player-page .avatar-placeholder{width:60px;height:70px;border-radius:var(--avatar-radius, 10px);background:#e0e0e0;display:flex;align-items:center;justify-content:center;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.player-page .avatar-placeholder svg{width:36px;height:36px;fill:#999}.player-page .upload-text{font-size:14px;color:#00d4ff;cursor:pointer}.player-page .upload-text:hover{text-decoration:underline}.player-page .form-row{display:flex;gap:16px}.player-page .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.player-page .form-group.full{flex:1 1 100%}.player-page .form-label{font-size:12px;font-weight:500;color:#666}.player-page .form-input{padding:12px 14px;border:none;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:box-shadow .2s}.player-page .form-input:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.player-page .form-input::placeholder{color:#999}.input-error{border:2px solid #ef4444!important;background:#fef2f2!important}.field-error{display:block;color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.player-page .select-wrapper{position:relative}.player-page .form-select{width:100%;padding:12px 36px 12px 14px;border:none;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:box-shadow .2s}.player-page .form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.player-page .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:#666;pointer-events:none}.player-page .status-toggle-row{display:flex;align-items:center;gap:12px;padding:10px 0}.player-page .status-label{font-size:14px;color:#888}.player-page .status-label.active{color:#888;font-weight:500}.player-page .toggle-switch{width:44px;height:24px;background-color:#ccc;border-radius:12px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));cursor:pointer;position:relative;transition:background-color .2s}.player-page .toggle-switch.active{background:var(--auth-gradient-accent, linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%))}.player-page .toggle-slider{position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 2px 4px #0003}.player-page .toggle-switch.active .toggle-slider{transform:translate(20px)}.player-page .form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.player-page .form-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--auth-accent-mid, #e07000)}.player-page .form-checkbox label{font-size:14px;color:#666;cursor:pointer;line-height:1.4}.player-page .modal-submit{margin-top:16px;padding:16px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.player-page .modal-submit:hover{opacity:.9}.player-page .modal-submit:disabled{background-color:#999;cursor:not-allowed}.player-page .player-profile{display:flex;align-items:center;gap:16px}.player-page .player-view-avatar{width:50px;height:58px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#ffb347,#fc3);display:flex;align-items:center;justify-content:center;border:var(--avatar-border);box-shadow:var(--avatar-shadow);transition:box-shadow .2s ease;overflow:hidden;flex-shrink:0}.player-page .player-view-avatar:hover{box-shadow:0 4px 12px #0000001f}.player-page .player-view-avatar img{width:100%;height:100%;object-fit:cover;display:block}.player-page .player-view-avatar svg{width:30px;height:30px;fill:#fff}.player-page .player-profile-info{display:flex;flex-direction:column;gap:4px}.player-page .player-profile-name{font-size:18px;font-weight:600;color:#000;margin:0}.player-page .status-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px}.player-page .status-badge.active{color:#22c55e;background-color:#dcfce7}.player-page .status-badge.inactive{color:#ef4444;background-color:#fee2e2}.player-page .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px}.player-page .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px}.player-page .loading-message,.player-page .error-message{text-align:center;padding:40px 20px;font-size:16px;color:#666}.player-page .error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.player-page .view-body{padding:20px}.player-page .info-section-title{font-size:16px;font-weight:700;color:#000;margin:0 0 16px;line-height:1.4}.player-page .info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.player-page .info-row{display:flex;align-items:center;gap:12px;padding:8px 0}.player-page .info-row svg{width:20px;height:20px;flex-shrink:0;color:#50c0e3}.player-page .info-row span{font-size:14px;color:#000;font-weight:500;flex:1}.player-page .action-buttons-row{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.player-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.player-page .empty-state .empty-icon{width:80px;height:80px;background:var(--player-brand-gradient);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 16px #e0700047}.player-page .empty-state .empty-icon svg{width:40px;height:40px;color:#fff}.player-page .empty-state h3{font-size:20px;font-weight:600;color:#000;margin:0 0 8px}.player-page .empty-state p{font-size:14px;color:#666;margin:0 0 20px}@media (max-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 (max-width: 480px){.player-page .modal,.player-page .form-section{padding:16px}.player-page .form-input,.player-page .form-select{padding:12px 14px;font-size:14px}.player-page .form-row{flex-direction:column;gap:12px}}@media (max-width: 480px){.player-page .modal,.player-page .form-section{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{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{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}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 transparent}body.owner-themed[data-theme=dark] .player-page .status-pill.active,body.sa-themed[data-theme=dark] .player-page .status-pill.active{background:#f5c51829;border-color:#f5c5186b;color:#fcd34d}body.owner-themed[data-theme=dark] .player-page .status-pill.inactive,body.sa-themed[data-theme=dark] .player-page .status-pill.inactive{background:#e5393529;border-color:#e5393566;color:#fca5a5}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 .info-card,body.sa-themed[data-theme=dark] .player-page .info-card{background:#ffffff08;border-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.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:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#ffffff;color:#fff}body.owner-themed[data-theme=dark] .player-page .category-card,body.sa-themed[data-theme=dark] .player-page .category-card{background:#ffffff0a;border-color:var(--auth-border-medium)}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:transparent}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{background:#ffffff38;color:#fff}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{background:#f5c5182e;border-color:#f5c51873;color:#fde68a}body[data-theme=dark] .players-overview-one-row .player-category-cards{scrollbar-color:rgba(245,197,24,.45) rgba(255,255,255,.06)}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar{height:8px}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}body[data-theme=dark] .players-overview-one-row .player-category-cards::-webkit-scrollbar-thumb{background:#f5c51873;border-radius:999px}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}.owner-page{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}@media (min-width: 1920px){.owner-page{max-width:1600px;margin:0 auto}}@media (min-width: 1600px) and (max-width: 1919px){.owner-page{max-width:1400px;margin:0 auto}}@media (min-width: 1400px) and (max-width: 1599px){.owner-page{max-width:1200px;margin:0 auto}}.owner-header{display:flex;align-items:center;gap:12px}.owner-icon{width:50px;height:50px;background:var(--brand-gradient, linear-gradient(133deg, #01FAFF 16.67%, #50C0E3 85.48%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-icon svg{width:32px;height:32px}.owner-header-text{flex:1}.owner-title{font-size:20px;font-weight:700;background:var(--brand-gradient, linear-gradient(133deg, #01FAFF 16.67%, #50C0E3 85.48%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.owner-subtitle{font-size:14px;color:#444;margin:0}.owner-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.owner-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #666;border-radius:30px;background:transparent;min-width:250px}.owner-search svg{width:13px;height:13px;color:#666;flex-shrink:0}.owner-search input{border:none;background:transparent;outline:none;font-size:17px;color:#666;font-family:inherit;width:100%}.owner-search input::placeholder{color:#666}.owner-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.owner-filters .select-wrapper{position:relative}.owner-filters .form-select{padding:10px 32px 10px 16px;background-color:#f1ffff;border:2px solid #000;border-radius:40px;font-size:17px;font-family:inherit;color:#444;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:150px}.owner-filters .form-select:focus{background-color:#e1ffff}.owner-filters .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#444;pointer-events:none}.owner-table-wrapper{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;overflow:hidden;max-width:100%}.owner-table{width:100%;border-collapse:collapse;min-width:100%;table-layout:auto}.owner-table thead tr{background-color:#e5feff;border-bottom:1px solid #000}.owner-table th{padding:12px 10px;text-align:left;font-size:14px;font-weight:400;color:#444;vertical-align:top;white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.2;line-height:1.3}.owner-table th .th-text{font-size:14px;line-height:1.2;color:#444}.owner-table th .th-content{display:flex;align-items:flex-start;gap:4px}.owner-page .sort-icons{display:flex;flex-direction:column;gap:0;margin-top:2px}.owner-page .sort-icons svg{width:16px;height:16px;fill:#444;cursor:pointer}.owner-page .sort-icons svg:first-child{margin-bottom:-6px}.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-left-radius:15px;border-bottom-right-radius:15px}.owner-table td{padding:12px 10px;font-size:14px;line-height:1.5;font-weight:500;color:#444;vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.owner-page .cell-with-avatar{display:flex;align-items:center;gap:10px}.owner-page .avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.owner-page .avatar img{width:100%;height:100%;object-fit:cover}.owner-page .avatar svg{width:100%;height:100%}.owner-page .avatar-round{border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#ffb347,#fc3);border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.owner-page .cell-text{font-size:14px;font-weight:500;color:#444}.owner-page .email-text{max-width:150px;word-break:break-word;line-height:1.25;white-space:normal}.owner-page .status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-size:10px;font-weight:600;border:.5px solid #000;white-space:nowrap}.owner-page .status-pill.active{background-color:#4caf50;color:#fff}.owner-page .status-pill.inactive{background-color:#ff9800;color:#fff}.owner-page .action-btns{display:flex;gap:8px;align-items:center}.owner-page .act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none}.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;padding:40px 20px;font-size:16px;color:#666}.owner-page .error-message{color:#dc2626;background:#fee2e2;border-radius:12px}.owner-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.owner-page .empty-state .empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#50c0e3,#3aa8cc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.owner-page .empty-state .empty-icon svg{width:40px;height:40px;color:#fff}.owner-page .empty-state h3{font-size:20px;font-weight:600;color:#000;margin:0 0 8px}.owner-page .empty-state p{font-size:14px;color:#666;margin:0 0 20px}@media (max-width: 1400px){.owner-controls{justify-content:space-between}}@media (max-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{font-size:12px;padding:10px 8px}.owner-table th .th-text{font-size:12px}}@media (max-width: 1024px){.owner-controls{flex-direction:column;align-items:stretch}.owner-search{width:100%}.owner-filters{justify-content:flex-start}}@media (max-width: 768px){.owner-header{flex-direction:column;text-align:center;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{font-size:11px;padding:8px 6px}.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 (max-width: 480px){.owner-title{font-size:20px}.owner-search{padding:12px 14px}}.owner-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInOverlay .3s ease forwards;overflow-y:auto;padding:20px}.owner-page .modal{background:#fff;border-radius:12px;padding:30px;width:100%;max-width:500px;position:relative;box-shadow:0 10px 40px #0003;animation:slideInFromRight .3s ease forwards;max-height:90vh;overflow-y:auto}.owner-page .modal-large{max-width:500px}@media (min-width: 1920px){.owner-page .modal-large{max-width:500px}}@media (max-width: 900px){.owner-page .modal{max-width:90%;padding:24px}.owner-page .modal-large{max-width:90%}}@media (max-width: 600px){.owner-page .modal{max-width:calc(100% - 32px);padding:20px}.owner-page .modal-large{max-width:calc(100% - 32px)}}@keyframes slideInFromRight{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}.owner-page .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.owner-page .modal-title{font-size:18px;font-weight:700;color:#000;margin:0}.owner-page .modal-close{width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;flex-shrink:0}.owner-page .modal-close:hover{background:#f5f5f5}.owner-page .modal-body{display:flex;flex-direction:column;gap:12px}.owner-page .modal-body.view-body{gap:12px}.owner-page .owner-profile{display:flex;align-items:center;gap:16px;flex:1}.owner-page .owner-avatar{width:60px;height:70px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#ffb347,#fc3);display:flex;align-items:center;justify-content:center;border:var(--avatar-border);box-shadow:var(--avatar-shadow);transition:box-shadow .2s ease}.owner-page .owner-avatar:hover{box-shadow:0 4px 12px #0000001f}.owner-page .owner-profile-info{display:flex;flex-direction:column;gap:6px}.owner-page .owner-profile-name{font-size:18px;font-weight:600;color:#000;margin:0}.owner-page .status-badge{font-size:12px;color:#888}.owner-page .status-badge.active{color:#22c55e}.owner-page .status-badge.inactive{color:#ef4444}.owner-page .info-section-title{font-size:18px;font-weight:700;color:#000;margin:16px 0 12px}.owner-page .info-card{border:1px solid #e0e0e0;border-radius:12px;padding:8px 0;background:#fff}.owner-page .info-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #f0f0f0}.owner-page .info-row:last-child{border-bottom:none}.owner-page .info-row svg{width:20px;height:20px;fill:#666;flex-shrink:0}.owner-page .info-row span{font-size:16px;color:#333}.owner-page .action-buttons-row{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.owner-page .btn-filled{padding:12px 24px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.owner-page .btn-filled:hover{opacity:.9}.owner-page .form-section{border:1px dashed #ccc;border-radius:8px;padding:20px;margin-bottom:8px}.owner-page .upload-avatar{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;margin-bottom:20px}.owner-page .avatar-placeholder{width:60px;height:70px;border-radius:var(--avatar-radius, 10px);background:#e0e0e0;display:flex;align-items:center;justify-content:center;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.owner-page .avatar-placeholder svg{width:36px;height:36px;fill:#999}.owner-page .upload-text{font-size:14px;color:#00d4ff;cursor:pointer}.owner-page .upload-text:hover{text-decoration:underline}.owner-page .form-row{display:flex;gap:16px}.owner-page .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.owner-page .form-group.full{flex:1 1 100%}.owner-page .form-group.half{flex:0 0 calc(50% - 8px)}.owner-page .form-label{font-size:12px;font-weight:500;color:#666}.owner-page .form-input{padding:12px 14px;border:none;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;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{border:2px solid #ef4444!important;background:#fef2f2!important}.owner-page .field-error{display:block;color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.owner-page .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px}.owner-page .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px}.owner-page .modal-submit{margin-top:10px;padding:12px 20px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.owner-page .modal-submit:hover{opacity:.9}.owner-page .modal-submit:disabled{background-color:#999;cursor:not-allowed}.owner-page .section-title{font-size:15px;font-weight:700;color:#000;margin:8px 0 16px}@media (max-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 (max-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{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}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 transparent}body.owner-themed[data-theme=dark] .owner-page .status-pill.active{background:linear-gradient(90deg,#f5c518,#f59e0b);color:#1b1200}body.owner-themed[data-theme=dark] .owner-page .status-pill.inactive{background:linear-gradient(90deg,#fb7185,#ef4444);color:#2a070c}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{background:#ffffff08;border-color:var(--auth-border-subtle)}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{display:block;width:100%;min-width:0}.bonus-tags{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0}.bonus-tag{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-width:0;padding:2px 4px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:clamp(8px,.45vw + 6px,10px);font-weight:600;color:#333;white-space:normal;overflow:hidden;letter-spacing:0;font-family:inherit;box-sizing:border-box;line-height:1.15}.bonus-text{min-width:0;flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.bonus-amount{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-end}.bonus-tag .q-label{background:#fdf2f9;border:.5px solid #ff76a9;border-radius:4px;padding:1px 3px;margin-right:1px;color:#ff76a9;font-size:8px;font-weight:700;flex-shrink:0}.bonus-expand-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#444;transition:transform .2s ease}.bonus-expand-btn svg{width:10px;height:10px}.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{background:#ffffff0d;border-color:#ffffff1a;color:var(--auth-text-secondary, #d0d0dc)}body[data-theme=dark] .bonus-tag .q-label{background:#ff76a91a;border-color:#ff76a94d;color:#ff76a9}body[data-theme=dark] .bonus-expand-btn,body[data-theme=dark] .no-bonus{color:var(--auth-text-muted, #a0a0b0)}.row-actions-container{position:relative;display:inline-block}.row-actions-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#888;border-radius:4px;transition:all .2s ease}.row-actions-btn:hover,.row-actions-btn.open{background:#f5c5181f;color:var(--auth-accent-mid, #e07000);transform:scale(1.1)}.row-actions-btn svg{width:18px;height:18px}.row-actions-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:6px;z-index:2000;min-width:180px;animation:actionsFadeIn .2s ease-out}@keyframes actionsFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.row-actions-menu button{width:100%;text-align:left;background:none;border:none;padding:10px 14px;font-size:13px;font-weight:500;color:#444;cursor:pointer;border-radius:8px;transition:all .2s ease;font-family:inherit;white-space:nowrap;display:flex;align-items:center;gap:10px}.row-actions-menu button svg{width:14px;height:14px;opacity:.7}.row-actions-menu button:hover svg{opacity:1}.row-actions-menu button:hover{background:#f5c5181a;color:var(--auth-accent-mid, #e07000)}.row-actions-menu .divider{height:1px;background:var(--auth-border-subtle, #f0f0f0);margin:4px 0}.row-actions-menu .lock-action{color:var(--auth-accent-warm, #c62828)}.row-actions-menu .lock-action:hover{background:#c6282814;color:var(--auth-accent-warm, #c62828)}body.sa-themed[data-theme=light] .row-actions-menu,body.owner-themed[data-theme=light] .row-actions-menu{background:var(--auth-modal-bg, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));box-shadow:var(--auth-shadow-raised, 0 4px 20px rgba(0, 0, 0, .1))}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{background:#f5c51824;color:var(--auth-accent-mid, #e07000)}body.sa-themed[data-theme=light] .row-actions-menu button:hover,body.owner-themed[data-theme=light] .row-actions-menu button:hover{background:#f5c5181f;color:var(--auth-accent-mid, #e07000)}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{background:#c6282814;color:var(--auth-accent-warm, #c62828)}body[data-theme=dark] .row-actions-btn:hover,body[data-theme=dark] .row-actions-btn.open{background:#f5c5181f;color:var(--auth-accent, #f5c518)}body[data-theme=dark] .row-actions-menu{background:var(--auth-modal-bg, #111111);border-color:var(--auth-border-subtle, rgba(255, 255, 255, .12));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{background:#f5c5181a;color:var(--auth-accent, #f5c518)}body[data-theme=dark] .row-actions-menu .divider{background:#ffffff0d}body[data-theme=dark] .row-actions-menu .lock-action:hover{background:#f443361a;color:#f44336}.players-payout-table-container{margin-bottom:20px;width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;overflow-x:hidden;box-sizing:border-box;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .38));border-radius:20px;background:#fff;box-shadow:0 5px #000}.payout-table{background:#fff;border:none;border-radius:0;box-shadow:none;overflow:hidden;width:100%;max-width:100%;min-width:0;padding-right:0;box-sizing:border-box}.table-header,.table-row{display:grid!important;grid-template-columns:repeat(13,minmax(0,1fr));gap:0;padding:6px 2px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.table-header{background:#fff7ed;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .4));font-weight:600;font-size:clamp(10px,.55vw + 8px,12px);color:#4b5563;border-radius:15px 15px 0 0;text-transform:none}.table-row{border-bottom:1px solid rgba(0,0,0,.05);font-size:clamp(10px,.55vw + 8px,12px);color:#111;min-height:40px;height:auto;align-items:center}.table-row.row-gray{background:#f8fafc}.table-row.total-row{background:#f5c5181f;color:var(--auth-text-primary, #111827);font-weight:700;border-top:2px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-bottom:none;border-radius:0 0 16px 16px}.table-row.total-row .table-cell{color:var(--auth-text-primary, #111827)}.table-row.total-row .table-cell.amount strong{color:#16a34a;font-weight:800}.table-cell{display:flex;align-items:center;justify-content:flex-start;padding:1px;min-width:0;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.table-header .table-cell:nth-child(1),.table-row .table-cell:nth-child(1){padding-right:0}.table-header .table-cell:nth-child(2),.table-row .table-cell:nth-child(2){padding-left:0}.table-header .table-cell{font-weight:700;align-items:center;position:relative;padding-top:2px;white-space:normal;line-height:1.1;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.resizer{position:absolute;right:0;top:15%;height:70%;width:2px;cursor:col-resize;z-index:2;background-color:#0000002e;transition:background-color .2s,width .2s}.resizer:hover{background-color:#d97706;width:4px}.commission-with-ytd{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.commission-with-ytd .commission-month{font-weight:600}.commission-with-ytd .commission-ytd{font-size:10px;font-weight:500;color:#6b7280;white-space:nowrap}.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){justify-content:center;text-align:center}.table-row .table-cell:nth-child(5){justify-content:center;text-align:center}.table-row .table-cell:nth-child(13){justify-content:center}.table-header .table-cell{justify-content:flex-start;text-align:left}.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){justify-content:center;text-align:center}.table-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px;min-width:0}.sort-indicator{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.table-header .sort-arrow{width:9px;height:9px;flex-shrink:0}.sort-arrow{opacity:.35}.sort-arrow.active{opacity:1}.table-cell.amount{font-family:inherit;font-weight:500;justify-content:center;text-align:center;font-variant-numeric:tabular-nums}.two-line{display:inline-flex;flex-direction:column;justify-content:center;min-width:0}.two-line .line-1,.two-line .line-2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-line .line-1{font-weight:600}.two-line .line-2{font-size:11px;color:#6b7280;line-height:1.05}.table-cell.status-cell,.table-cell.actions-cell{justify-content:center;overflow:visible}.bonus-cell{display:flex!important;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:2px 1px;white-space:normal}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:20px;border:1px solid transparent;font-size:11px;font-weight:600;white-space:nowrap;text-transform:capitalize}.action-btn{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#888}.action-btn:hover{color:#111;transform:scale(1.1)}.action-btn svg{width:20px;height:20px}.cell-with-avatar{display:flex;align-items:center;gap:4px;min-width:0}.cell-with-avatar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-with-avatar.clickable{cursor:pointer;transition:all .2s}.cell-with-avatar.clickable:hover span{text-decoration:underline;color:#b45309}.player-avatar{width:24px;height:28px;border-radius:var(--avatar-radius, 8px);object-fit:cover;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.bonus-details-panel{background:#fdfdfd;padding:16px 20px 24px;border-bottom:2px solid #eee;animation:slideDown .3s ease-out}body[data-theme=dark] .players-payout-table-container{background:var(--auth-surface-raised, #111111);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 8px 24px #00000059}body[data-theme=dark] .payout-table{background:transparent}body[data-theme=dark] .table-header{background:#f5c5181a;border-bottom:2px solid var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .table-header span{color:var(--auth-text-primary, #f0f0f5);font-weight:700}body[data-theme=dark] .table-row{border-bottom:1px solid rgba(255,255,255,.05);color:var(--auth-text-secondary, #d0d0dc)}body[data-theme=dark] .table-row.row-white{background:#ffffff0f}body[data-theme=dark] .table-row.row-gray{background:#ffffff05}body[data-theme=dark] .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{background:#f5c5181a;color:var(--auth-text-primary, #f0f0f5);border-top-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:none}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, rgba(201, 160, 0, .35))}body[data-theme=dark] .bonus-details-panel{background:#1a1a1c;border-bottom:2px solid #2a2a2e}body[data-theme=dark] .bonus-details-header{border-bottom-color:#2a2a2e;color:var(--auth-text-muted, #a0a0b0)}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] .action-btn:hover{color:var(--auth-accent-mid, #e07000)}.players-payout-table-container .table-header{background:#fff7ed!important;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .4))!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{background:#f5c5181f!important;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45))!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 (max-width: 1200px){.players-payout-table-container{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.players-payout-table-container::-webkit-scrollbar{height:8px}.players-payout-table-container::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 16px 16px}.players-payout-table-container::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.players-payout-table-container::-webkit-scrollbar-thumb:hover{background:#e07000a6}.players-payout-table-container .payout-table{min-width:1180px;width:max-content;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;overflow:hidden;text-overflow:ellipsis}body[data-theme=dark] .players-payout-table-container{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .players-payout-table-container::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .players-payout-table-container::-webkit-scrollbar-thumb{background:#f5c51859}}.bonus-details-header{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding-bottom:8px;border-bottom:1.5px solid #eee;margin-bottom:12px;color:#888;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bonus-details-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:10px 0;align-items:center;font-size:13px;color:#333;border-bottom:1px solid #f9f9f9}.bonus-header-cell{font-weight:700}.bonus-detail-cell{font-weight:500;color:#444}.bonus-detail-cell.amount{font-family:inherit;font-weight:700;color:#111}.payout-detail-table-section{margin-top:3rem;margin-bottom:3rem}.payout-detail-table-section .section-title{font-size:24px;font-weight:700;margin-bottom:12px;color:#111;font-family:inherit}.payout-detail-hint{color:#888;font-size:14px;margin-bottom:24px}.payout-detail-player-select{margin-bottom:20px;display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:12px 16px;border-radius:12px;width:fit-content}.payout-detail-player-select label{font-weight:600;font-size:14px;color:#444}.payout-detail-player-select select{padding:8px 32px 8px 12px;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:border-color .2s}.payout-detail-player-select select:focus{border-color:#000}.payout-detail-table-wrapper{overflow-x:hidden;max-width:100%;border-radius:15px;background:#fff;border:2px solid #000;box-shadow:0 4px #000;margin-bottom:20px}.payout-detail-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.payout-detail-table th,.payout-detail-table td{padding:8px 6px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.payout-detail-table thead th{background:#fff;border-bottom:1.5px solid #000;font-weight:600;color:#888;white-space:normal;word-break:normal;overflow-wrap:normal;text-transform:none;font-size:11px;line-height:1.1;text-align:left}.payout-detail-table .th-amount{text-align:center;min-width:0;width:7.5%}.payout-detail-table .th-total,.payout-detail-table .td-total{width:9.5%}.payout-detail-table td.td-total{color:#16a34a!important;font-weight:600}.payout-detail-table .td-amount{text-align:center;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.payout-detail-table .td-name{font-weight:600;color:#111;min-width:0;width:8%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;overflow:visible;text-overflow:clip}.payout-detail-table .td-office{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-th-two-line{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.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{background:#f8fafc;font-weight:600;color:#444}.payout-detail-table tfoot tr.total-row{background:#f5c5181f!important;border-top:2px solid var(--auth-border-medium, rgba(201, 160, 0, .45))}.payout-detail-table tfoot tr.total-row td{background:transparent!important;border-bottom:none}.payout-detail-table tfoot .td-total-label,.payout-detail-table tfoot .td-total-label strong{font-weight:700;font-size:15px;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{color:#16a34a!important;font-weight:800}.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, rgba(255, 255, 255, .12))}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, rgba(255, 255, 255, .14));color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .payout-detail-table-wrapper{background:var(--auth-modal-bg, #111111);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 4px 0 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}body[data-theme=dark] .payout-detail-table thead th{background:#ffffff08;border-bottom:2px solid var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-muted, #a0a0b0)}body[data-theme=dark] .payout-detail-table td{border-bottom-color:#ffffff0d;color:var(--auth-text-secondary, #d0d0dc)}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{color:#4ade80!important;font-weight:600}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{background:#ffffff0d;color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .payout-detail-table tfoot tr.total-row{background:var(--auth-surface-raised, #131316)!important;border-top:2px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}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{color:#4ade80!important;font-weight:800}.payout-summary-table-section{margin-top:3rem;margin-bottom:3rem}.payout-summary-table-section .section-title{font-size:24px;font-weight:700;margin-bottom:12px;color:#111;font-family:inherit}.payout-summary-hint{color:#888;font-size:14px;margin-bottom:24px}.payout-summary-player-select{margin-bottom:20px;display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:12px 16px;border-radius:12px;width:fit-content}.payout-summary-player-select label{font-weight:600;font-size:14px;color:#444}.payout-summary-player-select select{padding:8px 32px 8px 12px;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;font-size:14px;background-color:#fff;cursor:pointer;outline:none;transition:border-color .2s}.payout-summary-player-select select:focus{border-color:#000}.payout-summary-table-wrapper{overflow-x:auto;max-width:100%;border-radius:15px;background:#fff;border:2px solid #000;box-shadow:0 4px #000;margin-bottom:20px}.payout-summary-table{width:100%;border-collapse:collapse;font-size:13px;min-width:950px}.payout-summary-table th,.payout-summary-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.payout-summary-table thead th{background:#fff;border-bottom:1.5px solid #000;font-weight:600;color:#888;white-space:nowrap;text-transform:none}.payout-summary-table .th-label{min-width:200px}.payout-summary-table .th-amount{text-align:right;min-width:130px}.payout-summary-table .td-label{font-weight:600;color:#111}.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{background:#f5c5181f!important;border-top:2px solid var(--auth-border-medium, rgba(201, 160, 0, .45))}.payout-summary-table tfoot tr.total-row td{background:transparent!important;border-bottom:none}.payout-summary-table tfoot .td-total-label,.payout-summary-table tfoot .td-total-label strong{font-weight:700;font-size:15px;color:var(--auth-text-primary, #111827)!important}.payout-summary-table tfoot .total-row .td-amount{text-align:right;font-weight:800;font-size:15px}.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, rgba(255, 255, 255, .12))}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, rgba(255, 255, 255, .14));color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .payout-summary-table-wrapper{background:var(--auth-modal-bg, #111111);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 4px 0 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}body[data-theme=dark] .payout-summary-table thead th{background:#ffffff08;border-bottom:2px solid var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-muted, #a0a0b0)}body[data-theme=dark] .payout-summary-table td{border-bottom-color:#ffffff0d;color:var(--auth-text-secondary, #d0d0dc)}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{background:var(--auth-surface-raised, #131316)!important;border-top:2px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}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{margin-bottom:20px;width:100%;overflow:hidden}.product-line-breakdown .section-title{font-size:20px;font-weight:700;color:#000;margin:0 0 20px;font-family:inherit}.breakdown-content{display:flex;gap:40px;margin-top:16px;align-items:center}.breakdown-cards{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;align-items:start}.breakdown-card{background:#fff;border:1.5px solid #000;border-radius:12px;box-shadow:0 4px #000;position:relative;display:flex;flex-direction:column;min-height:112px;width:220px;padding:14px;box-sizing:border-box}.breakdown-card.is-expanded{min-height:160px}.color-dot{width:8px;height:8px;border-radius:50%;position:absolute;top:10px;right:10px}.card-inner{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.breakdown-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.breakdown-card-chevron{flex:0 0 auto;transition:transform .2s;opacity:.75}.product-percentage{font-size:34px;font-weight:700;color:#222;margin:6px 0 0;line-height:1}.product-name{font-size:14px;font-weight:600;color:#111827;margin-top:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breakdown-card-details{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.25);font-size:13px;color:#6b7280;display:flex;flex-direction:column;gap:6px}.breakdown-card-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.breakdown-card-detail-name{flex:1 1 auto;min-width:0;max-width:none;white-space:normal;line-height:1.2}.breakdown-card-detail-meta{display:inline-flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums;flex:0 0 auto}.breakdown-card-detail-pct{color:#374151;font-weight:600}.breakdown-card-detail-amt{color:#111827;font-weight:600}.pie-chart-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;position:relative}.pie-svg{width:360px;max-width:100%;height:auto;overflow:visible}.pie-slice{transition:opacity .2s ease}.pie-slice:hover{opacity:.92}.pie-label{font-size:13px;font-weight:600;font-family:inherit}.pie-label-name{fill:#374151}.pie-label-value{fill:#e07000;font-weight:700}.pie-chart-wrapper{position:relative;width:100%;height:100%}.pie-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;width:100%}.legend-item{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:#444;font-family:inherit;white-space:nowrap}.legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}@media (max-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;gap:30px;align-items:center}.pie-svg{width:320px}.pie-legend{width:auto}}@media (max-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 (max-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, rgba(201, 160, 0, .35));box-shadow:0 4px 0 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}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{border-top-color:#ffffff1a;color:var(--auth-text-muted, #a0a0b0)}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(1);opacity:.5}.reconciliation-container{background:#fff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:24px 30px}.reconciliation-container .section-title{font-size:20px;font-weight:700;color:#000;margin:0 0 20px;font-family:inherit}.reconciliation-content{border:1px solid #000;border-radius:12px;padding:20px;background:#fff}.issuance-rate-section{margin-bottom:24px}.rate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rate-label{font-size:14px;font-weight:400;color:#888;font-family:inherit}.rate-value{font-size:14px;font-weight:600;color:#222;font-family:inherit}.progress-bar{width:100%;height:10px;background:#f0f0f0;border:none;border-radius:20px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:#36ed96;border-radius:20px;transition:width .3s ease}.rate-description{font-size:11px;color:#888;margin:0;font-family:inherit}.policy-items{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.policy-item{display:flex;align-items:center;gap:12px;background:#fcfcfc;border-radius:10px;height:54px;padding:8px 12px}.policy-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:.5px solid rgba(0,0,0,.05)}.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{font-size:13px;font-weight:600;color:#444;margin:0 0 2px}.policy-info p{font-size:11px;color:#888;margin:0}.review-btn{padding:6px 16px;border:none;border-radius:30px;background:#fdf2d9;color:#222;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.review-btn:hover{background:#fce8bd}.attention-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff9e6;border-radius:10px;margin-top:16px}.attention-icon{width:24px;height:24px;flex-shrink:0}.attention-icon svg{width:100%;height:100%;color:#ffc107}.attention-content h4{font-size:13px;font-weight:600;color:#222;margin:0 0 2px}.attention-content p{font-size:11px;color:#666;margin:0;line-height:1.3}.loading-placeholder{padding:24px;text-align:center;color:#666}@media (max-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{height:auto;padding:10px;gap: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, #111111);border-color:var(--auth-border-subtle, rgba(255, 255, 255, .12));box-shadow:0 4px 0 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}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, rgba(255, 255, 255, .12))}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{background:#fce8bd1a;color:var(--auth-accent-mid, #e07000)}body[data-theme=dark] .review-btn:hover{background:#fce8bd33}body[data-theme=dark] .attention-banner{background:#fff9e60d;border:1px solid rgba(255,193,7,.2)}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{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.owner-modal{background:#fff;border-radius:12px;border:1px solid #000;box-shadow:0 4px #000;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.owner-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#fff;position:sticky;top:0;z-index:10;border-radius:12px 12px 0 0}.owner-modal-header h2{font-size:18px;font-weight:600;color:#000;margin:0;font-family:inherit}.owner-modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.owner-modal-close:hover{background:#f0f0f0;color:#000}.owner-modal-body{padding:20px}.modal-error{background:#ffebee;color:#c62828;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;font-family:inherit}.owner-modal .form-group{margin-bottom:16px}.owner-modal .form-group label{display:block;font-size:13px;font-weight:500;color:#444;margin-bottom:6px;font-family:inherit}.owner-modal .form-group select,.owner-modal .form-group input,.owner-modal .form-group textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;background:#fff;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.owner-modal .form-group select:focus,.owner-modal .form-group input:focus,.owner-modal .form-group textarea:focus{outline:none;border-color:#000}.owner-modal .form-group select{-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.owner-modal .form-group textarea{resize:vertical;min-height:80px}.owner-modal .checkbox-group{margin-top:20px}.owner-modal .checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#444;line-height:1.5}.owner-modal .checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#01faff}.owner-modal .checkbox-label span{flex:1}.owner-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.owner-modal .btn-cancel,.owner-modal .btn-submit{padding:10px 20px;border-radius:40px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.owner-modal .btn-cancel{background:#f2f2f2;border:1px solid #ddd;color:#444}.owner-modal .btn-cancel:hover{background:#e5e5e5}.owner-modal .btn-submit{background:linear-gradient(157.88deg,#01faff 16.67%,#50c0e3 85.48%);border:none;color:#fff}.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{display:flex;gap:16px;padding:16px;background:#ffc85926;border-radius:10px;margin-bottom:16px}.warning-icon{width:40px;height:40px;flex-shrink:0}.warning-icon svg{width:100%;height:100%;color:#ffc859}.warning-content h3{font-size:15px;font-weight:600;color:#333;margin:0 0 8px;font-family:inherit}.warning-content p{font-size:13px;color:#666;margin:0;line-height:1.5;font-family:inherit}.success-toast{position:fixed;bottom:20px;right:20px;background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%);color:#fff;padding:14px 20px;border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1100;font-size:14px;font-weight:500;font-family:inherit;animation:slideIn .3s ease}@media (max-width: 600px){.owner-modal{max-width:100%;margin:10px;max-height:calc(100vh - 20px)}.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{width:100%;justify-content:center}.lock-warning{flex-direction:column;gap:12px}.warning-icon{width:32px;height:32px}}body.owner-themed[data-theme=dark] .owner-modal{background:var(--auth-modal-bg);border-color:var(--auth-modal-border);box-shadow:0 16px 32px #00000073}body.owner-themed[data-theme=dark] .owner-modal-header{background:var(--auth-modal-bg);border-bottom-color:var(--auth-border-subtle)}body.owner-themed[data-theme=dark] .owner-modal-header h2,body.owner-themed[data-theme=dark] .owner-modal .form-group label,body.owner-themed[data-theme=dark] .owner-modal .checkbox-label,body.owner-themed[data-theme=dark] .warning-content h3{color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .owner-modal-close{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .owner-modal-close:hover{background:#ffffff14;color:var(--auth-text-primary)}body.owner-themed[data-theme=dark] .owner-modal .form-group select,body.owner-themed[data-theme=dark] .owner-modal .form-group input,body.owner-themed[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.owner-themed[data-theme=dark] .owner-modal .form-group select:focus,body.owner-themed[data-theme=dark] .owner-modal .form-group input:focus,body.owner-themed[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.owner-themed[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.owner-themed[data-theme=dark] .owner-modal .checkbox-label input[type=checkbox]{accent-color:#f5c518}body.owner-themed[data-theme=dark] .owner-modal .modal-actions{border-top-color:var(--auth-border-subtle)}body.owner-themed[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.owner-themed[data-theme=dark] .owner-modal .btn-submit{background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient)}body.owner-themed[data-theme=dark] .warning-content p{color:var(--auth-text-muted)}body.owner-themed[data-theme=dark] .lock-warning{background:#f5c51824}.owner-actions-container{background:transparent;width:100%}.owner-actions-container .section-title{font-size:20px;font-weight:700;color:var(--auth-text-primary, #111827);margin:0 0 20px;font-family:inherit}.actions-grid{display:flex;flex-wrap:wrap;gap:12px;background:var(--auth-surface-raised, #fff);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:12px;padding:24px;box-shadow:0 4px 0 var(--auth-border-medium, rgba(201, 160, 0, .25));box-sizing:border-box}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:40px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:40px;background:#f5c51814;color:var(--auth-text-primary, #111827);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;font-family:inherit}.action-button:hover{background:#f5c51829;border-color:var(--auth-accent, #c9a000);color:var(--auth-accent-mid, #e07000)}.action-button svg{width:16px;height:16px;flex-shrink:0;color:var(--auth-accent, #c9a000)}.action-button.danger{background:linear-gradient(90deg,#c62828,#991b1b);color:#fff;border:1px solid rgba(198,40,40,.65)}.action-button.danger svg{color:#fff}.action-button.danger:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);border-color:#f87171b3;color:#fff}@media (max-width: 1200px){.actions-grid{gap:8px;padding:16px}.action-button{font-size:12px;padding:0 14px;height:38px}}.success-toast{position:fixed;bottom:20px;right:20px;background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%);color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1100;font-size:13px;font-weight:500;font-family:inherit;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.owner-actions-container{padding:0}.actions-grid{flex-direction:column}.action-button{width:100%;justify-content:center}.success-toast{left:20px;right:20px;bottom:10px}}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, rgba(201, 160, 0, .35));box-shadow:0 4px 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}body[data-theme=dark] .owner-actions-container .action-button{background:#f5c5180f;border-color:var(--auth-border-medium, rgba(201, 160, 0, .4));color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .owner-actions-container .action-button:hover{background:#f5c51824;border-color:var(--auth-accent, #c9a000);color:var(--auth-accent, #f5c518)}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{background:linear-gradient(90deg,#c62828,#991b1b);border-color:#f8717159;color:#fff}body[data-theme=dark] .owner-actions-container .action-button.danger svg{color:#fff}body[data-theme=dark] .owner-actions-container .action-button.danger:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);color:#fff}.player-detail-modal{background:#fff;border-radius:15px;box-shadow:0 4px #000;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 20px #0003}.player-profile{display:flex;align-items:center;gap:16px}.player-photo{width:54px;height:62px;border-radius:var(--avatar-radius, 10px);object-fit:cover;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.player-info h2{font-size:16px;font-weight:600;color:#000;margin:0 0 4px;font-family:inherit}.player-role{font-size:16px;color:#888;font-family:inherit}.modal-close:hover{opacity:.7}.modal-body{padding:30px}.summary-cards{display:flex;gap:0;margin-bottom:40px;background:linear-gradient(260.6deg,#ffc859 9.47%,#ffe9bd 90.14%);border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:20px 30px}.summary-card{flex:1;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.summary-card.final-payout{background:transparent}.summary-card h3{font-size:18px;font-weight:500;color:#444;margin:0 0 8px;font-family:inherit}.summary-value{font-size:30px;font-weight:500;color:#444;margin:0;font-family:inherit}.summary-card.commission-dual .summary-value-ytd{font-size:14px;font-weight:600;color:#666;margin:4px 0 0;font-family:inherit}.summary-card.ytd-payout .summary-value{color:#c62828}.incentive-list{display:flex;flex-direction:column;gap:6px}.breakdown-section{margin-bottom:32px}.breakdown-title{font-size:24px;font-weight:600;color:#000;margin:0 0 16px}.breakdown-table{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;overflow:hidden}.breakdown-header{display:grid;grid-template-columns:2fr .6fr .6fr 1fr 1fr .8fr 1fr;gap:16px;padding:16px 30px;background:#e5feff;border-bottom:1px solid #000;border-radius:15px 15px 0 0;font-weight:400;font-size:16px;color:#444;min-height:56px;align-items:center}.breakdown-row{display:grid;grid-template-columns:2fr .6fr .6fr 1fr 1fr .8fr 1fr;gap:16px;padding:0 30px;border-bottom:none;font-size:18px;color:#444;min-height:70px;align-items:center}.breakdown-row.row-white{background:#fff}.breakdown-row.row-gray{background:#f2f2f2}.breakdown-row.total-row{background:linear-gradient(91.4deg,#65c99a 7.13%,#36ed96 86.71%);color:#444;font-weight:600;border-bottom:none;border-radius:0 0 15px 15px}.breakdown-row.total-row .breakdown-cell{color:#444}.breakdown-row.total-row .breakdown-cell.amount{color:#fff}.breakdown-cell{display:flex;align-items:center;font-weight:500}.breakdown-cell.amount{text-align:right}.breakdown-cell.final{background:linear-gradient(162.59deg,#01faff 16.67%,#50c0e3 85.48%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.breakdown-row.total-row .breakdown-cell.final{color:#fff;-webkit-text-fill-color:#fff}.bonus-table{background:#f2f2f2}.bonus-table .bonus-row{grid-template-columns:1fr auto}.bonus-table .bonus-row:first-child{border-radius:15px 15px 0 0}.bonus-table .bonus-row:last-child{border-radius:0 0 15px 15px}.bonus-table .bonus-row:only-child{border-radius:15px}@media (max-width: 768px){.summary-cards{flex-direction:column;gap:20px;padding:16px 20px}.summary-card{flex:none}.summary-card h3{font-size:16px}.summary-value{font-size:24px}.breakdown-title{font-size:20px}.breakdown-header,.breakdown-row{grid-template-columns:1.5fr .5fr .5fr .8fr .8fr .6fr .8fr;gap:8px;padding:0 16px;font-size:14px;min-height:56px}.breakdown-header{padding:12px 16px}.bonus-table .bonus-row{grid-template-columns:1fr auto;padding:0 16px}}.issued-sold-modal{background:#fff;border-radius:15px;box-shadow:0 4px #000;max-width:736px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e0e0e0}.modal-title{font-size:18px;font-weight:300;color:#444;margin:0}.modal-close{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-body{padding:24px}.policy-types-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.policy-type-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f2f2f2;border-radius:10px}.policy-type-icon{width:40px;height:40px;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-type-icon svg{width:24px;height:24px;color:#444}.policy-type-info{flex:1}.policy-type-info h3{font-size:16px;font-weight:500;color:#444;margin:0 0 4px}.policy-type-info p{font-size:14px;color:#666;margin:0}.policy-type-amount{font-size:18px;font-weight:500;color:#444;text-align:right}.modal-totals{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #e0e0e0}.total-item{display:flex;justify-content:space-between;align-items:center}.total-item h3{font-size:18px;font-weight:600;color:#444;margin:0}.total-value{font-size:18px;font-weight:700;background:linear-gradient(147.17deg,#dec5ff 4%,#bd94f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.payout-page{background:transparent;min-height:100vh;width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;position:relative;overflow-x:hidden;--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%)}.payout-page{max-width:100%!important;margin:0!important}.payout-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.payout-icon{width:40px;height:40px;background:var(--payout-brand-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--auth-cta-on-gradient, #fff)}.payout-icon svg,.payout-icon img{width:22px;height:22px;object-fit:contain}.payout-header-text{flex:1;min-width:0}.payout-title{font-size:26px;font-weight:700;background:none;-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;line-height:1.3;font-family:inherit}.payout-subtitle{font-size:13px;color:var(--auth-text-secondary, #3a3a48);margin:0;font-weight:400;line-height:1.4;font-family:inherit}.timeframe-selector{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.timeframe-buttons{display:flex;gap:8px;background:#f2f2f2;padding:4px;border-radius:40px;width:fit-content}.timeframe-btn{padding:8px 16px;border:none;background:transparent;border-radius:40px;font-size:13px;font-weight:600;color:#000;cursor:pointer;transition:all .3s;line-height:1.4}.timeframe-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a}.payout-filters{margin-bottom:12px}.payout-filters .section-title{font-size:14px;font-weight:600;color:#000;margin:0 0 10px;line-height:1.3;font-family:inherit;padding-bottom:8px;border-bottom:1px dashed var(--auth-border-medium, rgba(201, 160, 0, .45))}.filters-row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;min-width:0;width:100%}.search-box{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:0;flex:1 1 auto;max-width:none;height:40px;box-sizing:border-box;transition:border-color .2s ease}.search-box svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.search-box input{border:none;background:transparent;outline:none;font-size:14px;color:#444;font-family:inherit;width:100%}.search-box input::placeholder{color:#9ca3af}.search-box:focus-within input::placeholder{color:#e5e7eb}.filter-dropdowns{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.filter-dropdowns .select-wrapper{position:relative;min-width:150px}.filter-select{width:100%;padding:0 40px 0 16px;background-color:#fffbeb!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45))!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.filter-select:focus{background-color:#fff7ed!important;border-color:var(--auth-accent-mid, #e07000)!important}.filter-dropdowns .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.export-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:40px;background:var(--payout-brand-gradient);color:var(--auth-cta-on-gradient, #fff);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;line-height:1.4;font-family:inherit;margin-left:0;white-space:nowrap;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;box-shadow:0 2px 12px #e070002e!important;border-radius:40px!important;transform:none!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, #ffffff)!important;border:none!important;box-shadow:var(--auth-submit-glow, 0 6px 20px rgba(0, 0, 0, .14))!important}body.sa-themed[data-theme=light] .payout-page .export-btn:hover,body.owner-themed[data-theme=light] .payout-page .export-btn:hover{background:var(--auth-gradient-accent-hover)!important;filter:none;transform:translateY(-1px)}.payout-bottom-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start;width:100%;min-width:0}.payout-bottom-section>*{min-width:0}.loading-message,.error-message{padding:16px;text-align:center;font-size:14px;line-height:1.5}.error-message{color:#d32f2f;background:#ffebee;border-radius:10px;margin-bottom:12px;text-align:left}@media (max-width: 1200px){.payout-page{overflow-x:visible}.payout-bottom-section{grid-template-columns:1fr}}@media (max-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 (max-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{width:100%;justify-content:center;margin-left:0}.payout-bottom-section{gap:12px;margin-top:12px}}body[data-theme=dark] .payout-page{background:transparent}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, rgba(201, 160, 0, .35))}body[data-theme=dark] .search-box input{color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .search-box input::placeholder{color:var(--auth-text-muted, #a0a0b0)}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, rgba(255, 255, 255, .14))!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,body[data-theme=dark] .error-message{color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .payout-icon img,body[data-theme=dark] .payout-icon svg{filter:brightness(0) invert(1);opacity:.95}body[data-theme=dark] .search-box{background:var(--auth-modal-input-bg, #0a0a0c);border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14));box-shadow:none}body[data-theme=dark] .search-box:focus-within{border-color:var(--auth-accent, #50c0e3);background:#ffffff14}.field-help{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;position:relative}.field-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#666;cursor:pointer;border-radius:50%;transition:color .15s ease,background-color .15s ease}.field-help-trigger:hover,.field-help-trigger:focus{color:#1976d2;background-color:#1976d214;outline:none}.field-help-tooltip{position:absolute;z-index:1000;left:-10px;transform:none;min-width:260px;max-width:360px;width:max-content;padding:10px 14px;font-size:13px;line-height:1.45;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;white-space:normal;pointer-events:none}.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:"";position:absolute;left:14px;margin-left:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.field-help-tooltip--top:after{bottom:-6px;border-top:6px solid #e0e0e0}.field-help-tooltip--bottom:after{top:-6px;border-bottom:6px solid #e0e0e0}.create-payplan-modal{background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:880px;max-height:90vh;overflow-y:auto;position:relative}.create-payplan-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid #e0e0e0;background:transparent}.create-payplan-modal .modal-title{font-family:inherit;font-weight:600;font-size:24px;color:var(--auth-text-primary, #12121a);margin:0}.create-payplan-modal .modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.create-payplan-modal .modal-close:hover{color:#000}.create-payplan-modal .modal-body{padding:28px}.form-group-spacer{visibility:hidden;pointer-events:none}.create-payplan-modal .form-label{font-family:inherit;font-weight:400;font-size:14px;color:var(--auth-text-muted, #666);letter-spacing:.28px}.form-input{height:40px;padding:0 20px;border:none;border-radius:20px;background-color:#f3f3f3;font-family:inherit;font-weight:500;font-size:14px;color:#000;letter-spacing:.28px}.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{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 0 0;align-content:start}.category-check-item{display:inline-flex;align-items:center;min-height:36px;padding:0 20px 0 0;cursor:pointer;font-family:inherit;font-weight:400;font-size:14px;color:#333;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap}.category-check-label{white-space:nowrap;line-height:18px;display:inline-flex;align-items:center;justify-content:center;min-height:18px}.category-check-item input[type=checkbox],.category-check-item input[type=radio]{width:18px;height:18px;margin:0 5px 0 0;accent-color:var(--auth-accent, #c9a000);cursor:pointer;flex-shrink:0;vertical-align:middle;align-self:center}.category-check-item:hover{color:#000}.category-check-item:has(input:disabled){opacity:.5;cursor:not-allowed}.field-error{font-size:12px;color:#d32f2f;margin-top:-4px}.status-toggle-group{display:flex;align-items:center;gap:12px}.status-label{font-family:inherit;font-weight:500;font-size:16px;color:#444}.status-label.active{color:#000}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.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{font-family:inherit;font-weight:400;font-size:14px;color:#666;letter-spacing:.28px;margin-top:4px;margin-bottom:0}.create-payplan-modal .modal-actions{display:flex;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.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, rgba(201, 160, 0, .35));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, #ffffff);border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--auth-submit-glow, 0 6px 20px rgba(0, 0, 0, .14))}.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 (max-width: 920px){.create-payplan-modal{max-width:96vw}}@media (max-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{width:36px;height:36px;min-width:36px;border-radius:8px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45))!important;background:var(--auth-accent, #f5c518)!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.create-payplan-modal .act-btn.act-view:hover:not(:disabled){background:var(--auth-accent-mid, #e07000)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .55))!important}.create-payplan-modal .act-btn.act-view svg{fill:#1a1a1a!important;width:16px;height:16px}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, #ffffff)!important;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!important;box-shadow:var(--auth-modal-shadow, 0 20px 50px rgba(0, 0, 0, .15))!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, #ffffff)!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, rgba(201, 160, 0, .45))!important}body[data-theme=dark] .modal-overlay:has(.create-payplan-modal){background-color:#000000a6!important}body[data-theme=dark] .create-payplan-modal{background:var(--auth-modal-bg, #151518)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))!important;color:var(--auth-text-primary, #f0f0f5);scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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, rgba(255, 255, 255, .1))!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{color:var(--auth-modal-close, #8a8a96)!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12));border-radius:50%;background:var(--auth-surface-raised, #1e1e22)}body[data-theme=dark] .create-payplan-modal .modal-close:hover{color:var(--auth-modal-close-hover, #e8e8ec)!important;background:var(--auth-modal-btn-no-bg, #1e1e22)}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, rgba(255, 255, 255, .14))!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;border-color:var(--auth-accent, #c9a000)!important;box-shadow:0 0 0 2px #f5c51840;background:var(--auth-surface-raised, #131316)!important}body[data-theme=dark] .create-payplan-modal .form-input.input-error{border-color:#f87171!important;background:#f8717114!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{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fca5a5}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, rgba(201, 160, 0, .35));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, rgba(201, 160, 0, .35))}body[data-theme=dark] .create-payplan-modal .field-help-tooltip--bottom:after{border-bottom-color:var(--auth-border-medium, rgba(201, 160, 0, .35))}body[data-theme=dark] .create-payplan-modal .act-btn.act-view{background:var(--auth-accent, #f5c518)!important;border-color:transparent!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, rgba(255, 255, 255, .1))}body[data-theme=dark] .create-payplan-modal .btn-cancel{background:transparent!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .45))!important;color:var(--auth-text-primary, #f0f0f5)!important}body[data-theme=dark] .create-payplan-modal .btn-cancel:hover:not(:disabled){background:#f5c5181a!important;border-color:var(--auth-accent, #c9a000)!important;opacity:1}body[data-theme=dark] .create-payplan-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;text-shadow:0 1px 2px rgba(0,0,0,.35)}body[data-theme=dark] .create-payplan-modal .btn-save:hover:not(:disabled){background:var(--auth-gradient-accent-hover, linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))!important;opacity:1}.payplan-versions{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.payplan-versions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.payplan-versions-title{font-family:inherit;font-weight:500;font-size:20px;color:var(--auth-text-primary, #12121a);margin:0 0 8px}.payplan-versions-subtitle{font-family:inherit;font-weight:400;font-size:16px;color:var(--auth-text-secondary, #3a3a48);margin:0}.btn-create-payplan{display:flex;align-items:center;gap:6px;padding:10px;background:linear-gradient(133deg,#e6b800,#e07000 52%,#c62828);border:none;border-radius:40px;color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .3s ease;white-space:nowrap}.btn-create-payplan:hover{opacity:.9}.payplan-versions-table-container{background:var(--auth-surface-raised, #111111);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 8px 24px #00000059;border-radius:16px;overflow:visible}.payplan-versions-table{width:100%;border-collapse:collapse;background-color:transparent;table-layout:fixed;max-width:100%}.payplan-versions-table thead{background:#f5c5181f}.payplan-versions-table th{padding:12px 16px;text-align:left;font-family:inherit;font-weight:600;font-size:11px;color:var(--auth-text-primary, #12121a);border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.2}.payplan-versions-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);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{padding:12px 16px;font-family:inherit;font-weight:600;font-size:11px;line-height:1.3;color:var(--auth-text-secondary, #3a3a48);white-space:nowrap;overflow:visible;text-overflow:ellipsis;position:relative}.payplan-versions-table td:last-child{overflow:visible;text-align:start}.payplan-versions-table .empty-state{text-align:center;padding:40px;color:var(--auth-text-secondary, #3a3a48);font-style:italic;white-space:normal;overflow:visible;text-overflow:clip;width:100%!important;display:table-cell!important}.payplan-versions-table tbody tr.empty-row td{background:transparent}body[data-theme=dark] .payplan-versions-table tbody tr.empty-row td,body[data-theme=dark] .payplan-versions-table .empty-state{background:transparent!important;color:var(--auth-text-secondary, #d0d0dc)!important}.status-badge{display:inline-block;padding:8px;border-radius:30px;font-family:inherit;font-weight:600;font-size:12px;letter-spacing:.24px;border:.5px solid #000}.status-active{background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%);color:#002312}.status-inactive{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#002312}.actions-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.action-menu-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--auth-text-muted, #a0a0b0);transition:color .2s;position:relative;z-index:1;min-width:32px;min-height:32px}.action-menu-btn:hover{color:var(--auth-accent-mid, #e07000)}.action-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--auth-modal-bg, #111111);border-radius:12px;box-shadow:0 8px 24px #00000073;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12));padding:16px 18px;min-width:240px;z-index:10000;display:flex;flex-direction:column;gap:19px;pointer-events:auto}.action-menu button{display:flex;align-items:center;gap:28px;background:none;border:none;cursor:pointer;font-family:inherit;font-weight:500;font-size:12px;color:var(--auth-text-secondary, #3a3a48);letter-spacing:.28px;padding:0;text-align:left;transition:color .2s}.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;padding:40px;color:var(--auth-text-secondary, #3a3a48)}@media (max-width: 1200px){.payplan-versions{overflow-x:visible}.payplan-versions-table-container{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:720px;width:max-content;max-width:none;table-layout:auto}.payplan-versions-table th,.payplan-versions-table td{white-space:nowrap}body[data-theme=dark] .payplan-versions-table-container{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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 (max-width: 768px){.payplan-versions-header{flex-direction:column}.payplan-versions-title{font-size:26px}.payplan-versions-subtitle{font-size:16px}.btn-create-payplan{width:100%;justify-content:center}}.add-edit-rule-modal{background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.add-edit-multiline-modal{max-width:960px;width:min(96vw,960px);min-width:min(96vw,560px);scrollbar-gutter:stable}.add-edit-multiline-modal .modal-body{padding:20px 24px 24px}.add-edit-multiline-modal .form-section{padding:30px}.add-edit-rule-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 30px;background-color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e0e0e0}.add-edit-rule-modal .modal-title{font-family:inherit;font-weight:600;font-size:24px;color:#000;margin:0}.add-edit-rule-modal .modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#444;transition:color .2s}.add-edit-rule-modal .modal-close:hover{color:#000}.add-edit-rule-modal .modal-body{padding:19px;flex:1;overflow-y:auto}.form-section{background-color:#f2f2f2;border-radius:15px;padding:30px;margin-bottom:20px}.section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:20px}.section-number{font-family:inherit;font-weight:600;font-size:24px;color:#000;margin:0}.section-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#444;transition:transform .3s ease}.section-toggle svg{width:20px;height:20px}.section-toggle.collapsed svg{transform:rotate(180deg)}.section-content{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label{font-family:inherit;font-weight:500;font-size:18px;color:#444}.form-input{height:70px;padding:0 30px;border:none;border-radius:15px;background-color:#fff;font-family:inherit;font-weight:500;font-size:18px;color:#000;width:100%;box-sizing:border-box;transition:all .2s ease}.form-input:focus{outline:2px solid #00fbfe;outline-offset:2px}.form-input.error{border:2px solid #c62828;background-color:#ffebee}.form-input.error:focus{outline:2px solid #c62828;outline-offset:2px}.form-input::placeholder{color:#000}.radio-group{display:flex;gap:26px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-weight:500;font-size:18px;color:#444}.radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#000}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group.category-selection{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:16px;background-color:#fff;border-radius:10px;margin-top:8px}.checkbox-group.category-selection .checkbox-option{background-color:#f5f5f5;padding:10px 16px;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.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{font-size:15px;font-weight:500;color:#333}.checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-weight:400;font-size:14px;color:#666;letter-spacing:.28px}.checkbox-option input[type=checkbox]{width:12px;height:12px;cursor:pointer;border:.5px solid #000;border-radius:2px;accent-color:#000}.btn-add-tier{width:100%;height:70px;border:1px dashed #666;border-radius:15px;background-color:#fff;font-family:inherit;font-weight:400;font-size:18px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-add-tier:hover{border-color:#000;color:#000}.btn-add-tier span{font-size:24px;font-weight:600}.tier-item{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.form-error{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.field-error{font-family:inherit;font-size:13px;color:#c62828;margin-top:4px;font-weight:500}.required-asterisk{color:#c62828;font-weight:600;margin-left:4px}.form-hint{font-family:inherit;font-size:13px;color:#666;margin-top:4px;font-style:italic}.form-hint.warning{color:#e65100;font-weight:500}.add-edit-rule-modal .modal-actions{display:flex;gap:10px;margin-top:32px;padding:20px;background-color:#fff;box-shadow:0 4px 20px #0003;position:sticky;bottom:0;border-top:1px solid #e0e0e0}.btn-save{background:#000;color:#fff}.no-games-message{color:#666;font-style:italic;font-size:14px;padding:12px 16px;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ddd;margin:0}.multiline-categories-panel{max-height:320px;overflow-y:auto;overflow-x:auto;border-radius:8px;background:#f5f5f5;padding:0}.multiline-cat-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.multiline-cat-table th,.multiline-cat-table td{border:none;vertical-align:top;text-align:left}.multiline-cat-th-full{background:#ebebeb;padding:0;position:sticky;top:0;z-index:1}.multiline-cat-head-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;column-gap:0;align-items:center;width:100%;box-sizing:border-box;padding:8px 10px}.multiline-cat-head-row--header{font-size:12px;font-weight:600;color:#333}.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-flag-slot{display:flex;justify-content:center;align-items:center;width:72px;box-sizing:border-box}.multiline-cat-head-row--header .multiline-cat-flag-slot{font-size:12px;font-weight:600}.multiline-cat-extra{max-width:calc(100% - 144px)}.multiline-cat-table tbody tr{border-top:1px solid #e0e0e0}.multiline-cat-table tbody tr:first-child{border-top:none}.multiline-cat-td-full{padding:8px 10px 10px}.multiline-product-lines-list{list-style:none;margin:6px 0 4px 22px;padding:0;display:flex;flex-direction:column;gap:2px}.multiline-product-lines-list li{font-size:12px;color:#666;line-height:1.35}.multiline-cat-td-full .multiline-pool-inline{display:flex;margin:6px 0 0 22px}.multiline-cat-td-full .multiline-product-lines-list{margin-top:4px}.multiline-cat-table .multiline-categories-loading{padding:12px;color:#666;text-align:center}.multiline-category-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin:0;flex-shrink:0}.multiline-category-name{font-size:14px;font-weight:500;color:#111;line-height:1.2}.multiline-pool-inline{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#555}.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]{width:18px;min-width:18px;max-width:18px;height:18px;flex-shrink:0;box-sizing:border-box;margin:0}.add-edit-multiline-modal .form-group .multiline-category-label{margin-bottom:0}.multiline-categories-table{width:100%;border-collapse:collapse;border:none}.multiline-categories-table thead th,.multiline-categories-table tbody td{border:none;padding:8px 12px;vertical-align:middle;background:transparent}.multiline-categories-table thead th{background:#ebebeb;font-size:13px;font-weight:600}.multiline-categories-td-flag,.multiline-categories-th-flag{width:52px;text-align:center}.multiline-checkbox{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;cursor:pointer;accent-color:#00fbfe;flex-shrink:0}.form-group-active{margin-bottom:0;display:block!important}.form-group-active .multiline-active-label{display:inline-flex!important;align-items:center;gap:12px;cursor:pointer;margin:0;min-height:36px;white-space:nowrap}.form-group-active .multiline-active-label .multiline-checkbox{margin:0;flex-shrink:0}.form-group-active .multiline-active-label .multiline-active-text{font-size:14px;font-weight:400;color:#333;line-height:20px}.multiline-categories-loading{padding:12px;color:#666}.multiline-tier-section .form-label{display:block;margin-bottom:4px}.multiline-tier-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.multiline-tier-row .form-input{width:90px;min-width:90px}.multiline-tier-arrow{color:#666;font-size:14px}.multiline-tier-remove{padding:6px 12px;font-size:13px;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer}.multiline-tier-remove:hover{background:#eee;color:#333}.multiline-add-tier-btn{display:inline-block;margin-top:8px;padding:10px 20px;font-size:14px;color:#333;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer}.multiline-add-tier-btn:hover{background:#eee;border-color:#ccc}.add-edit-rule-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2,.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2{min-height:44px;padding:0 24px;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .2s,border-color .2s}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2{background:#fff;color:#333;border:1px solid #ccc}.add-edit-rule-modal .add-edit-rule-modal-footer .cancel-btn-v2:hover{background:#f5f5f5;border-color:#999}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2{background:#1976d2;color:#fff;border:none}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2:hover:not(:disabled){background:#1565c0}.add-edit-rule-modal .add-edit-rule-modal-footer .apply-btn-v2:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.radio-group{flex-direction:column}.tier-item{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.payplan-filter-dropdown.filter-dropdown-container{position:relative;display:block;width:100%;max-width:100%;min-width:0;flex:1 1 200px}.payplan-filter-dropdown .filter-dropdown-btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:8px;height:42px;padding:0 36px 0 14px;justify-content:space-between}.payplan-filter-dropdown .filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:14px}.payplan-filter-dropdown .filter-dropdown-menu{left:0;right:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;z-index:1100}body:has(.modal-overlay) .payplan-filter-dropdown .filter-dropdown-menu{z-index:900!important;pointer-events:none;visibility:hidden}.payplan-filter-dropdown .filter-dropdown-item{white-space:normal;word-break:break-word;line-height:1.35;font-size:14px}@media (max-width: 768px){.payplan-filter-dropdown.filter-dropdown-container{flex:1 1 100%;width:100%;position:relative}.payplan-filter-dropdown .filter-dropdown-btn{height:44px;border-radius:8px}.payplan-filter-dropdown .filter-label{font-size:13px}.payplan-filter-dropdown .filter-dropdown-menu{left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:min(50vh,280px);box-shadow:0 8px 24px #0000001f}.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, #ffffff);border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))}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{background:#e0700024;color:var(--auth-text-primary, #12121a)}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, rgba(201, 160, 0, .35))}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{background:#f5c51833;color:#f5c518}.add-edit-quota-rule-modal.modal-content{max-width:860px;width:90%}.modal-overlay:has(.add-edit-quota-rule-modal){padding:12px;box-sizing:border-box;align-items:center;justify-content:center}.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal{width:100%!important;max-width:min(640px,calc(100vw - 24px))!important;min-width:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.add-edit-quota-rule-modal .product-lines-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--auth-surface-raised, #f7f7fa);border-radius:8px;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));cursor:pointer;font-size:14px;color:var(--auth-text-primary, #12121a);transition:background .15s ease,border-color .15s ease}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:hover{background:#c9a00014;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))}.add-edit-quota-rule-modal .product-lines-checklist .checkbox-label:has(input:checked){background:#e070001f;border-color:var(--auth-accent-mid, #e07000)}.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 .modal-body.quota-rule-form-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible;padding:0}.add-edit-quota-rule-modal .quota-rule-modal-scroll{flex:1;min-height:0;overflow-y:auto;padding:19px 24px 24px;-webkit-overflow-scrolling:touch}.add-edit-quota-rule-modal .quota-rule-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));background:var(--auth-modal-bg, #ffffff)}.add-edit-quota-rule-modal .quota-rule-modal-footer .cancel-btn-v2,.add-edit-quota-rule-modal .quota-rule-modal-footer .apply-btn-v2{min-height:44px;padding:0 24px;font-size:15px;font-weight:500;border-radius:40px;cursor:pointer;font-family:inherit;transition:background .2s ease,opacity .2s ease}.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, #ffffff);border:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.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{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:var(--auth-text-primary, #12121a);margin:0}.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{font-family:inherit;font-weight:600;font-size:14px;color:var(--auth-text-secondary, #3a3a48);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.add-edit-quota-rule-modal .form-section{background:var(--auth-surface-raised, #f7f7fa);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:12px;padding:24px;margin-bottom:0;min-width:0}.add-edit-quota-rule-modal .form-group{margin-bottom:16px;min-width:0}.add-edit-quota-rule-modal .form-group:last-child{margin-bottom:0}.add-edit-quota-rule-modal .form-label{font-size:14px;font-weight:500;color:var(--auth-text-secondary, #3a3a48);margin-bottom:6px;display:block}.add-edit-rule-modal.add-edit-quota-rule-modal .form-input,.add-edit-quota-rule-modal .form-input{height:44px;min-height:44px;padding:0 14px;font-size:15px;border:1px solid var(--auth-modal-input-border, #d8d8e0);border-radius:8px;background:var(--auth-modal-input-bg, #fafafa);color:var(--auth-input-text, #12121a);width:100%;max-width:100%;box-sizing:border-box;font-family:inherit}.add-edit-quota-rule-modal select.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;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-repeat:no-repeat;background-position:right 12px center;accent-color:var(--auth-accent-mid, #e07000);color-scheme:light}.add-edit-quota-rule-modal .form-input:focus{outline:none;border-color:var(--auth-accent-mid, #e07000);box-shadow:0 0 0 3px #e070001f;background:var(--auth-modal-bg, #ffffff)}.quota-rule-product-lines-box{border:1px solid var(--auth-modal-input-border, #d8d8e0);border-radius:8px;background:var(--auth-modal-input-bg, #fafafa);padding:12px 14px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.quota-rule-product-lines-box:focus-within{border-color:var(--auth-accent-mid, #e07000);background:var(--auth-modal-bg, #ffffff)}.quota-rule-product-line-item{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer;border-radius:6px;transition:background .15s ease}.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{font-size:14px;color:var(--auth-text-primary, #12121a);flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.quota-rule-product-lines-empty{color:var(--auth-text-muted, #6a6a76);font-size:14px;padding:8px 0}.quota-rule-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quota-rule-row-2 .form-group{margin-bottom:0}.quota-rule-over-quota-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.add-edit-quota-rule-modal .form-error{margin-bottom:16px;padding:10px 14px;background:#ffebee;color:#c62828;border-radius:8px;font-size:14px}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-group{display:flex;flex-wrap:wrap;gap:10px}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option{min-height:44px;height:auto;padding:10px 16px;margin:0;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;font-size:14px;border-radius:8px}.add-edit-rule-modal.add-edit-quota-rule-modal .radio-option:has(input:checked){background:#e070001f!important;border-color:var(--auth-accent-mid, #e07000)!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{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}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, #ffffff)!important;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, #ffffff)!important;border:1px solid var(--auth-modal-border, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .08))!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, #ffffff)!important;border-top-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!important}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){background:#e0700024!important;border-color:var(--auth-accent-mid, #e07000)!important}body.sa-themed[data-theme=dark] .add-edit-quota-rule-modal,body.owner-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, rgba(201, 160, 0, .35))!important;color:var(--auth-text-primary, #f0f0f5)!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{background:var(--auth-surface-raised, #1e1e22)!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!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{background:var(--auth-modal-bg, #151518)!important;border-top-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!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{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!important;color:var(--auth-input-text, #f0f0f5)!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{color-scheme:dark;accent-color:var(--auth-accent, #c9a000)}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{background:#ffffff0a!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!important;color:var(--auth-text-primary, #f0f0f5)!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{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!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.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.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{color:var(--auth-text-secondary, #d0d0dc)!important}@media (max-width: 768px){.modal-overlay:has(.add-edit-quota-rule-modal){padding:8px;align-items:stretch}.modal-overlay:has(.add-edit-quota-rule-modal)>.add-edit-quota-rule-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:12px}.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{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;font-size:16px;padding:0 14px}.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{width:100%;box-sizing:border-box}.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 (max-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{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.payplan-rules-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px;min-width:0;max-width:100%}.payplan-rules-header>div:first-child{min-width:0;flex:1 1 auto}.payplan-rules-title{font-family:inherit;font-weight:600;font-size:24px;color:var(--auth-text-primary, #12121a);margin:0 0 8px}.payplan-rules-subtitle{font-family:inherit;font-weight:400;font-size:18px;color:var(--auth-text-secondary, #3a3a48);margin:0}.payplan-rules-actions{display:flex;gap:12px;align-items:center;min-width:0;max-width:100%;flex-wrap:wrap}.payplan-select-wrap{position:relative;flex:1 1 200px;min-width:0;max-width:100%}.payplan-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 36px 10px 14px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:8px;font-family:inherit;font-size:14px;line-height:1.35;background-color:var(--auth-modal-input-bg, #fafafa);color:var(--auth-input-text, #12121a);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:light;accent-color:var(--auth-accent-mid, #e07000);overflow:hidden;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-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease,box-shadow .2s ease}.payplan-select:hover{border-color:var(--auth-accent, #c9a000)}.payplan-select:focus{outline:none;border-color:var(--auth-accent-mid, #e07000);box-shadow:0 0 0 3px #e0700026}.payplan-select option{background-color:#fff;color:#12121a;font-size:14px;padding:8px 12px}.payplan-select option:checked{background:linear-gradient(0deg,#e070002e,#e070002e),#fff;color:#12121a;font-weight:600}.btn-add-rule{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;border-radius:40px;color:var(--auth-cta-on-gradient, #fff);font-family:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:background .2s ease,opacity .2s ease;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-add-rule:hover:not(:disabled){background:var(--auth-gradient-accent-hover, linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%));opacity:1}.btn-add-rule:disabled{opacity:.5;cursor:not-allowed}.payplan-rules-table-container{background:var(--auth-surface-raised, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));box-shadow:0 4px 16px #0000000f;border-radius:16px;overflow:visible;max-width:100%}.payplan-rules-table{width:100%;border-collapse:collapse;background:transparent;table-layout:fixed}.payplan-rules-table thead{background:#c9a0001a}.payplan-rules-table th{padding:12px 16px;text-align:left;font-family:inherit;font-weight:600;font-size:11px;color:var(--auth-text-primary, #12121a);border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:normal;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;line-height:1.2}.payplan-rules-table th:nth-child(1),.payplan-rules-table td:nth-child(1){width:18%}.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){width:12%}.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:nth-child(1),.payplan-rules-table.quota-rules-table td:nth-child(1){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){width:10%}.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){width:12%;min-width:90px;white-space:nowrap}.payplan-rules-table.quota-rules-table td:nth-child(9){overflow:visible;text-overflow:clip}.payplan-rules-table tbody tr{border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .06))}.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{padding:12px 16px;font-family:inherit;font-weight:500;font-size:11px;line-height:1.3;color:var(--auth-text-secondary, #3a3a48);white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.rule-actions{display:flex;flex-direction:row;gap:4px;align-items:center}.action-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--auth-text-muted, #a0a0b0);transition:color .2s}.action-btn.edit:hover{color:var(--auth-accent, #f5c518)}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{color:#fca5a5}.payplan-rules-loading,.empty-state{text-align:center;padding:40px;color:var(--auth-text-muted, #a0a0b0)}.generation-message{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.generation-message.success{background-color:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.generation-message.error{background-color:#ffebee;color:#c62828;border:1px solid #f44336}.payplaybook-title{margin:0 0 8px;padding:0;background:transparent;color:var(--auth-text-primary, #12121a);border-radius: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{font-size:12px;line-height:1.55;background:var(--auth-surface-raised, #f7f7fa);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--auth-text-secondary, #3a3a48)}.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, rgba(0, 0, 0, .08));border-radius:8px;padding:10px 12px;box-shadow:none}.payplaybook-item strong{display:block;margin-bottom:4px;font-size:13px;color:var(--auth-text-primary, #12121a)}.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, rgba(0, 0, 0, .08));border-radius:8px;overflow:hidden}.payplaybook-category-header{background:#c9a0001a;color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:700;padding:8px 12px;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.payplaybook-category-lines{display:flex;flex-direction:column;gap:0}.payplaybook-line-item{padding:10px 12px;border-bottom:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08))}.payplaybook-line-item:last-child{border-bottom:none}.payplaybook-line-name{font-size:13px;margin-bottom:4px;color:var(--auth-text-primary, #12121a)}.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, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));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{background:#c9a00014;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));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 (max-width: 1200px){.payplan-rules{overflow-x:visible;min-width:0}.payplan-rules-table-container{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:900px;width:max-content;max-width:none;table-layout:auto}.payplan-rules-table.quota-rules-table{min-width:1000px}.payplan-rules-table th,.payplan-rules-table td{white-space:nowrap}}@media (max-width: 768px){.payplan-rules-header{flex-direction:column;align-items:stretch;margin-bottom:16px;gap:12px}.payplan-rules-title{font-size:18px;line-height:1.25;margin-bottom:4px}.payplan-rules-subtitle{font-size:14px}.payplan-rules-actions{width:100%;flex-direction:row;flex-wrap:wrap;gap:8px}.payplan-select-wrap{flex:1 1 100%;width:100%;max-width:100%}.payplan-select{font-size:13px;padding:11px 34px 11px 12px}.btn-add-rule{flex:1 1 100%;width:100%;font-size:15px;padding:12px 16px}.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, rgba(255, 255, 255, .14))!important;color:var(--auth-input-text, #f0f0f5)!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{background-color:#0a0a0c!important;color:#f0f0f5!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-select option:checked,body[data-theme=dark] .payplan-rules .payplan-select option:checked{background:linear-gradient(0deg,#c9a00040,#c9a00040),#0a0a0c!important;color:#f0f0f5!important}body.sa-themed[data-theme=dark] .payplan-rules .payplan-rules-table-container,body[data-theme=dark] .payplan-rules .payplan-rules-table-container{background:var(--auth-surface-raised, #131316)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:0 4px 0 var(--auth-border-medium, rgba(201, 160, 0, .35))}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, rgba(201, 160, 0, .35))!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{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fca5a5}body.sa-themed[data-theme=dark] .payplan-rules .generation-message.success,body[data-theme=dark] .payplan-rules .generation-message.success{background:#34d3991f;border-color:#34d39959;color:#6ee7b7}body.sa-themed[data-theme=dark] .payplan-rules .generation-message.error,body[data-theme=dark] .payplan-rules .generation-message.error{background:#f871711f;border-color:#f8717159;color:#fca5a5}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{background:#ffffff08!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!important;color:var(--auth-text-secondary, #d0d0dc)!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, rgba(255, 255, 255, .1))!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, rgba(255, 255, 255, .1))!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{background:#f5c5181f!important;color:var(--auth-text-primary, #f0f0f5)!important;border-bottom-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!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, rgba(255, 255, 255, .08))!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, rgba(201, 160, 0, .35))!important;box-shadow:0 4px 0 var(--auth-border-medium, rgba(201, 160, 0, .35))!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{background:#f5c51814!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!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:rgba(245,197,24,.35) rgba(255,255,255,.06)}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, #ffffff)!important;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .06))!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;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{background-color:#fff!important;color:#12121a!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{background:linear-gradient(0deg,#e0700033,#e0700033),#fff!important;color:#12121a!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, #ffffff)!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, #ffffff)!important;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!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{background:#c9a00014!important;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .08))!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:rgba(201,160,0,.45) #e8eaef}.modal-overlay:has(.add-edit-combined-quota-modal){padding:12px;box-sizing:border-box;align-items:center;justify-content:center}.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal{width:100%!important;max-width:min(720px,calc(100vw - 24px))!important;min-width:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.add-edit-combined-quota-modal .combined-quota-form-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible;padding:0}.add-edit-combined-quota-modal .combined-quota-modal-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;-webkit-overflow-scrolling:touch}.add-edit-combined-quota-modal .combined-quota-intro-hint{margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45;font-style:italic;color:var(--auth-text-secondary, #3a3a48);background:#c9a00014;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;border-left:3px solid var(--auth-accent-mid, #e07000)}.add-edit-combined-quota-modal .form-section{background:var(--auth-surface-raised, #f7f7fa);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:12px;padding:20px;margin-bottom:16px;min-width:0}.add-edit-combined-quota-modal .form-section:last-child{margin-bottom:0}.add-edit-combined-quota-modal .form-group{margin-bottom:16px;min-width:0}.add-edit-combined-quota-modal .form-group:last-child{margin-bottom:0}.add-edit-combined-quota-modal .form-label{display:block;font-size:14px;font-weight:500;color:var(--auth-text-secondary, #3a3a48);margin-bottom:6px}.add-edit-rule-modal.add-edit-combined-quota-modal .form-input,.add-edit-combined-quota-modal .form-input{height:44px;min-height:44px;padding:0 14px;font-size:15px;border:1px solid var(--auth-modal-input-border, #d8d8e0);border-radius:8px;background:var(--auth-modal-input-bg, #fafafa);color:var(--auth-input-text, #12121a);width:100%;max-width:100%;box-sizing:border-box;font-family:inherit}.add-edit-combined-quota-modal .form-input:focus{outline:none;border-color:var(--auth-accent-mid, #e07000);box-shadow:0 0 0 3px #e070001f;background:var(--auth-modal-bg, #ffffff)}.add-edit-combined-quota-modal .combined-quota-categories-wrap{max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--auth-modal-input-border, #d8d8e0);border-radius:8px;background:var(--auth-modal-input-bg, #fafafa);padding:10px}.add-edit-combined-quota-modal .product-lines-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--auth-modal-bg, #ffffff);border-radius:8px;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));cursor:pointer;font-size:14px;color:var(--auth-text-primary, #12121a);margin:0;transition:background .15s ease,border-color .15s ease}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label:hover{background:#c9a00014;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))}.add-edit-combined-quota-modal .product-lines-checklist .checkbox-label:has(input:checked){background:#e070001f;border-color:var(--auth-accent-mid, #e07000)}.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{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-edit-combined-quota-modal .form-hint{font-size:13px;color:var(--auth-text-muted, #6a6a76);margin:0 0 8px;font-style:normal}.add-edit-combined-quota-modal .combined-quota-active-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:var(--auth-text-primary, #12121a);margin:0}.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{margin-bottom:12px;padding:10px 14px;background:#ffebee;color:#c62828;border-radius:8px;font-size:14px}.add-edit-combined-quota-modal .combined-quota-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));background:var(--auth-modal-bg, #ffffff)}.add-edit-combined-quota-modal .combined-quota-modal-footer .cancel-btn-v2,.add-edit-combined-quota-modal .combined-quota-modal-footer .apply-btn-v2{min-height:44px;padding:0 24px;font-size:15px;font-weight:500;border-radius:40px;cursor:pointer;font-family:inherit}.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, #ffffff);border:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.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{display:flex;flex-wrap:wrap;gap:10px}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-option{min-height:44px;padding:10px 16px;margin:0;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;font-size:14px;border-radius:8px;cursor:pointer}.add-edit-rule-modal.add-edit-combined-quota-modal .radio-option:has(input:checked){background:#e070001f!important;border-color:var(--auth-accent-mid, #e07000)!important}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table th{background:#c9a0001a;color:var(--auth-text-primary, #12121a);font-size:12px;padding:8px;text-align:left;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.add-edit-rule-modal.add-edit-combined-quota-modal .tier-table td{padding:8px 6px;vertical-align:middle}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-add-tier{height:auto;min-height:48px;border:1px dashed var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:12px;background:#c9a0000f;color:var(--auth-accent-mid, #e07000);font-size:15px;margin-top:8px}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-add-tier:hover{border-color:var(--auth-accent-mid, #e07000);background:#e070001a;color:var(--auth-accent, #c9a000)}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-remove-tier{background:transparent;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .12));color:var(--auth-text-muted, #6a6a76);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.add-edit-rule-modal.add-edit-combined-quota-modal .btn-remove-tier:hover{border-color:#c62828;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, #ffffff)!important;border:1px solid var(--auth-modal-border, rgba(0, 0, 0, .08))!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, rgba(201, 160, 0, .35))!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 (max-width: 768px){.modal-overlay:has(.add-edit-combined-quota-modal){padding:8px;align-items:stretch}.modal-overlay:has(.add-edit-combined-quota-modal)>.add-edit-combined-quota-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:12px}.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{width:100%;box-sizing:border-box}.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{background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:680px;position:relative;box-sizing:border-box}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.edit-quota-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid #e0e0e0}.edit-quota-modal .modal-title{font-family:inherit;font-weight:600;font-size:24px;color:#000;margin:0}.edit-quota-modal .modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.edit-quota-modal .modal-close:hover{color:#000}.edit-quota-modal .modal-body{padding:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:inherit;font-weight:400;font-size:14px;color:#666;letter-spacing:.28px}.form-input{height:40px;padding:0 20px;border:none;border-radius:20px;background-color:#f3f3f3;font-family:inherit;font-weight:500;font-size:14px;color:#000;letter-spacing:.28px;width:100%;box-sizing:border-box;transition:all .2s ease}.form-input:focus{outline:2px solid #00fbfe;outline-offset:2px;background:#fff}.form-input:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;opacity:.7}.form-input.input-error{border:2px solid #f00;background:#fef2f2}.read-only-hint{font-family:inherit;font-weight:400;font-size:14px;color:#888;letter-spacing:.28px;margin-top:4px}.form-error{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.edit-quota-modal .modal-actions{display:flex;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.btn-cancel,.btn-save{flex:1;height:44px;border-radius:40px;font-family:inherit;font-weight:500;font-size:16px;cursor:pointer;transition:opacity .3s ease;border:1px solid #000}.btn-cancel{background:#fff;color:#000}.btn-cancel:hover{opacity:.8}.btn-save{background:#000;color:#fff;border-color:#000}.btn-save:hover{opacity:.9}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.monthly-quota-overrides{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0}.monthly-quota-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px;flex-wrap:wrap;min-width:0;max-width:100%}.monthly-quota-header>div:first-child{min-width:0;flex:1 1 auto}.monthly-quota-title{font-family:inherit;font-weight:600;font-size:24px;color:var(--auth-text-primary, #12121a);margin:0 0 8px}.monthly-quota-subtitle{font-family:inherit;font-weight:400;font-size:16px;color:var(--auth-text-secondary, #3a3a48);margin:0;line-height:1.4}.monthly-quota-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;min-width:0;width:100%;max-width:100%}.monthly-quota-filters .payplan-filter-dropdown,.monthly-quota-filters .monthly-quota-year-dropdown{flex:1 1 160px;min-width:0;max-width:100%}.monthly-quota-section-title{font-family:inherit;font-weight:600;font-size:18px;color:var(--auth-text-primary, #12121a);margin:0 0 4px}.monthly-quota-section-desc{margin:4px 0 0;font-size:13px;color:var(--auth-text-muted, #6a6a76);line-height:1.4}.monthly-quota-section-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.btn-add-quota-override{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff);border:none;border-radius:40px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:background .2s ease}.btn-add-quota-override:hover{background:var(--auth-gradient-accent-hover, linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.link-cell{background:none;border:none;cursor:pointer;padding:4px 8px;text-align:left;color:var(--auth-accent-mid, #e07000);text-decoration:underline;font-size:inherit}.link-cell:hover{color:var(--auth-accent, #c9a000)}.link-cell.muted{color:var(--auth-text-muted, #6a6a76);text-decoration:none}.link-cell.muted:hover{color:var(--auth-accent-mid, #e07000);text-decoration:underline}.monthly-quota-section-header{margin-bottom:16px}.monthly-quota-section-title{font-family:inherit;font-weight:600;font-size:18px;color:#000;margin:0 0 4px}.link-cell{background:none;border:none;cursor:pointer;padding:4px 8px;text-align:left;color:#01faff;text-decoration:underline;font-size:inherit}.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, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow-x:auto;overflow-y:visible;max-width:100%;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.monthly-quota-table-container+.monthly-quota-table-container,.monthly-quota-table-container.monthly-quota-section-spaced{margin-top:24px}.monthly-quota-table{width:100%;border-collapse:collapse;background:transparent;table-layout:auto;min-width:640px}.monthly-quota-table thead{background:#c9a0001a}.monthly-quota-table th{padding:12px 10px;text-align:left;font-family:inherit;font-weight:600;font-size:11px;white-space:nowrap;line-height:1.2;color:var(--auth-text-primary, #12121a);border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.monthly-quota-table tbody tr{border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .06))}.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{font-family:inherit;font-weight:500;font-size:11px;line-height:1.3;color:var(--auth-text-secondary, #3a3a48);text-align:center;padding:10px 8px;white-space:nowrap}.monthly-quota-table td:first-child{text-align:left}.action-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--auth-text-muted, #6a6a76);transition:color .2s}.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;padding:40px 16px;color:var(--auth-text-muted, #6a6a76);font-size:14px;width:100%;box-sizing:border-box}td.loading-state,td.empty-state{overflow:visible;white-space:normal;text-overflow:clip}.monthly-quota-overrides .payout-section{background:var(--auth-surface-raised, #ffffff);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000a;margin-top:20px;max-width:100%;box-sizing:border-box}.monthly-quota-overrides .payout-section>div:first-child,.monthly-quota-playbook-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;background:#c9a00014;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;padding:10px 12px}.monthly-quota-playbook-chevron{flex-shrink:0;color:var(--auth-text-muted, #6a6a76);transform:rotate(-90deg);transition:transform .2s ease}.monthly-quota-playbook-chevron.is-open{transform:rotate(0)}.monthly-quota-overrides .payplaybook-title{color:var(--auth-text-primary, #12121a);font-size:22px;font-weight:600;margin:0}.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, rgba(0, 0, 0, .08));border-radius:10px;padding:14px;margin-top:12px}.monthly-quota-overrides .payplaybook-item{border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:8px;background:var(--auth-modal-input-bg, #fafafa);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, #ffffff)!important;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(201, 160, 0, .35))!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, rgba(255, 255, 255, .08))!important}@media (max-width: 768px){.monthly-quota-header{flex-direction:column;align-items:stretch;margin-bottom:16px;gap:12px}.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:1 1 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}.monthly-quota-table{min-width:560px}.monthly-quota-overrides .payplaybook-title{font-size:18px}}.trip-configuration{padding:24px}.trip-config-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px;flex-wrap:wrap}.trip-config-title{font-family:inherit;font-weight:600;font-size:24px;color:#000;margin:0 0 8px}.trip-config-subtitle{font-family:inherit;font-weight:300;font-size:18px;color:#444;margin:0}.filter-badge{padding:14px 20px;background-color:#f1ffff;border:1px solid #000;border-radius:40px;font-family:inherit;font-weight:400;font-size:16px;color:#444}.trip-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.trip-level-card{background-color:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:24px}.trip-level-header{background-color:#e5feff;border:1px solid #000;border-radius:15px 15px 0 0;padding:16px;margin:-24px -24px 16px}.trip-level-title{font-family:inherit;font-weight:400;font-size:16px;color:#444;margin:0;text-align:center}.trip-level-desc{font-family:inherit;font-weight:300;font-size:18px;color:#444;margin:0 0 20px}.trip-level-input-group{margin-bottom:16px}.trip-level-label{font-family:inherit;font-weight:300;font-size:14px;color:#444;display:block;margin-bottom:8px}.trip-level-input-wrapper{position:relative;display:flex;align-items:center}.trip-level-input{width:100%;height:70px;padding:0 50px 0 30px;border:none;border-radius:40px;background-color:#fff;font-family:inherit;font-weight:500;font-size:18px;color:#444;text-align:center}.trip-level-input:focus{outline:2px solid #00fbfe;outline-offset:2px}.trip-level-controls{position:absolute;right:8px;display:flex;flex-direction:column;gap:4px}.trip-level-btn{width:24px;height:24px;background:none;border:none;cursor:pointer;font-size:12px;color:#444;display:flex;align-items:center;justify-content:center;transition:color .2s}.trip-level-btn:hover:not(:disabled){color:#000}.trip-level-btn:disabled{opacity:.5;cursor:not-allowed}.trip-level-link{font-family:inherit;font-weight:500;font-size:19px;color:#50c0e3;text-decoration:underline;letter-spacing:.38px}.trip-config-actions{display:flex;justify-content:flex-end;margin-top:32px}.btn-save-trip{padding:14px 20px;background:#000;border:none;border-radius:40px;color:#fff;font-family:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:opacity .3s ease}.btn-save-trip:hover:not(:disabled){opacity:.9}.btn-save-trip:disabled{opacity:.6;cursor:not-allowed}.error-message{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.empty-state{text-align:center;padding:40px;color:#666}.trip-rules-section{margin-top:40px;padding-top:32px;border-top:1px solid #e0e0e0}.trip-rules-title{font-family:inherit;font-weight:600;font-size:20px;color:#000;margin:0 0 8px}.trip-rules-subtitle{font-family:inherit;font-weight:300;font-size:14px;color:#666;margin:0 0 20px}.trip-rules-table-container{background-color:#f2f2f2;border-radius:15px;padding:20px;overflow-x:hidden;max-width:100%}.trip-rules-table{width:100%;border-collapse:collapse;font-family:inherit;table-layout:fixed;max-width:100%}.trip-rules-table th,.trip-rules-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.trip-rules-table th{font-weight:600;font-size:14px;color:#444;background-color:#e5feff}.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{font-weight:400;font-size:14px;color:#000;background-color:#fff}.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{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.trip-level-badge.level_1{background-color:#e3f2fd;color:#1565c0}.trip-level-badge.level_2{background-color:#fff3e0;color:#ef6c00}.trip-level-badge.level_3{background-color:#e8f5e9;color:#2e7d32}@media (max-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:#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(180deg,#eef8ff,#e7f4ff);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(180deg,#f8fbff,#f2f8ff);border:1px solid #dce9f7;border-radius:10px;padding:14px}.trip-configuration .payplaybook-item{border:1px solid #dbe5ef;border-radius:8px;background:#fff;padding:10px 12px}.trip-configuration .payplaybook-line{color:#4b5563;font-size:12px;line-height:1.45}.payplan-engine{background:transparent;min-height:calc(100vh - 120px);width:100%;max-width:100%;min-width:0;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%))}.payplan-engine-title-section{display:flex;align-items:center;margin-bottom:10px;gap:10px}.payplan-engine-icon{width:40px;height:40px;border-radius:12px;background:var(--payplan-brand-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.payplan-engine-icon svg{width:22px;height:22px}.payplan-engine-title-group{display:flex;flex-direction:column}.payplan-engine-title{font-family:inherit;font-weight:700;font-size:26px;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1px;margin:0}.payplan-engine-subtitle{font-family:inherit;font-weight:400;font-size:13px;color:var(--auth-text-secondary, #3a3a48);margin:0}.payplan-engine-tabs{display:flex;gap:6px;background-color:transparent;padding:0;border-radius:0;flex-wrap:wrap;margin-bottom:10px}.payplan-engine-tab{padding:8px 14px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:30px;background:var(--auth-surface-raised, #f7f7fa);color:var(--auth-text-secondary, #3a3a48);font-family:inherit;font-weight:500;font-size:12px;cursor:pointer;transition:all .3s ease;letter-spacing:.28px}.payplan-engine-tab:hover{border-color:#f5c5187a;background:#f5c5181f;color:var(--auth-text-primary, #12121a)}.payplan-engine-tab.active{background:var(--payplan-brand-gradient);border-color:transparent;color:var(--auth-cta-on-gradient, #fff);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.payplan-engine-content{background:transparent;padding:0;min-width:0;max-width:100%}@media (max-width: 1200px){.payplan-engine{overflow-x:visible}}@media (max-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{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:4px}.payplan-engine-tabs::-webkit-scrollbar{display:none}.payplan-engine-tab{flex:0 0 auto;width:auto;max-width:none;text-align:center;white-space:nowrap;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, rgba(201, 160, 0, .35));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{background:#c9a0001a;border-color:var(--auth-accent, #c9a000);color:var(--auth-text-primary, #12121a)}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;border-color:transparent!important;color:var(--auth-cta-on-gradient, #fff)!important}.ai-smart-builder{--ai-sb-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-family:var(--ai-sb-font);font-size:13px;line-height:1.5;width:100%;max-width:none;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-smart-builder :is(button,input,textarea,select,label,summary){font-family:var(--ai-sb-font)}.ai-smart-builder-landing{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 200px);justify-content:center}.ai-smart-builder-card{width:100%;background:#ecefff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;position:relative}.ai-smart-builder-sparkle{width:56px;height:50px;margin-bottom:1rem;display:block;object-fit:contain}.ai-smart-builder-card h2{margin:0 0 1rem;font-family:inherit;font-size:clamp(20px,3vw,28px);font-weight:700;color:#6d7dce;letter-spacing:1.2px;text-transform:uppercase;line-height:1.2}.ai-smart-builder-card p.ai-smart-builder-lead{margin:0 auto 2rem;max-width:560px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;color:#444}.ai-smart-builder-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 32px;border:none;border-radius:40px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);box-shadow:0 2px 8px #4323ac40;transition:transform .15s ease,box-shadow .15s ease}.ai-smart-builder-cta img{flex-shrink:0;object-fit:contain}.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{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:.25rem}.ai-smart-builder-drafts-folder-link{font-family:inherit;font-size:14px;font-weight:600;color:#50c0e3;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.ai-smart-builder-drafts-folder-link:hover{color:#0d9488;border-bottom-color:#0d9488}.ai-smart-builder-panel-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:1rem}.ai-smart-builder-drafts-nav-link{font-family:inherit;font-size:13px;font-weight:600;color:#50c0e3;text-decoration:none}.ai-smart-builder-drafts-nav-link:hover{text-decoration:underline;color:#0d9488}.ai-smart-builder-resume-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#ffffffe0;font-family:inherit;font-size:16px;font-weight:600;color:#333}.ai-smart-builder-drafts-page{padding:24px;width:100%;max-width:none;margin:0}.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:2px solid #50c0e3;outline-offset:-2px}.ai-smart-builder-header{margin-bottom:1.5rem}.ai-smart-builder-header h1{margin:0 0 .35rem;font-family:inherit;font-size:30px;font-weight:700;color:#50c0e3;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2}.ai-smart-builder-header p{margin:0;font-family:inherit;font-weight:400;font-size:20px;color:#444;line-height:1.5}.ai-smart-builder-tabs{display:flex;gap:6px;margin-bottom:1.5rem;background-color:#f1ffff;padding:8px 10px;border-radius:40px;flex-wrap:wrap}.ai-smart-builder-tab{padding:8px 18px;border-radius:30px;border:1px solid #666;background:transparent;font-family:inherit;font-weight:400;font-size:13px;letter-spacing:.28px;cursor:pointer;color:#666;transition:all .3s ease}.ai-smart-builder-tab:hover:not(:disabled){border-color:#00fbfe;color:#00fbfe}.ai-smart-builder-tab.active{background-color:#00fbfe;border-color:#00fbfe;color:#000;font-weight:600}.ai-smart-builder-tab:disabled{opacity:.55;cursor:not-allowed}.ai-smart-builder-form{font-family:inherit;font-size:13px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.ai-smart-builder-form-grid{display:grid;gap:1rem}@media (min-width: 640px){.ai-smart-builder-form-grid.two{grid-template-columns:1fr 1fr}}.ai-smart-builder-field label{display:block;font-family:inherit;font-weight:500;font-size:12px;margin-bottom:8px;color:#444}.ai-smart-builder-field input,.ai-smart-builder-field textarea{width:100%;padding:10px 16px;border:1px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:13px;line-height:1.5;color:#000;background-color:#f3f3f3;box-sizing:border-box;outline:none}.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{min-height:140px;resize:vertical}.ai-smart-builder-field .hint{font-family:inherit;font-size:12px;font-weight:400;color:#888;margin-top:.35rem}.ai-smart-builder-checkbox{display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:13px;font-weight:400;color:#444}.ai-smart-builder-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.ai-smart-builder-btn-secondary{padding:12px 20px;border-radius:40px;border:1px solid #666;background:#f1ffff;font-family:inherit;font-size:13px;font-weight:500;color:#444;cursor:pointer}.ai-smart-builder-btn-primary{padding:12px 20px;border-radius:40px;border:1px solid transparent;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.ai-smart-builder-btn-primary:disabled,.ai-smart-builder-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-alert{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-family:inherit;font-size:13px;line-height:1.5}.ai-smart-builder-alert.warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.ai-smart-builder-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ai-smart-builder-alert.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.ai-smart-builder-coming{padding:2rem;text-align:center;font-family:inherit;font-size:13px;color:#666;background:#f9fafb;border-radius:12px;border:1px dashed #d1d5db}.ai-smart-builder-results-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid #e5e7eb;border-radius:8px}.ai-smart-builder-results-table-wrap.ai-smart-builder-results-table-figma{margin-top:0;border:1px solid #000;border-radius:15px;box-shadow:0 3px #000;background:#fff}.ai-smart-builder-results-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:13px;line-height:1.5}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table thead th{background:linear-gradient(180deg,#5fdcf5,#50c0e3 55%,#3eb8d8);border-bottom:1px solid #000;font-weight:700;color:#fff;padding:12px 14px;text-shadow:0 1px 0 rgba(0,0,0,.12)}.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{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb}.ai-smart-builder-results-table-figma .ai-smart-builder-results-table td{padding:11px 14px;border-bottom:1px solid #e8e8e8;color:#333}.ai-smart-builder-results-table th{background:#f9fafb;font-family:inherit;font-weight:600;color:#444}.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{overflow-x:auto;margin-top:0;background-color:#f2f2f2;border:1px solid #000;box-shadow:0 4px #000}.ai-smart-builder-overview-table{width:100%;border-collapse:collapse;background-color:#fff;table-layout:fixed;font-family:inherit;font-size:12px;line-height:1.35}.ai-smart-builder-overview-table thead{background-color:#e5feff}.ai-smart-builder-overview-table thead th{padding:12px 16px;text-align:left;font-weight:600;font-size:11px;color:#444;border-bottom:1px solid #000;letter-spacing:.02em}.ai-smart-builder-overview-table tbody tr{border-bottom:1px solid #e0e0e0;background-color:#fff}.ai-smart-builder-overview-table tbody tr:nth-child(2n){background-color:#f2f2f2}.ai-smart-builder-overview-table tbody tr:last-child{border-bottom:none}.ai-smart-builder-overview-table td{padding:12px 16px;font-weight:500;font-size:11px;color:#444;vertical-align:top;overflow-wrap:break-word;word-wrap:break-word}.ai-smart-builder-overview-table td:first-child{color:#111;font-weight:600;width:28%}.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}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data td:first-child{width:auto;min-width:0;font-weight:500;color:#444}.ai-smart-builder-overview-table.ai-smart-builder-overview-table--data thead th{white-space:nowrap}.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{padding:12px 16px;font-family:inherit;font-size:11px;font-weight:600;color:#111;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:break-word;word-wrap:break-word;width:28%;background:transparent;border-style:solid;border-color:#e0e0e0;border-width:0 0 1px 0}.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{width:1%;min-width:96px;max-width:120px;text-align:center!important;vertical-align:middle}.ai-smart-builder-results-th-actions-label{display:inline-block;white-space:nowrap;letter-spacing:.02em}.ai-smart-builder-results-td-actions{text-align:center;vertical-align:middle}.ai-smart-builder-row-actions-cell{position:relative;display:inline-flex;justify-content:center;min-width:40px}.ai-smart-builder-row-actions-btn{width:36px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;font-size:18px;line-height:1;color:#444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-smart-builder-row-actions-btn:hover,.ai-smart-builder-row-actions-btn[aria-expanded=true]{background:#50c0e333;color:#0f172a}.ai-smart-builder-row-menu{position:absolute;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;min-width:220px;list-style:none;background:#fff;border:1px solid #000;border-radius:12px;box-shadow:0 4px #000000d9;z-index:60}.ai-smart-builder-row-menu.ai-smart-builder-row-menu--fixed{z-index:800}.ai-smart-builder-row-menu-item{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:#222;cursor:pointer}.ai-smart-builder-row-menu-item:hover{background:#f1ffff;color:#4323ac}.ai-smart-builder-row-menu-item--danger{color:#b91c1c}.ai-smart-builder-row-menu-item--danger:hover{background:#fef2f2;color:#991b1b}.ai-smart-builder-results-table td{font-family:inherit;color:#444}.ai-smart-builder-fab{position:fixed;right:2rem;bottom:1.5rem;width:56px;height:56px;border-radius:50%;border:none;padding:0;color:#fff;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);box-shadow:0 4px 16px #4323ac66;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:40}.ai-smart-builder-fab:hover{transform:scale(1.05)}.ai-smart-builder-fab-chat{display:block;pointer-events:none;flex-shrink:0}.ai-smart-publish-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:max(110px,calc(env(safe-area-inset-top) + 16px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-smart-publish-modal{position:relative;background:#fff;border:2px solid #000;border-radius:15px;padding:48px 28px 28px;max-width:460px;width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:0 4px #000000d9}.ai-smart-publish-modal--scrollable{display:flex;flex-direction:column;flex-shrink:0;width:100%;max-height:min(82vh,640px);max-height:min(82dvh,640px);padding-bottom:20px;overflow:hidden}.ai-smart-publish-modal--scrollable>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;width:100%}.ai-smart-publish-modal--scrollable>.ai-smart-publish-modal-body,.ai-smart-publish-modal--scrollable>form>.ai-smart-publish-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:4px;padding-right:6px;scrollbar-gutter:stable}.ai-smart-draft-rule-modal{max-width:520px;text-align:left}.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{margin:12px 0 0;font-size:14px;text-align:center}.ai-smart-draft-rule-modal-readonly-cat{display:block;margin-top:4px;font-size:13px;font-weight:500;color:#555}.ai-smart-draft-rule-modal-hint{font-size:12px!important;color:#555!important;margin-top:8px!important;text-align:left!important;line-height:1.45!important}.ai-smart-draft-rule-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:16px;text-align:left}@media (max-width: 540px){.ai-smart-draft-rule-modal-grid{grid-template-columns:1fr}}.ai-smart-draft-rule-modal-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#444}.ai-smart-draft-rule-modal-field input,.ai-smart-draft-rule-modal-field select{font-weight:400;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit}.ai-smart-draft-rule-modal-field--checkbox{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1}.ai-smart-draft-table-row-edit-fields{display:flex;flex-direction:column;gap:12px;margin-top:12px;text-align:left}.ai-smart-draft-section-textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;text-align:left;box-sizing:border-box}.ai-smart-builder-section-text-toolbar{margin-bottom:12px}.ai-smart-builder-section-edit-btn{padding:6px 12px;font-size:13px;font-weight:600;color:#0a6e7c;background:#e8f6f8;border:1px solid #b8dce2;border-radius:6px;cursor:pointer;font-family:inherit}.ai-smart-builder-section-edit-btn:hover{background:#d4eef2}.ai-smart-publish-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;font-size:22px;line-height:1;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-smart-publish-modal-close:hover:not(:disabled){background:#0000000f;color:#000}.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{margin:0;font-family:inherit;font-size:18px;font-weight:600;color:#000;letter-spacing:.02em;line-height:1.35}.ai-smart-publish-modal-subtitle{margin:10px 0 0;font-family:inherit;font-size:16px;font-weight:400;color:#000;line-height:1.4}.ai-smart-publish-modal-optional{margin-top:20px;text-align:left}.ai-smart-publish-modal-optional label{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:6px}.ai-smart-publish-modal-optional input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #ccc;border-radius:10px;font-family:inherit;font-size:13px}.ai-smart-publish-modal-optional input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #00fbfe33}.ai-smart-publish-modal-optional input:disabled{opacity:.6}.ai-smart-builder-draft-meta{margin:0 0 .5rem;font-family:inherit;font-size:13px;font-weight:600;color:#000}.ai-smart-publish-modal--scrollable .ai-smart-publish-modal-actions{flex-shrink:0;margin-top:0;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.ai-smart-publish-modal-actions{display:flex;gap:10px;margin-top:24px}.ai-smart-publish-modal-btn-cancel,.ai-smart-publish-modal-btn-publish{flex:1 1 0;min-height:44px;padding:12px 20px;border-radius:40px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.ai-smart-publish-modal-btn-cancel{border:1px solid #000;background:#fff;color:#000}.ai-smart-publish-modal-btn-cancel:hover:not(:disabled){background:#fafafa}.ai-smart-publish-modal-btn-publish{border:none;color:#fff;background:linear-gradient(162deg,#f47777 2.2%,#824199 70.6%,#4323ac 108%);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-builder-chat-layout{width:100%;max-width:none}.ai-smart-builder-chat-alert{margin-bottom:1rem}.ai-smart-builder-chat-columns{display:flex;align-items:flex-start;gap:24px}.ai-smart-builder-main-panel{flex:1 1 auto;width:100%;min-width:0;background:#ecefff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:24px 28px 32px;font-family:inherit;font-size:13px}.ai-smart-builder-back-link{display:inline-block;margin-bottom:20px;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:#444;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ai-smart-builder-back-link:hover{color:#50c0e3}.ai-smart-builder-form-grid-fig{display:grid;gap:20px;margin-bottom:20px}@media (min-width: 720px){.ai-smart-builder-form-grid-fig.two{grid-template-columns:1fr 1fr}}.ai-smart-builder-field-fig label{display:block;font-family:inherit;font-weight:600;font-size:13px;margin-bottom:10px;color:#444}.ai-smart-builder-field-fig input{min-height:52px;padding:14px 18px;border-radius:15px;border:1px solid #e0e0e0;background:#fff;font-family:inherit;font-size:13px;color:#000}.ai-smart-builder-field-fig input:focus{border-color:#000;box-shadow:0 0 0 3px #00fbfe1f;outline:none}.ai-smart-builder-field-fig select.ai-smart-builder-select{width:100%;min-height:52px;padding:14px 18px;border-radius:15px;border:1px solid #e0e0e0;background:#fff;font-family:inherit;font-size:13px;color:#000;box-sizing:border-box;cursor:pointer}.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;box-shadow:0 0 0 3px #00fbfe1f;outline:none}.ai-smart-builder-field-fig select.ai-smart-builder-select--multi{min-height:140px;padding:10px 14px;cursor:default}.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{margin-bottom:16px;padding:16px;border:1px solid #e5e7eb;border-radius:15px;background:#fafafa}.ai-smart-builder-team-remove{margin-top:10px;padding:8px 14px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:13px;cursor:pointer}.ai-smart-builder-add-team{margin-top:8px;padding:10px 16px;border-radius:12px;border:1px solid #111;background:#111;color:#fff;font-size:13px;cursor:pointer}.ai-smart-builder-roster{margin-top:4px}.ai-smart-builder-roster-label{display:block;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.ai-smart-builder-roster .selection-list{background:#f9fafb;border-radius:8px;padding:8px;max-height:180px;overflow-y:auto;border:1px solid #e5e7eb;margin-top:0}.ai-smart-builder-roster .selection-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;position:relative;font-family:inherit;font-size:13px;border-radius:6px;color:#333;transition:background-color .15s ease}.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]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ai-smart-builder-roster .radio-circle-outline{width:18px;height:18px;border:2px solid #9ca3af;border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s ease}.ai-smart-builder-roster .selection-item .radio-circle-outline{width:16px;height:16px;border-width:1.5px;border-color:#9ca3af;background:transparent;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ai-smart-builder-roster .selection-item .radio-circle-outline:not(.checked):after{content:none!important;display:none}.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:"✓";position:static;width:auto;height:auto;background:none;border-radius:0;color:#fff;font-size:12px;font-weight:800;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:transparent;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:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#01faff;border-radius:50%}@media (max-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{position:relative;display:flex;align-items:stretch;width:100%;min-height:52px;border-radius:15px;border:1px solid #e0e0e0;background:#fff;box-sizing:border-box;overflow:hidden}.ai-smart-builder-date-shell:focus-within{border-color:#000;box-shadow:0 0 0 3px #00fbfe1f;outline:none}.ai-smart-builder-date-display{flex:1;min-width:0;box-sizing:border-box;min-height:50px;padding:14px 12px 14px 18px;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:13px;color:#000}.ai-smart-builder-date-display::placeholder{color:#888}.ai-smart-builder-date-display:focus{outline:none}.ai-smart-builder-date-calendar-btn{flex-shrink:0;width:48px;min-height:50px;margin:0;padding:0;border:none;border-left:1px solid #e8e8e8;border-radius:0;background:#6d7dce1a;color:#5a6ab8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ai-smart-builder-date-calendar-btn:hover{background:#6d7dce33;color:#4323ac}.ai-smart-builder-date-calendar-btn:focus-visible{outline:2px solid #01faff;outline-offset:-2px}.ai-smart-builder-date-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;opacity:0;pointer-events:none}.ai-smart-builder-creation-targets{margin:0 0 20px;padding:0;border:none;min-width:0}.ai-smart-builder-creation-targets-legend{display:block;width:100%;font-family:inherit;font-weight:600;font-size:13px;margin-bottom:12px;color:#444;padding:0}.ai-smart-builder-target-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.ai-smart-builder-target-pill{flex:1 1 160px;min-height:48px;padding:12px 18px;margin:0;border-radius:14px;border:2px solid #e0e0e0;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#555;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.ai-smart-builder-target-pill:hover{border-color:#b8c4f0;background:#f8f9ff;color:#4323ac}.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{border-color:#6d7dce;background:linear-gradient(165deg,#f477771f,#6d7dce38 55%,#4323ac24);color:#4323ac;box-shadow:0 2px 10px #4323ac1f}.ai-smart-builder-target-pill.is-active:hover{border-color:#5a6ab8;color:#3218a3}.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{display:block;width:100%;min-height:120px;padding:16px 48px 16px 18px;border-radius:15px;border:1px solid #e0e0e0;background:#fff;font-family:inherit;font-size:13px;line-height:1.5;color:#000;resize:vertical;box-sizing:border-box}.ai-smart-builder-textarea-wrap textarea:focus{border-color:#000;box-shadow:0 0 0 3px #00fbfe1f;outline:none}.ai-smart-builder-textarea-wrap.is-listening textarea{border-color:#6d7dce;box-shadow:0 0 0 3px #6d7dce38;padding-top:44px}.ai-smart-builder-textarea-wrap textarea::placeholder{color:#888;white-space:pre-wrap}.ai-smart-builder-mic-btn{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#6d7dce1f;color:#6d7dce;cursor:not-allowed;opacity:.75;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ai-smart-builder-mic-btn:not(:disabled){cursor:pointer;opacity:1}.ai-smart-builder-mic-btn:not(:disabled):hover{background:#6d7dce38;color:#4f5fb8}.ai-smart-builder-mic-btn.listening{color:#b91c1c;background:#ef44442e;animation:ai-sb-mic-pulse 1.2s ease-in-out infinite}.ai-smart-builder-upload-btn{position:absolute;right:60px;bottom:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffa50024;color:#d97706;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.ai-smart-builder-upload-btn:hover:not(:disabled){background:#ffa5003d;color:#b45309}.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{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ai-sb-upload-spin .8s linear infinite;display:inline-block}@keyframes ai-sb-upload-spin{to{transform:rotate(360deg)}}.ai-smart-builder-upload-status{margin:6px 2px 0;font-size:12px;color:#9ca3af}.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{background:#ffa5002e;color:#fbbf24}body[data-theme=dark] .ai-smart-builder-upload-btn:hover:not(:disabled){background:#ffa5004d;color:#fcd34d}@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{position:absolute;left:14px;top:12px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#b91c1c;background:#fee2e2eb;border:1px solid rgba(239,68,68,.35);pointer-events:none;z-index:1;animation:ai-sb-badge-in .25s ease-out}@keyframes ai-sb-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-smart-builder-listening-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:ai-sb-dot-pulse 1s ease-in-out infinite}@keyframes ai-sb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ai-smart-builder-quick-prompts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ai-smart-builder-quick-prompts-empty{margin:0;padding:12px 14px;width:100%;font-size:13px;line-height:1.5;color:#666;background:#6d7dce14;border-radius:12px;border:1px dashed rgba(109,125,206,.35)}.ai-smart-builder-chip{flex:1 1 200px;min-height:50px;padding:10px 16px;border-radius:15px;border:1px solid #6d7dce;background:#dbe1ff;font-family:inherit;font-size:13px;font-weight:500;color:#555;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.ai-smart-builder-chip:hover{border-color:#4323ac;background:#cfd6ff}.ai-smart-builder-generate-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;padding:18px 24px;border:none;border-radius:40px;font-family:inherit;font-size:clamp(15px,2vw,18px);font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(173deg,#f47777 2%,#824199 71%,#4323ac 108%);box-shadow:0 2px 12px #4323ac40;transition:transform .15s ease,box-shadow .15s ease}.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{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid #fcd34d;background:#fffbeb;font-family:inherit;font-size:12px;line-height:1.45;color:#92400e}.ai-smart-builder-generate-blockers-title{display:block;font-weight:700;margin-bottom:8px}.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{width:100%;max-width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;font-family:inherit;font-size:13px}.ai-smart-builder-guidance-block{background:#eee;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:24px 20px 20px}.ai-smart-builder-guidance-title{margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:700;color:#50c0e3;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.ai-smart-builder-guidance-lead{margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:400;color:#444}.ai-smart-builder-guidance-checklist{margin:0 0 20px;padding:0;list-style:none}.ai-smart-builder-guidance-checklist li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-family:inherit;font-size:13px;line-height:1.6;color:#666}.ai-smart-builder-checklist-body{flex:1;min-width:0;display:block}.ai-smart-builder-checklist-body strong{font-weight:700;color:#444}.ai-smart-builder-check{flex-shrink:0;width:16px;min-height:1.25em;margin-top:2px;display:flex;align-items:flex-start;justify-content:center;font-size:12px;font-weight:700;line-height:1.4;color:#50c0e3}.ai-smart-builder-guidance-example{background:#eee;border:1px solid #000;border-radius:15px;padding:18px 20px}.ai-smart-builder-guidance-example-title{margin:0 0 12px;font-family:inherit;font-size:12px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.05em}.ai-smart-builder-guidance-example-text{margin:0;font-family:inherit;font-size:13px;line-height:1.55;color:#444}.ai-smart-builder-results-wrap{width:100%}.ai-smart-builder-results-header{margin-bottom:1rem}.ai-smart-builder-results-hero{display:flex;align-items:flex-end}.ai-smart-builder-results-hero-main{display:flex;align-items:center;flex:1 1 auto;min-width:min-content}.ai-smart-builder-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex-shrink:0}.ai-smart-builder-toolbar-actions-menu{position:relative}.ai-smart-builder-toolbar-menu-btn{width:36px;height:36px;border-radius:999px;border:1px solid #666;background:#fff;font-size:18px;line-height:1}.ai-smart-builder-toolbar-menu-list{right:0;top:calc(100% + 6px);min-width:140px;z-index:120}.ai-smart-builder-toolbar-outline{padding:8px 12px;border-radius:40px;border:1px solid #666;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ai-smart-builder-toolbar-outline:hover:not(:disabled){border-color:#00fbfe;color:#0d9488;background:#f1ffff}.ai-smart-builder-toolbar-outline:disabled{opacity:.5;cursor:not-allowed}.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger{border-color:#b91c1c;color:#991b1b}.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger:hover:not(:disabled){border-color:#dc2626;color:#7f1d1d;background:#fef2f2}.ai-smart-builder-draft-delete-btn{font-family:inherit;font-size:11px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid #b91c1c;background:#fff;color:#991b1b;cursor:pointer;transition:background .15s ease,border-color .15s ease}.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{overflow:visible;text-align:center;white-space:nowrap}a.ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.ai-smart-builder-toolbar-cta{padding:10px 26px;border-radius:40px;border:none;background:linear-gradient(173deg,#f47777 2%,#824199 71%,#4323ac 108%);font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 2px 10px #4323ac40;transition:transform .12s ease,box-shadow .15s ease}.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;transform:none;box-shadow:none}.ai-smart-builder-results-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-smart-builder-results-icon img{width:44px;height:auto;object-fit:contain}.ai-smart-builder-results-title{font-family:inherit;font-size:27px;color:#50c0e3;text-transform:uppercase;letter-spacing:1.2px;margin:0;line-height:1.15}.ai-smart-builder-results-subtitle{font-family:inherit;font-weight:400;font-size:13px;color:#444;line-height:1.4;white-space:nowrap}.ai-smart-builder-results-title-group{display:flex;flex-direction:column;align-items:flex-start}.ai-smart-builder-results-title-group .ai-smart-builder-draft-meta{margin:8px 0 0;font-size:12px;font-weight:500;color:#666}.ai-smart-builder-result-tabs{margin-bottom:0;margin-top:3%}.ai-smart-builder-results-content.payplan-engine-content{background:#fff;padding:20px 16px 24px;border-radius:0}.ai-smart-builder-fix-cta-wrap{display:flex;justify-content:flex-end;margin-top:20px;padding-top:8px}.ai-smart-builder-fix-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:none;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);box-shadow:0 4px 16px #4323ac59;font-family:inherit;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}.ai-smart-builder-fix-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 18px #4323ac66}.ai-smart-builder-fix-cta-icon{display:block;flex-shrink:0;object-fit:contain}.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{margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;color:#444;background:#f5f9fa;border:1px solid #e0e8ea;border-radius:8px}.ai-smart-builder-results-panel-header{margin-bottom:16px}.ai-smart-builder-results-panel-title{margin:0;font-family:inherit;font-size:22px;font-weight:700;color:#000}.ai-smart-builder-results-panel-desc{margin:8px 0 0;font-family:inherit;font-size:14px;color:#666;line-height:1.45}.ai-smart-builder-results-panel-body{min-height:120px}.ai-smart-builder-overview-dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:10px 20px;margin:0;font-size:13px}.ai-smart-builder-overview-dl dt{margin:0;font-weight:600;color:#444}.ai-smart-builder-overview-dl dd{margin:0;color:#222;word-break:break-word}.ai-smart-builder-bullets-list{margin:0;padding-left:1.25rem;color:#444;line-height:1.55}.ai-smart-builder-bullets-list li{margin-bottom:8px}.ai-smart-builder-validation-list{margin:0;padding-left:1.25rem;color:#b00020;line-height:1.55}.ai-smart-builder-validation-list li{margin-bottom:8px}.ai-smart-builder-empty-rules{margin:0;padding:16px;background:#f9f9f9;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:14px}.ai-smart-builder-detail-raw{margin:0;padding:12px;background:#f5f5f5;border-radius:8px;font-size:12px;overflow:auto;max-height:420px}.ai-smart-builder-detail-raw--in-table{padding:0;background:transparent;border-radius:0;max-height:360px;white-space:pre-wrap;word-break:break-word;font-family:inherit}.ai-smart-builder-detail-text{font-size:14px;line-height:1.55;color:#333;white-space:pre-wrap}@media (max-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{width:100%;justify-content:flex-start}.ai-smart-builder-toolbar-outline,.ai-smart-builder-toolbar-link,.ai-smart-builder-toolbar-danger,.ai-smart-builder-toolbar-cta{flex:1 1 auto;min-width:0;justify-content:center}.ai-smart-builder-results-wrap .payplan-engine-tabs{flex-direction:column}.ai-smart-builder-results-wrap .payplan-engine-tab{width:100%;text-align:center}.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 (max-width: 1100px){.ai-smart-builder-chat-columns{flex-direction:column}.ai-smart-builder-guidance{max-width:none}}.ai-smart-builder-published-badge{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#d1fae5;color:#065f46}.ai-smart-builder-fix-issues-wrap{margin-bottom:1rem}.ai-smart-builder-fix-issues-intro{font-size:.9rem;color:#495057;margin:0 0 .75rem}.ai-smart-builder-fix-issues-group{margin-bottom:1rem}.ai-smart-builder-fix-issues-heading{font-size:.85rem;font-weight:600;margin:0 0 .5rem}.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{font-size:.85rem;color:#495057;margin:.25rem 0;padding:.5rem .75rem;border-radius:6px}.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{margin:.25rem 0 0;color:#0d6efd;font-size:.8rem}.ai-smart-builder-fix-instruction-wrap{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.ai-smart-builder-fix-instruction-field{width:100%}.ai-smart-builder-fix-instruction-hint{font-weight:400;color:#6c757d}.ai-smart-fix-chat-modal{max-width:min(960px,94vw);width:100%;max-height:min(88vh,720px);max-height:min(88dvh,720px)}.ai-smart-fix-chat-body{display:flex;flex-direction:column;min-height:0}.ai-smart-fix-chat-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;min-height:320px;flex:1 1 auto}.ai-smart-fix-chat-issues{overflow-y:auto;max-height:360px;padding:12px;background:#f8f9fa;border:1px solid #e5e8eb;border-radius:10px}.ai-smart-fix-chat-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.ai-smart-fix-chat-messages{flex:1 1 auto;min-height:220px;max-height:360px;overflow-y:auto;padding:12px;background:#f3f6f8;border:1px solid #dce3e8;border-radius:10px;display:flex;flex-direction:column;gap:10px}.ai-smart-fix-chat-msg{max-width:92%;padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-smart-fix-chat-msg--assistant{align-self:flex-start;background:#fff;border:1px solid #d0d8de;color:#222}.ai-smart-fix-chat-msg--user{align-self:flex-end;background:linear-gradient(135deg,#5eb8d9,#50a0c8);color:#fff;border:none}.ai-smart-fix-chat-typing{opacity:.75;font-style:italic}.ai-smart-fix-chat-anchor{height:1px;flex-shrink:0}.ai-smart-fix-chat-error{margin-top:8px;padding:8px 10px;font-size:.85rem;color:#842029;background:#f8d7da;border-radius:8px}.ai-smart-fix-chat-composer{display:flex;gap:8px;margin-top:10px;align-items:center}.ai-smart-fix-chat-input{flex:1 1 auto;min-width:0;padding:10px 14px;border:1px solid #c5d0d8;border-radius:999px;font-family:inherit;font-size:.9rem}.ai-smart-fix-chat-input:focus{outline:none;border-color:#50c0e3;box-shadow:0 0 0 2px #50c0e340}.ai-smart-fix-chat-send{flex-shrink:0;padding:10px 18px;border:none;border-radius:999px;background:linear-gradient(165deg,#f47777 2%,#824199 71%,#4323ac 108%);color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.ai-smart-fix-chat-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.ai-smart-fix-chat-layout{grid-template-columns:1fr}.ai-smart-fix-chat-issues{max-height:160px}}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, rgba(245, 197, 24, .35))!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{background:#0d0d12e0!important;color:var(--auth-text-primary, #f0f0f5)!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, rgba(245, 197, 24, .35))!important;color:var(--auth-text-muted, #a0a0b0)!important;background:transparent!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;border-color:transparent!important;color:var(--auth-cta-on-gradient, #fff)!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, rgba(245, 197, 24, .35))!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, rgba(255, 255, 255, .14))!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, rgba(245, 197, 24, .28))!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, rgba(255, 255, 255, .08))!important;background:#f5c5181a!important;color:var(--auth-accent, #f5c518)!important}body[data-theme=dark] .ai-smart-builder-btn-secondary{background:#ffffff0f!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-alert.warn{background:#f5c5181f!important;border-color:#f5c51873!important;color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-alert.error{background:#ef444429!important;border-color:#ef444473!important;color:#fecaca!important}body[data-theme=dark] .ai-smart-builder-alert.info{background:#3b82f624!important;border-color:#60a5fa73!important;color:#bfdbfe!important}body[data-theme=dark] .ai-smart-builder-coming{background:#ffffff0a!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!important;color:var(--auth-text-muted, #a0a0b0)!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, rgba(245, 197, 24, .35))!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{background:#ffffff0a!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!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, rgba(245, 197, 24, .35))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-add-team{background:var(--auth-gradient-accent)!important;border-color:transparent!important;color:var(--auth-cta-on-gradient, #fff)!important}body[data-theme=dark] .ai-smart-builder-target-pill:hover{border-color:#f5c51873!important;background:#f5c5181a!important;color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-target-pill.is-active{border-color:var(--auth-accent, #f5c518)!important;background:#f5c51824!important;color:#fde68a!important;box-shadow:0 2px 10px #00000059!important}body[data-theme=dark] .ai-smart-builder-chip{background:#ffffff0f!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-chip:hover{background:#f5c5181f!important;border-color:var(--auth-accent, #f5c518)!important;color:#fde68a!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{background:#f5c5181f!important;color:var(--auth-accent, #f5c518)!important}body[data-theme=dark] .ai-smart-builder-generate-blockers{background:#f5c5181a!important;border-color:#f5c51866!important;color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-overview-table-wrap{background-color:#ffffff0a!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!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, rgba(245, 197, 24, .35))!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, rgba(255, 255, 255, .08))!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, rgba(255, 255, 255, .08))!important}body[data-theme=dark] .ai-smart-builder-results-table-wrap{border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!important}body[data-theme=dark] .ai-smart-builder-results-table th{background:#ffffff0f!important;color:var(--auth-text-primary, #f0f0f5)!important;border-bottom-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!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]{background:#f5c5182e!important;color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-row-menu{background:var(--auth-modal-bg, #151518)!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!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{background:#f5c5181f!important;color:#fde68a!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{background:#ef444429!important;color:#fecaca!important}body[data-theme=dark] .ai-smart-builder-roster .selection-list{background:var(--auth-input-bg, #0a0a0c)!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!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, rgba(245, 197, 24, .35))!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){background:#ffffff14!important;color:var(--auth-modal-close-hover, #e8e8ec)!important}body[data-theme=dark] .ai-smart-publish-modal--scrollable .ai-smart-publish-modal-actions{border-top-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!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, rgba(245, 197, 24, .35))!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, rgba(245, 197, 24, .35))!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{border-color:#ef444480!important;color:#fca5a5!important}body[data-theme=dark] .ai-smart-builder-toolbar-outline.ai-smart-builder-toolbar-danger:hover:not(:disabled){background:#ef444424!important;color:#fecaca!important}body[data-theme=dark] .ai-smart-builder-draft-delete-btn{background:transparent!important;border-color:#ef444480!important;color:#fca5a5!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{background:#f5c5181f!important;border-color:#f5c51859!important;color:#fde68a!important}body[data-theme=dark] .ai-smart-builder-section-edit-btn:hover{background:#f5c51833!important}body[data-theme=dark] .ai-smart-builder-empty-rules{background:#ffffff0a!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!important;color:var(--auth-text-muted, #a0a0b0)!important}body[data-theme=dark] .ai-smart-builder-detail-raw{background:#ffffff0f!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-smart-builder-validation-list{color:#fca5a5!important}body[data-theme=dark] .ai-smart-builder-engine-preview-note{background:#ffffff0a!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!important}body[data-theme=dark] .ai-smart-builder-published-badge{background:#34d3992e!important;color:#6ee7b7!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, rgba(255, 255, 255, .08))!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, rgba(255, 255, 255, .08))!important}body[data-theme=dark] .ai-smart-fix-chat-messages{background:var(--auth-surface-raised, #131316)!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))!important}body[data-theme=dark] .ai-smart-fix-chat-msg--assistant{background:var(--auth-surface, #1e1e24)!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!important;color:var(--auth-text, #e8e8ec)!important}body[data-theme=dark] .ai-smart-fix-chat-input{background:var(--auth-surface, #1a1a1f)!important;border-color:var(--auth-border-subtle, rgba(255, 255, 255, .12))!important;color:var(--auth-text, #e8e8ec)!important}body[data-theme=dark] .ai-smart-fix-chat-error{background:#dc354533!important;color:#f8a5b0!important}body[data-theme=dark] .payplan-versions-table tr.ai-smart-builder-drafts-row:hover td{background:#f5c5181a!important}.add-category-modal{max-width:700px}.add-category-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.add-category-modal .form-group{display:flex;flex-direction:column;gap:8px}.add-category-modal .form-label{font-size:14px;color:var(--text-muted, #666);font-weight:400;letter-spacing:.28px}.add-category-modal .form-input{width:100%;height:40px;padding:0 16px;background:#f3f3f3;border:none;border-radius:20px;font-size:14px;color:var(--text-primary, #000);font-weight:500;box-sizing:border-box;transition:all .2s ease}.add-category-modal .form-input:focus{outline:2px solid var(--auth-accent, #c9a000);outline-offset:2px;background:#fff}.add-category-modal .form-input:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;opacity:.7}.add-category-modal .form-input::placeholder{color:var(--text-primary, #000)}.add-category-modal .form-input.input-error{border:2px solid #f00;background:#fef2f2}.add-category-modal .field-error{font-size:12px;color:red;margin-top:-4px}.add-category-modal .form-error{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;color:#c33;font-size:14px;margin-bottom:16px}.add-category-modal .modal-actions{display:flex;gap:20px;justify-content:flex-start;margin-top:24px}.add-category-modal .btn-cancel{width:310px;height:44px;background:var(--auth-modal-btn-no-bg, #f3f3f6);border:1px solid var(--auth-modal-btn-no-border, #d8d8e0);border-radius:40px;color:var(--auth-modal-btn-no-text, #3a3a44);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-category-modal .btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised, #f7f7fa);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-primary, #12121a)}.add-category-modal .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.add-category-modal .btn-save{width:310px;height:44px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;border-radius:40px;color:var(--auth-cta-on-gradient, #ffffff);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--auth-submit-glow, 0 6px 20px rgba(0, 0, 0, .14))}.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 (max-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%}}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{background:var(--auth-modal-bg, #ffffff)!important;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!important;box-shadow:var(--auth-modal-shadow, 0 20px 50px rgba(0, 0, 0, .15))!important;color:var(--auth-text-primary, #12121a)}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, #ffffff)!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{background:var(--auth-modal-bg, #151518)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))!important;color:var(--auth-text-primary, #f0f0f5)}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{color:var(--auth-modal-close, #8a8a96)!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12));border-radius:50%;background:var(--auth-surface-raised, #1e1e22)}body[data-theme=dark] .add-category-modal .modal-close:hover{color:var(--auth-modal-close-hover, #e8e8ec)!important;background:var(--auth-modal-btn-no-bg, #1e1e22)}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, rgba(255, 255, 255, .14))!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;border-color:var(--auth-accent, #c9a000)!important;box-shadow:0 0 0 2px #f5c51840;background:var(--auth-surface-raised, #131316)!important}body[data-theme=dark] .add-category-modal .form-input:disabled{background:#ffffff0a!important;color:var(--auth-text-muted, #a0a0b0)!important}body[data-theme=dark] .add-category-modal .form-input.input-error{border-color:#f87171!important;background:#f8717114!important}body[data-theme=dark] .add-category-modal .field-error{color:#f87171}body[data-theme=dark] .add-category-modal .form-error{background:#f871711f;border-color:#f8717159;color:#fca5a5}body[data-theme=dark] .add-category-modal .btn-cancel{background:transparent!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .45))!important;color:var(--auth-text-primary, #f0f0f5)!important}body[data-theme=dark] .add-category-modal .btn-cancel:hover:not(:disabled){background:#f5c5181a!important;border-color:var(--auth-accent, #c9a000)!important}body[data-theme=dark] .add-category-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;text-shadow:0 1px 2px rgba(0,0,0,.35)}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}.add-product-line-modal{max-width:700px}.add-product-line-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.add-product-line-modal .form-group{display:flex;flex-direction:column;gap:8px}.add-product-line-modal .form-label{font-size:14px;color:var(--text-muted, #666);font-weight:400;letter-spacing:.28px}.add-product-line-modal .form-input{width:100%;height:40px;padding:0 16px;background:#f3f3f3;border:none;border-radius:20px;font-size:14px;color:var(--text-primary, #000);font-weight:500;box-sizing:border-box;transition:all .2s ease}.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{border:2px solid #f00;background:#fef2f2}.add-product-line-modal .form-input:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;opacity:.7}.add-product-line-modal .field-error{font-size:12px;color:red;margin-top:-4px}.add-product-line-modal .form-error{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;color:#c33;font-size:14px;margin-bottom:16px}.add-product-line-modal .modal-actions{display:flex;gap:20px;justify-content:flex-start;margin-top:24px}.add-product-line-modal .btn-cancel{width:310px;height:44px;background:var(--auth-modal-btn-no-bg, #f3f3f6);border:1px solid var(--auth-modal-btn-no-border, #d8d8e0);border-radius:40px;color:var(--auth-modal-btn-no-text, #3a3a44);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-product-line-modal .btn-cancel:hover:not(:disabled){background:var(--auth-surface-raised, #f7f7fa);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-primary, #12121a)}.add-product-line-modal .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.add-product-line-modal .btn-save{width:310px;height:44px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;border-radius:40px;color:var(--auth-cta-on-gradient, #ffffff);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--auth-submit-glow, 0 6px 20px rgba(0, 0, 0, .14))}.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 (max-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%}}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{background:var(--auth-modal-bg, #ffffff)!important;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!important;box-shadow:var(--auth-modal-shadow, 0 20px 50px rgba(0, 0, 0, .15))!important;color:var(--auth-text-primary, #12121a)}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, #ffffff)!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{background:var(--auth-modal-bg, #151518)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))!important;color:var(--auth-text-primary, #f0f0f5)}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{color:var(--auth-modal-close, #8a8a96)!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12));border-radius:50%;background:var(--auth-surface-raised, #1e1e22)}body[data-theme=dark] .add-product-line-modal .modal-close:hover{color:var(--auth-modal-close-hover, #e8e8ec)!important;background:var(--auth-modal-btn-no-bg, #1e1e22)}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, rgba(255, 255, 255, .14))!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;border-color:var(--auth-accent, #c9a000)!important;box-shadow:0 0 0 2px #f5c51840;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{background:#ffffff0a!important;color:var(--auth-text-muted, #a0a0b0)!important}body[data-theme=dark] .add-product-line-modal .form-input.input-error{border-color:#f87171!important;background:#f8717114!important}body[data-theme=dark] .add-product-line-modal .field-error{color:#f87171}body[data-theme=dark] .add-product-line-modal .form-error{background:#f871711f;border-color:#f8717159;color:#fca5a5}body[data-theme=dark] .add-product-line-modal .btn-cancel{background:transparent!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .45))!important;color:var(--auth-text-primary, #f0f0f5)!important}body[data-theme=dark] .add-product-line-modal .btn-cancel:hover:not(:disabled){background:#f5c5181a!important;border-color:var(--auth-accent, #c9a000)!important}body[data-theme=dark] .add-product-line-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;text-shadow:0 1px 2px rgba(0,0,0,.35)}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}.products-page{padding:12px;min-height:100vh;background-color:var(--shell-content-bg, #f2f3f6);max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0;--products-brand-gradient: var( --auth-gradient-accent, linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%) )}.products-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.products-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var( --auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%) );box-shadow:var(--auth-shadow-raised, 0 2px 8px rgba(0, 0, 0, .12))}.products-icon svg{width:26px;height:26px;color:var(--auth-cta-on-gradient, #ffffff);fill:currentColor}.products-header-text{display:flex;flex-direction:column;gap:8px;flex:1}.products-title-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.more-info-toggle{display:flex;align-items:center;gap:8px;background:var(--auth-modal-btn-no-bg, #f3f3f6);border:1px solid var(--auth-modal-btn-no-border, #d8d8e0);color:var(--auth-text-secondary, #3a3a48);padding:6px 12px;border-radius:20px;cursor:pointer;font-family:inherit;font-weight:500;font-size:14px;transition:all .2s ease}.more-info-toggle:hover{background:#f5c5181f;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-accent-mid, #e07000)}.products-title{font-family:inherit;font-weight:700;font-size:24px;color:var(--auth-text-primary, #12121a);letter-spacing:1.2px;text-transform:uppercase;margin:0}.products-subtitle{font-family:inherit;font-weight:400;font-size:16px;color:var(--auth-text-secondary, #3a3a48);margin:0}.products-controls{display:flex;justify-content:flex-end;margin-bottom:24px}.btn-add-category{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:40px;border:none;background:var(--products-brand-gradient);color:var(--auth-cta-on-gradient, #ffffff);font-family:inherit;font-weight:600;font-size:17px;cursor:pointer;transition:opacity .2s,transform .2s,filter .2s;gap:6px;box-shadow:var(--auth-submit-glow, 0 6px 20px rgba(0, 0, 0, .14))}.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:var(--auth-surface-raised, #ffffff);padding:24px;border-radius:15px;margin-bottom:24px;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06))}.products-page .welcome-title{font-family:inherit;font-weight:600;font-size:20px;color:var(--auth-text-primary, #12121a);margin:0 0 16px}.products-page .welcome-text{font-family:inherit;font-weight:400;font-size:16px;color:var(--auth-text-secondary, #3a3a48);line-height:1.6;margin:0 0 16px}.products-page .welcome-text:last-of-type{margin-bottom:0}.products-page .welcome-text strong{font-weight:600;color:var(--auth-text-primary, #12121a)}.products-page .game-changer-title{font-family:inherit;font-weight:600;font-size:18px;color:var(--auth-text-primary, #12121a);margin:16px 0 12px}.products-page .error-message{background-color:#fde2e4;color:#b00020!important;border:1px solid #f5c2c7;font-weight:500;text-align:center}body[data-theme=dark] .products-page .error-message{background-color:#dc26262e;color:#fecaca!important;border:1px solid rgba(252,165,165,.55)}.products-table-container{background-color:#fff;border:1px solid #000;border-radius:15px;overflow:hidden;box-shadow:0 4px #000}.products-table{width:100%}.products-table-header{display:grid;grid-template-columns:2fr 1fr 1.5fr;background-color:#fff7ed;border-bottom:1px solid #000;padding:12px 16px;font-weight:600;font-size:17px;color:var(--auth-text-primary, #12121a);font-family:inherit}.products-table-col{display:flex;align-items:center}.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 #e0e0e0}.products-table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;padding:12px 16px;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.products-table-row:last-child{border-bottom:none}.category-row{background-color:#fff;font-weight:500;font-size:17px;color:#444;font-family:inherit}.category-row.expanded{background:#f5c51814}.product-line-row{background-color:#fff;padding-left:60px;font-family:inherit}.product-line-row:nth-child(2n){background-color:#f2f2f2}.category-name-wrapper{display:flex;align-items:center;gap:12px}.expand-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#444;transition:transform .2s ease}.expand-toggle svg{width:12px;height:12px;transition:transform .2s ease}.expand-toggle svg.expanded{transform:rotate(180deg)}.category-name{font-weight:500;font-size:17px;color:#444;font-family:inherit}.product-line-name-wrapper{display:flex;flex-direction:column;gap:4px}.product-line-label{font-size:14px;color:#888;font-weight:400;font-family:inherit}.product-line-name{font-size:17px;color:#444;font-weight:500;font-family:inherit}.action-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.add-line-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;height:30px;border-radius:40px;background:var(--products-brand-gradient);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;line-height:1}.add-line-btn .add-icon{width:14px;height:14px;flex-shrink:0;display:block}.edit-btn{width:30px;height:30px;border-radius:50%;background:var(--auth-accent-mid, #e07000);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.edit-btn img{width:14px;height:14px;filter:brightness(0) invert(1);display:block}.delete-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.delete-btn img{width:30px;height:30px;display:block}.add-line-btn,.edit-btn,.delete-btn,.add-line-btn *,.edit-btn *,.delete-btn *{transform:none!important;writing-mode:horizontal-tb!important}.product-lines-container{background-color:#fff}@media (max-width: 1200px){.products-table-header,.products-table-row{grid-template-columns:2fr 1fr 260px}}@media (max-width: 768px){.products-page{padding:20px}.products-header{flex-direction:column;align-items:flex-start;gap:16px}.products-title{font-size:24px}.products-subtitle{font-size:16px}.products-table-container{overflow-x:hidden}.products-table-header,.products-table-row{grid-template-columns:1fr;gap:12px}.products-table-col{padding:8px 0}.date-created-col{justify-content:flex-start;padding-right:0}.action-col{justify-content:flex-end;gap:10px;min-width:260px}.product-line-row{padding-left:24px}}.products-page .btn-add-category,.products-page .add-line-btn{background:var(--products-brand-gradient)!important;color:var(--auth-cta-on-gradient, #ffffff)!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{background:#f5c5181f;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-accent-mid, #e07000)}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, #ffffff);border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))}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:transparent!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, rgba(201, 160, 0, .45))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .products-page .more-info-toggle:hover{background:#f5c5181a!important;border-color:#f5c51873!important;color:#fde68a!important}body[data-theme=dark] .products-page .products-welcome{background:#ffffff0a!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12))!important;box-shadow:none!important}body[data-theme=dark] .products-page .products-table-container{background:var(--auth-surface-raised, #111111)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .products-page .products-table-header{background:#f5c5181f!important;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;color:#f8fafc!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{background:#ffffff0f!important;color:#f8fafc!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:transparent!important}.add-source-modal{background:#fff;border:2px solid #000;border-radius:15px;width:100%;max-width:696px;position:relative;animation:slideUpModal .3s ease forwards;transform:translateY(20px);opacity:0}@keyframes slideUpModal{to{transform:translateY(0);opacity:1}}.modal-close-btn{position:absolute;top:14px;right:14px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;color:#000;transition:opacity .2s}.modal-close-btn:hover{opacity:.7}.modal-close-btn svg{width:100%;height:100%}.modal-header{padding:28px 28px 0;border-bottom:none}.add-source-modal .modal-title{font-family:inherit;font-weight:600;font-size:24px;color:#000;margin:0}.add-source-modal .modal-body{padding:28px;display:flex;flex-direction:column;gap:24px}.add-source-modal .form-group{display:flex;flex-direction:column;gap:8px}.add-source-modal .form-label{font-family:inherit;font-weight:400;font-size:14px;color:#666;letter-spacing:.28px}.add-source-modal .form-input{height:40px;padding:0 20px;border:none;border-radius:20px;background-color:#f3f3f3;font-family:inherit;font-weight:500;font-size:14px;color:#000;letter-spacing:.28px;width:100%;box-sizing:border-box}.add-source-modal .form-input:focus{outline:none;border:1px solid #888}.add-source-modal .form-input.input-error{border:1px solid #d32f2f;background-color:#fff}.add-source-modal .field-error{font-size:12px;color:#d32f2f;margin-top:4px;font-family:inherit}.form-error{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;font-size:14px;font-family:inherit}.form-success{background-color:#e8f5e9;color:#2e7d32;padding:12px 16px;border-radius:8px;font-size:14px;font-family:inherit}.radio-group{display:flex;flex-direction:column;gap:10px;margin-top:8px}.radio-option{display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:20px;background-color:#f3f3f3;cursor:pointer;transition:background-color .2s;font-family:inherit;font-weight:500;font-size:14px;color:#000;letter-spacing:.28px}.radio-option.selected{background-color:#f3f3f3}.radio-button{width:18px;height:18px;border-radius:50%;border:2px solid #888;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.radio-option.selected .radio-button{border-color:#000}.radio-dot{width:10px;height:10px;border-radius:50%;background-color:#000}.add-source-modal .form-group .form-input[type=text][name=extraPayAmount]{border:1px solid #888;background-color:#fff}.modal-actions{display:flex;gap:20px;margin-top:8px}.btn-cancel{flex:1;height:44px;border:1px solid #000;border-radius:40px;background-color:transparent;color:#000;font-family:inherit;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-cancel:hover:not(:disabled){background-color:#f5f5f5}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-save{flex:1;height:44px;border:none;border-radius:40px;background-color:#000;color:#fff;font-family:inherit;font-weight:500;font-size:16px;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.btn-save:hover:not(:disabled){opacity:.9}.btn-save:disabled{opacity:.6;cursor:not-allowed}.modal-overlay:has(.add-source-modal){padding:16px;box-sizing:border-box}.modal-overlay:has(.add-source-modal)>.add-source-modal{max-width:min(696px,calc(100vw - 32px));width:100%}body.sa-themed[data-theme=dark] .modal-overlay:has(.add-source-modal),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{background:var(--auth-modal-bg, #151518)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))!important;color:var(--auth-text-primary, #f0f0f5)}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, rgba(255, 255, 255, .14))!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;border-color:var(--auth-accent, #c9a000)!important;box-shadow:0 0 0 2px #f5c51840;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{border-color:#f87171!important;background:#f8717114!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, rgba(201, 160, 0, .28))!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{background:#f871711f!important;border:1px solid rgba(248,113,113,.35);color:#fca5a5!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{background:#22c55e1f!important;border:1px solid rgba(34,197,94,.35);color:#86efac!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{background:transparent!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .45))!important;color:var(--auth-text-primary, #f0f0f5)!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){background:#f5c5181a!important;border-color:var(--auth-accent, #c9a000)!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{padding:12px;min-height:100vh;background-color:#f2f2f2;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.marketing-sources-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.marketing-sources-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#50c0e3;flex-shrink:0}.marketing-sources-icon svg{width:100%;height:100%}.marketing-sources-header-text{display:flex;flex-direction:column;gap:8px;flex:1}.marketing-sources-title-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.more-info-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid #000;color:#50c0e3;padding:6px 12px;border-radius:20px;cursor:pointer;font-family:inherit;font-weight:500;font-size:14px;transition:all .2s ease}.more-info-toggle:hover{background-color:#50c0e3;color:#fff}.more-info-toggle svg{width:16px;height:16px;transition:transform .2s ease}.more-info-toggle svg.expanded{transform:rotate(180deg)}.marketing-sources-title{font-family:inherit;font-weight:700;font-size:24px;color:#50c0e3;letter-spacing:1.2px;text-transform:uppercase;margin:0}.marketing-sources-subtitle{font-family:inherit;font-weight:400;font-size:16px;color:#444;margin:0}.marketing-sources-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.marketing-sources-search{flex:1;display:flex;align-items:center;gap:10px;max-width:520px}.marketing-sources-search input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #000;background:#fff;font-family:inherit;font-size:14px;color:#000;outline:none;box-shadow:0 3px #000}.marketing-sources-search input::placeholder{color:#777}.marketing-sources-search input:focus{border-color:#000}.pagination{display:flex;justify-content:center;gap:8px;padding:12px 16px;border-top:1px solid #000;background:#fff;flex-wrap:wrap}.page-btn{width:38px;height:38px;padding:0;border-radius:10px;border:2px solid #000;background:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px #000;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-btn.active{background:#ff8a3d;color:#fff;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{width:18px;height:18px;stroke:currentColor}.btn-add-source{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:40px;border:none;background:linear-gradient(163.11deg,#01faff 16.67%,#50c0e3 85.48%);color:#fff;font-family:inherit;font-weight:600;font-size:17px;cursor:pointer;transition:opacity .2s,transform .2s;gap:6px}.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;padding:24px;border-radius:15px;margin-bottom:24px;box-shadow:0 2px 4px #0000001a}.welcome-title{font-family:inherit;font-weight:600;font-size:20px;color:#50c0e3;margin:0 0 16px}.welcome-text{font-family:inherit;font-weight:400;font-size:16px;color:#444;line-height:1.6;margin:0 0 16px}.welcome-text:last-of-type{margin-bottom:0}.game-changer-title{font-family:inherit;font-weight:600;font-size:18px;color:#50c0e3;margin:16px 0 12px}.error-message{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px;font-family:inherit}.loading-message,.empty-message{text-align:center;padding:60px 20px;font-size:16px;color:#666;font-family:inherit}.marketing-sources-table-container{background-color:#fff;border:1px solid #000;border-radius:15px;overflow:hidden;box-shadow:0 4px #000}.marketing-sources-table{width:100%;border-collapse:collapse;font-family:inherit}.marketing-sources-table thead{background-color:#e5feff}.marketing-sources-table thead tr{border-bottom:1px solid #000}.marketing-sources-table th{padding:12px 16px;text-align:left;font-weight:400;font-size:17px;color:#444;font-family:inherit;white-space:normal;word-wrap:break-word;word-break:break-word;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{padding:12px 16px;font-size:17px;color:#444}.cell-text{font-family:inherit;font-weight:500;color:#444}.player-source-table th,.player-source-table td{white-space:nowrap}.player-source-table .sticky-source{position:sticky;left:0;min-width:280px;max-width:280px}.player-source-table .source-name{display:block;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.2}.player-source-table th{padding:10px 12px;font-size:14px}.player-source-table td{padding:10px 12px;font-size:14px;vertical-align:top}.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){padding-left:8px;padding-right:8px;min-width:44px}.extra-pay-text{font-family:inherit;font-weight:500;color:#444}.action-btns{display:flex;gap:10px;align-items:center}.act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .2s,transform .2s;padding:0}.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{margin-bottom:40px;padding:0 16px;max-width:100%;min-width:0;box-sizing:border-box}.ms-card-pad{padding:24px;max-width:100%;box-sizing:border-box}.ms-section-heading{font-size:18px!important;font-weight:800!important;margin:0!important}.ms-section-heading--sm{font-size:16px!important}.ms-section-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;max-width:100%;min-width:0}.ms-section-toolbar--start{justify-content:flex-start;gap:20px}.ms-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-category-select{min-width:120px;max-width:100%}.ms-pie-chart-scroll{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.ms-player-utilization{margin-bottom:24px;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible!important}.ms-sources-two-col-row{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:0 16px;box-sizing:border-box}.ms-sources-two-col-row .manage-sources-section{margin-bottom:0;padding:0;flex:1 1 0;min-width:0}.ms-sources-two-col-row .ms-player-utilization{margin-bottom:0;flex:2 1 0;min-width:0}@media (max-width: 1200px){.ms-sources-two-col-row{padding:0 8px;gap:16px}.ms-sources-two-col-row .manage-sources-section,.ms-sources-two-col-row .ms-player-utilization{min-width:0;flex:1 1 100%}}.ms-player-util-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;max-width:100%;box-sizing:border-box;overflow:visible}.ms-player-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;max-width:100%;width:100%;overflow:visible}.ms-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 200px;max-width:100%;overflow:visible;position:relative}.ms-filter-field--category{flex:1 1 180px}.ms-filter-label{font-size:12px;font-weight:700}.ms-player-util-body{padding:16px;max-width:100%;min-width:0;box-sizing:border-box}.manage-sources-section .ms-section-toolbar .search-box.compact-search,.manage-sources-section .ms-section-toolbar .add-source-btn{height:38px!important;min-height:38px!important;box-sizing:border-box}.manage-sources-section .ms-section-toolbar .search-box.compact-search{padding:0 12px!important;display:flex!important;align-items:center!important}.manage-sources-section .ms-section-toolbar .search-box.compact-search input{height:100%!important;line-height:1.1!important;padding:0!important;display:block!important}.manage-sources-section .ms-section-toolbar .add-source-btn{padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.ms-player-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;border:1px solid rgba(255,255,255,.12);margin-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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:1 1 auto;min-width:0}.manage-sources-section .ms-section-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ms-agency-distribution .marketing-card-surface>div:first-child{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:16px;max-width:100%;min-width:0}.ms-agency-distribution .compact-wrapper{max-width:100%;width:100%!important;min-width:0!important}@media (max-width: 1200px){.marketing-sources-page{overflow-x:hidden!important;padding:12px}.ms-page-section{padding:0 8px}.ms-card-pad{padding:16px 12px}.marketing-sources-header{flex-wrap:wrap}.marketing-sources-title{font-size:20px;word-break:break-word}.marketing-sources-title-wrapper{width:100%}.marketing-sources-table-outer,.marketing-sources-page .marketing-sources-table-container{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.marketing-sources-page .marketing-sources-table.player-source-table{min-width:720px;width:max-content}.sources-list-outer .sources-list-table{width:100%;min-width:0}.marketing-sources-page .player-source-table{min-width:720px;width:max-content}.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,.marketing-sources-page .sources-list-table .source-name-cell{white-space:normal}.ms-filter-field{flex:1 1 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{position:static;top:auto;left:auto;right:auto;margin-top:6px;z-index: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{width:120px!important;max-width:100%}}@media (max-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}}.marketing-sources-page{background:transparent!important;--ms-brand-gradient: linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%)}.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{width:40px;height:40px;border-radius:12px;background:var(--ms-brand-gradient);color:#fff!important;padding:8px;box-sizing:border-box}.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, rgba(201, 160, 0, .45))!important;color:var(--auth-text-secondary, #d0d0dc)!important}.marketing-sources-page .more-info-toggle:hover{background:#f5c5181a!important;border-color:#f5c51873!important;color:#fde68a!important}.marketing-sources-page .marketing-sources-welcome{background:#ffffff0a!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12))!important;box-shadow:none!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, rgba(201, 160, 0, .35))!important}.marketing-sources-page .search-box.compact-search input{background:transparent!important;color:var(--auth-input-text, #f0f0f5)!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, #111111)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, rgba(201, 160, 0, .35))!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, rgba(201, 160, 0, .35))!important;background:#ffffff0f!important;color:var(--auth-text-secondary, #d0d0dc)!important;box-shadow:none!important}.marketing-sources-page .page-btn.active{background:var(--ms-brand-gradient)!important;color:#fff!important;border-color:transparent!important}.marketing-sources-page .pagination{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important}.marketing-sources-page .form-select,.marketing-sources-page .filter-select-small{height:36px!important;min-height:36px!important;padding:0 34px 0 12px!important;border-radius:10px!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;background:var(--auth-modal-input-bg, #0a0a0c)!important;color:var(--auth-text-secondary, #d0d0dc)!important;font-size:13px!important;font-weight:500!important;line-height:1!important;box-sizing:border-box!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketing-sources-page .form-select:hover,.marketing-sources-page .filter-select-small:hover{border-color:#f5c51873!important;background:#f5c51814!important}.marketing-sources-page .form-select:focus,.marketing-sources-page .filter-select-small:focus{border-color:#f5c51880!important;box-shadow:0 0 0 2px #f5c51824!important;outline:none!important}.marketing-sources-page .select-wrapper .select-arrow{color:#fde68a!important}.marketing-sources-page .ms-themed-dropdown{width:100%;max-width:100%;min-width:0;display:block;position:relative;z-index:20}.marketing-sources-page .ms-themed-dropdown--compact{width:auto;min-width:140px;max-width:100%}.marketing-sources-page .ms-themed-dropdown .filter-dropdown-btn{width:100%;min-width:0;height:36px;min-height:36px;padding:0 34px 0 12px;border-radius:10px;justify-content:space-between;box-sizing:border-box}.marketing-sources-page .ms-themed-dropdown--compact .filter-dropdown-btn{min-width:140px}.marketing-sources-page .ms-themed-dropdown .filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0}.marketing-sources-page .ms-themed-dropdown .filter-dropdown-menu{left:0;right:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;z-index:1100}.marketing-sources-page .ms-themed-dropdown--compact .filter-dropdown-menu{right:auto;min-width:100%;max-width:min(100vw - 32px,280px)}.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, rgba(201, 160, 0, .35))!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, #111111)!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{background:#f5c51833!important;color:#fde68a!important}.marketing-sources-page .marketing-card-surface{background:var(--auth-surface-raised, #111111)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!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:transparent!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:transparent!important}.marketing-sources-page .act-btn{border-radius:50%;border:none!important;color:#fff!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{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ms-three-tables-row{display:grid;grid-template-columns:repeat(3,minmax(360px,1fr));gap:16px;min-width:1120px}.sources-list-column{width:100%;max-width:100%;min-width:0;border-radius:15px;overflow:hidden}.sources-list-table{width:100%;max-width:none;table-layout:auto;border-collapse:collapse;margin:0}.sources-list-table .col-source{width:320px}.sources-list-table .col-extra-pay,.sources-list-table .col-amount{width:100px;white-space:nowrap}.sources-list-table .ms-extra-pay-cell,.sources-list-table .ms-amount-cell{white-space:nowrap}.sources-list-table .ms-amount-cell{text-align:left}.sources-list-table .col-action{width:90px;white-space:nowrap}.sources-list-table th,.sources-list-table td{padding:10px 12px;font-size:14px;vertical-align:middle}.sources-list-table th{font-weight:700;white-space:nowrap}.sources-list-table .col-action-header,.sources-list-table .col-action-cell{text-align:right}.sources-list-table .source-name-cell{font-weight:600;display:block;line-height:1.25;word-break:break-word}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.sale-modal{width:100%;max-width:min(520px,calc(100vw - 40px));background:#fff;display:flex;flex-direction:column;border-radius:15px;border:2px solid #000;box-shadow:0 4px #000;animation:slideInRight .3s ease-out;overflow:hidden;position:relative}.sale-modal.view-modal{max-width:min(520px,calc(100vw - 40px))}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sale-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:2px solid #000;background:linear-gradient(135deg,#e5feff,#d1f9fa)}.sale-modal .modal-title{font-size:18px;font-weight:700;color:#000;margin:0;text-transform:uppercase;letter-spacing:.5px}.sale-modal .modal-close{background:none;border:1px solid #ccc;border-radius:50%;cursor:pointer;padding:0;width:32px;height:32px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;visibility:visible!important;opacity:1!important}.sale-modal .modal-close svg{width:20px;height:20px;color:#000;fill:currentColor}.sale-modal .modal-close:hover{background:#f5f5f5;border-color:#999}.sale-modal .modal-close:hover svg{color:#000}.close-icon{width:20px;height:20px;color:#6b7280}.sale-modal .modal-body{padding:24px;overflow-y:auto;flex:1;max-height:calc(100vh - 200px)}.sale-modal .modal-body.view-body{padding:20px 24px}.google-review-section{background:#f9fafb;border:2px solid #000;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px #000}.sale-modal .form-section{background:#fff;border:2px solid #000;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px #000;transition:all .2s ease}.sale-modal .form-section:hover{box-shadow:0 4px #000;transform:translateY(-2px)}.sale-modal .section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0;padding:8px 8px 12px;border-bottom:1px solid #e5e7eb;transition:all .2s ease;background:#f9fafb;border-radius:8px}.sale-modal .section-header:hover{background-color:#f3f4f6}.sale-modal .section-title-view{margin:0;font-weight:700;font-size:16px;color:#50c0e3;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.sale-modal .section-title-view:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#01faff,#50c0e3);border-radius:2px;flex-shrink:0}.sale-modal .section-toggle{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.sale-modal .section-toggle svg{width:20px;height:20px;color:#50c0e3;fill:currentColor;transition:transform .2s ease}.sale-modal .section-toggle:hover{background:#f1ffff}.sale-modal .section-number,.sale-modal .section-number span{font-size:16px;font-weight:700;color:#111827;text-transform:none;letter-spacing:.3px}.section-arrow{transition:transform .2s ease;color:#6b7280}.sale-modal .section-content{margin-top:16px;animation:slideDown .3s ease-out;background:transparent}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;position:relative}.form-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center;gap:6px}.form-label:after{content:none}.required-field:before{content:"*";color:#ef4444;font-weight:700;margin-right:2px}.form-input,.form-select{height:48px;border-radius:10px;border:2px solid #e5e7eb;padding:0 16px;font-size:14px;color:#111827;background:#fff;transition:all .2s ease;font-family:inherit}.form-input::placeholder{color:#9ca3af}.form-input:focus,.form-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #50c0e326;background:#fefefe}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.input-with-copy,.date-input-with-picker{position:relative}.date-input-with-picker .form-input{padding-right:40px}.date-picker-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.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{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.input-with-copy .copy-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px}.sale-modal .customer-id-preview-row{display:flex;align-items:center;gap:8px;word-break:break-all}.sale-modal .customer-id-preview .copy-btn{position:static;transform:none;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;background:none;border:none;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.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{font-size:12px;color:#ef4444;margin-top:6px;font-weight:500;display:flex;align-items:center;gap:4px}.field-error:before{content:"⚠";font-size:10px}.form-error{background:#fef2f2;color:#991b1b;padding:16px 20px;border-radius:12px;margin-bottom:20px;border:1px solid #fecaca;font-weight:500;display:flex;align-items:flex-start;gap:12px}.form-error:before{content:"❌";font-size:16px;flex-shrink:0}.form-success{background:#f0fdf4;color:#166534;padding:16px 20px;border-radius:12px;margin-bottom:20px;border:1px solid #bbf7d0;font-weight:500;display:flex;align-items:flex-start;gap:12px}.form-success:before{content:"✅";font-size:16px;flex-shrink:0}.radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.sale-modal .radio-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#111827;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease}.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);width:16px;height:16px;min-width:16px;min-height:16px;cursor:pointer}.sale-modal .field-hint,.sale-modal .helper-text{font-size:12px;color:#6b7280}.sale-modal .field-hint{font-size:11px}.helper-text{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.form-group.focused .form-label{color:#50c0e3}.section-content.collapsed{display:none}.section-content.expanded{animation:expandSection .3s ease-out}@keyframes expandSection{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.btn-gradient{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;padding:12px 24px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-gradient:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-outline{height:48px;padding:0 32px;border-radius:12px;border:2px solid #111827;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#374151;transform:translateY(-1px)}.btn-filled{height:48px;padding:0 36px;border-radius:12px;background:#374151;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-filled:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-outline:disabled,.btn-filled:disabled,.btn-gradient:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sale-modal .modal-actions{display:flex;justify-content:space-between;padding:20px 24px;border-top:2px solid #000;background:#f9fafb;gap:12px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #000;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.modal-overlay{padding:20px}.sale-modal{width:100%;max-width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 40px)}.sale-modal.view-modal{max-width:min(520px,calc(100vw - 40px))}.modal-header{padding:12px 20px}.modal-title{font-size:20px}.modal-body{padding:20px 24px;max-height:calc(100vh - 200px)}.form-row{grid-template-columns:1fr;gap:12px}.sale-modal .form-section{padding:20px;margin-bottom:20px}.modal-actions{padding:20px 24px;flex-direction:column;gap:12px}.btn-outline,.btn-filled,.btn-gradient{width:100%;height:44px}}@media (max-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}}.status-badge{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;text-transform:capitalize;display:inline-block}.status-sold{background:#dcfce7;color:#166534}.status-issued{background:#dbeafe;color:#1e40af}.status-not-taken{background:#f3f4f6;color:#374151}.status-pending{background:#fef3c7;color:#d97706}.status-approved{background:#d1fae5;color:#065f46}.status-rejected{background:#fee2e2;color:#991b1b}.status-default{background:#f3f4f6;color:#374151}.sale-modal .info-grid-view{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:flex-start}.sale-modal .info-item-view{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.sale-modal .info-item-view:hover{background:#f3f4f6;border-color:#000}.sale-modal .info-item-view label{font-size:12px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sale-modal .info-item-view span{font-size:14px;color:#000;font-weight:600}.sale-modal .encrypted-id,.sale-modal .customer-id-view{font-family:monospace;background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px!important;word-break:break-all;max-width:100%;color:#111827}.sale-modal .no-split-message{background:#f9fafb;padding:24px;text-align:center;border-radius:8px;color:#6b7280}.no-split-message p{margin-bottom:16px;font-size:14px}@media (max-width: 768px){.sale-modal .info-grid-view{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.sale-modal{max-width:calc(100vw - 32px)}.modal-header,.modal-body{padding:16px 20px}.sale-modal .form-section{padding:16px}}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{background:var(--auth-modal-bg, #ffffff)!important;border:1px solid var(--auth-modal-border, rgba(0, 0, 0, .08))!important;box-shadow:var(--auth-modal-shadow, 0 20px 50px rgba(0, 0, 0, .15))!important;color:var(--auth-text-primary, #12121a)}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, #ffffff)!important;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .14))!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, rgba(0, 0, 0, .08))!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{border-color:var(--auth-border-medium, rgba(0, 0, 0, .14))!important;transform:none;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{background:var(--auth-modal-bg, #ffffff)!important;border-bottom-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))}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, #ffffff)!important;border-top:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(224, 112, 0, .2))!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, rgba(0, 0, 0, .08))!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{background:var(--auth-gradient-accent, linear-gradient(90deg, #f5c518 0%, #e07000 100%))!important;color:var(--auth-cta-on-gradient, #ffffff)!important;box-shadow:0 4px 14px #e0700040}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, #ffffff)!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, #ffffff)!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, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .14))!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, rgba(255, 255, 255, .12));box-shadow:var(--auth-modal-shadow, 0 12px 40px rgba(0, 0, 0, .55))}body[data-theme=dark] .sale-modal .modal-header,body.owner-themed[data-theme=dark] .sale-modal .modal-header{background:#f5c5181f;border-bottom:1px solid var(--auth-border-medium, rgba(255, 255, 255, .12))}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, rgba(255, 255, 255, .2));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{background:#f5c51826;border-color:var(--auth-accent, #f5c518)}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{background:#ffffff0a!important;border:1px solid var(--auth-border-medium, rgba(255, 255, 255, .12))!important;box-shadow:none!important}body[data-theme=dark] .sale-modal .form-section:hover,body.owner-themed[data-theme=dark] .sale-modal .form-section:hover{background:#ffffff0a!important;border-color:#f5c51859!important;transform:none;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{background:#f5c51814!important;border-bottom-color:var(--auth-border-subtle, rgba(255, 255, 255, .08));border-radius:8px;padding:8px 8px 12px}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{background:transparent!important;padding-top:16px}body[data-theme=dark] .sale-modal .info-item-view,body.owner-themed[data-theme=dark] .sale-modal .info-item-view{background:#ffffff0f!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12))!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{background:#ffffff14!important;color:var(--auth-text-primary, #f0f0f5)!important;border:1px solid var(--auth-border-subtle)}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{background:#ffffff0a;color:var(--auth-text-secondary, #d0d0dc);border:1px solid var(--auth-border-subtle)}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, rgba(255, 255, 255, .12))}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{color:var(--auth-accent, #f5c518)!important;fill:currentColor}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{background:linear-gradient(90deg,#f5c518,#f59e0b);color:#1b1200}body[data-theme=dark] .sale-modal .status-issued,body.owner-themed[data-theme=dark] .sale-modal .status-issued{background:linear-gradient(90deg,#34d399,#059669);color:#ecfdf5}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{background:linear-gradient(90deg,#fdba74,#f97316);color:#3a1603}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{background:#ffffff1f;color:var(--auth-text-primary, #f0f0f5)}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, rgba(255, 255, 255, .14));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);box-shadow:0 0 0 2px #f5c51833;background:var(--auth-modal-input-bg, #0a0a0c)}body[data-theme=dark] .sale-modal .google-review-section,body.owner-themed[data-theme=dark] .sale-modal .google-review-section{background:#ffffff0a;border-color:var(--auth-border-medium)}body[data-theme=dark] .sale-modal .customer-id-preview,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview{background:#ffffff0f!important;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .12));border-radius:6px;padding:8px 12px;margin-bottom:12px}body[data-theme=dark] .sale-modal .customer-id-preview-label,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview-label{color:var(--auth-text-muted, #a0a0b0)!important;font-size:13px;margin-bottom:4px}body[data-theme=dark] .sale-modal .customer-id-preview-value,body.owner-themed[data-theme=dark] .sale-modal .customer-id-preview-value{color:#fff!important;font-weight:500}body[data-theme=dark] .sale-modal .btn-outline,body.owner-themed[data-theme=dark] .sale-modal .btn-outline{background:transparent;border-color:var(--auth-border-medium);color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .sale-modal .btn-outline:hover:not(:disabled),body.owner-themed[data-theme=dark] .sale-modal .btn-outline:hover:not(:disabled){background:#ffffff0f;border-color:var(--auth-accent)}.owner-sales-page{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;overflow-x:hidden}.compaytition-id-cell-inner{display:flex!important;align-items:center;gap:6px;width:100%;min-width:0}.compaytition-id-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--auth-text-primary, #374151)}.sales-table td .copy-btn{flex-shrink:0!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important}.sales-header{display:flex;align-items:center;gap:12px}.sales-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var( --auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%) );box-shadow:var(--auth-shadow-raised, 0 2px 8px rgba(0, 0, 0, .12))}.sales-icon svg{width:26px;height:26px;color:var(--auth-cta-on-gradient, #ffffff);fill:currentColor}.sales-header-text{flex:1}.sales-title{font-family:inherit;font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px;line-height:normal}.sales-subtitle{font-family:inherit;font-size:16px;font-weight:400;color:var(--auth-text-secondary, #444);margin:0;line-height:normal}.sales-player-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f5c5181f,#e0700014);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:10px;font-size:14px;color:var(--auth-text-secondary, #78350f)}.sales-clear-filter-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:var(--auth-login-input-bg, #fff);color:var(--auth-accent-mid, #e07000);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;white-space:nowrap}.sales-clear-filter-btn:hover{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #fff);border-color:transparent}.sales-controls{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:0;gap:8px;min-height:38px;width:100%;min-width:0;overflow:visible}.sales-controls-scroll{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sales-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 0 auto}.sales-controls-sticky{display:flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto}.sales-date-filter{display:flex;align-items:center;flex:1 1 0;min-width:0;width:auto;max-width:150px;min-height:38px}.sales-date-filter-select{width:100%;height:38px;padding:0 22px 0 8px;border-radius:30px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background-color:#fffbeb;font-family:inherit;font-size:12px;color:var(--auth-text-primary, #333);cursor:pointer;box-sizing:border-box;color-scheme:light;accent-color:var(--auth-accent, #f5c518);appearance:none;-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 8px center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-date-filter-select:focus{outline:none;border-color:var(--auth-accent-mid, #e07000)}.sales-date-filter-select option{background-color:#fff;color:#111827}.sales-tabs{display:flex;gap:8px;flex-shrink:0;align-items:center;min-height:38px}.tab-btn{height:38px;min-height:38px;max-height:38px;padding:0 12px;width:auto;min-width:0;flex-shrink:0;background-color:var(--auth-login-input-bg, #fff);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:30px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--auth-text-secondary, #444);font-weight:500;text-align:center;transition:background-color .2s,border-color .2s,color .2s;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap}.tab-btn:hover{background-color:#f5c51814}.tab-btn.active{border:1px solid transparent;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #fff);font-weight:600;box-shadow:0 2px 8px #e0700033}.sales-search{display:flex;align-items:center;position:relative;padding:6px 10px;border:1px solid var(--auth-border-subtle, #e5e7eb);border-radius:30px;background:var(--auth-login-input-bg, #fff);flex:1 1 120px;min-width:100px;max-width:220px;width:auto;min-height:38px;height:38px;box-sizing:border-box;flex-shrink:1;transition:border-color .2s ease}.sales-search:focus-within{border-color:var(--auth-accent-mid, #e07000)}.sales-search svg{width:14px;height:14px;margin-right:8px;opacity:.6;color:#666;flex-shrink:0}.sales-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:12px;font-weight:400;color:#444;width:100%;height:100%}.sales-search input::placeholder{color:#bbb}.sales-metrics{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sales-metric-card{min-width:220px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc}.sales-metric-label{font-size:12px;color:#64748b}.sales-metric-value{font-size:22px;font-weight:700;color:#0f172a}.sales-metric-subtext{font-size:11px;color:#94a3b8;margin-top:2px}.add-sale-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#e07000;background-image:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));padding:0 14px;min-height:38px;height:38px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;border-radius:30px;font-family:inherit;font-size:12px;font-weight:600;color:var(--auth-cta-on-gradient, #fff);cursor:pointer;white-space:nowrap;flex-shrink:0;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{width:12px;height:12px;fill:#fff;flex-shrink:0}.sales-table-wrapper{background:#f2f2f2;border:1px solid rgba(0,0,0,.12);border-radius:15px;box-shadow:0 4px 16px #0000000f;overflow-x:hidden;overflow-y:visible;margin-top:10px;width:100%;max-width:100%}.sales-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0;max-width:100%}.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:nth-child(1){width:11%;padding-left:8px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(2){width:11%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(3){width:5%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(4){width:11%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(5){width:7%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(6){width:6%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(7){width:11%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(8){width:10%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(9){width:8%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(10){width:10%}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) thead th:nth-child(11){width:10%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(1){width:12%;padding-left:8px}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(2){width:14%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(3){width:14%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(4){width:13%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(5){width:10%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(6){width:9%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(7){width:11%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(8){width:9%}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) thead th:nth-child(9){width:8%}.sales-table thead tr{background-color:#fff7edfa;min-height:52px;height:auto;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:none}.sales-table th{padding:8px 5px;text-align:left;font-family:inherit;font-size:12px;font-weight:600;color:var(--auth-text-secondary, #57534e);white-space:normal;overflow:visible;text-overflow:clip;min-width:0;vertical-align:top;line-height:1.2;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;border-bottom:none;box-sizing:border-box}.owner-sales-page .sales-table .th-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;max-width:100%}.owner-sales-page .sales-table th .th-content.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-icons{display:inline-flex;flex-direction:column;height:12px;width:12px;position:relative;margin-left:0;flex-shrink:0;align-self:flex-start}.sort-icons svg{width:8px;height:8px;fill:#888}.sort-icons svg:first-child{top:-2px}.sales-table tbody tr.row-gray{background-color:#f2f2f2;min-height:48px;height:48px}.sales-table tbody tr.row-white{background-color:#fff;min-height:48px;height:48px}.sales-table tbody tr:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.sales-table td{padding:8px 6px;font-family:inherit;font-size:13px;line-height:1.3;font-weight:500;color:#444;vertical-align:middle;text-align:left;border-bottom:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;box-sizing:border-box}.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}.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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-sales-page .sales-table:has(thead tr th:nth-child(9):last-child) tbody td:nth-child(4)>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-table th:last-child,.sales-table td:last-child{text-align:center;white-space:nowrap;overflow:visible;padding-left:4px;padding-right:6px;box-sizing:border-box}.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;overflow:visible;text-overflow:clip;white-space:normal;min-width:92px}.owner-sales-page .sales-table:has(thead tr th:nth-child(11)) tbody td:nth-child(10) .status-badge{max-width:100%;box-sizing:border-box}.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;overflow:visible;text-overflow:clip;white-space:normal;min-width:92px}.player-name-cell{min-width:0!important}.player-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;color:inherit}.cell-with-avatar{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.avatar{width:32px;height:32px;flex-shrink:0;border-radius:var(--avatar-radius, 10px);object-fit:cover;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.avatar-round{display:flex;align-items:center;justify-content:center;background:#eee;color:#666;font-weight:600;font-size:12px;width:32px;height:32px;flex-shrink:0;border-radius:var(--avatar-radius, 10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.sales-table tbody .compaytition-id-cell{min-width:0}.split-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:inherit}.split-type-badge{display:inline-block;max-width:100%;padding:3px 8px;border-radius:14px;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#e0e0e0;border:1px solid #ccc;color:#444}.action-btns{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:nowrap;margin:0 auto;max-width:100%}.act-btn{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s;background:transparent;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-family:inherit;font-size:11px;font-weight:600;min-width:0;max-width:100%;white-space:nowrap;text-align:center;border:none}.status-badge.status-sold,.status-badge.status-submitted{background:linear-gradient(90deg,#facc15,#eab308 85%);color:#422006}.status-badge.status-approved{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#4a2d00}.status-badge.status-issued{background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%);color:#002312}.status-badge.status-pending,.status-badge.status-draft{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#002312}.status-badge.status-rejected,.status-badge.status-not-taken{background:linear-gradient(180deg,#f87171,#ef4444);color:#fff}.status-default{background:#e5e5e5;color:#666}.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{background:transparent!important;border:none!important;cursor:pointer;padding:2px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0;transition:background-color .2s ease}.copy-btn:hover{background-color:#f5c51833!important}.copy-btn svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;color:var(--auth-accent-mid, #e07000)!important;fill:var(--auth-accent-mid, #e07000)!important;display:block}.copy-btn.copied svg{color:#10b981!important;fill:#10b981!important}.loading-message,.error-message{text-align:center;padding:40px;color:#666}.error-message{color:#dc2626}.sales-table .empty-row{height:120px}.sales-table .empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px}.sales-table .empty-state p{margin:0;color:#999;font-size:15px;font-weight:400}@media (max-width: 1199px){.owner-sales-page{overflow-x:visible}.owner-sales-page .sales-controls{gap:6px;align-items:stretch}.owner-sales-page .sales-controls-scroll{flex:1 1 auto;min-width:0;max-width:calc(100% - 200px);overflow-x:auto!important;overflow-y:visible;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.owner-sales-page .sales-controls-scroll::-webkit-scrollbar{height:8px}.owner-sales-page .sales-controls-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:4px}.owner-sales-page .sales-controls-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.owner-sales-page .sales-controls-scroll::-webkit-scrollbar-thumb:hover{background:#e07000a6}.owner-sales-page .sales-tabs{flex:0 0 auto}.owner-sales-page .sales-filters{flex:0 0 auto;flex-wrap:nowrap}.owner-sales-page .sales-date-filter{flex:0 0 auto;width:132px;min-width:132px;max-width:132px}.owner-sales-page .sales-controls-sticky{flex:0 0 auto;flex-shrink:0;margin-left:0;position:sticky;right:0;z-index:2;padding-left:6px;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--shell-content-bg, #0f0f12) 12px,var(--shell-content-bg, #0f0f12) 100%)}.owner-sales-page .sales-search{flex:0 0 auto;width:min(140px,38vw);min-width:100px;max-width:140px;flex-shrink:0}.owner-sales-page .add-sale-btn{flex:0 0 auto;flex-shrink:0;padding:0 10px;font-size:11px}.owner-sales-page .add-sale-btn svg{width:11px;height:11px}.owner-sales-page .sales-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:960px;width:max(100%,960px);max-width:none;table-layout:auto}.owner-sales-page .sales-table th{white-space:nowrap}body[data-theme=dark] .owner-sales-page .sales-controls-scroll{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .owner-sales-page .sales-controls-scroll::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .owner-sales-page .sales-controls-scroll::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .owner-sales-page .sales-controls-sticky{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--shell-content-bg, #0a0a0c) 12px,var(--shell-content-bg, #0a0a0c) 100%)}body[data-theme=dark] .owner-sales-page .sales-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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 (max-width: 1024px){.owner-sales-page .sales-metrics{flex-direction:column}.owner-sales-page .sales-metric-card{width:100%;min-width:0}}body[data-theme=dark] .owner-sales-page{--sales-header-row: rgba(245, 197, 24, .1);--sales-dropdown-highlight: color-mix(in srgb, #f5c518 12%, #131316 88%)}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, #ffffff);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{background:linear-gradient(135deg,#f5c51824,#e5393514);border-color:var(--auth-border-medium);color:var(--auth-text-secondary, #d0d0dc)}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);color-scheme:dark;accent-color:var(--sales-dropdown-highlight, #2a2618)!important}body[data-theme=dark] .owner-sales-page .sales-date-filter-select option{background-color:#0a0a0c!important;color:#fff!important}body[data-theme=dark] .owner-sales-page .sales-date-filter-select option:checked{background:var(--sales-header-row, rgba(245, 197, 24, .1))!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, rgba(245, 197, 24, .1))!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, rgba(255, 255, 255, .14))}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, rgba(255, 255, 255, .14))}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{height:38px;min-height:38px;max-height:38px;background-color:#e07000;background-image:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);border-color:transparent;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 rgba(0, 0, 0, .4))}body[data-theme=dark] .owner-sales-page .sales-table thead tr{background:var(--sales-header-row, rgba(245, 197, 24, .1));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{background:#ffffff14;color:var(--auth-text-muted)}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{background:linear-gradient(90deg,#f5c518,#f59e0b);color:#1b1200}body[data-theme=dark] .owner-sales-page .status-badge.status-issued{background:linear-gradient(90deg,#34d399,#059669);color:#ecfdf5}body[data-theme=dark] .owner-sales-page .status-badge.status-pending,body[data-theme=dark] .owner-sales-page .status-badge.status-draft{background:linear-gradient(90deg,#fdba74,#f97316);color:#3a1603}body[data-theme=dark] .owner-sales-page .status-badge.status-rejected,body[data-theme=dark] .owner-sales-page .status-badge.status-not-taken{background:linear-gradient(90deg,#fb7185,#ef4444);color:#fff}body[data-theme=dark] .owner-sales-page .status-default,body[data-theme=dark] .owner-sales-page .split-type-badge{background:#ffffff1f;border-color:var(--auth-border-subtle);color:#f0f0f8}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}.player-sales-page{background-color:var(--shell-content-bg, #f9fafb);min-height:100vh;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;--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, rgba(201, 160, 0, .35));--sales-header-row: rgba(255, 247, 237, .98);--sales-filter-bg: #fffbeb}.player-sales-page .sales-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.player-sales-page .sales-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var( --auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 55%, #c62828 100%) );box-shadow:var(--auth-shadow-raised, 0 2px 8px rgba(0, 0, 0, .12))}.player-sales-page .sales-icon svg{width:26px;height:26px;color:var(--auth-cta-on-gradient, #ffffff);fill:currentColor}.player-sales-page .sales-header-text{flex:1}.player-sales-page .sales-title{font-family:inherit;font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 4px;line-height:normal}.player-sales-page .sales-subtitle{font-family:inherit;font-size:16px;font-weight:400;color:var(--auth-text-secondary, #444);margin:0;line-height:normal}.sales-player-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#f5c5181f,#e0700014);border:1px solid var(--sales-border);border-radius:10px;font-size:14px;color:var(--auth-text-secondary, #78350f)}.sales-clear-filter-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--sales-border);background:#fff;color:var(--sales-accent);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sales-clear-filter-btn:hover{background:var(--sales-gradient);color:var(--auth-cta-on-gradient, #fff);border-color:transparent}.sales-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:nowrap;width:100%;min-height:34px;min-width:0;overflow:visible}.sales-toolbar-main{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;overflow:visible}.sales-toolbar-scroll{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent;padding-bottom:2px}.sales-toolbar-scroll::-webkit-scrollbar{height:6px}.sales-toolbar-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.sales-toolbar-sticky{display:flex;flex-shrink:0;align-items:center;margin-left:4px;position:sticky;right:0;z-index:2;padding-left:8px;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--shell-content-bg, #0d0d12) 10px,var(--shell-content-bg, #0d0d12) 100%)}.view-toggle{display:flex;gap:8px;flex-shrink:0;align-items:center}.toggle-btn{min-height:34px;padding:6px 12px;width:auto;min-width:90px;border-radius:30px;border:1px solid var(--sales-border);background:var(--auth-login-input-bg, #fff);color:var(--auth-text-secondary, #444);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1.3}.toggle-btn:hover{background-color:#f5c51814;transform:none}.toggle-btn.active{border:1px solid transparent;background:var(--sales-gradient);color:var(--auth-cta-on-gradient, #fff);font-weight:600;box-shadow:0 2px 12px #e0700038;transform:none}.player-sales-page .filters-group,.player-sales-page .sales-toolbar-scroll.filters-group{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;flex:0 0 auto;min-width:min-content}.player-sales-page .search-pill{display:flex;align-items:center;gap:10px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:30px;background:#fff;min-width:140px;width:160px;max-width:190px;min-height:34px;height:34px;flex-shrink:1;box-sizing:border-box;transition:border-color .2s ease}.player-sales-page .search-pill:focus-within{border-color:var(--sales-accent)}.player-sales-page .search-pill input{border:none;outline:none;font-size:12px;color:#444;width:100%;background:transparent;font-family:inherit}.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{position:relative;width:120px;min-width:120px;flex-shrink:0}.player-sales-page .filter-dropdown{width:100%;padding:0 28px 0 12px;background-color:var(--sales-filter-bg)!important;background-image:none!important;border:1px solid var(--sales-border)!important;border-radius:30px!important;font-size:12px;font-family:inherit!important;color:var(--auth-text-secondary, #444);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:34px;box-sizing:border-box;transition:all .2s ease;accent-color:var(--auth-accent, #f5c518)}.player-sales-page .filter-dropdown:focus{background-color:#fff7ed!important;border-color:var(--sales-accent)!important}.player-sales-page .filters-group .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.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);border:none;border-radius:30px;padding:0 12px;min-height:34px;height:34px;font-weight:600;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .2s,background-image .2s,box-shadow .2s;box-sizing:border-box;white-space:nowrap;flex-shrink:0;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 rgba(0,0,0,.12);border-radius:15px;box-shadow:0 4px 16px #0000000f;overflow-x:auto;overflow-y:visible;margin-top:10px;width:100%;max-width:100%}.player-sales-page .sales-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0;max-width:100%}.player-sales-page .sales-table thead tr{background-color:#fff7edfa;min-height:52px;border-bottom:1px solid var(--sales-border)}.player-sales-page .sales-table th{padding:8px 6px;text-align:left;font-family:inherit;font-size:12px;font-weight:600;color:var(--auth-text-secondary, #57534e);white-space:normal;overflow:visible;vertical-align:middle;line-height:1.25;border-bottom:none;box-sizing:border-box}.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{padding:8px 6px;font-family:inherit;font-size:13px;line-height:1.3;font-weight:500;color:#444;vertical-align:middle;text-align:left;border-bottom:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;box-sizing:border-box}.player-sales-page .sales-table th:last-child,.player-sales-page .sales-table td:last-child{text-align:center;white-space:nowrap;overflow:visible;padding-right:6px}.custom-table th:first-child,.custom-table td:first-child{min-width:170px;width:170px}.custom-table th:last-child,.custom-table td:last-child{width:100px;min-width:100px;white-space:nowrap;text-align:center}.id-cell{color:inherit}.player-sales-page .copy-btn{background:transparent!important;border:none!important;cursor:pointer;padding:2px;display:inline-flex!important;align-items:center;justify-content:center;align-self:center;border-radius:4px;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0;transition:background-color .2s ease}.player-sales-page .copy-btn:hover{background-color:#f5c51833!important}.player-sales-page .copy-btn svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;color:var(--auth-accent, #f5c518)!important;fill:var(--auth-accent, #f5c518)!important;display:block}.player-sales-page .copy-btn.copied svg{color:#10b981!important;fill:#10b981!important}.id-cell-inner{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.id-cell-inner .customer-id{min-width:0;flex:1 1 auto;word-break:break-all}.copy-icon{color:var(--sales-accent);font-size:12px;cursor:pointer}.split-badge{background:#e5e7eb;padding:4px 12px;border-radius:12px;font-size:11px;color:#374151;border:1px solid #d1d5db}.split-value{font-weight:500;color:inherit}.status-badge{padding:6px 16px;border-radius:16px;font-size:12px;font-weight:600;text-align:center;display:inline-block;min-width:80px}.status-badge.sold{background:linear-gradient(90deg,#facc15,#eab308 85%);color:#422006}.status-badge.issued{background:linear-gradient(90.25deg,#65c99a 7.13%,#36ed96 86.71%);color:#002312}.status-badge.not-taken{background:linear-gradient(180deg,#f87171,#ef4444);color:#fff}.status-badge.rejected{background:#f87171;color:#fff}.status-badge.pending{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#422006}.status-badge.default{background:#9ca3af;color:#fff}.action-btns{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:nowrap}.act-btn{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s}.act-btn:hover{opacity:.8}.act-btn svg{width:11px;height:11px;fill:#fff}.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{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:var(--sales-accent);transition:color .2s}.copy-btn-small:hover{color:var(--auth-accent-warm, #c62828)}.player-sales-page .sales-table tbody td.empty-state{text-align:center;padding:48px 24px!important;background:var(--sales-filter-bg)!important;color:var(--auth-text-muted, #78716c)!important;font-size:15px;font-weight:500;border-bottom:none!important;white-space:normal}.empty-state{text-align:center;padding:40px;color:var(--auth-text-muted, #78716c)}body[data-theme=dark] .player-sales-page{--sales-header-row: rgba(245, 197, 24, .1);--sales-dropdown-highlight: color-mix(in srgb, #f5c518 12%, #131316 88%);--sales-filter-bg: rgba(255, 251, 235, .06);background-color:transparent}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, #ffffff);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{background-color:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!important;color:var(--auth-text-primary, #f0f0f5);color-scheme:dark;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{background-color:#0a0a0c!important;color:#fff!important}body[data-theme=dark] .player-sales-page .filter-dropdown option:checked{background:var(--sales-header-row, rgba(245, 197, 24, .1))!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, rgba(245, 197, 24, .1))!important;color:#fff!important}body[data-theme=dark] .player-sales-page .sales-player-filter-banner{background:linear-gradient(135deg,#f5c5181f,#e539350f);color:var(--auth-text-secondary, #d0d0dc)}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 rgba(0, 0, 0, .4))}body[data-theme=dark] .player-sales-page .sales-table thead tr{background:var(--sales-header-row, rgba(245, 197, 24, .1));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{background:#ffffff1f;border-color:var(--auth-border-subtle);color:#f0f0f8}body[data-theme=dark] .player-sales-page .sales-table tbody td.empty-state{background:#f5c51812!important;color:var(--auth-text-muted, #a0a0b0)!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{background:linear-gradient(90deg,#f5c518,#f59e0b);color:#1b1200}body[data-theme=dark] .player-sales-page .status-badge.issued{background:linear-gradient(90deg,#34d399,#059669);color:#ecfdf5}body[data-theme=dark] .player-sales-page .status-badge.not-taken,body[data-theme=dark] .player-sales-page .status-badge.rejected{background:linear-gradient(180deg,#fb7185,#ef4444);color:#fff}@media (max-width: 1199px){.player-sales-page .sales-toolbar{flex-wrap:wrap;gap:10px;align-items:stretch}.player-sales-page .sales-toolbar-main{flex:1 1 100%;width:100%;min-width:0}.player-sales-page .view-toggle{flex:0 0 auto}.player-sales-page .sales-toolbar-scroll{flex:1 1 auto;min-width:0;max-width:100%}.player-sales-page .sales-toolbar-sticky{flex:0 0 auto;position:sticky;right:0;padding-left:10px}body[data-theme=dark] .player-sales-page .sales-toolbar-sticky{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,var(--shell-content-bg, #0a0a0c) 10px,var(--shell-content-bg, #0a0a0c) 100%)}.player-sales-page .sales-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent;max-width:100%;min-width:0}.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{min-width:920px;width:max(100%,920px);max-width:none;table-layout:auto}.player-sales-page .sales-table th,.player-sales-page .sales-table td{white-space:nowrap}.player-sales-page .sales-table td{overflow:visible;text-overflow:clip}body[data-theme=dark] .player-sales-page .sales-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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:rgba(245,197,24,.35) rgba(255,255,255,.06)}}@media (max-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{width:100%;justify-content:flex-start}.player-sales-page .sales-toolbar-main{width:100%}.player-sales-page .sales-toolbar-scroll{width:100%;max-width:100%}.player-sales-page .sales-toolbar-sticky{position:fixed;right:12px;bottom:16px;left:auto;margin-left:0;padding-left:0;background:transparent;z-index:250}.player-sales-page .sales-toolbar-sticky .add-sale-btn{min-height:44px;padding:0 18px;font-size:13px;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{padding:10px;max-width:100%;width:100%;min-width:0;min-height:100%;box-sizing:border-box;overflow-x:hidden;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, #ffffff);--pp-surface-alt: var(--auth-surface-raised, #f9fafb);--pp-thead-bg: rgba(245, 197, 24, .14);--pp-row-even: #ffffff;--pp-row-odd: rgba(245, 197, 24, .07);--pp-row-nested: rgba(245, 197, 24, .04);--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);color:var(--pp-text)}.payout-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.payout-table-scroll::-webkit-scrollbar{height:8px}.payout-table-scroll::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-header h1{font-size:18px;margin:0;color:var(--pp-text)}.period-info{display:flex;align-items:center}.period-label{font-size:12px;font-weight:600;color:var(--pp-text);background:#f5c51829;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));padding:4px 10px;border-radius:6px}.payout-summary-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px}.summary-card{background:var(--pp-surface);padding:10px 12px;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .28))}.summary-card h3{font-size:11px;color:var(--pp-muted);margin:0 0 4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-card .value{font-size:18px;font-weight:700;color:var(--pp-text)}.summary-card.net-pay .value{color:var(--pp-net-pay)}.summary-card.commission-dual .value-ytd{font-size:11px;font-weight:600;color:var(--pp-muted);margin-top:3px;letter-spacing:.2px}.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-radius:8px;padding:12px;margin-bottom:10px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .28))}.payout-section h2{font-size:14px;margin-bottom:6px;font-weight:600;color:var(--pp-text)}.payout-section h3{font-size:25px;margin-bottom:5px;font-weight:600;color:var(--pp-text)}.payout-section p{font-size:11px;margin-bottom:6px}.payout-table{width:max-content;border-collapse:collapse;font-size:11px;table-layout:auto;min-width:100%}.payout-table th,.payout-table td{padding:5px 4px;text-align:left;border-bottom:1px solid var(--pp-border);font-size:11px;white-space:nowrap}.payout-table th{color:var(--pp-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.payout-table-head-row th{color:var(--pp-subtle)}.payout-table-head-row{background:var(--pp-thead-bg)!important}.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, rgba(201, 160, 0, .35))!important}.pp-customer-drawer{border-top:1px solid var(--pp-border);padding:12px}.pp-drawer-title{margin:0;font-size:13px;color:var(--pp-text)}.pp-btn-ghost{background:none;border:none;cursor:pointer;font-size:12px;color:var(--pp-muted);font-family:inherit}.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{margin:4px 0 0;font-size:13px;color:var(--pp-muted)}.pp-payplan-box{font-size:12px;line-height:1.5;color:var(--pp-subtle);margin-top:16px;padding:12px;background:var(--pp-surface-alt);border-radius:8px;border:1px solid var(--pp-border)}.pp-category-pill{padding:10px 14px;background:var(--pp-surface-alt);border-radius:8px;border:1px solid var(--pp-border);min-width:140px}.pp-category-pill-label{font-size:12px;color:var(--pp-muted);margin-bottom:4px}.pp-category-pill-pct{font-weight:700;font-size:16px;color:var(--pp-text)}.pp-category-pill-amt{font-size:12px;color:var(--pp-muted)}.pp-text-success,.pp-goal-bonus-value,.positive-val{color:var(--pp-positive-mid)!important}.pp-text-danger{color:var(--pp-negative)!important}.pp-text-link{color:var(--pp-link)!important}.pp-copy-icon{color:var(--pp-link);fill:currentColor!important}.pp-status-chip{font-size:8px;font-weight:600;padding:2px 4px;border-radius:9999px;text-transform:uppercase;display:inline-block}.pp-status-chip--issued{background:#4d7c0f2e;color:var(--pp-positive)}.pp-status-chip--pending{background:var(--pp-surface-alt);color:var(--pp-subtle)}.negative-val{color:var(--pp-negative)}.payout-id-cell{display:flex;align-items:center;gap:8px}.payout-id-cell .copy-btn{background:transparent!important;border:none!important;cursor:pointer;padding:2px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:4px;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0;transition:background-color .2s ease}.payout-id-cell .copy-btn:hover{background-color:var(--auth-focus-ring, rgba(201, 160, 0, .28))!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, #a0a0b0);--pp-subtle: var(--auth-text-secondary, #d0d0dc);--pp-border: rgba(255, 255, 255, .1);--pp-surface: rgba(17, 24, 39, .55);--pp-surface-alt: rgba(255, 255, 255, .06);--pp-thead-bg: rgba(245, 197, 24, .16);--pp-row-even: rgba(255, 255, 255, .03);--pp-row-odd: rgba(245, 197, 24, .08);--pp-row-nested: rgba(245, 197, 24, .05);--pp-money-green: #34d399;--pp-positive: #34d399;--pp-positive-mid: #34d399;--pp-negative: #fca5a5;--pp-link: var(--auth-accent, #f5c518);--pp-net-pay: #34d399}.player-payout-page .payout-section>div:first-child svg{color:var(--pp-muted)}@media screen and (min-width: 1024px){.player-payout-page{max-width:1400px;margin:0 auto}}@media screen and (max-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{padding:10px!important;margin-bottom:12px!important;break-inside:avoid}.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{background:#34d39929;color:#34d399}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);background:#f5c5182e;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .4))}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);background:#f5c5181f;border:1px solid var(--auth-border-medium, rgba(245, 197, 24, .28))}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, rgba(255, 255, 255, .16));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, rgba(255, 255, 255, .16))!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, rgba(255, 255, 255, .1))}.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:transparent!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}.player-payout-loading{padding:24px;font-family:inherit;font-size:14px;color:var(--pp-text)}.pp-print-btn{padding:4px 8px;background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:4px;font-size:10px;font-family:inherit;color:var(--pp-text);cursor:pointer;display:flex;align-items:center;gap:3px}.pp-print-btn:hover{border-color:var(--auth-border-medium, rgba(201, 160, 0, .45));background:#f5c5181a}body[data-theme=dark] .player-payout-page{--pp-surface: var(--auth-surface-raised, #131316);--pp-surface-alt: rgba(255, 255, 255, .06)}body[data-theme=dark] .player-payout-loading{color:var(--auth-text-primary, #f0f0f5)}@media (max-width: 1199px){.player-payout-page{padding:12px 12px 20px}.page-header{flex-wrap:wrap;gap:8px;align-items:flex-start}.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{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.player-payout-page .payout-table,.player-payout-page .goals-progress-table{min-width:720px;width:max-content}body[data-theme=dark] .player-payout-page .payout-table-scroll{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}}@media (max-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{min-width:0;flex:1 1 calc(50% - 6px)}}@media (max-width: 400px){.pp-category-pill{flex:1 1 100%}}.payplan-rules-table .empty-cell{padding:24px 16px;text-align:center;color:#666;font-size:14px}.review-counts-modal{background:#fff;padding:1.5rem;border-radius:8px;min-width:320px}.review-counts-modal h2{margin:0 0 1rem;font-size:1.2rem}.review-counts-modal label{display:block;margin-bottom:1rem}.review-counts-modal label input,.review-counts-modal label select{display:block;width:100%;margin-top:.25rem;padding:.5rem .75rem;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:8px;background:var(--auth-input-bg, #fff);color:var(--auth-input-text, #12121a);font-family:inherit;font-size:14px;box-sizing:border-box;outline:none}.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, rgba(245, 197, 24, .28))}.review-counts-modal .act-btn.act-view{width:36px;height:36px;min-width:36px;border-radius:8px;border:none;background:var(--auth-accent, #f5c518);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.review-counts-modal .act-btn.act-view svg{fill:#1a1a1a;width:16px;height:16px}.review-counts-modal .modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.review-counts-modal .modal-actions button{padding:.55rem 1.25rem;border-radius:8px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:var(--auth-form-bg, #fff);color:var(--auth-text-primary, #12121a);cursor:pointer;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);border:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{max-height:90vh;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, rgba(255, 255, 255, .08));box-shadow:var(--auth-shadow-raised, 0 4px 24px rgba(0, 0, 0, .4))}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{color:var(--auth-text-primary, #f0f0f5)!important;border-bottom-color:var(--auth-border-subtle, rgba(255, 255, 255, .1))!important;font-weight:600}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, rgba(255, 255, 255, .08))}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{background:#e539351f;border:1px solid rgba(229,57,53,.45);color:#ff8a80;border-radius:10px;padding:12px 16px}body.sa-themed .review-counts-page.payplan-rules .action-btn,body[data-theme=dark] .review-counts-page.payplan-rules .action-btn{color:var(--auth-text-secondary, #d0d0dc)}body.sa-themed .review-counts-page.payplan-rules .action-btn.edit:hover,body[data-theme=dark] .review-counts-page.payplan-rules .action-btn.edit:hover{color:var(--auth-accent, #f5c518)}body.sa-themed .review-counts-page.payplan-rules .action-btn.delete:hover,body[data-theme=dark] .review-counts-page.payplan-rules .action-btn.delete:hover{color:#fca5a5}body.sa-themed[data-theme=light] .review-counts-modal,body.sa-themed .review-counts-modal{background:var(--auth-form-bg, #ffffff);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:var(--auth-shadow-raised, 0 8px 24px rgba(0, 0, 0, .1));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);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}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, rgba(201, 160, 0, .35));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, rgba(201, 160, 0, .35));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, rgba(255, 255, 255, .1));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, rgba(255, 255, 255, .14));color:var(--auth-input-text, #f0f0f5)}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, rgba(255, 255, 255, .14));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{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;white-space:nowrap;border-radius:40px;font-size:13px;line-height:1.5;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;font-family:inherit;height:42px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;-webkit-font-smoothing:antialiased;gap:0}.review-counts-page.payplan-rules .btn-add-rule svg{display:none}.review-counts-page.payplan-rules .btn-add-rule:hover{opacity:.95;transform:translateY(-2px);box-shadow:none}.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 rgba(0,0,0,.35);opacity:1}body.sa-themed .review-counts-page.payplan-rules .btn-add-rule:hover{background:var(--auth-gradient-accent-hover);opacity:1}.player-games-page{padding:24px;background-color:var(--shell-content-bg, #f2f3f6);min-height:100vh;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;--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, rgba(201, 160, 0, .35))}.games-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:32px}.player-games-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player-games-page .select-wrapper{position:relative}.player-games-select{padding:8px 36px 8px 16px;background-color:#fffbeb;border:1px solid var(--games-border);border-radius:40px;font-size:14px;font-family:Metropolis,sans-serif;font-weight:500;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:36px;box-sizing:border-box;min-width:120px;transition:border-color .2s ease,background-color .2s ease}.player-games-select:hover{background-color:#fff7ed}.player-games-select:focus{border-color:var(--games-accent);box-shadow:0 0 0 2px #e0700038}.player-games-select option{background-color:#fff;color:#444;font-weight:500}.player-games-page .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--games-accent);pointer-events:none;width:14px;height:14px}.badge-status-live{background:linear-gradient(90deg,#e53935,#c62828);color:#fff;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:700;border:.5px solid rgba(0,0,0,.25);letter-spacing:.24px}.badge-status-ended{background:#78716c26;color:#57534e;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600;border:.5px solid rgba(120,113,108,.35);letter-spacing:.24px}.badge-status-upcoming{background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);color:#002312;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600;border:.5px solid rgba(201,160,0,.45);letter-spacing:.24px}.games-header-left{display:flex;align-items:center;gap:16px}.games-icon-wrapper{position:relative;width:50px;height:50px}.games-icon{font-size:36px;position:absolute;top:0;left:0}.games-icon-people{font-size:20px;position:absolute;bottom:-2px;right:-6px}.games-title-section{display:flex;flex-direction:column;gap:4px}.games-main-title{font-family:Metropolis,sans-serif;font-size:32px;font-weight:900;color:var(--games-accent);margin:0;letter-spacing:1px;text-transform:uppercase}.games-subtitle{font-family:Metropolis,sans-serif;font-size:15px;color:var(--auth-text-secondary, #57534e);margin:0}.view-incentive-link{font-family:Metropolis,sans-serif;color:var(--games-accent);font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap;padding-top:8px}.view-incentive-link:hover{color:var(--auth-accent-warm, #c62828)}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;min-width:0;align-items:stretch;justify-content:start}.games-grid>.game-card{width:100%;max-width:360px;justify-self:stretch}@media (min-width: 1600px){.games-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.games-grid>.game-card{max-width:380px}}.game-card{background:var(--auth-login-input-bg, #fff);border-radius:15px;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .12));box-shadow:var(--auth-shadow-raised, 0 4px 12px rgba(0, 0, 0, .08));overflow:hidden;cursor:pointer;transition:transform .2s;display:flex;flex-direction:column;height:100%;min-width:0}.game-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e070001f}.game-card-header-colored{padding:20px 24px 16px;min-height:80px}.game-card-title{font-family:Metropolis,sans-serif;font-size:22px;font-weight:800;color:#fff;margin:0 0 10px;text-transform:uppercase;letter-spacing:1.2px}.game-card-header-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.game-card-body{padding:16px 24px 20px}.game-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.badge-live{background:linear-gradient(90deg,#e53935,#c62828);color:#fff;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;border:.5px solid rgba(0,0,0,.25)}.play-icon{font-size:8px}.badge-date{background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);color:#002312;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600;border:.5px solid rgba(201,160,0,.45);letter-spacing:.24px}.badge-type{background:#f5c5181f;color:var(--auth-text-primary, #1c1917);padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600;border:.5px solid var(--games-border);letter-spacing:.24px}.badge-active{background:linear-gradient(90deg,#65c99a 7%,#36ed96 87%);color:#002312;padding:5px 12px;border-radius:30px;font-family:Metropolis,sans-serif;font-size:11px;font-weight:600;border:.5px solid rgba(16,185,129,.35);letter-spacing:.24px}.game-description{font-family:Metropolis,sans-serif;font-size:14px;color:var(--auth-text-secondary, #444);line-height:1.5;margin-bottom:14px}.game-card-stats{display:flex;justify-content:space-between;align-items:flex-start;padding-top:14px;border-top:1px solid var(--auth-border-subtle, #e5e5e5)}.game-card-stats-left{display:flex;flex-direction:column;gap:2px}.game-card-stats-right{display:flex;gap:24px}.stat-block{display:flex;flex-direction:column;align-items:flex-end}.stat-label{font-family:Metropolis,sans-serif;font-size:12px;color:#888;font-weight:400}.stat-value{font-family:Metropolis,sans-serif;font-size:16px;color:var(--auth-text-primary, #111);font-weight:600}.game-card-stats--team{flex-wrap:wrap;gap:12px}.game-card-stats-right--stacked{flex-direction:column;align-items:flex-end;gap:8px}.team-score-pills{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.team-score-pill{display:flex;align-items:baseline;gap:8px;font-size:13px}.team-score-pill-name{color:var(--auth-text-muted, #888);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-score-pill-score{font-weight:700;color:var(--auth-text-primary, #111)}.game-metrics{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--auth-border-subtle, #e5e5e5)}.metric-row{display:flex;justify-content:space-between;align-items:center}.metric-label{font-family:Metropolis,sans-serif;font-size:13px;color:#888;font-weight:600}.metric-value{font-family:Metropolis,sans-serif;font-size:15px;color:var(--auth-text-primary, #111);font-weight:700}.loading,.no-games{text-align:center;padding:80px 24px;font-family:Metropolis,sans-serif;font-size:16px;color:var(--auth-text-muted, #78716c);font-weight:600;background:#fff7ed99;border-radius:12px;border:1px dashed var(--games-border)}.game-detail-header{background:#fff;padding:24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.game-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.game-tab{padding:12px 4px;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280}.game-tab.active{color:var(--games-accent);border-bottom-color:var(--games-accent);font-weight:600}.leaderboard-table{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.leaderboard-table th,.leaderboard-table td{padding:16px;text-align:left}.leaderboard-table thead{background:#fff7edf2}.rank-cell{font-weight:700;width:60px}.player-cell{display:flex;align-items:center;gap:12px}.player-avatar{width:32px;height:38px;border-radius:var(--avatar-radius, 10px);background:#e5e7eb;display:flex;justify-content:center;align-items:center;font-size:12px;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}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, rgba(255, 255, 255, .1));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{background:#f5c51814;color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .player-games-page .loading,body[data-theme=dark] .player-games-page .no-games{background:#f5c5180f;border-color:var(--auth-border-medium);color:var(--auth-text-muted)}body[data-theme=dark] .player-games-page .player-games-select{background-color:#f5c51814;color:var(--auth-text-primary, #f0f0f5);border-color:var(--auth-border-medium)}body[data-theme=dark] .player-games-page .player-games-select option{background-color:#1c1c1f;color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .player-games-page .badge-status-ended{background:#ffffff14;color:var(--auth-text-muted);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 (max-width: 768px){.player-games-page{padding:12px}.games-page-header{gap:12px;margin-bottom:20px}.player-games-controls{width:100%}.player-games-select{flex:1;min-width:0}.games-header-left{min-width:0;flex:1 1 auto}.games-main-title{font-size:24px;word-break:break-word}.games-subtitle{font-size:14px}.games-grid{grid-template-columns:1fr;gap:16px}.game-card-title{font-size:18px;word-break:break-word;overflow-wrap:anywhere}.game-card-header-colored,.game-card-body{padding-left:16px;padding-right:16px}.game-card-stats{flex-wrap:wrap;gap:12px}.game-card-stats-right{gap:12px;flex-wrap:wrap}.view-incentive-link{white-space:normal}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-container{width:900px;max-width:95%;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-edit-game-modal .modal-header,.modal-container:not(.adjust-points-modal) .modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;background:#fff}.create-edit-game-modal .modal-header h2,.modal-container:not(.adjust-points-modal) .modal-header h2{font-family:inherit;font-size:18px;font-weight:700;color:#333;margin:0}.close-btn{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background:#f0f0f0;color:#000}.close-btn svg{width:22px;height:22px}.create-edit-game-modal .modal-content{width:100%;max-width:none;flex:1;overflow-y:auto;padding:20px 24px;border:none;outline:none;background:transparent;border-radius:0;box-shadow:none}.error-banner{margin:16px 20px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-family:inherit;font-size:13px;color:#dc2626}.collapsible-section{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;background:#fff}.collapsible-section:last-of-type{margin-bottom:0}.section-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;transition:background-color .2s ease;border:none;margin:0;border-top-left-radius:12px;border-top-right-radius:12px}.section-header:hover{background:#f9fafb}.section-header span{font-family:inherit;font-size:15px;font-weight:700;color:#333}.section-header svg{color:#666;width:20px;height:20px}.section-body{border:none}.section-body.grey-bg{padding:20px;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.form-group-white{margin-bottom:16px}.form-group-white:last-child{margin-bottom:0}.form-group-white label{display:block;font-family:inherit;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.form-group-white input:not([type=checkbox]):not([type=radio]),.form-group-white textarea,.form-group-white select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#111827;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-group-white input:focus,.form-group-white textarea:focus,.form-group-white select:focus{outline:none;border-color:#000;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{display:flex;gap:16px}.sub-label-black{display:block;font-family:inherit;font-size:14px;font-weight:700;color:#000;margin-bottom:12px}.sub-label-grey{display:block;font-family:inherit;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:10px}.radio-card-white-list{display:flex;flex-direction:column;gap:10px}.radio-card-white{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.radio-card-white:hover{border-color:#000;background:#f8fdff}.radio-card-white.selected{border-color:#000;background:#f0fdff;box-shadow:0 0 0 1px #000}.radio-card-white.no-border{border:none;box-shadow:none;padding:0;background:transparent}.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;padding:14px 16px;transition:all .2s ease;display:flex;flex-direction:column}.radio-card-wrapper:hover{border-color:#000}.radio-card-wrapper.selected{border-color:#000;background:#f0fdff;box-shadow:0 0 0 1px #000}.radio-circle-outline{width:18px;height:18px;border:2px solid #9CA3AF;border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s ease}.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:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#01faff;border-radius:50%}.radio-text{font-family:inherit;font-size:14px;color:#333}.radio-text strong{font-weight:600}.radio-text .text-secondary{font-size:12px;color:#6b7280;margin-left:4px}.card-chevron{margin-left:auto;color:#9ca3af;width:20px;height:20px}.selection-list{background:#f9fafb;border-radius:8px;padding:8px;max-height:180px;overflow-y:auto;border:1px solid #e5e7eb;margin-left:30px;margin-top:10px}.selection-list.selection-list--resizable{min-height:80px;height:180px;max-height:min(480px,55vh);resize:vertical;overflow-x:hidden;box-sizing:border-box}.selection-list.w-100{margin-left:0;width:100%}.create-edit-game-modal .team-player-selection-list.selection-list--resizable{min-height:120px;height:200px}.selection-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;position:relative;font-family:inherit;font-size:13px;border-radius:6px;color:#333;transition:background-color .15s ease}.selection-item:hover{background:#f0f0f0}.selection-item input[type=checkbox]:not(.captain-checkbox),.selection-item input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.selection-item .radio-circle-outline{width:16px;height:16px;border-width:1.5px;border-color:#9ca3af;background:transparent;display:inline-flex;align-items:center;justify-content:center;line-height:1;position:relative}.radio-card-wrapper.selected .selection-item .radio-circle-outline:not(.checked),.selection-item .radio-circle-outline:not(.checked){border-color:#9ca3af;background:transparent}.radio-card-wrapper.selected .selection-item .radio-circle-outline:not(.checked):after,.selection-item .radio-circle-outline:not(.checked):after{content:none!important;display:none}.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:"✓";position:static;width:auto;height:auto;background:none;border-radius:0;color:#fff;font-size:12px;font-weight:800;transform:none}.selection-item.radio-style input:checked+.radio-circle-outline,.selection-item.radio-style .radio-circle-outline.checked{background:transparent;border-color:#000}.selection-item.radio-style input:checked+.radio-circle-outline:after,.selection-item.radio-style .radio-circle-outline.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#01faff;border-radius:50%}.radio-box-white{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:14px 20px;display:flex;justify-content:flex-start;gap:32px;flex-wrap:wrap}.radio-box-white label{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;color:#333;cursor:pointer;margin:0;position:relative}.radio-box-white input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.radio-box-white input:checked+.radio-circle-outline{border-color:#000}.radio-box-white input:checked+.radio-circle-outline:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#01faff;border-radius:50%}.prize-details-expansion{background:#fff;border-radius:10px;border:1px solid #000;padding:16px;margin-top:16px;animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.prize-config-group{margin-bottom:16px}.prize-config-group:last-child{margin-bottom:0}.scoring-rule-container{background:#fff;border-radius:10px;padding:16px;border:1px solid #e5e7eb}.scoring-rule-container .scoring-rule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scoring-rule-container .scoring-rule-header .sub-label-grey{margin:0}.scoring-rule-remove-btn{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease}.scoring-rule-remove-btn:hover{background:#f3f4f6;color:#111827}.scoring-rule-container .scoring-rule-row{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.scoring-rule-count-at-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.scoring-rule-issued-deadline{max-width:220px}@media (max-width: 768px){.scoring-rule-count-at-row{grid-template-columns:1fr}.scoring-rule-issued-deadline{max-width:none}}.scoring-rule-container .checkbox-label{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;margin:0}.scoring-rule-container .checkbox-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0;cursor:pointer}.score-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 640px){.score-section-grid,.scoring-rule-container .scoring-rule-row{grid-template-columns:1fr}}.toggle-container-white{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:14px 16px;border-radius:10px;border:1px solid #d1d5db}.toggle-container-white.no-bg{background:#fff;border:1px solid #e5e7eb;padding:14px 16px;border-radius:10px}.toggle-container-white .toggle-label{flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:500;color:#333;line-height:1.4}.toggle-container-white .toggle-sublabel{display:block;font-size:12px;color:#6b7280;font-weight:400;margin-top:2px}.toggle-container-white .switch{flex-shrink:0}.toggle-text{display:flex;flex-direction:column;gap:2px}.toggle-text strong{font-family:inherit;font-size:14px;font-weight:600;color:#333}.toggle-text span{font-family:inherit;font-size:12px;color:#6b7280}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;width:20px;height:20px}.team-config-block{background:#fff;border-radius:10px;padding:16px;border:1px solid #e5e7eb;margin-bottom:16px}.team-config-block:last-child{margin-bottom:0}.btn-cyan-round{background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:1px solid #000;border-radius:30px;padding:10px 24px;color:#000;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;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{background:transparent;border:1.5px solid #000;border-radius:30px;padding:8px 18px;color:#01c0c9;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cyan-outline:hover{background:#f0fdff}.create-edit-game-modal .modal-footer,.modal-container:not(.adjust-points-modal) .modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;background:#fff}.cancel-btn-outline{padding:12px 28px;background:#fff;border:1px solid #000;border-radius:30px;font-family:inherit;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .2s ease}.cancel-btn-outline:hover{background:#f5f5f5}.create-btn-black{padding:12px 28px;background:#000;border:none;border-radius:30px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 3px #0000004d}.create-btn-black:hover{background:#1a1a1a;transform:translateY(-1px)}.create-btn-black:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.w-100{width:100%}.gap-10{gap:10px}.mt-10{margin-top: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{display:flex;flex-wrap:wrap;gap:8px}.category-tag{background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.category-tag:hover{border-color:#000;background:#f8fdff}.category-tag.selected{background:#01faff;border-color:#000;color:#000}.category-tag input{display:none}.bonus-config-box,.minimums-config-box{margin-top:10px;background:#f3f4f6;border:1.5px dashed #ccc}.prize-eligibility-box .prize-eligibility-count-at{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.prize-eligibility-count-at-label{font-weight:600;margin:0}.prize-eligibility-count-at-options{display:flex;flex-wrap:wrap;gap:8px}.prize-eligibility-pill{display:inline-flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.prize-eligibility-pill input{display:none}.prize-eligibility-pill:hover{border-color:#000;background:#f8fdff}.prize-eligibility-pill.selected{background:#01faff;border-color:#000;color:#000}.prize-eligibility-req-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:12px}.prize-eligibility-scope-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prize-eligibility-target-select{margin-bottom:12px}.prize-eligibility-target-select .select-wrapper-white{width:100%}.prize-eligibility-min-row{display:flex;align-items:flex-start;gap:10px}.prize-eligibility-min-input{flex:1;margin-bottom:0}.prize-eligibility-delete{flex-shrink:0;margin-top:4px}.prize-eligibility-hint{margin:12px 0 0;color:#6b7280;font-size:13px}.mb-20{margin-bottom:20px}.flex-end{display:flex;justify-content:flex-end}.flex-center{display:flex;align-items:center}.selectable-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s ease;margin-bottom:10px}.selectable-block:last-child{margin-bottom:0}.selectable-block.active{border-color:#000;background:#fff}.block-header{padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer}.block-header span{flex:1;font-family:inherit;font-weight:600;font-size:14px;color:#333}.block-body{padding:0 16px 16px}.help-text{display:block;font-family:inherit;font-size:12px;color:#6b7280;margin-top:6px}.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 (max-width: 768px){.modal-container{width:100%;max-width:95%}.score-section-grid,.scoring-rule-container .scoring-rule-row{grid-template-columns:1fr}}@media (max-width: 600px){.modal-container{width:100%;max-width:100%;max-height:100vh;border-radius:0;border:none;box-shadow:none}.modal-header,.modal-footer,.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, rgba(255, 255, 255, .1));box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))}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, rgba(255, 255, 255, .08))}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{background:#ffffff0f;color:var(--auth-text-primary, #f0f0f5)}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{background:#ffffff0f;color:var(--auth-text-primary, #f0f0f5)}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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .12));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, rgba(255, 255, 255, .08))}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, rgba(245, 197, 24, .35));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, #ffffff);border:none}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{background:transparent;color:var(--auth-text-primary, #f0f0f5)}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{background:#ffffff05;border-top-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .1))}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{background:#f5c5180f;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))}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{background:#f5c5181f;border-color:var(--auth-accent, #f5c518);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{background:#f5c51840;border-color:var(--auth-accent, #f5c518)}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{background:transparent;border-color:var(--auth-accent, #f5c518)}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 .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 .cancel-btn-outline,body.sa-themed[data-theme=dark] .create-edit-game-modal .cancel-btn-outline,body[data-theme=dark] .create-edit-game-modal .cancel-btn-outline{background:var(--auth-surface-raised, #141416);border-color:var(--auth-border-medium, rgba(245, 197, 24, .35));color:var(--auth-text-primary, #f0f0f5)}body.owner-themed[data-theme=dark] .create-edit-game-modal .cancel-btn-outline:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .cancel-btn-outline:hover,body[data-theme=dark] .create-edit-game-modal .cancel-btn-outline:hover{background:#f5c51814}body.owner-themed[data-theme=dark] .create-edit-game-modal .create-btn-black,body.sa-themed[data-theme=dark] .create-edit-game-modal .create-btn-black,body[data-theme=dark] .create-edit-game-modal .create-btn-black{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff);border:1px solid transparent}body.owner-themed[data-theme=dark] .create-edit-game-modal .create-btn-black:hover,body.sa-themed[data-theme=dark] .create-edit-game-modal .create-btn-black:hover,body[data-theme=dark] .create-edit-game-modal .create-btn-black:hover{opacity:.92}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, rgba(245, 197, 24, .35));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{background:#f5c5182e;border-color:var(--auth-border-medium, rgba(245, 197, 24, .45));color:var(--auth-accent, #f5c518)}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, rgba(245, 197, 24, .35));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{background:#e539351f;border-color:#e5393559;color:#fca5a5}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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .12))!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, rgba(255, 255, 255, .12))}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, rgba(255, 255, 255, .12))}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, rgba(255, 255, 255, .12));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{background:#01faff33;border-color:#01faff;color:#f0f0f5}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{background:#f5c5181a;border-color:var(--auth-accent, #f5c518)}.create-edit-game-modal .team-player-selection-list .team-captain-header-row{display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px;font-size:12px;font-weight:600;color:var(--auth-text-muted, #666);border-bottom:1px solid var(--auth-border-subtle, #e5e5e5);margin-bottom:4px}.create-edit-game-modal .team-player-selection-item{display:flex;align-items:center;gap:10px;width:100%}.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{position:relative;opacity:1;width:18px;height:18px;min-width:18px;padding:0;margin:0 0 0 auto;flex-shrink:0;pointer-events:auto;cursor:pointer;accent-color:var(--auth-accent, #00bcd4);border:1px solid #9ca3af;border-radius:4px;box-sizing:border-box}.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{display:flex;align-items:flex-start;gap:8px;margin-bottom:0;font-weight:500;cursor:pointer}.create-edit-game-modal .form-group-white .checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;margin-top:2px;flex-shrink:0;border-radius:4px;accent-color:var(--auth-accent, #f5c518);cursor:pointer}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{font-size:12px;color:#6b7280;margin-top:6px;display:block}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{flex-shrink:0;min-width:72px;text-align:center}.create-edit-game-modal input[type=date],.create-edit-game-modal input[type=time]{color-scheme:light}body[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator,body[data-theme=dark] .create-edit-game-modal input[type=date]::-webkit-calendar-picker-indicator,body.owner-themed[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator,body.sa-themed[data-theme=dark] .create-edit-game-modal input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4);opacity:.9;cursor:pointer}.create-edit-game-modal .category-tag{background:#fff;border:1px solid #d1d5db;color:#111827}.create-edit-game-modal .category-tag:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.create-edit-game-modal .category-tag.selected{background:#01faff;border-color:#000;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, rgba(255, 255, 255, .18));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{background:#f5c51814;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35));color:var(--auth-text-primary, #f0f0f5)}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)}.owner-games-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.games-header-container{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.games-title-group{display:flex;flex-direction:column;gap:4px}.games-title-row{display:flex;align-items:center;gap:12px}.gavel-icon-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border-radius:12px}.gavel-icon-wrapper svg,.games-header-gavel{color:var(--auth-cta-on-gradient, #ffffff)}.games-header-container h1{font-family:inherit;font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1.2px;margin:0;line-height:normal}.games-subtitle-row{display:flex;align-items:center;gap:10px}.games-header-container p{font-family:inherit;font-size:16px;font-weight:400;color:#444;margin:0;line-height:normal}.games-controls-wrapper,.games-search-status-group{display:flex;align-items:center;gap:12px}.games-search{display:flex;align-items:center;position:relative;padding:4px 12px;border:1px solid #999;border-radius:30px;background:#fff;min-width:200px;max-width:260px;height:36px;box-sizing:border-box}.games-search svg{width:14px;height:14px;margin-right:8px;opacity:.6;color:#666}.games-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;font-weight:400;color:#444;width:100%;height:100%}.games-search input::placeholder{color:#bbb}.select-wrapper{position:relative}.form-select.status-filter{padding:8px 36px 8px 16px;background-color:#fffbeb;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:40px;font-size:14px;font-family:inherit;font-weight:500;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:36px;box-sizing:border-box;min-width:100px;transition:all .2s ease}.form-select.status-filter:hover{background-color:#fff7ed}.form-select.status-filter:focus{border-color:var(--auth-accent-mid, #e07000);box-shadow:0 0 0 2px #e0700038}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--auth-accent-mid, #e07000);pointer-events:none;width:14px;height:14px}.btn-create-game{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 20px;height:36px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:none;border-radius:30px;font-family:inherit;font-size:14px;font-weight:600;color:var(--auth-cta-on-gradient, #fff);cursor:pointer;white-space:nowrap;transition:all .2s ease}.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{margin-top:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.games-table-container{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:0 4px #000;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.games-table-header{display:grid;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);background:#f5c5181f;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));min-height:48px;width:100%;box-sizing:border-box}.header-cell{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--auth-text-primary, #1a1a1f);white-space:normal;gap:4px;text-align:center;line-height:1.3;word-break:break-word;overflow-wrap:break-word;min-width:0;box-sizing:border-box}.header-cell:first-child{justify-content:flex-start;padding-left:12px}.games-table-body{width:100%;box-sizing:border-box}.games-table-row{display:grid;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);min-height:52px;transition:background-color .2s ease;border-bottom:1px solid rgba(0,0,0,.08);width:100%;box-sizing:border-box}.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{display:flex;align-items:center;padding:10px 6px;font-family:inherit;font-size:12px;font-weight:400;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;box-sizing:border-box}.table-cell.game-name{justify-content:flex-start;padding-left:12px}.game-name-content{display:flex;flex-direction:column;gap:2px}.game-title{font-family:inherit;font-size:13px;font-weight:500;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{justify-content:center;white-space:normal;word-break:break-word;line-height:1.3;font-size:11px}.table-cell.total-items,.table-cell.participants{justify-content:center}.table-cell.status{justify-content:center;padding-right:8px;padding-left:4px;overflow:hidden;max-width:100%}.table-cell.actions{justify-content:center;padding-left:4px;padding-right:12px;overflow:visible;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-family:inherit;font-size:10px;font-weight:600;min-width:65px;max-width:100%;text-align:center;text-transform:uppercase;letter-spacing:.2px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-ended,.status-default{background:#0000000f;color:var(--auth-text-secondary, #555);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.status-live{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff)}.status-upcoming{background:#f5c51838;color:var(--auth-text-primary, #1a1a1f);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.action-buttons{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:nowrap}.action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:filter .2s ease}.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;font-size:16px!important;transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;rotate:unset!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{color:#fff!important;fill:#fff!important}.action-btn.delete svg,.action-btn.delete .MuiSvgIcon-root{color:#fff!important;fill:#fff!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border:2px solid #000;border-radius:12px;box-shadow:0 4px #000}.empty-icon{margin-bottom:20px}.empty-icon svg{width:64px;height:64px;color:#ccc}.empty-state h3{font-family:inherit;font-size:20px;font-weight:600;color:#333;margin:0 0 8px}.empty-state p{font-family:inherit;font-size:14px;color:#666;margin:0 0 20px}.btn-create-game-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));border:2px solid #000;border-radius:30px;box-shadow:0 4px #000;font-family:inherit;font-size:14px;font-weight:600;color:var(--auth-cta-on-gradient, #fff);cursor:pointer;transition:all .2s ease}.btn-create-game-empty:hover{transform:translateY(-2px);box-shadow:0 6px #000}.loading-message{text-align:center;padding:40px;font-family:inherit;font-size:16px;color:#666}.error-message{text-align:center;padding:16px 20px;margin:10px 0;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-family:inherit;font-size:14px;color:#dc2626}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:12px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #01faff33}.form-textarea{resize:vertical;min-height:100px}.btn-primary,.btn-secondary,.btn-cancel{padding:12px 24px;border-radius:30px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;border:none}.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{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary:hover{background:#e8e8e8}.btn-cancel{background:#fff;color:#666;border:1px solid #ddd}.btn-cancel:hover{background:#f9f9f9}.games-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 2px;flex-wrap:wrap}.games-table-hint{font-size:12px;color:#0000008c;font-style:italic}.btn-reset-columns{background:#f5c5181f;border:1px solid rgba(201,160,0,.45);color:#1a1a1f;font-weight:600;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-reset-columns:hover{background:#f5c51838}.btn-reset-columns:active{transform:translateY(1px)}.games-table-container.resizable-cols{overflow-x:auto;overflow-y: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{position:relative;padding-right:12px}.header-cell-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.col-resize-handle{position:absolute;top:6px;bottom:6px;right:-3px;width:8px;cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none}.col-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:transparent;transform:translate(-50%);border-radius:2px;transition:background-color .12s ease}.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 (max-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{background:#f5c5182e;border-color:#f5c51880;color:#f5f5f7}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 (max-width: 1024px){.games-header-container{flex-direction:column;align-items:flex-start;gap:16px}.games-controls-wrapper{width:100%;justify-content:space-between}}@media (max-width: 768px){.owner-games-page{padding:12px}.games-controls-wrapper{flex-direction:column;align-items:stretch;gap:12px}.games-search-status-group{flex-direction:column;align-items:stretch}.games-search{max-width:none;width:100%}.btn-create-game{width:100%;justify-content:center}}.game-type-content{display:flex;align-items:center;gap:8px}.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 p,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{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{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{background:#f5c5181a;border-bottom-color:var(--auth-border-medium)}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);border-color:transparent;box-shadow:none}body.owner-themed[data-theme=dark] .owner-games-page .error-message{background:#ef444429;border-color:#ef444473;color:#fecaca}body[data-theme=dark] .owner-games-page .games-header-container h1{color:#fff!important}body[data-theme=dark] .owner-games-page .games-header-container p{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{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, #111111)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .owner-games-page .games-table-header{background:#f5c5181f!important;border-bottom-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, #ffffff)!important;border:none!important}body[data-theme=dark] .owner-games-page .status-upcoming{background:#f5c51829!important;color:#fde68a!important;border:1px solid var(--auth-border-medium, rgba(245, 197, 24, .35))!important}body[data-theme=dark] .owner-games-page .status-ended,body[data-theme=dark] .owner-games-page .status-default{background:#ffffff1a!important;color:var(--auth-text-secondary, #d0d0dc)!important;border:1px solid rgba(255,255,255,.12)!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}.game-analytics-container{padding:24px;background-color:#f2f2f2;min-height:100vh;max-width:100%;box-sizing:border-box;overflow-x:clip;font-family:Metropolis,sans-serif;--ga-table-header-fg: #1a1208}.back-nav{margin-bottom:20px}.btn-back{background:none;border:none;cursor:pointer;color:#333;padding:8px;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-back:hover{background:#e2e8f0}.game-header-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.game-status-header{flex:3;padding:30px 40px;border-radius:20px;border:3px solid #000!important;display:flex!important;justify-content:space-between;align-items:center;position:relative;box-shadow:10px 10px #000;background:linear-gradient(135deg,#ffbdd8,#ff8fb1);transition:all .3s ease}.game-header-row.dual-header .game-status-header{flex:2!important;background:#e55f5f!important}.game-header-row.dual-header .game-hero-block{flex:1 1 62%;min-width:0}.game-header-row.dual-header .mvp-card{flex:0 1 34%;min-width:0;max-width:380px;align-self:flex-start;height:auto}.theme-red .date-pill{background:#ffea2e!important;color:#000!important;border:1.5px solid #000;font-weight:900}.mvp-card{background:var(--auth-gradient-accent, linear-gradient(157.88deg, #f5c518 16.67%, #e07000 85.48%));border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:15px;padding:25px;display:flex;flex-direction:column;box-shadow:0 4px #000;color:#fff;transition:all .3s ease;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.mvp-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:1000;color:#fff;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.mvp-body{display:flex;align-items:center;gap:15px;min-width:0}.player-avatar.mvp{width:80px;height:80px;border-radius:16px}.mvp-avatar{width:120px;height:140px;background:#fff;border-radius:var(--avatar-radius, 10px);color:var(--auth-accent-mid, #e07000);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.mvp-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mvp-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.mvp-name-line{display:block;max-width:100%;font-size:clamp(18px,2.1vw,28px);font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.mvp-team-label{font-size:14px;font-weight:600;color:#fffc}.mvp-initials-box{width:80px;height:80px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;background-clip:text;-webkit-background-clip:initial;color:transparent;background-image:linear-gradient(135deg,#dec5ff 4%,#bd94f4);-webkit-text-fill-color:transparent;box-shadow:0 20px 25px #0000001a,0 8px 10px #0000001a;flex-shrink:0}.mvp-label{font-size:10px;font-weight:800;color:#fff;opacity:.8;margin-bottom:2px;text-transform:none}.mvp-points{font-size:20px;font-weight:900;color:#fff}.game-main-title{margin:0;font-size:42px;font-weight:900;color:#fff!important;letter-spacing:-1px;line-height:1.1;text-transform:uppercase}.date-pill{background:#fff;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:900;display:block;width:fit-content;margin-bottom:15px;border:1.5px solid #000;color:#000;text-transform:uppercase}.game-badges{display:flex;gap:12px;margin-top:15px}.badge-format-neutral{background:#fff;color:#000;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:800;border:1.5px solid #000;text-transform:uppercase}.badge-active{background:#65c19a;color:#000;border:1.5px solid #000;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.countdown-container{text-align:right}.countdown-label{margin:0 0 10px;font-size:13px;font-weight:600;color:#fff}.countdown-timer{display:flex;gap:15px}.timer-unit{display:flex;flex-direction:column;align-items:center;gap:5px}.unit-box{background:#fff;color:#000;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:26px;font-weight:900;border:2px solid #000}.timer-unit span{font-size:12px;color:#fff;font-weight:600}.leaderboard-card{background:#f2f2f2;border-radius:15px;border:1px solid #000;overflow-x:auto;overflow-y:hidden;box-shadow:0 4px #000;-webkit-overflow-scrolling:touch}.analytics-table .grading-premium-col-header{min-width:168px}.analytics-table .grading-premium-col{min-width:168px;max-width:220px;white-space:normal;vertical-align:middle}.analytics-table .grading-points-col,.analytics-table .grading-value-col{white-space:nowrap}.premium-grade-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35}.premium-grade-primary{font-weight:800;font-size:14px;color:inherit;white-space:nowrap}.premium-grade-breakdown{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:600;color:#6b7280}.premium-grade-meta{font-size:11px;font-weight:600;color:#6b7280}.premium-grade-breakdown span{white-space:nowrap}.analytics-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}.analytics-table>thead>tr>th{background:#f5c51824;padding:16px 14px;text-align:left;font-size:15px;font-weight:600;color:var(--ga-table-header-fg, #1a1208);border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:normal;word-break:break-word;line-height:1.25;vertical-align:bottom;min-width:72px}.analytics-table>thead>tr>th .analytics-th-label{display:inline-block;max-width:100%;line-height:1.25}.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{padding:12px 20px;border-bottom:1.5px solid #eee;border-right:1.5px solid #eee;font-size:14px;font-weight:700;color:#000;vertical-align:middle}.analytics-table>tbody>tr>td:last-child{border-right:none}.analytics-table>tbody>tr.alternate-row>td{background-color:#f9fafb}.analytics-table>tbody>tr:not(.alternate-row):not(.top-rank-row)>td{background-color:#fff}.expandable-row{cursor:pointer;transition:all .2s ease}.expandable-row:hover{background-color:#f9fafb!important}.expanded-content-row>td{background-color:#fcfcfc!important;padding:20px 40px 40px!important;border-bottom:3px solid #000!important}.top-rank-row.expandable-row:hover{background-color:#f5c5181f!important}.team-members-expanded{width:100%}.members-card-white{background:#fff;border-radius:12px;border:1.5px solid #00E5FF;overflow:hidden;box-shadow:0 4px 12px #00e5ff1a}.members-table{width:100%;border-collapse:collapse}.members-table th{background:#f8fafc;padding:12px 20px;text-align:left;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;border-bottom:2px solid #e2e8f0}.members-table td{padding:14px 20px;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:600;color:#334155;vertical-align:middle}.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{background:var(--ga-card-bg, #1a2433);border-color:var(--ga-card-border, rgba(94, 184, 217, .28));box-shadow:0 4px 16px #00000059}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{background:var(--ga-accent-soft, rgba(94, 184, 217, .14));color:var(--auth-text-primary, #f1f5f9);border-bottom-color:var(--ga-accent-line, rgba(94, 184, 217, .32))}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{color:var(--auth-text-primary, #f1f5f9);border-bottom-color:var(--auth-border-subtle, rgba(148, 163, 184, .12))}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{background:var(--ga-accent-soft, rgba(94, 184, 217, .08))}.view-sales-link{color:#00b1d8;background:none;border:none;font-weight:800;font-size:13px;cursor:pointer;padding:0;text-decoration:none}.view-sales-link:hover{text-decoration:underline}.player-avatar.mini{width:64px;height:72px;min-width:64px;min-height:72px;position:relative;overflow:hidden}.game-analytics-container .player-avatar.leaderboard,.game-analytics-container .player-avatar.participant{width:64px!important;height:72px!important;min-width:64px;min-height:72px}.game-analytics-container .tc-captain-info .player-avatar{width:72px!important;height:72px!important;min-width:72px;min-height:72px;border-radius:12px}.player-avatar.mini img{width:100%;height:100%;object-fit:cover;display:block}.member-name-group{display:flex;align-items:center;gap:8px}.member-trophy{font-size:16px}.member-captain-pick-label{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:#8b5cf626;color:#c4b5fd;white-space:nowrap}.row-arrow{transition:transform .2s ease}.row-arrow.expanded{transform:rotate(90deg)}.team-cell,.captain-cell,.score-cell{vertical-align:middle}.team-cell{padding:0!important}.team-cell-inner{display:flex;align-items:center;gap:15px;padding:15px 20px}.captain-info-inner{display:flex;align-items:center;gap:12px}.team-name-text,.captain-name-text{font-weight:700;color:var(--auth-text-primary, #12121a);font-size:15px;font-family:inherit}.score-cell{font-weight:800;font-size:16px;color:var(--auth-text-primary, #12121a);text-align:center;font-family:inherit}.arrow-cell{text-align:right;padding-right:25px!important}.player-cell{display:flex;align-items:center;gap:12px;padding:0!important}.player-avatar{width:44px;height:50px;background:#e2e8f0;border-radius:var(--avatar-radius, 10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow);position:relative;overflow:hidden;flex-shrink:0;margin:0}.player-name{font-size:15px;font-weight:600;color:var(--auth-text-primary, #12121a);font-family:inherit}.player-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-placeholder{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;color:#fff;text-transform:uppercase}.team-avatar-v2{width:36px;height:36px;background:#50e3c2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #000}.team-abb{font-size:11px;font-weight:900;color:#000}.captain-avatar{width:72px;height:72px;background:#e2e8f0;border-radius:8px;border:1.5px solid #000}.rank-circle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:800;color:#1f2937;background:#e5e7eb;border:1.5px solid rgba(0,0,0,.12);position:relative;flex-shrink:0}.top-rank-row td,.theme-purple .top-rank-row td,.theme-pink .top-rank-row td,.theme-blue .top-rank-row td{background:linear-gradient(90deg,#f5c51847,#fff)!important;color:#1a1a1f!important}.qual-badge{padding:6px 10px;width:auto;max-width:100%;min-width:0;box-sizing:border-box;border-radius:20px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.2}.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{width:148px;max-width:148px;min-width:120px;overflow:hidden;text-align:center;vertical-align:middle;padding-left:8px;padding-right:8px}.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{background:#d1d5db;color:#4b5563}.sort-column-inner{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-wrap:nowrap}.theme-blue .game-status-header{background-color:#5c76b7}.trophy{font-size:24px}.row-arrow{color:#aaa}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;z-index:1000}.adjust-points-modal{background:var(--auth-modal-bg, #151518);width:500px;max-width:95vw;max-height:calc(100vh - 48px);padding:0;border-radius:24px;border:1px solid var(--auth-modal-border, rgba(255, 255, 255, .1));box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6));overflow:hidden;display:flex;flex-direction:column;color:var(--auth-text-primary, #f0f0f5)}.adjust-points-modal .ga-modal-header{padding:20px 24px;border-bottom:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08));display:flex;justify-content:space-between;align-items:center;background:var(--auth-modal-bg, #151518);flex-shrink:0}.adjust-points-modal .ga-modal-header h3{font-size:20px;font-weight:700;margin:0;color:var(--auth-modal-title, #f0f0f3);font-family:inherit}.adjust-points-modal .ga-modal-close{background:var(--auth-surface-raised, #131316);border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08));border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--auth-text-muted, #a0a0b0);padding:0}.adjust-points-modal .ga-modal-body{padding:24px 30px;background:var(--auth-modal-bg, #151518);overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.adjust-points-modal .ga-modal-footer{padding:16px 24px 24px;display:flex;gap:12px;background:var(--auth-modal-bg, #151518);border-top:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08));flex-shrink:0}.adjust-points-modal .modal-header{padding:25px 30px;border-bottom:2px solid #EEE;display:flex;justify-content:space-between}.adjust-points-modal h3{font-size:20px;font-weight:900;margin:0}.adjust-points-modal .modal-body{padding:30px}.game-item-modal .form-group{margin-bottom:16px}.game-item-modal .form-group label{font-size:12px;font-weight:600;color:var(--auth-text-muted, #a0a0b0);display:block;margin-bottom:8px;font-family:inherit}.game-item-modal .form-group input,.game-item-modal .form-group textarea,.game-item-modal .ga-select{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--auth-modal-input-border, rgba(255, 255, 255, .12));background:var(--auth-modal-input-bg, #1a1a1f);font-size:14px;font-weight:500;font-family:inherit;color:var(--auth-input-text, #f0f0f5);box-sizing:border-box}.game-item-modal .ga-category-row{display:flex;gap:10px;align-items:stretch}.game-item-modal .ga-select-wrap{position:relative;flex:1;min-width:0}.game-item-modal .ga-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.game-item-modal .ga-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--auth-text-muted, #a0a0b0);font-size:22px!important}.game-item-modal .ga-btn-add-cat{flex-shrink:0;width:44px;min-width:44px;border:1px solid var(--auth-border-medium, rgba(245, 197, 24, .35));border-radius:12px;background:#f5c5181f;color:var(--auth-accent, #f5c518);font-size:20px;font-weight:700;cursor:pointer;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{font-size:11px;font-weight:800;color:#888;display:block;margin-bottom:8px}.adjust-points-modal input,.adjust-points-modal textarea{width:100%;padding:14px 20px;border-radius:12px;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .12));background:var(--auth-modal-input-bg, #f4f4f4);font-size:14px;font-weight:600;font-family:inherit;color:var(--auth-input-text, #12121a);box-sizing:border-box}.adjust-points-modal .modal-footer{padding:0 30px 30px;display:flex;gap:15px}.adjust-points-modal .cancel-btn-v2{flex:1;padding:14px;background:#fff;border:2px solid #000;border-radius:30px;font-weight:900;cursor:pointer}.adjust-points-modal .apply-btn-v2{flex:1;padding:14px;background:#000;color:#fff;border:none;border-radius:30px;font-weight:900;cursor:pointer}.game-tabs-row{display:flex;align-items:center;gap:15px;margin-bottom:30px}.tab-btn{padding:12px 30px;border:1.5px solid #000;background:#fff;border-radius:30px;font-family:inherit;font-size:14px;font-weight:800;color:#666;cursor:pointer;transition:all .2s ease}.tab-btn.active{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff);border-color:transparent}.leaderboard-card-v2,.participants-card-v2{background:#fff;border:3px solid #000!important;border-radius:20px;overflow-x:auto;overflow-y:hidden;box-shadow:8px 8px #000;margin-top:20px;-webkit-overflow-scrolling:touch}.analytics-table-v2{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto}.analytics-table-v2 th{background:#f5c51824;padding:16px 14px;text-align:left;font-size:15px;font-weight:600;color:var(--ga-table-header-fg, #1a1208);border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:normal;word-break:break-word;line-height:1.25;vertical-align:bottom}.analytics-table-v2 td{padding:18px 20px;font-weight:500;font-size:18px;color:#444}.analytics-table-v2 tr:last-child td{border-bottom:none}.rank-circle-v2{width:30px;height:30px;background:#fff9c4;border:1.5px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.player-cell-v2{display:flex;align-items:center;gap:12px}.player-avatar-v2{width:64px;height:72px;background:#e2e8f0;border-radius:var(--avatar-radius, 10px);border:var(--avatar-border);box-shadow:var(--avatar-shadow);position:relative;overflow:hidden;flex-shrink:0}.player-avatar-v2 img{width:100%;height:100%;object-fit:cover;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:#f8f8f8}.header-navigation-row{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.btn-back-plain{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:var(--auth-text-primary, #000000);transition:transform .2s}.btn-back-plain:hover{transform:translate(-5px)}.btn-back-games{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--auth-surface-raised, #fff);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:40px;font-family:inherit;font-size:15px;font-weight:600;color:var(--auth-text-secondary, #444);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;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:3;display:flex;flex-direction:column;gap:12px;min-width:0}.game-status-header-slim{flex:none;width:100%;padding:22px 28px;min-height:0;height:auto;border-radius:14px;border:1px solid #000;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;box-shadow:0 4px #000;background:gold;transition:all .3s ease;box-sizing:border-box}.game-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.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{display:flex;flex-direction:column;justify-content:center}.game-main-title-cyan{margin:0 0 10px;font-size:clamp(20px,2.5vw,30px);font-weight:800;color:#fff;letter-spacing:1.2px;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.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:#fff}.game-description-panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:14px 18px;box-shadow:0 2px 8px #0000000f}.game-description-panel-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a3412;margin-bottom:6px}.game-description-panel-text{margin:0;font-size:14px;line-height:1.55;color:#44403c;font-weight:400}.pill-date{background:#ffffffeb;color:#1c1917;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600;border:.5px solid rgba(0,0,0,.2);letter-spacing:.24px}.game-badges-slim{display:flex;gap:10px;align-items:center}.pill-live-red{background:#f51e1e;color:#fff;padding:5px 12px;border-radius:30px;border:.5px solid #000;font-size:10px;font-weight:800;border:1.5px solid #000;display:flex;align-items:center;gap:6px;text-transform:uppercase}.play-icon-circle-small{width:14px;height:14px;background:#fff;border-radius:50%;color:#ff4d4d;display:flex;align-items:center;justify-content:center;font-size:8px}.pill-yellow{background:linear-gradient(260deg,#ffc859 9%,#ffe9bd 90%);color:#002312;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600;border:.5px solid #000;letter-spacing:.24px}.pill-neutral{background:#e5e5e5;color:#002312;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600;border:.5px solid #000;letter-spacing:.24px}.pill-active-green{background:#ffffff38;color:#fff;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.45);letter-spacing:.24px;text-transform:uppercase}.countdown-container-slim{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.game-clock-label{margin:0 0 4px;font-size:16px;font-weight:700;color:#fffffff2;letter-spacing:.02em}.countdown-label-slim{margin:0 0 8px;font-size:12px;font-weight:600;color:#ffffffe0}.countdown-timer-white,.countdown-timer-slim{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.timer-unit-w{display:flex;flex-direction:column;align-items:center;gap:4px}.unit-box-w{background:#fffffff2;color:#1c1917;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:24px;font-weight:700;border:1px solid rgba(0,0,0,.25);font-variant-numeric:tabular-nums}.timer-unit-w span{font-size:10px;color:#ffffffe6;font-weight:700;text-transform:uppercase}.game-tabs-pills{display:flex;align-items:center;gap:10px;margin-bottom:25px;background:#f5c5181a;padding:8px 10px;border-radius:40px;width:fit-content;height:60px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.tab-pill{padding:15px 16px;border:1px solid #666;background:#fff;border-radius:30px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:400;cursor:pointer;color:#666;white-space:nowrap;transition:all .2s;letter-spacing:.28px}.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, #ffffff);border-color:transparent;font-weight:600;box-shadow:none}.btn-add-item-large{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff);padding:10px 24px;border-radius:30px;font-weight:800;font-size:14px;border:none;cursor:pointer;box-shadow:0 4px 10px #00e5ff4d;transition:all .2s;margin-left:auto}.btn-add-item-large:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00e5ff66}.breakdown-modal-v2{overflow:hidden;position:relative}.modal-header-v2{background:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:flex-start}.header-info h3{font-size:20px;font-weight:950;margin:0;color:#000}.header-info p{font-size:12px;color:#666;margin:4px 0 0;font-weight:700}.close-btn-v2{background:none;border:none;cursor:pointer;color:#000}.modal-body-v2{padding:0 30px 30px;background:#f4f4f4}.section-subtitle{font-size:11px;text-transform:uppercase;color:#888;margin:20px 0 12px;font-weight:850;letter-spacing:.5px}.breakdown-list{display:flex;flex-direction:column}.breakdown-item-white{background:#fff;padding:15px 20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d}.breakdown-item-white .label{font-weight:800;font-size:14px;color:#000}.breakdown-item-white .val{font-weight:900;font-size:15px;color:#000}.auction-overview-container{display:grid;grid-template-columns:1fr 1fr;gap:25px}.overview-card{background:#fff;border:3px solid #000!important;border-radius:20px;box-shadow:8px 8px #000;overflow:hidden}.card-header-v2{background:#e0f7fa;padding:15px 20px;font-weight:900;font-size:14px;border-bottom:3px solid #000;text-align:center;color:#000}.rules-grid-v2{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rule-item-box{display:flex;flex-direction:column;gap:8px}.rule-label{font-size:11px;font-weight:700;color:#888}.rule-box-inner{background:#fff;border:2px solid #EEE;padding:15px;border-radius:12px;font-weight:850;font-size:14px;text-align:center;color:#000}.rule-box-inner.status-allowed{background:#6befa3;border:2px solid #000}.activity-list-v2{padding:0}.activity-item-v2{display:flex;align-items:center;gap:15px;padding:15px 20px;border-bottom:2px solid #EEE}.activity-item-v2:last-child{border-bottom:none}.gift-box-icon{width:44px;height:44px;background:#00e5ff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;border:2px solid #000}.activity-info{flex:1}.activity-text{margin:0;font-size:13px;color:#000}.activity-time{font-size:11px;color:#999}.activity-time-group{display:flex;align-items:center;gap:10px;margin-top:4px}.auto-bid-pill{background:#6befa3;padding:2px 10px;border-radius:12px;font-size:9px;font-weight:950;border:1.5px solid #000;text-transform:uppercase;color:#000}.activity-points{font-weight:950;color:#ffc107;font-size:15px}.items-section-wrapper{width:100%}.items-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.items-grid-v2.items-grid-empty{display:flex;justify-content:center;align-items:stretch}.no-items-placeholder{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;border:3px dashed #00E5FF;border-radius:24px;background:linear-gradient(180deg,#f8feff,#fff);min-height:320px}.no-items-icon{font-size:56px;margin-bottom:16px;opacity:.9}.no-items-title{font-size:22px;font-weight:900;color:#111;margin:0 0 8px}.no-items-desc{font-size:15px;color:#666;margin:0 0 24px;max-width:340px;line-height:1.5}.btn-add-item-cta{background:#00e5ff;color:#000;border:2px solid #000;border-radius:16px;padding:14px 32px;font-size:16px;font-weight:900;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s}.btn-add-item-cta:hover{transform:translateY(-1px);box-shadow:5px 5px #000}.btn-add-item-cta:active{transform:translateY(1px);box-shadow:2px 2px #000}.auction-item-card{background:#f2f2f2;border:1px solid #000;border-radius:15px;overflow:hidden;box-shadow:0 4px #000;transition:transform .15s}.auction-item-card:hover{transform:translateY(-2px)}.card-media{height:200px;min-height:200px;background:linear-gradient(135deg,#e53935,#c62828);position:relative;background-size:cover;background-position:center center;overflow:hidden}.card-actions-overlay{position:absolute;top:12px;left:12px;display:flex;flex-direction:row;gap:10px;z-index:10}.btn-edit-item-overlay,.btn-delete-item-overlay{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px;border:2px solid #000;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .1s;box-shadow:0 2px 8px #0003}.btn-edit-item-overlay{background:#fffffffa;color:#1a1a1a}.btn-delete-item-overlay{background:#ef5350fa;color:#fff;border-color:#000}.btn-edit-item-overlay:hover,.btn-delete-item-overlay:hover{transform:scale(1.08)}.category-pill{position:absolute;top:12px;right:12px;left:auto;background:#fffffffa;padding:8px 16px;border-radius:12px;border:2px solid #000;font-size:12px;font-weight:900;color:#000;z-index:10;box-shadow:0 2px 8px #0003;white-space:nowrap}.auction-item-card .card-content{padding:20px;min-height:180px;display:flex;flex-direction:column;gap:12px}.auction-item-card .item-title-v2{font-size:18px;font-weight:900;margin:0;color:#000;line-height:1.3;min-height:1.4em}.auction-item-card .item-desc-v2{font-size:13px;color:#555;margin:0;line-height:1.5;font-weight:600;flex:0 0 auto}.item-bid-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}.item-bid-info .bid-label{color:#666;font-weight:700}.item-bid-info .bid-value{font-weight:900;color:#000}.item-bid-info .bid-quantity{color:var(--auth-text-muted, #9ca3af);font-weight:600;font-size:13px;margin-left:auto}.item-title-v2{font-size:17px;font-weight:950;margin:0 0 8px;color:#000}.item-desc-v2{font-size:12px;color:#666;margin:0 0 20px;line-height:1.5;font-weight:700}.item-metrics-v2{background:#f9f9f9;border:2.5px solid #EEE;border-radius:12px;display:flex;margin-bottom:20px}.metric-box{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px}.metric-box:first-child{border-right:2px solid #EEE}.metric-box .label{font-size:10px;color:#888;font-weight:700;text-transform:uppercase}.metric-box .value{font-weight:900;font-size:15px;color:#000}.card-actions-v2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-edit-item{padding:12px;background:#fff;border:2px solid #000;border-radius:14px;font-weight:900;font-size:13px;cursor:pointer;transition:transform .1s}.btn-edit-item:active{transform:translateY(2px)}.btn-delete-item{padding:12px;background:#ef5350;color:#fff;border:2px solid #000;border-radius:14px;font-weight:900;font-size:13px;cursor:pointer;transition:transform .1s}.btn-delete-item:active{transform:translateY(2px)}.btn-adjust-points-yellow{background:#ffd54f;padding:10px 20px;border-radius:25px;border:2px solid #000;font-weight:950;font-size:12px;cursor:pointer;box-shadow:0 2px #000}.btn-adjust-points-yellow:active{box-shadow:0 0 #000;transform:translateY(2px)}.office-cell,.spent-cell{color:#444;font-weight:750!important}.breakdown-modal-v2{position:fixed;top:0;right:0;height:100vh;width:550px;max-width:90vw;background:#fff;border-left:3px solid #000;border-radius:30px 0 0 30px;display:flex!important;flex-direction:column;box-shadow:-10px 0 40px #00000026;z-index:2000;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);left:auto!important;bottom:auto!important;transform:none!important;margin:0!important}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-header-v2{padding:30px;border-bottom:2px solid #F0F0F0;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;flex-shrink:0;border-radius:30px 0 0}.modal-header-v2 h3{margin:0;font-size:24px;font-weight:900;color:#000}.modal-header-v2 p{margin:5px 0 0;color:#666;font-weight:600;font-size:14px}.close-btn-v2{background:#f5f5f5;border:1.5px solid #DDD;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#333}.close-btn-v2:hover{background:#ff4d4d;color:#fff;border-color:#000;transform:rotate(90deg)}.modal-body-v2{padding:30px;overflow-y:auto;flex-grow:1;background:#fafafa;border-radius:0 0 0 30px}.modal-overlay:has(.breakdown-modal-v2){justify-content:flex-end;align-items:stretch;padding:0}.btn-bid-item{padding:12px;background:#00e5ff;color:#000;border:2px solid #000;border-radius:14px;font-weight:900;font-size:13px;cursor:pointer;transition:transform .1s}.btn-bid-item:active{transform:translateY(2px)}.rank-circle-auction{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:900;color:#fff;border:1px solid rgba(0,0,0,.2)}.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{background:#fff;border-radius:24px;width:var(--breakdown-modal-width, min(1120px, 96vw));max-width:96vw;max-height:88vh;box-shadow:0 30px 60px #0006;overflow:hidden;display:flex;flex-direction:column;border:1px solid #E5E7EB}.modal-header-simple{padding:24px 30px;border-bottom:2px solid #F3F4F6;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:10}.header-info-simple h3{font-size:24px;font-weight:900;margin:0;color:#000}.header-info-simple p{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:600}.close-btn-simple{background:#f3f4f6;border:1px solid #D1D5DB;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#374151}.close-btn-simple:hover{background:#e5e7eb;border-color:#9ca3af}.breakdown-close-btn{width:auto;min-width:100px;padding:8px 16px;border-radius:12px;gap:8px}.breakdown-close-btn span{font-size:14px;font-weight:700;color:#374151}.modal-body-simple{padding:30px;background:#fff;overflow-y:auto;flex:1}.breakdown-category-label{font-size:14px;color:#6b7280;font-weight:600;margin-bottom:16px}.breakdown-section-game>.breakdown-category-label,.breakdown-section-global>.breakdown-category-label{font-size:15px;font-weight:800;color:#111827;letter-spacing:.02em}.breakdown-list-simple{display:flex;flex-direction:column;gap:12px}.breakdown-game-summary{margin-bottom:12px}.breakdown-item-simple{background:#f9fafb;padding:16px 20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.breakdown-item-simple .label{font-size:14px;font-weight:700;color:#000}.breakdown-item-simple .val{font-size:15px;font-weight:900;color:#000}.breakdown-section-game,.breakdown-section-global{border:1px solid var(--bd-global-section-border, #e5e7eb);border-radius:12px;padding:16px 20px;margin-bottom:16px}.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{font-size:12px;color:#6b7280;margin:-8px 0 12px}.item-bid-info{margin-bottom:16px}.bid-label{font-size:12px;color:#6b7280;font-weight:600;margin-bottom:4px}.bid-value{font-size:20px;font-weight:900;color:#000;margin-bottom:8px}.bid-quantity{font-size:12px;color:#6b7280;font-weight:600}.bid-input-group{display:flex;gap:12px;align-items:stretch;margin-top:auto}.auction-item-card .bid-input{flex:1;min-width:0;padding:12px 16px;border:2px solid #E5E7EB;border-radius:12px;font-size:15px;font-weight:700;color:#000;background:#fff}.bid-input{flex:1;padding:12px 16px;border:2px solid #E5E7EB;border-radius:12px;font-size:16px;font-weight:700;color:#000;background:#fff}.bid-input:focus{outline:none;border-color:#00e5ff}.btn-place-bid{flex:0 0 auto;width:auto;min-width:108px;max-width:42%;padding:12px 18px;background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));color:var(--auth-cta-on-gradient, #ffffff);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:40px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.bid-input-group .bid-input{flex:1 1 120px;min-width:100px;width:auto}.btn-place-bid:hover{opacity:.92}.btn-place-bid:active{transform:translateY(0)}.leaderboard-sections-container{display:flex;flex-direction:column;gap:24px}.role-section-wrapper{background:#fff;border-radius:16px;border:2px solid #E5E7EB;overflow:hidden;box-shadow:0 4px 12px #0000000d}.role-section-toggle-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;border-left:4px solid var(--auth-accent, #f5c518);background:#f5c5181a;transition:background .2s ease,border-color .2s ease}.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{display:flex;align-items:center;gap:12px}.role-header-right{display:flex;align-items:center}.role-icon{font-size:24px}.role-title{font-size:18px;font-weight:800;margin:0;letter-spacing:-.5px}.role-count-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;color:#fff}.section-arrow{font-size:28px!important;transition:transform .3s ease}.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{display:flex;align-items:center;gap:12px;padding:12px 20px;display:none}.role-count{margin-left:auto;font-size:13px;font-weight:700;color:#6b7280}.role-table{width:100%;border-collapse:collapse}.role-table thead tr{background:#f5c5181f}.role-table th{padding:14px 20px;text-align:left;font-size:12px;font-weight:800;color:var(--ga-table-header-fg, #1a1208);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.role-table td{padding:16px 20px;font-size:14px;font-weight:600;color:#1f2937;border-bottom:1px solid #f3f4f6}.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,#fff)}.role-table tbody tr.alternate-row{background:#fafbfc}.role-table tbody tr.alternate-row:hover{background:#f3f4f6}.role-table .player-cell{display:flex;align-items:center;gap:12px}.role-table .player-avatar{width:64px;height:72px;border-radius:var(--avatar-radius, 10px);background:#5c76b7;border:var(--avatar-border);box-shadow:var(--avatar-shadow);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.role-table .trophy{font-size:24px}.role-table .rank-circle{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#374151}.role-table .qual-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.role-table .qual-badge.qualified{background:#d1fae5;color:#047857}.role-table .qual-badge.partial{background:#fef3c7;color:#b45309}.role-table .qual-badge.not{background:#fee2e2;color:#b91c1c}.no-players-message{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;border:2px dashed #E5E7EB}.no-players-message p{font-size:16px;font-weight:700;color:#6b7280;margin:0}.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 (max-width: 1200px){.game-analytics-container{overflow-x:visible;min-width:0;max-width:100%;box-sizing:border-box;padding:16px}.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{flex:none;width:100%;height:auto;min-height:0;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 20px;box-sizing:border-box}.game-main-title-cyan{font-size:22px;line-height:1.2;word-break:break-word}.game-badges-slim{flex-wrap:wrap;gap:8px}.countdown-container-slim{align-items:flex-start;text-align:left;width:100%}.countdown-timer-white,.countdown-timer-slim{flex-wrap:wrap;gap:8px;justify-content:flex-start}.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{width:100%;max-width:100%;height:auto;min-height:52px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent;box-sizing:border-box}.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{max-width:100%;min-width:0;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{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.game-analytics-container .leaderboard-card::-webkit-scrollbar,.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar,.game-analytics-container .participants-card-v2::-webkit-scrollbar,.game-analytics-container .role-section-card::-webkit-scrollbar,.game-analytics-container .all-players-section::-webkit-scrollbar{height:8px}.game-analytics-container .leaderboard-card::-webkit-scrollbar-thumb,.game-analytics-container .leaderboard-card-v2::-webkit-scrollbar-thumb,.game-analytics-container .participants-card-v2::-webkit-scrollbar-thumb,.game-analytics-container .role-section-card::-webkit-scrollbar-thumb,.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{min-width:720px;width:max-content}.breakdown-modal-simple .breakdown-detailed-table{min-width:0;width:100%}.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{padding:14px 16px;min-width:0}.role-header-left{min-width:0;flex:1}.role-title{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-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{margin-top:10px;background:var(--bd-table-wrapper-bg, #fdfdfd);border:1.5px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:12px;overflow:hidden}.breakdown-detailed-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.breakdown-detailed-table th{background:#f5c51824;padding:10px 12px;text-align:left;font-size:12px;font-weight:800;color:var(--ga-table-header-fg, #1a1208);text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:normal;word-break:break-word;line-height:1.3;vertical-align:bottom}.breakdown-detailed-table td{padding:12px 15px;border-bottom:1px solid var(--bd-table-td-border, #f1f1f1);font-size:13px;font-weight:700;color:#1f2937;vertical-align:middle}.breakdown-detailed-table .col-product-line{width:32%;white-space:normal;word-break:break-word}.breakdown-detailed-table .col-category{width:22%;white-space:normal;word-break:break-word}.breakdown-detailed-table .col-count{width:80px;min-width:64px;max-width:120px;text-align:center}.breakdown-detailed-table th.col-count{text-align:center;resize:horizontal;overflow:auto}.breakdown-detailed-table .col-premium{min-width:100px;width:18%;text-align:right;white-space:nowrap}.breakdown-detailed-table th.col-premium{text-align:right}.breakdown-detailed-table .col-points{min-width:80px;width:12%;text-align:right;white-space:nowrap}.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)}.single-player-content{padding:0}.sp-section-header{margin-bottom:20px}.sp-section-title{font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0 0 4px;font-family:inherit}.sp-section-subtitle{font-size:16px;font-weight:400;color:var(--auth-text-secondary, #57534e);margin:0;font-family:inherit}.sp-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.sp-progress-card{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:20px;display:flex;flex-direction:column;gap:8px}.sp-progress-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.sp-progress-title{font-size:18px;font-weight:600;color:var(--auth-text-primary, #12121a);margin:4px 0 0;font-family:inherit;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.sp-progress-fraction{font-size:14px;font-weight:300;color:#444;margin:0}.sp-status-box{padding:14px;border-radius:8px;border:1px solid #888;font-size:18px;font-weight:600;text-align:center;font-family:inherit}.sp-status-box--completed{background:linear-gradient(91deg,#65c99a 7%,#36ed96 87%);color:#fff;border-color:transparent}.sp-status-box--pending{background:#f5c5182e;border:1px solid rgba(245,197,24,.45);color:#fcd34d}.sp-progress-bar-track{height:10px;background:#d0d0d0;border-radius:40px;overflow:hidden}.sp-progress-bar-fill{height:100%;border-radius:40px;transition:width .5s ease}.sp-progress-pct{font-size:14px;font-weight:300;color:#444;text-align:right;margin:0}.sp-owner-table th,.sp-owner-table td{text-align:center;white-space:nowrap}.sp-owner-table .player-cell{text-align:left}.sp-cell-completed{color:#16a34a;font-weight:600}.sp-empty-message{text-align:center;padding:48px 24px;color:var(--auth-text-secondary, #57534e);font-size:16px;margin:0}.sp-tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.sp-tier-card{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.sp-tier-badge{width:60px;height:60px;border-radius:50%;background:#f0e6d3;display:flex;align-items:center;justify-content:center;font-size:28px}.sp-tier-name{font-size:24px;font-weight:500;color:#444;margin:0}.sp-tier-req{font-size:18px;font-weight:500;color:#444;margin:0;text-align:center}.sp-tier-progress-track{width:100%;height:10px;background:#d0d0d0;border-radius:40px;overflow:hidden}.sp-tier-progress-fill{height:100%;border-radius:40px;transition:width .5s ease}.sp-tier-progress-label{font-size:14px;font-weight:300;color:#444;text-align:right;align-self:flex-end;margin:0}.sp-tier-divider{width:100%;height:1px;background:#ddd;margin:4px 0}.sp-tier-reward{font-size:18px;font-weight:500;color:#444;margin:0;text-align:center}.sp-tier-reward-label{font-size:14px;font-weight:300;color:#444;margin:0}.team-comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.team-compare-card{border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:20px;display:flex;flex-direction:column;gap:12px}.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)}.tc-header{display:flex;align-items:center;gap:12px}.tc-expand-icon{margin-left:auto;color:#444}.tc-team-icon{width:40px;height:40px;border-radius:50%;background:#50e3c2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#000;border:1px solid #000}.tc-team-info{display:flex;flex-direction:column}.tc-team-label{font-size:14px;font-weight:400;color:var(--auth-text-secondary, #57534e);font-family:inherit}.tc-team-name{font-size:18px;font-weight:600;color:var(--auth-text-primary, #12121a);font-family:inherit}.tc-trophy{margin-left:auto;font-size:28px}.tc-captain-box{border-radius:8px;border:1px solid #888;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.tc-captain-label{font-size:14px;font-weight:300;color:#444}.tc-captain-info{display:flex;align-items:center;gap:14px}.tc-captain-name{font-size:18px;font-weight:500;color:#444}.tc-score-section{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px}.tc-score-label{font-size:14px;font-weight:300;color:#444}.tc-score-value{font-size:30px;font-weight:500;color:#444}.tc-leading-text{font-size:14px;font-weight:500;color:#000;text-align:center;margin:0}.all-players-section{margin-top:10px}.all-players-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.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, rgba(201, 160, 0, .35));border-radius:30px;color:var(--auth-cta-on-gradient, #ffffff);padding:10px 16px;cursor:pointer;font-size:14px;font-weight:600;font-family:Metropolis,sans-serif}.toggle-all-players-btn:hover{background:var(--auth-gradient-accent-hover, linear-gradient(90deg, #ffca28 0%, #ff9800 50%, #d32f2f 100%))}.all-players-title{font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0 0 4px;font-family:inherit;letter-spacing:.02em}.all-players-subtitle{font-size:16px;font-weight:400;color:var(--auth-text-secondary, #57534e);margin:0 0 20px;font-family:inherit}.captain-role-text{background:linear-gradient(90deg,#c9a000,#e07000,#c62828);-webkit-background-clip:text;-webkit-text-fill-color:transparent;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, var(--bg-main, #121a26));--ga-accent-soft: rgba(94, 184, 217, .14);--ga-accent-line: rgba(94, 184, 217, .32);--ga-table-header-fg: #0f172a;--ga-card-bg: #1a2433;--ga-card-border: rgba(94, 184, 217, .28);--ga-row-bg: #1e2a3a;--ga-row-alt-bg: #243447;--ga-row-hover: rgba(94, 184, 217, .1);--ga-td-fg: #e2e8f0;--ga-cell-line: rgba(148, 163, 184, .12);--breakdown-modal-width: min(1120px, 96vw);--bd-game-section-bg: rgba(94, 184, 217, .1);--bd-game-section-border: rgba(94, 184, 217, .42);--bd-global-section-bg: var(--auth-surface-raised, #1a2433);--bd-global-section-border: var(--auth-border-subtle, rgba(148, 163, 184, .14));--bd-table-wrapper-bg: var(--auth-surface-raised, #1a2433);--bd-table-row-hover: rgba(94, 184, 217, .08);--bd-table-td-border: var(--auth-border-subtle, rgba(148, 163, 184, .12))}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, rgba(245, 197, 24, .35));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(--ga-accent-soft, rgba(94, 184, 217, .14));border-color:var(--auth-accent, #5eb8d9)}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, rgba(94, 184, 217, .14))!important;color:var(--auth-text-primary, #f1f5f9)!important;border-bottom-color:var(--ga-accent-line, rgba(94, 184, 217, .32))!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.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{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:8px 8px #0000008c}body.sa-themed[data-theme=dark] .game-analytics-container .leaderboard-card,body[data-theme=dark] .game-analytics-container .leaderboard-card{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:0 4px #00000073}body.sa-themed[data-theme=dark] .game-analytics-container .role-section-wrapper,body[data-theme=dark] .game-analytics-container .role-section-wrapper{background:var(--ga-card-bg);border-color:var(--ga-card-border);box-shadow:0 4px 16px #00000059}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-accent, #5eb8d9);color:var(--auth-text-secondary, #cbd5e1)}body.sa-themed[data-theme=dark] .game-analytics-container .analytics-table-v2 td,body[data-theme=dark] .game-analytics-container .analytics-table-v2 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>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:linear-gradient(90deg,rgba(94,184,217,.22) 0%,var(--ga-row-bg) 100%)}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:linear-gradient(90deg,rgba(94,184,217,.24) 0%,var(--ga-row-bg) 100%)}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-accent-soft, rgba(94, 184, 217, .1))}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.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, rgba(255, 255, 255, .1));color:var(--auth-text-primary, #f0f0f5);box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))}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, rgba(255, 255, 255, .08))}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.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, #a0a0b0)}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, rgba(255, 255, 255, .08));color:var(--auth-modal-close, #8a8a96)}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.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, rgba(255, 255, 255, .08))}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, rgba(245, 197, 24, .22))}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:#f5c51824;color:#fff!important;border-bottom-color:var(--auth-border-medium, rgba(245, 197, 24, .35))}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, rgba(255, 255, 255, .08))}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, rgba(245, 197, 24, .08));border-color:var(--bd-game-section-border, rgba(245, 197, 24, .4))}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, rgba(255, 255, 255, .1))}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{background:#f5c51838;border:1.5px solid rgba(245,197,24,.65);color:#fff;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{background:#f5c51838;border-color:#f5c518a6;color:#fff}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:linear-gradient(90deg,rgba(94,184,217,.24) 0%,var(--ga-row-bg) 100%)!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{background:#ffffff14;color:var(--auth-text-muted, #a0a0b0);border-color:var(--auth-border-subtle, rgba(255, 255, 255, .12))}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{background:#f5c51838;border-color:#f5c51880;color:#fcd34d}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 .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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .12))}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);border-color:var(--ga-card-border)!important;box-shadow:8px 8px #0000008c}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{background:#f5c5181a;border-bottom-color:var(--ga-card-border);color:var(--auth-text-primary, #f0f0f5)}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, rgba(255, 255, 255, .1));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, rgba(255, 255, 255, .08))}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{background:#f5c51814;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))}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, rgba(255, 255, 255, .12));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 .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 .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 .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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .12));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:transparent}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, rgba(255, 255, 255, .1));box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))}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, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .12));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, rgba(245, 197, 24, .35));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, #ffffff);border:1px solid transparent}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{background:var(--ga-card-bg, #1a2433)!important;border:1px solid var(--ga-card-border, rgba(94, 184, 217, .28))!important;box-shadow:0 4px 20px #00000073!important;background-image:linear-gradient(135deg,#5eb8d924,#3d9ec414,#1e293b33)!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{color:var(--auth-text-primary, #f0f0f5)}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{background:#00000059;color:var(--auth-text-primary, #f0f0f5);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{background:#ffffff1f;color:var(--auth-text-primary, #f0f0f5);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:#0006;color:var(--auth-accent, #5eb8d9);border:1px solid rgba(94,184,217,.4);box-shadow:inset 0 1px #ffffff0f}body.owner-themed[data-theme=dark] .game-analytics-container .game-clock-label,body.owner-themed[data-theme=dark] .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 .game-clock-label,body.sa-themed[data-theme=dark] .game-analytics-container .countdown-label-slim,body.sa-themed[data-theme=dark] .game-analytics-container .timer-unit-w span,body[data-theme=dark] .game-analytics-container .game-clock-label,body[data-theme=dark] .game-analytics-container .countdown-label-slim,body[data-theme=dark] .game-analytics-container .timer-unit-w span{color:var(--auth-text-secondary, #c8c8d4)}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{background:var(--ga-card-bg, #1a2433);border-color:var(--ga-card-border, rgba(94, 184, 217, .28));box-shadow:none}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{color:var(--auth-accent, #5eb8d9)}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{background:var(--ga-accent-soft, rgba(94, 184, 217, .1))!important;border-left-color:var(--auth-accent, #5eb8d9)!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{background:#5eb8d938!important;color:var(--auth-accent, #5eb8d9)!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}.game-participants-page{background:#f2f2f2;min-height:100vh;padding:0}.participants-header-section{margin:147px 40px 40px 320px}.participants-header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 24px}.participants-header-content{display:flex;flex-direction:column;gap:16px}.back-button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #666666;border-radius:40px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:500;color:#444;cursor:pointer;transition:all .3s ease;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{font-family:inherit;font-size:30px;font-weight:700;color:#50c0e3;margin:0;letter-spacing:1.2px;text-transform:uppercase}.game-info h2{font-family:inherit;font-size:24px;font-weight:600;color:#000;margin:0 0 8px}.game-meta{display:flex;align-items:center;gap:16px}.participant-count{font-family:inherit;font-size:16px;font-weight:500;color:#666}.participants-actions{margin-top:10px}.search-container{position:relative}.search-input{width:300px;padding:14px 20px 14px 50px;border:1px solid #666666;border-radius:40px;font-family:inherit;font-size:16px;font-weight:400;color:#444;background:#fff;box-shadow:0 4px 20px #0003}.search-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #01faff33}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#666}.participants-content-section{margin-left:320px;margin-right:40px;margin-bottom:40px}.participants-table-container{background:#fff;border-radius:15px;box-shadow:0 4px #000;overflow:hidden}.participants-table-header{background:#e5feff;border-bottom:.5px solid #000000;display:grid;grid-template-columns:100px 350px 140px 120px 140px 120px;padding:0 30px;min-height:60px}.header-cell{display:flex;align-items:center;justify-content:flex-start;font-family:inherit;font-size:16px;font-weight:400;color:#444;gap:8px;cursor:pointer}.sortable{cursor:pointer}.sort-arrows{display:flex;flex-direction:column;gap:2px;margin-left:auto}.sort-arrows svg{width:12px;height:12px;color:#999}.participants-table-body{max-height:600px;overflow-y:auto}.participant-row{display:grid;grid-template-columns:100px 350px 140px 120px 140px 120px;border-bottom:1px solid #ddd;min-height:72px;transition:background-color .2s ease}.participant-row:hover{background-color:#f9f9f9}.participant-row:nth-child(2n){background-color:#f2f2f2}.table-cell{display:flex;align-items:center;font-family:inherit;font-size:13px;font-weight:500;color:#444;box-sizing:border-box}.rank{justify-content:center}.rank-display{display:flex;align-items:center;gap:8px}.rank-number{font-family:inherit;font-size:16px;font-weight:600;color:#000;min-width:30px;text-align:center}.trophy-icon{color:gold;width:20px;height:20px}.participant{padding-left:30px;padding-top:0;padding-bottom:0}.participant-info{display:flex;align-items:center;gap:12px;width:100%;padding:0}.participant-avatar{width:48px;height:100%;border-radius:var(--avatar-radius, 10px);overflow:hidden;flex-shrink:0;position:relative;border:var(--avatar-border);box-shadow:var(--avatar-shadow);transition:box-shadow .2s ease;margin:0}.participant-avatar:hover{box-shadow:0 4px 12px #0000001f}.participant-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#01faff,#50c0e3);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:32px;font-weight:600;color:#fff;position:absolute;top:0;left:0}.participant-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.participant-name{font-family:inherit;font-size:16px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-email{font-family:inherit;font-size:14px;font-weight:400;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{justify-content:center;font-family:inherit;font-size:16px;font-weight:600;color:#000}.status{justify-content:center}.joined{justify-content:center;font-family:inherit;font-size:14px;font-weight:400;color:#666}.actions{justify-content:center;gap:8px}.score-editor{display:flex;align-items:center;gap:8px}.score-input{width:80px;padding:6px 8px;border:1px solid #cccccc;border-radius:6px;font-family:inherit;font-size:14px;text-align:center}.save-score-btn,.cancel-score-btn{padding:4px 8px;border:none;border-radius:4px;font-family:inherit;font-size:12px;cursor:pointer;font-weight:500}.save-score-btn{background:#28a745;color:#fff}.save-score-btn:hover{background:#218838}.cancel-score-btn{background:#dc3545;color:#fff}.cancel-score-btn:hover{background:#c82333}.score-value{font-family:inherit;font-size:16px;font-weight:600;color:#000}.action-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.action-btn:hover{background-color:#0000001a}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn svg{width:20px;height:20px;color:#000}.no-participants{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;grid-column:1 / -1}.no-data-icon{margin-bottom:24px}.no-data-icon svg{width:80px;height:80px;color:#ddd}.no-participants h3{font-family:inherit;font-size:24px;color:#666;margin:0 0 8px}.no-participants p{font-family:inherit;font-size:16px;color:#999;margin:0}.status-badge{padding:6px 12px;border-radius:30px;font-family:inherit;font-size:12px;font-weight:600;text-align:center;border:.5px solid #000000;line-height:normal}.status-active{background:linear-gradient(90.19deg,#65c19a 7.13%,#36ed96 86.71%);color:#002312}.status-inactive{background:#e5e5e5;color:#666}.status-completed{background:linear-gradient(135deg,#01faff,#50c0e3);color:#fff}.status-default{background:#f0f0f0;color:#666}.loading-message,.error-message{text-align:center;padding:40px;font-family:inherit;font-size:18px;color:#666}.error-message{background:#ffebee;color:#c62828;border:1px solid #ffcdd2;border-radius:8px;margin:20px 0}@media (max-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 (max-width: 768px){.participants-header-section{margin-left:0;margin-top:120px;padding:0 16px}.participants-content-section{margin-left:0;padding:0 16px}.participants-header{flex-direction:column;gap:16px}.participants-table-container{overflow-x:hidden;max-width:100%}.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, rgba(245, 197, 24, .35));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, rgba(255, 255, 255, .1))}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{background:#f5c5181a;border-bottom-color:var(--auth-border-medium, rgba(245, 197, 24, .35))}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, rgba(255, 255, 255, .1));color:var(--auth-input-text, #f0f0f5)}.captain-pick-page{min-height:100vh;background:linear-gradient(160deg,#0f172a,#1e3a5f 45%,#0f172a);display:flex;flex-direction:column;align-items:center;padding:24px 16px 48px;box-sizing:border-box}.captain-pick-header{margin-bottom:32px}.captain-pick-logo{height:40px;width:auto}.captain-pick-card{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:32px 28px;box-shadow:0 20px 50px #00000040;text-align:center}.captain-pick-badge{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:12px}.captain-pick-card h1{font-size:1.5rem;margin:0 0 12px;color:#111827}.captain-pick-lead{color:#4b5563;line-height:1.5;margin:0 0 24px;font-size:15px}.captain-pick-game-box{background:#f3f4f6;border-radius:12px;padding:16px;margin-bottom:24px}.captain-pick-game-box h2{margin:0 0 6px;font-size:1.125rem;color:#111827}.captain-pick-dates{margin:0;font-size:13px;color:#6b7280}.captain-pick-btn{display:inline-block;width:100%;padding:14px 20px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;box-sizing:border-box}.captain-pick-btn:hover{background:#1d4ed8}.captain-pick-btn-secondary{background:#e5e7eb;color:#111827;margin-top:8px}.captain-pick-btn-secondary:hover{background:#d1d5db}.captain-pick-hint{margin:16px 0 0;font-size:13px;color:#9ca3af}.captain-pick-status,.captain-pick-error{color:#4b5563;margin:0}.captain-pick-error{color:#b91c1c;margin-bottom:20px}.reports-container{background:#fff;min-height:100vh;font-family:inherit;max-width:100%;min-width:0;box-sizing:border-box}.header-icon-wrapper{width:56px;height:56px;background:gold;border:2px solid #000;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px #000;flex-shrink:0}.trophy-icon{font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center}.reports-title{font-size:32px;font-weight:800;color:#00b8d4;margin:0;letter-spacing:.5px;text-transform:uppercase}.reports-tabs{display:flex;gap:12px;margin-bottom:25px}.report-tab{padding:10px 24px;background:#fff;border:2px solid #E0E0E0;border-radius:30px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease-in-out;color:#555;outline:none}.report-tab:hover{border-color:#00b8d4;color:#00b8d4}.report-tab.active{background:#00e5ff;border-color:#000;color:#000;box-shadow:3px 3px #000;font-weight:700}.report-view{animation:fadeIn .3s ease-in-out}.report-header-section{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px;flex-wrap:wrap;gap:20px}.report-info{flex:1}.report-view-title{font-size:22px;font-weight:800;margin:0 0 6px;color:#111}.report-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-filters-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow:visible;padding-bottom:2px;position:relative;z-index:5}.filter-btn{padding:8px 14px;background:#fff;border:1px solid #CCC;border-radius:25px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#333;transition:all .2s;white-space:nowrap;flex-shrink:0;justify-content:space-between}.filter-btn:hover{border-color:#00b8d4;background:#f0fdff}.filter-btn.open{border-color:#00b8d4}.filter-dropdown-wrapper{position:relative}.reports-container .filter-dropdown-menu{position:absolute;top:100%;left:0;margin-top:5px;background:#fff;border:2px solid #000;border-radius:8px;box-shadow:4px 4px #0000001a;z-index:1000;min-width:200px;max-height:250px;overflow-y:auto;padding:5px 0;animation:slideInDown .2s ease-out}.filter-dropdown-wrapper{position:relative;z-index:1}.filter-dropdown-wrapper:has(.filter-dropdown-menu){z-index:1001}.reports-container .filter-dropdown-item{padding:10px 15px;font-size:13px;font-weight:600;color:#333;cursor:pointer;transition:all .2s}.reports-container .filter-dropdown-item:hover{background:#f0fdff;color:#00b8d4}.reports-container .filter-dropdown-item.selected{background:#e0f7fa;color:#005662}.filter-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.export-btn{padding:6px 10px;background:#00e5ff;border:2px solid #000;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s;color:#000;display:flex;align-items:center;gap:6px}.export-btn:active{transform:translate(3px,3px);box-shadow:none}.report-table-card{background:#fff;border:2px solid #000;border-radius:16px;overflow-x:auto;overflow-y:hidden;box-shadow:5px 5px #000;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.report-table-card::-webkit-scrollbar{height:8px}.report-table-card::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.report-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto}.report-table thead{background:#e0f7fa;border-bottom:2px solid #000}.report-table th{padding:12px 14px;text-align:left;font-weight:700;font-size:12px;color:#005662;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.report-table tbody tr{border-bottom:1px solid #EEE;transition:background .1s}.report-table tbody tr:hover{background:#fafafa}.report-table td{padding:12px 14px;font-size:14px;font-weight:500;color:#333;vertical-align:middle;white-space:nowrap}.player-cell{font-weight:600;color:#000}.report-table td.player-cell,.reports-table td.player-cell{display:table-cell;vertical-align:middle}.player-cell-inner{display:flex;align-items:center;gap:10px}.player-avatar{width:36px;height:42px;border-radius:var(--avatar-radius, 10px);background:#e2e8f0;border:var(--avatar-border);box-shadow:var(--avatar-shadow);background-size:cover;background-position:center;object-fit:cover}.player-avatar-initials{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;flex-shrink:0;letter-spacing:.5px;border:2px solid rgba(0,0,0,.1)}.player-name-text{font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.player-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(0,0,0,.1);display:block}.premium-cell{font-weight:700;color:#000;font-family:Roboto Mono,monospace}.status-badge{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.status-sold{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.status-issued{background:#fff8e1;color:#f57f17;border-color:#ffe082}.status-not-taken{background:#f5f5f5;color:#757575;border-color:#e0e0e0}.action-btn:hover{background:#e1bee7;box-shadow:0 2px 4px #0000001a}.reports-container .payout-table th{background:#e0f2f1;color:#004d40}.reports-container .payout-table .sort-icon{margin-left:4px;vertical-align:middle;color:#00695c;font-size:16px}.commission-cell{font-weight:700;color:#000}.bonus-badges{display:flex;align-items:center;gap:6px}.bonus-badge{padding:4px 8px;background:#f5f5f5;border:1px solid #CCC;border-radius:4px;font-size:11px;font-weight:600;color:#333}.expand-icon{color:#888;cursor:pointer}.total-row{background:#00c853!important;border-top:2px solid #000!important}.total-row td{font-size:15px;font-weight:800;color:#fff!important;border:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.sale-details-modal,.reconciliation-modal{background:#fff;width:650px;max-height:85vh;border:2px solid #000;border-radius:12px;box-shadow:8px 8px #0003;overflow:hidden;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.modal-header-clean{padding:20px 30px;background:#fff;border-bottom:1px solid #E0E0E0;display:flex;justify-content:space-between;align-items:center}.modal-header-clean h3{font-size:20px;font-weight:800;margin:0;color:#000}.close-btn-circle{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #CCC;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn-circle:hover{background:#f5f5f5;border-color:#000}.modal-body-sections{padding:25px 30px;overflow-y:auto;flex:1;background:#fafafa}.detail-section{background:#fff;margin-bottom:20px;border:1px solid #E0E0E0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.section-header{padding:15px 20px;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.section-header:hover{background:#f8f9fa}.section-header h4{margin:0;font-size:15px;font-weight:700;color:#333}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item label{font-size:12px;font-weight:600;color:#777;text-transform:uppercase}.detail-value{padding:10px 14px;background:#fff;border:1px solid #DDD;border-radius:6px;font-size:14px;font-weight:600;color:#000}.warning-banner{margin:20px 30px 0;padding:14px 20px;background:#fff3e0;border:1px solid #FFCB7B;border-left:4px solid #FF9800;border-radius:6px;display:flex;align-items:flex-start;gap:15px}.warning-icon{font-size:20px}.warning-banner strong{display:block;font-size:14px;font-weight:700;color:#bf360c;margin-bottom:2px}.warning-banner p{margin:0;font-size:13px;color:#e65100}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 1200px){.reports-container{overflow-x:visible;padding:24px 16px}.report-view,.reports-marketing-sources{overflow-x:visible;min-width:0;max-width:100%}.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{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.reports-container .report-card-table{max-width:100%;min-width:0;overflow:hidden}.reports-container .report-card-table .reports-table-scroll{overflow-x:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.reports-container .report-table-card::-webkit-scrollbar,.reports-container .reports-table-scroll::-webkit-scrollbar,.reports-container .reports-table-container::-webkit-scrollbar,.reports-container .report-card-table .reports-table-scroll::-webkit-scrollbar{height:8px}.reports-container .report-table-card::-webkit-scrollbar-thumb,.reports-container .reports-table-scroll::-webkit-scrollbar-thumb,.reports-container .reports-table-container::-webkit-scrollbar-thumb,.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{min-width:1000px;width:max-content;max-width:none;table-layout:auto}.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 (max-width: 768px){.reports-container{padding:16px 12px}.reports-header{flex-direction:column;align-items:flex-start}.reports-tabs{flex-wrap:wrap}.report-tab{flex:1;text-align:center;min-width:0}.report-table-card{max-width:100%}.sale-details-modal,.reconciliation-modal{width:95%}.detail-grid{grid-template-columns:1fr;gap:15px}}.reports-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.header-icon-wrapper{width:60px;height:60px;background:gold;border:3px solid #000;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px #000;flex-shrink:0}.trophy-icon{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.reports-title{font-size:32px;font-weight:900;color:#00b8d4;margin:0;letter-spacing:1px}.reports-tabs{display:flex;gap:15px;margin-bottom:30px}.report-tab{padding:12px 24px;background:#fff;border:2px solid #000;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;color:#666}.report-tab:hover{background:#f0f0f0}.report-tab.active{background:#00e5ff;color:#000;box-shadow:4px 4px #000}.report-view{background:transparent}.report-header-section,.report-info{margin-bottom:20px}.report-view-title{font-size:24px;font-weight:900;margin:0 0 8px;color:#000}.report-description{font-size:14px;color:#666;margin:0}.report-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-dropdown{position:relative}.filter-btn{padding:8px 14px;background:#fff;border:2px solid #E0E0E0;border-radius:25px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#333;transition:all .2s;white-space:nowrap;flex-shrink:0}.filter-btn:hover{border-color:#00e5ff;background:azure}.export-btn{padding:10px 20px;background:#00e5ff;border:2px solid #000;border-radius:25px;font-weight:800;font-size:13px;cursor:pointer;box-shadow:3px 3px #000;transition:all .2s;white-space:nowrap;flex-shrink:0}.export-btn:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.report-table-card{background:#fff;border:3px solid #000;border-radius:20px;overflow-x:auto;overflow-y:hidden;box-shadow:6px 6px #000;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.report-table{width:100%;min-width:980px;border-collapse:collapse}.report-table thead{background:#f8f8f8;border-bottom:2px solid #000}.report-table th{padding:14px;text-align:left;font-weight:800;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.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{padding:14px;font-size:14px;font-weight:600;color:#333}.report-table th:last-child,.report-table td:last-child{width:100%}.report-table td.player-cell .player-cell-inner{display:flex;align-items:center;gap:12px}.player-avatar{width:36px;height:42px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(135deg,#667eea,#764ba2);border:var(--avatar-border);box-shadow:var(--avatar-shadow);object-fit:cover}.premium-cell{font-weight:800;color:#000}.status-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;border:2px solid #000;display:inline-block}.status-sold{background:#4caf50;color:#fff}.status-issued{background:#ffb800;color:#000}.status-not-taken{background:#e0e0e0;color:#666}.action-btn{width:36px;height:36px;border-radius:50%;background:#e8d5ff;border:2px solid #000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn:hover{background:#d5b8ff;transform:scale(1.05)}.reports-container .payout-table .sort-icon{margin-left:4px;vertical-align:middle;color:#999}.commission-cell{font-weight:800;color:#000}.bonus-badges{display:flex;align-items:center;gap:8px}.bonus-badge{padding:5px 12px;background:#f0f0f0;border:1.5px solid #D0D0D0;border-radius:15px;font-size:11px;font-weight:700;color:#333}.expand-icon{color:#999;cursor:pointer}.ytd-cell{font-weight:800;color:#000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sale-details-modal,.reconciliation-modal{background:#fff;width:600px;max-height:85vh;border:3px solid #000;border-radius:24px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.modal-header-clean{padding:25px 30px;border-bottom:2px solid #E8E8E8;display:flex;justify-content:space-between;align-items:center}.modal-header-clean h3{font-size:20px;font-weight:900;margin:0;color:#000}.close-btn-circle{width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:2px solid #E0E0E0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn-circle:hover{background:#e8e8e8;border-color:#000}.modal-body-sections{padding:30px;overflow-y:auto;flex:1}.detail-section{margin-bottom:20px;border:2px solid #E8E8E8;border-radius:16px;overflow:hidden}.section-header{background:#f8f8f8;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.section-header:hover{background:#f0f0f0}.section-header h4{margin:0;font-size:15px;font-weight:800;color:#000}.section-header svg{transition:transform .3s;color:#666}.section-header svg.expanded{transform:rotate(180deg)}.section-content{padding:20px;background:#fff}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item label{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px}.detail-value{padding:12px 16px;background:#f8f8f8;border-radius:10px;font-size:14px;font-weight:700;color:#000}.warning-banner{margin:20px 30px;padding:16px 20px;background:#fff9e6;border:2px solid #FFB800;border-radius:12px;display:flex;align-items:flex-start;gap:15px}.warning-icon{font-size:24px}.warning-banner strong{display:block;font-size:14px;font-weight:800;color:#000;margin-bottom:4px}.warning-banner p{margin:0;font-size:13px;color:#666;font-weight:600}.reports-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.reports-icon{width:50px;height:50px;background:var(--brand-gradient, linear-gradient(133deg, #01FAFF 16.67%, #50C0E3 85.48%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reports-icon svg{width:28px;height:28px;color:var(--text-primary, #000)}.reports-header-text{flex:1}.reports-title{font-size:24px;font-weight:700;color:var(--accent-cyan, #50c0e3);text-transform:uppercase;letter-spacing:1.2px;margin:0}.reports-tabs{display:flex;gap:10px;background:var(--brand-light, #f1ffff);padding:8px 10px;border-radius:40px;align-items:center}.reports-tab{padding:15px 16px;border-radius:30px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #666);font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit}.reports-tab:hover{background:#01faff1a}.reports-tab.active{background:var(--brand-color, #00fbfe);color:var(--text-primary, #000);font-weight:500}.reports-content{display:flex;flex-direction:column;gap:16px}.reports-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.reports-section-title{font-size:24px;font-weight:600;color:var(--text-primary, #000);margin:0}.reports-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-dropdown{border:1px solid var(--brand-border, #000);border-radius:40px;background:var(--brand-light, #f1ffff);color:var(--text-secondary, #444);font-size:12px;font-weight:400;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 20px center}.filter-dropdown:hover{background-color:#e1ffff}.export-btn{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--brand-gradient, linear-gradient(157.88deg, #01FAFF 16.67%, #50C0E3 85.48%));color:var(--bg-white, #fff);border:none;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s ease}.export-btn:hover{opacity:.9}.export-btn svg{width:16px;height:16px}.reports-description{font-size:17px;font-weight:300;color:var(--text-secondary, #444);margin:0}.reports-table-container{background:var(--bg-main, #f2f2f2);border:1px solid var(--border-dark, #000);border-radius:15px;box-shadow:var(--shadow-card, 0px 4px 0px 0px #000000);overflow:hidden}.reports-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%}.reports-table thead tr{background-color:#e5feff;border-bottom:1px solid var(--border-dark, #000)}.reports-table th{padding:12px 16px;font-size:11px;font-weight:400;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;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{padding:12px 16px;font-size:11px;line-height:1.3;font-weight:500;color:var(--text-secondary, #444);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(0,0,0,.08)}.reports-table th:last-child,.reports-table td:last-child{width:100%}.reports-table td.player-cell .player-cell-inner{display:flex;align-items:center;gap:6px}.player-avatar{width:36px;height:42px;border-radius:var(--avatar-radius, 10px);object-fit:cover;background:linear-gradient(135deg,#667eea,#764ba2);border:var(--avatar-border);box-shadow:var(--avatar-shadow)}.premium-cell{font-weight:700;text-align:right}.status-badge{display:inline-block;padding:8px;border-radius:30px;border:.5px solid var(--border-dark, #000);font-size:12px;font-weight:600;color:#002312;letter-spacing:.24px}.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{width:32px;height:32px;border-radius:50%;background:#f3e5f5;border:1px solid #CE93D8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#7b1fa2}.action-btn:hover{color:var(--text-primary, #000)}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bonus-badge{display:inline-block;padding:8px 12px;border-radius:30px;border:.5px solid var(--border-dark, #000);background:#e5e5e5;font-size:12px;font-weight:600;color:#002312;letter-spacing:.24px}.bonus-q1{background:linear-gradient(180deg,#ff76a9,#df467f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-color:var(--border-dark, #000)}.bonus-expand-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #444)}.bonus-expand-btn svg{width:12px;height:12px}.total-row{background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%)!important}.total-label{font-weight:600;color:var(--text-secondary, #444)}.total-amount{color:var(--bg-white, #fff)!important;font-weight:500}.payout-filters-section{margin-bottom:24px}.section-title{font-size:24px;font-weight:600;color:var(--text-primary, #000);margin:0 0 16px}.filters-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:12px;border:1px solid #666;border-radius:30px;background:#fff;min-width:300px}.search-box svg{width:13px;height:13px;color:#666;flex-shrink:0}.search-box input{border:none;outline:none;flex:1;font-size:17px;color:#666;background:transparent}.filter-dropdowns{display:flex;gap:12px;flex-wrap:nowrap}.filter-select{border:1px solid #000;border-radius:40px;background:#f1ffff;color:#444;font-size:17px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 20px center;padding-right:40px}.payout-table-container{margin-bottom:24px}.payout-table{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden}.table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr 1fr .8fr;gap:4px;background:#e5feff;border-bottom:1px solid #000;font-weight:400;font-size:11px;color:#444;line-height:1.2}.table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr 1fr .8fr;gap:4px;border-bottom:1px solid rgba(0,0,0,.1);font-size:11px;line-height:1.3;color:#444}.table-row.row-white{background:#fff}.table-row.row-gray{background:#f2f2f2}.table-row.total-row{background:linear-gradient(92.28deg,#65c99a 7.13%,#36ed96 86.71%);color:#fff;font-weight:500;border-bottom:none;border-radius:0 0 15px 15px}.table-cell{display:flex;align-items:center;font-weight:700}.table-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.sort-indicator{font-size:12px;color:#666}.cell-with-avatar{display:flex;align-items:center;gap:6px}.table-cell .amount{text-align:right;justify-content:flex-end}.status-badge-payout{display:inline-block;padding:8px 12px;border-radius:30px;border:.5px solid #000;font-size:12px;font-weight:600;color:#002312;text-align:center}.bonus-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bonus-type-badge{font-weight:500;font-size:18px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payout-bottom-section{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.total-row .table-cell.total-label{font-weight:600;color:#fff}.total-row .table-cell.total-amount{color:#fff!important;font-weight:500}@media (max-width: 1400px){.table-header,.table-row{grid-template-columns:1.2fr .8fr .8fr 1.2fr 1fr 1fr 1fr .8fr .6fr;gap:4px;font-size:11px}}@media (max-width: 1200px){.reports-container .payout-table .table-header,.reports-container .payout-table .table-row,.reports-container .table-header,.reports-container .table-row{min-width:980px;width:max-content;max-width:none}}@media (max-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: linear-gradient(135deg, #f59e0b 0%, #f97316 55%, #ef4444 100%);background:transparent!important;color:#e5e7eb!important}body[data-theme=dark] .reports-container .header-icon-wrapper{width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.18)!important;background:var(--reports-brand-gradient)!important;box-shadow:0 8px 22px #f9731659!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:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}body[data-theme=dark] .reports-container .report-tab{background:#0f172abf!important;border:1px solid rgba(255,255,255,.16)!important;color:#dbe2f2!important;box-shadow:none!important}body[data-theme=dark] .reports-container .report-tab:hover{border-color:#fb923c99!important;color:#fff!important}body[data-theme=dark] .reports-container .report-tab.active{background:var(--reports-brand-gradient)!important;border-color:transparent!important;color:#0f172a!important;box-shadow:0 10px 24px #f9731659!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:#0f172ad9!important;border:1px solid rgba(255,255,255,.16)!important;color:#e2e8f0!important}body[data-theme=dark] .reports-container .filter-btn:hover,body[data-theme=dark] .reports-container .filter-btn.open{border-color:#fb923c99!important;background:#1e293be6!important}body[data-theme=dark] .reports-container .filter-dropdown-menu{background:#111827!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 12px 30px #00000073!important}body[data-theme=dark] .reports-container .filter-dropdown-item{color:#dbe2f2!important}body[data-theme=dark] .reports-container .filter-dropdown-item:hover{background:#f9731626!important;color:#fff!important}body[data-theme=dark] .reports-container .filter-dropdown-item.selected{background:#f9731640!important;color:#fff!important}body[data-theme=dark] .reports-container .export-btn{background:var(--reports-brand-gradient)!important;border:none!important;color:#0f172a!important;box-shadow:0 10px 24px #f9731659!important}body[data-theme=dark] .reports-container .report-table-card,body[data-theme=dark] .reports-container .report-card-surface{background:#111827e0!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 30px #0006!important;scrollbar-color:rgba(249,115,22,.45) rgba(255,255,255,.06)!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:#f9731673}body[data-theme=dark] .reports-container .report-table thead{background:#ffffff0f!important;border-bottom:1px solid rgba(255,255,255,.12)!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:transparent!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:#f9731614!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:#f1f5f9!important;background:transparent!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{background:linear-gradient(90deg,#f59e0b2e,#f973162e,#ef44442e)!important;border-bottom:1px solid rgba(249,115,22,.35)!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:transparent!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{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#e2e8f0!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{background:var(--auth-gradient-accent, linear-gradient(90deg, #f59e0b 0%, #f97316 55%, #ef4444 100%))!important;border-bottom:1px solid rgba(0,0,0,.25)!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:#fff!important;background:transparent!important}body.sa-themed[data-theme=dark] .reports-container .header-icon-wrapper{background:var(--auth-gradient-accent, linear-gradient(135deg, #f59e0b 0%, #f97316 55%, #ef4444 100%))!important;border-color:#f9731673!important;box-shadow:0 8px 22px #f9731659!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{background:transparent!important;color:#e2e8f0!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{background:#ffffff0f!important;color:#cbd5e1!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:#f5c5181a;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:40px}body.sa-themed[data-theme=light] .reports-container .report-tab{background:transparent!important;border:1px solid transparent!important;color:var(--auth-text-primary, #12121a)!important;box-shadow:none!important}body.sa-themed[data-theme=light] .reports-container .report-tab:hover{border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, rgba(201, 160, 0, .45))!important;color:var(--auth-cta-on-gradient, #ffffff)!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, rgba(201, 160, 0, .35))!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{background-color:#f5c5181f!important;border-color:var(--auth-accent, #c9a000)!important;color:var(--auth-text-primary, #12121a)!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{background:#fff!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!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{background:#f5c5181a!important;color:var(--auth-text-primary, #12121a)!important}body.sa-themed[data-theme=light] .reports-container .filter-dropdown-item.selected{background:#f5c51829!important;color:var(--auth-text-primary, #12121a)!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, rgba(201, 160, 0, .45))!important;color:var(--auth-cta-on-gradient, #ffffff)!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, rgba(201, 160, 0, .45))!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:#f5c5181a;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:40px}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, #ffffff)!important}body.sa-themed[data-theme=light] .reports-page .filter-dropdown{color:var(--auth-text-primary, #12121a)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, rgba(201, 160, 0, .35))!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}.analytics-dashboard{width:100%;max-width:none;margin:0;padding:12px 16px 40px}.analytics-dashboard-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.analytics-dashboard-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#01c8d9}.analytics-dashboard-subtitle{margin:6px 0 0;font-size:.95rem;color:#666}.analytics-dashboard-filters{display:flex;flex-wrap:wrap;gap:10px}.analytics-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;border:1px solid #d0d4e8;background:#fafbff;font-family:inherit;font-size:.85rem;color:#444;cursor:pointer;transition:border-color .15s,background .15s}.analytics-filter-btn:hover{border-color:#6d7dce;color:#222}.analytics-filter-btn--active{border-color:#5c6bc0;background:#eef0ff;color:#333;font-weight:600}.analytics-filter-chevron{font-size:.7rem;color:#888}.analytics-filter-wrap{position:relative}.analytics-filter-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:160px;max-height:240px;overflow-y:auto;padding:6px 0;border-radius:12px;border:1px solid #d0d4e8;background:#fff;box-shadow:0 8px 24px #0000001f}.analytics-filter-option{display:block;width:100%;padding:9px 16px;border:none;background:none;font-family:inherit;font-size:.84rem;color:#333;text-align:left;cursor:pointer;transition:background .12s}.analytics-filter-option:hover{background:#f0f1ff}.analytics-filter-option.active{background:#eef0ff;color:#5c6bc0;font-weight:700}.analytics-stats-section{margin-bottom:24px}.analytics-stats-heading{margin:0 0 14px;font-size:1.1rem;font-weight:700;color:#333}.analytics-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.analytics-stat-card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #000;border-radius:14px;box-shadow:0 4px #000}.analytics-stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.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{display:block;font-size:.85rem;color:#666;margin-bottom:4px}.analytics-stat-value{font-size:1.75rem;font-weight:800;color:#1a1a1a}.analytics-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}@media (min-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{margin:0 0 14px;font-size:1rem;font-weight:700;color:#333}.analytics-bar-chart-wrap{overflow-x:auto}.analytics-bar-svg{display:block;width:100%;min-width:520px;height:auto}.analytics-donut-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-donut-subtitle-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.analytics-donut-sub-label{font-size:.85rem;color:#666}.analytics-donut-sub-year{font-size:.85rem;font-weight:600;color:#333;background:#f0f0f0;padding:2px 10px;border-radius:6px}.analytics-wizard-mini{width:44px;height:44px;border-radius:50%;border:1px solid #e0e0e0;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.analytics-donut-body{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.analytics-donut-visual{width:140px;height:140px;border-radius:50%;flex-shrink:0;mask:radial-gradient(transparent 46px,#000 47px);-webkit-mask:radial-gradient(transparent 46px,#000 47px)}.analytics-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:140px;font-size:.9rem;color:#444}.analytics-donut-legend li{display:flex;align-items:center;gap:8px;margin-bottom:8px}.analytics-donut-legend li:last-child{margin-bottom:0}.analytics-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.analytics-legend-pct{font-weight:700;min-width:2.25rem}.analytics-line-svg{display:block;width:100%;min-width:520px;height:auto}.analytics-line-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.85rem;color:#555}.analytics-bar-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:.85rem;color:#555}.analytics-bar-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:middle}.analytics-line-swatch{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.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{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:#222}.analytics-ai-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.analytics-ai-item{padding:14px 16px;background:#eee;border:1px solid #d2d2d2;border-radius:15px;font-size:.95rem;line-height:1.45;color:#666}.analytics-ai-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-btn-outline{flex:1;min-width:140px;padding:14px 18px;border-radius:40px;border:2px solid #824199;background:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;color:#5e2d82}.analytics-btn-outline:hover{background:#f3e5f5}.analytics-btn-gradient{flex:1;min-width:140px;padding:14px 18px;border-radius:40px;border:none;font-family:inherit;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;color:#fff;cursor:pointer;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%)}.analytics-btn-gradient:hover{filter:brightness(1.05);color:#fff}.analytics-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid #5e2d82;border-top-color:transparent;border-radius:50%;animation:analytics-spin .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-btn-outline:disabled{opacity:.6;cursor:not-allowed}.analytics-btn-outline,.analytics-btn-gradient{display:inline-flex;align-items:center;justify-content:center}.analytics-buddy-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;animation:analytics-buddy-fade-in .2s ease}@keyframes analytics-buddy-fade-in{0%{opacity:0}to{opacity:1}}.analytics-buddy-popup{width:680px;max-width:94vw;max-height:90vh;border-radius:16px;overflow:hidden;background:#faf7ff;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;animation:analytics-buddy-slide-up .25s ease}@keyframes analytics-buddy-slide-up{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.analytics-buddy-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);color:#fff;font-size:.82rem;font-weight:600}.analytics-buddy-header-title{display:flex;align-items:center;gap:6px}.analytics-buddy-close{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.analytics-buddy-close:hover{background:#fff3}.analytics-buddy-messages{max-height:600px;min-height:350px;overflow-y:auto;flex:1;padding:16px 18px 10px;display:flex;flex-direction:column;gap:10px}.analytics-buddy-empty{color:#999;font-size:.82rem;line-height:1.4;text-align:center;padding:18px 8px}.analytics-buddy-msg{max-width:85%;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.45;word-break:break-word}.analytics-buddy-msg--user{align-self:flex-end;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);color:#fff;border-bottom-right-radius:4px}.analytics-buddy-msg--assistant{align-self:flex-start;background:#fff;color:#333;border:1px solid #e0d0f0;border-bottom-left-radius:4px}.analytics-buddy-typing{display:flex;gap:4px;align-items:center;padding:10px 14px}.analytics-buddy-typing span{width:6px;height:6px;border-radius:50%;background:#824199;animation:analytics-buddy-bounce 1.2s ease-in-out infinite}.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{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.analytics-buddy-input-row{display:flex;padding:8px 10px;gap:8px;border-top:1px solid #e0d0f0;background:#fff}.analytics-buddy-input{flex:1;border:1px solid #ddd;border-radius:20px;padding:8px 14px;font-size:.82rem;font-family:inherit;outline:none}.analytics-buddy-input:focus{border-color:#824199}.analytics-buddy-send{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(160deg,#f47777 2%,#824199 71%,#4323ac 108%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-buddy-send:disabled{opacity:.5;cursor:not-allowed}.analytics-buddy-send:hover:not(:disabled){filter:brightness(1.1)}.an-alerts-section{background:#fff;border:1px solid #000;border-radius:14px;padding:20px 22px 16px;box-shadow:0 4px #000}.an-alerts-header{margin-bottom:16px}.an-alerts-heading-row{display:flex;align-items:center;gap:12px}.an-alerts-icon-wrap{width:40px;height:40px;background:var( --auth-gradient-accent, linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%) );border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--auth-cta-on-gradient, #ffffff);box-shadow:0 2px 10px #00000026}.an-alerts-title{margin:0;font-size:1rem;font-weight:700;color:#333}.an-alerts-subtitle{margin:2px 0 0;font-size:.8rem;color:#888}.an-alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.an-alerts-tabs{display:flex;gap:6px;background:#f5c5181f;padding:4px;border-radius:40px}.an-alerts-tab{padding:5px 14px;border:1px solid #999;border-radius:30px;background:transparent;color:#666;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.an-alerts-tab:hover{background:#f5c5181f;color:var(--auth-text-primary, #1a1208)}.an-alerts-tab.active{background:var( --auth-gradient-accent, linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%) );color:var(--auth-cta-on-gradient, #ffffff);border-color:transparent;box-shadow:0 2px 8px #0000001f}.an-alerts-tab-badge{background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:16px;text-align:center}.an-alerts-mark-all{padding:5px 14px;border:1px solid #999;border-radius:30px;background:transparent;color:#666;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.an-alerts-mark-all:hover{background:#f3f3f3;border-color:#000;color:#000}.an-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.an-alert-row{display:flex;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;align-items:flex-start}.an-alert-row:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000a}.an-alert-unread{background:#f5c5181a;border-color:#c9a00066}.an-alert-unread:hover{background:#f5c5182e}.an-alert-icon-wrap{position:relative;flex-shrink:0}.an-alert-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f5c5181f;border:1px solid rgba(245,197,24,.22);color:#b45309}.an-alert-icon svg{width:18px;height:18px}.an-alert-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;background:#ef4444;border-radius:50%;border:2px solid #fff}.an-notif-type-SALE_APPROVAL_REQUEST{background:#fef3c7;color:#d97706}.an-notif-type-SALE_APPROVED{background:#d1fae5;color:#059669}.an-notif-type-SALE_REJECTED{background:#fee2e2;color:#dc2626}.an-notif-type-QUOTA_ACHIEVED{background:#ddd6fe;color:#7c3aed}.an-notif-type-LEADERBOARD_UPDATE{background:#fef3c7;color:#b45309}.an-notif-type-BIRTHDAY_TODAY,.an-notif-type-BIRTHDAY_UPCOMING,.an-notif-type-TEAM_MEMBER_BIRTHDAY{background:#fce7f3;color:#be185d}.an-notif-type-HIRE_ANNIVERSARY_TODAY,.an-notif-type-HIRE_ANNIVERSARY_UPCOMING,.an-notif-type-TEAM_MEMBER_ANNIVERSARY{background:#fef3c7;color:#d97706}.an-notif-type-SPLIT_REQUEST,.an-notif-type-SPLIT_ACCEPTED,.an-notif-type-SPLIT_REJECTED{background:#e0e7ff;color:#4f46e5}.an-notif-type-SCORE_ADJUSTMENT{background:#fef9c3;color:#a16207}.an-notif-type-DAILY_SUMMARY,.an-notif-type-TEAM_MONTHLY_RECAP,.an-notif-type-MONTHLY_RECAP{background:#f5c51824;color:#b45309}.an-notif-type-FEEDBACK_SUBMITTED,.an-notif-type-FEEDBACK_COMMENT{background:#ede9fe;color:#6d28d9}.an-alert-content{flex:1;min-width:0}.an-alert-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px}.an-alert-title{font-size:.88rem;font-weight:600;color:#222;line-height:1.4}.an-alert-when{font-size:.75rem;color:#888;white-space:nowrap;flex-shrink:0}.an-alert-body{margin:0;font-size:.8rem;color:#666;line-height:1.45}.an-alert-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.an-alert-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.an-badge-new{background:#f5c51866;color:#4a3200;border:1px solid rgba(201,160,0,.45)}.an-badge-read{background:#f5f5f5;color:#9e9e9e}.an-alert-delete{border:none;background:none;color:#bbb;cursor:pointer;padding:3px;border-radius:6px;transition:all .15s}.an-alert-delete:hover{background:#ffebee;color:#e53935}.an-alerts-footer{text-align:center;padding-top:14px;border-top:1px solid #f0f0f0;margin-top:14px}.an-alerts-view-all{font-size:.85rem;font-weight:600;color:var(--auth-accent-mid, #e07000);text-decoration:none}.an-alerts-view-all:hover{text-decoration:underline;color:var(--auth-accent, #f5c518)}.an-alerts-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#666}.an-alerts-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#000;animation:an-notif-spin .8s linear infinite}@keyframes an-notif-spin{to{transform:rotate(360deg)}}.an-alerts-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:#999;font-size:.85rem}@media (max-width: 768px){.analytics-dashboard{padding:8px 10px 32px}.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-tabs{width:100%;justify-content:space-between}.an-alerts-tab{flex:1;justify-content:center}.an-alerts-mark-all{width:100%;text-align:center}.an-alert-row{padding:10px 12px}.an-alert-top-row{flex-direction:column;gap:3px}}.analytics-dashboard-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analytics-export-wrap{position:relative}.analytics-export-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;border:1px solid #5c6bc0;background:linear-gradient(135deg,#5c6bc0,#7c4dff);font-family:inherit;font-size:.85rem;color:#fff;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.analytics-export-btn:hover{opacity:.9;transform:translateY(-1px)}.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{right:0;left:auto;min-width:190px}.analytics-export-dropdown .analytics-filter-option{display:flex;align-items:center}.analytics-export-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:exportSpin .6s linear infinite}@keyframes exportSpin{to{transform:rotate(360deg)}}.analytics-muted-note{color:#999;font-size:13px;margin:12px 0}.analytics-ai-item--muted{color:#999}body[data-theme=dark] .analytics-dashboard{--analytics-brand-gradient: linear-gradient(135deg, #f59e0b 0%, #f97316 55%, #ef4444 100%);color:#e2e8f0}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:#fff!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:#a9b4c8!important}body[data-theme=dark] .analytics-filter-btn{background:#0f172ad1;border-color:#ffffff2e;color:#dbe2f2}body[data-theme=dark] .analytics-filter-btn:hover,body[data-theme=dark] .analytics-filter-btn--active{background:#1e293beb;border-color:#fb923ca6;color:#fff}body[data-theme=dark] .analytics-filter-chevron{color:#b9c3d8}body[data-theme=dark] .analytics-filter-dropdown{background:#111827;border-color:#ffffff29;box-shadow:0 12px 30px #00000073}body[data-theme=dark] .analytics-filter-option{color:#dbe2f2}body[data-theme=dark] .analytics-filter-option:hover{background:#f9731626}body[data-theme=dark] .analytics-filter-option.active{background:#f9731642;color:#fff}body[data-theme=dark] .analytics-export-btn{background:var(--analytics-brand-gradient);border:none;color:#0f172a;box-shadow:0 10px 24px #f9731659}body[data-theme=dark] .analytics-export-btn .analytics-filter-chevron{color:#0f172ad1}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:#111827e0!important;border-color:#ffffff1a!important;box-shadow:0 12px 30px #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:#fff!important}body[data-theme=dark] .analytics-donut-sub-year{background:#ffffff1f}body[data-theme=dark] .analytics-wizard-mini{background:#ffffff0f;border-color:#ffffff24}body[data-theme=dark] .analytics-btn-outline{background:#0f172ab3;border-color:#fb923c8c;color:#fff}body[data-theme=dark] .analytics-btn-outline:hover{background:#f973162e}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:#0f172a;border:1px solid rgba(255,255,255,.1)}body[data-theme=dark] .analytics-buddy-messages{background:#ffffff05}body[data-theme=dark] .analytics-buddy-empty{color:#a9b4c8}body[data-theme=dark] .analytics-buddy-msg--assistant{background:#ffffff14;border-color:#ffffff26;color:#e2e8f0}body[data-theme=dark] .analytics-buddy-input-row{background:#ffffff08;border-top-color:#ffffff1a}body[data-theme=dark] .analytics-buddy-input{background:#0f172ae6;border-color:#ffffff2e;color:#f8fafc}body[data-theme=dark] .analytics-buddy-input::placeholder{color:#94a3b8}body[data-theme=dark] .an-alerts-tabs{background:#ffffff0a}body[data-theme=dark] .an-alerts-tab,body[data-theme=dark] .an-alerts-mark-all{border-color:#ffffff2e;color:#cbd5e1}body[data-theme=dark] .an-alerts-tab:hover,body[data-theme=dark] .an-alerts-mark-all:hover{background:#ffffff14;color:#fff}body[data-theme=dark] .an-alerts-tab.active{background:var(--analytics-brand-gradient);border-color:transparent;color:#0f172a}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( --auth-gradient-accent, var(--analytics-brand-gradient, linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%)) )!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-cta-on-gradient, #ffffff)}body[data-theme=dark] .an-alerts-view-all{color:var(--auth-accent, #f5c518)!important}body[data-theme=dark] .an-alerts-view-all:hover{color:var(--auth-accent-mid, #ffb74d)!important}body[data-theme=dark] .an-alert-icon{background:#f5c5181f;border-color:#f5c51847;color:#ffe082}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{background:#f5c51824;color:#ffe082}body[data-theme=dark] .an-notif-type-SALE_APPROVED{background:#10b9812e;color:#6ee7b7}body[data-theme=dark] .an-notif-type-SALE_REJECTED{background:#ef444429;color:#fca5a5}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:#f973161f;border-color:#f9731666}body[data-theme=dark] .an-alert-dot{border-color:#111827}body[data-theme=dark] .an-alert-badge.an-badge-read{background:#ffffff1f;color:#cbd5e1}body[data-theme=dark] .an-alert-badge.an-badge-new{background:#f9731633;color:#ffd6b0}body[data-theme=dark] .an-alert-delete{color:#94a3b8}body[data-theme=dark] .an-alert-delete:hover{background:#ef44442e;color:#fecaca}body[data-theme=dark] .an-alerts-footer{border-top-color:#ffffff1a}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;border-color:transparent!important;color:var(--auth-cta-on-gradient, #ffffff)!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,body.sa-themed[data-theme=light] .an-alerts-title,body.sa-themed[data-theme=light] .an-alerts-subtitle{color:var(--auth-text-primary, #12121a)!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(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-cta-on-gradient, #ffffff)}body.sa-themed[data-theme=light] .an-alerts-tabs{background:#f5c5181a;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:40px}body.sa-themed[data-theme=light] .an-alerts-tab{color:var(--auth-text-primary, #12121a)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important}body.sa-themed[data-theme=light] .an-alerts-tab.active{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))!important;border-color:transparent!important;color:var(--auth-cta-on-gradient, #ffffff)!important}body.sa-themed[data-theme=light] .an-alerts-mark-all{color:var(--auth-text-primary, #12121a)!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!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, #c9a000)!important}body.sa-themed[data-theme=light] .an-alerts-view-all:hover{color:var(--auth-accent-mid, #e07000)!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{display:flex;flex-direction:column;gap:14px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}@media (min-width: 1920px){.cal-page{max-width:1600px;margin:0 auto}}@media (min-width: 1600px) and (max-width: 1919px){.cal-page{max-width:1400px;margin:0 auto}}@media (min-width: 1400px) and (max-width: 1599px){.cal-page{max-width:1200px;margin:0 auto}}.cal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#888}.cal-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top:3px solid #000;border-radius:50%;animation:cal-spin .8s linear infinite}@keyframes cal-spin{to{transform:rotate(360deg)}}.cal-header{display:flex;align-items:center;gap:12px}.cal-header-icon{width:50px;height:50px;background:var(--auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--auth-cta-on-gradient, #fff)}.cal-header-icon svg{width:28px;height:28px}.cal-title{font-size:22px;font-weight:700;color:#000;margin:0}.cal-subtitle{font-size:13px;color:#666;margin:0}.cal-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cal-stat-card{background:#fff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:16px;display:flex;align-items:center;gap:12px;transition:transform .15s ease}.cal-stat-card:hover{transform:translateY(-2px)}.cal-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cal-stat-info{display:flex;flex-direction:column}.cal-stat-value{font-size:22px;font-weight:700;color:#000;line-height:1.2}.cal-stat-label{font-size:12px;color:#666;font-weight:500}.cal-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.cal-filter-group{display:flex;align-items:center;gap:8px}.cal-filter-label{font-size:13px;font-weight:500;color:#444;white-space:nowrap;flex-shrink:0;height:38px;display:flex;align-items:center;line-height:1}.cal-filter-group .cal-metric-dropdown{flex:0 0 auto;min-width:0}.cal-filter-group .cal-metric-dropdown.filter-dropdown-container{display:inline-block;width:auto}.cal-filter-group .cal-metric-dropdown .filter-dropdown-btn{width:auto;min-width:140px;height:38px;justify-content:space-between;box-sizing:border-box}.cal-filter-group .cal-metric-dropdown .filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-filter-group .cal-metric-dropdown .filter-dropdown-menu{left:0;right:auto;width:100%;min-width:100%;max-width:min(100vw - 24px,320px);box-sizing:border-box}.cal-table-wrapper{width:100%;max-width:100%;min-width:0;overflow:hidden;border:2px solid #000;border-radius:15px;box-shadow:0 4px #000;background:#f2f2f2;-webkit-overflow-scrolling:touch}.cal-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15px;table-layout:fixed}.cal-table thead tr{background-color:#e5feff;height:76px}.cal-table th{text-align:left;padding:12px 10px;font-size:15px;font-weight:400;color:#444;border-bottom:2px solid #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-sort-btn{border:none;background:transparent;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cal-sort-btn span{font-size:11px;color:#666}.cal-table td{padding:12px 10px;border-bottom:none;color:#444;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-table th:nth-child(1),.cal-table td:nth-child(1){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{width:60px;text-align:center}.cal-medal{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:700;color:#000}.cal-rank-num{font-size:14px;font-weight:600;color:#888}.cal-cell-name{min-width:160px}.cal-agency-name{font-weight:600;color:#000}.cal-cell-metric strong{color:#000;font-size:14px}.cal-cell-spark{min-width:140px}.cal-sparkline{display:block}.cal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px;color:#888;font-size:14px}@media (max-width: 1200px){.cal-page{overflow-x:hidden}.cal-controls{justify-content:flex-start;gap:8px}.cal-filter-group{flex:1 1 100%;min-width:0;max-width:100%}.cal-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:960px;width:max-content;max-width:none;table-layout:auto}body[data-theme=dark] .cal-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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 (max-width: 900px){.cal-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cal-stats-row{grid-template-columns:1fr}.cal-controls{flex-direction:column;align-items:stretch}.cal-filter-group{width:100%;flex-direction:column;align-items:stretch;gap:6px}.cal-filter-group .cal-metric-dropdown{width:100%}.cal-filter-group .cal-metric-dropdown.filter-dropdown-container{display:block;width:100%}.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 (max-width: 480px){.cal-table th:nth-child(8),.cal-table td:nth-child(8){display:none}}.archived-page{padding:8px;max-width:100%;width:100%;margin:0;box-sizing:border-box;min-width:0}.archived-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.archived-icon{width:50px;height:50px;background:var(--auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #e0700033}.archived-icon-img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.archived-header-text{flex:1}.archived-title{font-size:18px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.4}.archived-subtitle{font-size:13px;line-height:1.5;color:var(--auth-text-secondary, #3a3a48);margin:0}.archived-controls{margin-bottom:24px;display:flex;justify-content:flex-end}.archived-search{position:relative;flex:1;max-width:400px}.archived-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#9ca3af;pointer-events:none}.archived-search input{width:100%;padding:0 16px 0 42px;background-color:#fff;border:1px solid #e5e7eb;border-radius:40px;font-size:14px;outline:none;height:40px;box-sizing:border-box;color:#444;font-family:inherit;transition:border-color .2s ease}.archived-search input::placeholder{color:#9ca3af}.archived-search input:focus{border-color:#000}.archived-content{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:3px 3px #000;overflow:hidden}.archived-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--auth-accent-mid, #e07000);border-radius:50%;animation:spin .8s linear infinite}.archived-loading p{margin:0;color:#6b7280;font-size:16px;font-weight:500}.archived-table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.archived-table{width:100%;border-collapse:collapse;min-width:960px}.archived-table thead tr{background-color:#f5c5181f;border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.archived-table th{padding:12px 16px;text-align:left;font-family:inherit;font-size:15px;font-weight:400;color:#444;vertical-align:middle;line-height:1.2}.th-sort{display:flex;align-items:center}.sort-icons{display:flex;flex-direction:column;align-items:center}.archived-page .sort-icons svg{width:22px;height:22px;fill:#444;cursor:pointer}.archived-page .sort-icons svg:first-child{margin-bottom:0}.archived-table tbody tr.row-gray{background-color:#f2f2f2;height:56px}.archived-table tbody tr.row-white{background-color:#fff;height:56px}.archived-table tbody tr{border-bottom:none;transition:background-color .2s ease}.archived-table td{padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;color:#444;vertical-align:middle}.archived-cell-name{font-weight:500;color:#000}.archived-page .action-btns{display:flex;gap:8px;align-items:center;justify-content:flex-start}.archived-page .act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none}.archived-page .act-btn svg{width:14px;height:14px}.archived-page .act-restore{background:var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%))}.archived-page .act-restore svg{fill:#fff}.archived-page .act-delete{background-color:#d54848}.archived-page .act-delete svg{fill:#fff}.archived-page .act-btn:hover{opacity:.8}.archived-page .act-btn:disabled{opacity:.5;cursor:not-allowed}.archived-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px;text-align:center}.archived-empty svg{width:44px;height:44px;padding:18px;box-sizing:content-box;border-radius:50%;color:var(--auth-accent-mid, #e07000);background:radial-gradient(circle at 35% 30%,#f5c51838,#e0700014);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.archived-empty p{margin:0;color:var(--auth-text-muted, #6b7280);font-size:16px;font-weight:500}@media (max-width: 1200px){.archived-title{font-size:17px}.archived-subtitle{font-size:13px}.archived-controls{justify-content:stretch}.archived-search{max-width:100%;flex:1 1 100%}.archived-content{overflow-x:visible;overflow-y:visible}.archived-table-container{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.archived-table-container::-webkit-scrollbar{height:8px}.archived-table-container::-webkit-scrollbar-track{background:#0000000f;border-radius:0 0 10px 10px}.archived-table-container::-webkit-scrollbar-thumb{background:#c9a00073;border-radius:4px}.archived-table-container::-webkit-scrollbar-thumb:hover{background:#e07000a6}.archived-table{min-width:960px;width:max-content;max-width:none}.archived-table th{white-space:nowrap}body[data-theme=dark] .archived-table-container{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}body[data-theme=dark] .archived-table-container::-webkit-scrollbar-track{background:#ffffff0f}body[data-theme=dark] .archived-table-container::-webkit-scrollbar-thumb{background:#f5c51859}}@media (max-width: 768px){.archived-page{padding:16px}.archived-header{flex-direction:column;align-items:center;text-align:center;gap:12px}.archived-icon{width:56px;height:56px}.archived-icon-img{width:28px;height:28px}.archived-title{font-size:22px}.archived-subtitle{font-size:14px}.archived-search{max-width:100%}.archived-table{min-width:960px}.archived-table th,.archived-table td{padding:12px;font-size:13px}}body[data-theme=dark] .archived-page .archived-title{color:#fff}body[data-theme=dark] .archived-page .archived-subtitle{color:var(--auth-text-secondary, #a0a0b0)}body[data-theme=dark] .archived-page .archived-search input{background-color:var(--auth-modal-input-bg, #0a0a0c);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-input-text, #f0f0f5)}body[data-theme=dark] .archived-page .archived-search input::placeholder{color:var(--auth-text-muted, #6b7280)}body[data-theme=dark] .archived-page .archived-search svg{fill:var(--auth-text-muted, #9ca3af)}body[data-theme=dark] .archived-page .archived-content{background:var(--auth-surface-raised, #111);border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 8px 24px #00000059}body[data-theme=dark] .archived-page .archived-table thead tr{background-color:#f5c5181f;border-bottom-color:#ffffff1f}body[data-theme=dark] .archived-page .archived-table th,body[data-theme=dark] .archived-page .archived-table td{color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .archived-page .archived-table tbody tr.row-gray{background-color:#ffffff08}body[data-theme=dark] .archived-page .archived-table tbody tr.row-white{background-color:#ffffff04}body[data-theme=dark] .archived-page .archived-table tbody tr:hover{background-color:#f5c51814}body[data-theme=dark] .archived-page .archived-cell-name{color:#fff}body[data-theme=dark] .archived-page .sort-icons svg{fill:var(--auth-text-secondary, #a0a0b0)}body[data-theme=dark] .archived-page .archived-empty p,body[data-theme=dark] .archived-page .archived-loading p{color:var(--auth-text-secondary, #a0a0b0)}.service-task-page{background-color:#f8fafc;min-height:100vh}.service-task-page .page-header{display:flex;align-items:center;margin-bottom:24px;gap:16px}.service-task-page .header-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.service-task-page .header-icon-circle{width:56px;height:56px;background:linear-gradient(135deg,#50c0e3,#688ed5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.service-task-page .header-content{flex:1}.service-task-page .page-title{margin:0;font-size:24px;font-weight:700;color:#495e66;text-transform:uppercase;letter-spacing:.5px}.service-task-page .page-subtitle{margin:4px 0 0;color:#666;font-size:14px}.service-task-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.service-task-page .stat-card{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.service-task-page .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.service-task-page .stat-icon svg{width:24px;height:24px;fill:#fff}.service-task-page .stat-icon.blue{background:linear-gradient(135deg,#50c0e3,#688ed5)}.service-task-page .stat-icon.yellow{background:linear-gradient(135deg,#ffc859,#fdb62f)}.service-task-page .stat-icon.orange{background:linear-gradient(135deg,#fb923c,#f97316)}.service-task-page .stat-icon.green{background:linear-gradient(135deg,#34d399,#10b981)}.service-task-page .stat-info{display:flex;flex-direction:column}.service-task-page .stat-label{font-size:13px;color:#666;font-weight:500}.service-task-page .stat-value{font-size:28px;font-weight:700;color:#495e66}.service-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.service-toolbar .filters-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.service-toolbar .search-pill{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease}.service-toolbar .search-pill:focus-within{border-color:#000}.service-toolbar .search-pill input{border:none;outline:none;font-size:14px;color:#444;width:100%;background:transparent;font-family:inherit}.service-toolbar .search-pill input::placeholder{color:#9ca3af}.service-toolbar .search-pill:focus-within input::placeholder{color:#e5e7eb}.service-toolbar .filters-group .select-wrapper{position:relative;min-width:150px}.service-toolbar .filter-dropdown{width:100%;padding:0 40px 0 16px;background-color:#f1ffff!important;border:1px solid #000!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.service-toolbar .filter-dropdown:focus{background-color:#e1ffff!important;border-color:#000!important}.service-toolbar .filters-group .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.add-task-btn{background:linear-gradient(133deg,#50c0e3 16.67%,#688ed5 85.48%);color:#fff;border:none;border-radius:30px;padding:0 24px;height:38px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.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-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:hidden;max-width:100%;border:1px solid #e2e8f0}.service-task-page .custom-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%}.service-task-page .custom-table th{background:#f8fafc;padding:14px 12px;text-align:left;font-size:12px;font-weight:600;color:#374151;border-bottom:2px solid #e2e8f0;white-space:nowrap}.service-task-page .custom-table td{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#374151;vertical-align:middle}.service-task-page .custom-table tr:hover{background-color:#f8fafc}.service-task-page .compaytition-id-cell{min-width:120px}.service-task-page .compaytition-id{font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;color:#0369a1;background:#e0f2fe;padding:5px 10px;border-radius:6px;display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-task-page .description-cell{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-type-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap;text-transform:uppercase}.task-type-badge.billing{background:#dbeafe;color:#1e40af}.task-type-badge.policy_change{background:#fef3c7;color:#92400e}.task-type-badge.claims{background:#fee2e2;color:#dc2626}.task-type-badge.endorsement{background:#ede9fe;color:#5b21b6}.task-type-badge.cancellation{background:#fce7f3;color:#9d174d}.task-type-badge.general{background:#f1f5f9;color:#475569}.task-type-badge.other{background:#e2e8f0;color:#64748b}.priority-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap}.priority-badge.priority-1{background:#d1fae5;color:#065f46}.priority-badge.priority-2{background:#fef3c7;color:#92400e}.priority-badge.priority-3{background:#fee2e2;color:#dc2626}.service-task-page .status-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;text-align:center;display:inline-block;white-space:nowrap;text-transform:uppercase}.service-task-page .status-badge.pending{background:#fef3c7;color:#92400e}.service-task-page .status-badge.in-progress{background:#dbeafe;color:#1e40af}.service-task-page .status-badge.completed{background:#d1fae5;color:#065f46}.service-task-page .status-badge.cancelled{background:#f1f5f9;color:#475569}.service-task-page .action-btns{display:flex;align-items:center;gap:6px}.service-task-page .act-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}.service-task-page .act-btn:hover{opacity:.85;transform:scale(1.05)}.service-task-page .act-btn svg{width:14px;height:14px;fill:#fff}.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;padding:60px;color:#64748b}.service-task-page .loading{text-align:center;padding:60px;color:#64748b;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{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.service-modal .modal-header h2{margin:0;font-size:20px;font-weight:700;color:#1e293b}.service-modal .close-btn{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;transition:color .2s}.service-modal .close-btn:hover{color:#1e293b}.service-modal .modal-body{padding:24px}.service-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.service-modal .form-group{margin-bottom:16px}.service-modal .form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.service-modal .form-group input,.service-modal .form-group select,.service-modal .form-group textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1e293b;transition:border-color .2s;box-sizing:border-box}.service-modal .form-group input:focus,.service-modal .form-group select:focus,.service-modal .form-group textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #50c0e31a}.service-modal .form-group textarea{resize:vertical;min-height:80px}.service-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}.service-modal .btn-cancel{padding:10px 24px;border:1px solid #d1d5db;border-radius:30px;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .2s}.service-modal .btn-cancel:hover{background:#f1f5f9}.service-modal .btn-save{padding:10px 28px;border:none;border-radius:30px;background:linear-gradient(133deg,#50c0e3 16.67%,#688ed5 85.48%);color:#fff;font-weight:600;cursor:pointer;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{border-color:#ef4444;background-color:#fef2f2}.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{display:block;color:#ef4444;font-size:12px;margin-top:4px;font-weight:500}.service-modal .sale-search-input{margin-bottom:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media (max-width: 1024px){.service-task-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-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{background:transparent;min-height:100vh;--llt-brand-gradient: linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%)}.lead-transfer-page .page-header{display:flex;align-items:center;margin-bottom:24px;gap:16px}.lead-transfer-page .header-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.lead-transfer-page .header-icon-circle{width:56px;height:56px;background:var(--llt-brand-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.lead-transfer-page .header-content{flex:1}.lead-transfer-page .page-title{margin:0;font-size:24px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:.5px}.lead-transfer-page .page-subtitle{margin:4px 0 0;color:var(--auth-text-secondary, #d0d0dc);font-size:14px}.lead-transfer-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.lead-transfer-page .stat-card{background:var(--auth-surface-raised, #111111);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px #00000059;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.lead-transfer-page .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--llt-brand-gradient)}.lead-transfer-page .stat-icon svg{width:24px;height:24px;fill:#fff}.lead-transfer-page .stat-icon.live-transfer{background:linear-gradient(135deg,#7c3aed,#a855f7)}.lead-transfer-page .stat-info{display:flex;flex-direction:column}.lead-transfer-page .stat-label{font-size:13px;color:var(--auth-text-secondary, #d0d0dc);font-weight:500}.lead-transfer-page .stat-value{font-size:28px;font-weight:700;color:var(--auth-text-primary, #12121a)}.lead-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.lead-toolbar .filters-group{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.lead-toolbar .search-pill{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:40px;background:var(--auth-modal-input-bg, #0a0a0c);min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease}.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{border:none;outline:none;font-size:14px;color:var(--auth-input-text, #f0f0f5);width:100%;background:transparent;font-family:inherit}.lead-toolbar .search-pill input::placeholder{color:var(--auth-text-muted, #a0a0b0)}.lead-toolbar .filters-group .select-wrapper{position:relative;min-width:150px}.lead-toolbar .filter-dropdown{width:100%;padding:0 40px 0 16px;background-color:var(--auth-modal-input-bg, #0a0a0c)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;border-radius:40px!important;font-size:14px;font-family:inherit!important;color:var(--auth-input-text, #f0f0f5);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s ease}.lead-toolbar .filter-dropdown:focus{border-color:var(--auth-accent, #f5c518)!important}.lead-toolbar .filters-group .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--auth-text-muted, #a0a0b0);pointer-events:none}.add-lead-btn{background:var(--llt-brand-gradient);color:#fff;border:none;border-radius:30px;padding:0 24px;height:38px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.add-lead-btn:hover{opacity:.92;transform:translateY(-1px)}.lead-transfer-page .table-container{background:var(--auth-surface-raised, #111111);border-radius:12px;box-shadow:0 8px 24px #00000059;overflow:hidden;max-width:100%;width:100%;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.lead-transfer-page .leads-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;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;font-size:12px;color:var(--auth-text-secondary, #4b5563)}.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;padding:10px 8px;vertical-align:middle}.lead-transfer-page .row-actions{display:inline-flex;gap:6px;justify-content:center;align-items:center;vertical-align:middle}.lead-transfer-page .row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:600;border-radius:8px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:#f5c51814;color:var(--auth-accent, #f5c518);cursor:pointer;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.lead-transfer-page .row-action-btn.icon-only{width:32px;height:32px;padding:0;gap:0}.lead-transfer-page .row-action-btn svg{width:14px;height:14px;display:block}.lead-transfer-page .row-action-btn:hover:not(:disabled){background:#f5c5182e;border-color:var(--auth-accent, #f5c518);transform:translateY(-1px)}.lead-transfer-page .row-action-btn.delete{border-color:#ef444473;background:#ef444414;color:#fca5a5}.lead-transfer-page .row-action-btn.delete:hover:not(:disabled){background:#ef44442e;border-color:#ef4444b3;color:#fecaca}.lead-transfer-page .row-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lead-transfer-page .row-action-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lead-action-spin .7s linear infinite;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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-transfer-page .leads-table .status-cell{display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lead-transfer-page .leads-table .status-cell .status-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:220px;min-width:140px;height:26px;padding:0 12px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:1}.lead-transfer-page .live-transfer-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#8b5cf640;color:#c4b5fd;flex-shrink:0}.lead-transfer-page .leads-table th{background:#c9a0001f;padding:10px;text-align:left;font-size:12px;font-weight:600;color:var(--auth-text-primary, #12121a);border-bottom:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-transfer-page .leads-table td{padding:10px;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));font-size:13px;color:var(--auth-text-secondary, #3a3a48);vertical-align:middle}.lead-transfer-page .leads-table tbody tr:hover td{background:#c9a0000f}.lead-transfer-page .leads-table .notes-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-transfer-page .leads-table tbody td.empty-state{width:100%!important;min-width:100%!important;max-width:none!important;text-align:center;padding:48px 24px!important;white-space:nowrap;color:var(--auth-text-muted, #6b7280)!important;background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.source-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap;text-transform:uppercase}.source-badge.inbound_call{background:#3b82f633;color:#93c5fd}.source-badge.outbound_call{background:#6366f133;color:#a5b4fc}.source-badge.referral{background:#10b98133;color:#6ee7b7}.source-badge.website{background:#f59e0b33;color:#fcd34d}.source-badge.walk_in{background:#ec489933;color:#f9a8d4}.source-badge.email{background:#0ea5e933;color:#7dd3fc}.source-badge.social_media{background:#8b5cf633;color:#c4b5fd}.source-badge.other{background:#94a3b833;color:#cbd5e1}.lead-type-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap}.lead-type-badge.hot{background:#ef444433;color:#fca5a5}.lead-type-badge.warm{background:#f59e0b33;color:#fcd34d}.lead-type-badge.cold{background:#3b82f633;color:#93c5fd}.lead-type-badge.qualified{background:#10b98133;color:#6ee7b7}.status-badge{padding:0 12px;height:26px;border-radius:20px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1;text-align:center;box-sizing:border-box}.status-badge.new{background:#94a3b833;color:#cbd5e1}.status-badge.transferred{background:#8b5cf633;color:#c4b5fd}.status-badge.converted{background:#10b98133;color:#6ee7b7}.status-badge.contacted{background:#3b82f633;color:#93c5fd}.status-badge.follow_up{background:#f59e0b33;color:#fcd34d}.status-badge.not_interested{background:#94a3b833;color:#cbd5e1}.status-badge.lost{background:#ef444433;color:#fca5a5}.status-badge.live-transfer{background:#8b5cf640;color:#c4b5fd}body.lead-modal-open .layout-outlet{overflow:hidden}.lead-modal-overlay,.modal-overlay:has(.lead-modal),.modal-overlay:has(.transfer-modal){position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow:hidden;box-sizing:border-box}.lead-modal,.transfer-modal{background:var(--auth-modal-bg, #141418);border:1px solid var(--auth-modal-border, rgba(255, 255, 255, .12));border-radius:16px;width:100%;max-width:520px;max-height:min(90vh,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--auth-modal-shadow, 0 12px 40px rgba(0, 0, 0, .55));color:var(--auth-text-primary, #f0f0f5)}.lead-modal form,.transfer-modal form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.lead-modal .modal-header,.transfer-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08));background:#f5c51814;flex-shrink:0}.lead-modal .modal-header h2,.transfer-modal .modal-header h2{margin:0;font-size:20px;font-weight:700;color:var(--auth-modal-title, #f0f0f3)}.lead-modal .close-btn,.transfer-modal .close-btn{background:#ffffff0f;border:1px solid var(--auth-border-medium, rgba(255, 255, 255, .2));border-radius:50%;width:36px;height:36px;cursor:pointer;padding:0;color:var(--auth-text-muted, #a0a0b0);display:flex;align-items:center;justify-content:center;transition:all .2s}.lead-modal .close-btn:hover,.transfer-modal .close-btn:hover{background:#f5c51826;border-color:var(--auth-accent, #f5c518);color:var(--auth-text-primary, #f0f0f5)}.lead-modal .modal-body,.transfer-modal .modal-body{padding:24px;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.lead-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.lead-modal .form-group,.transfer-modal .form-group{margin-bottom:16px}.lead-modal .form-group label,.transfer-modal .form-group label{display:block;font-size:13px;font-weight:600;color:var(--auth-text-muted, #a0a0b0);margin-bottom:6px}.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{width:100%;padding:10px 14px;border:1px solid var(--auth-border-medium, rgba(255, 255, 255, .15));border-radius:8px;font-size:14px;color:var(--auth-input-text, #f0f0f5);background:var(--auth-modal-input-bg, #0a0a0c);transition:border-color .2s;box-sizing:border-box;font-family:inherit}.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{outline:none;border-color:var(--auth-accent, #f5c518);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{padding:14px 16px;border-radius:8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2)}.lead-modal .checkbox-label{display:flex;align-items:center;gap:10px;margin-bottom:0;cursor:pointer;color:var(--auth-text-primary, #f0f0f5);font-size:14px;font-weight:600}.lead-modal .checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--auth-accent, #f5c518)}.lead-modal .form-hint{margin:8px 0 0 26px;font-size:12px;color:var(--auth-text-muted, #a0a0b0);line-height:1.4}.transfer-info{background:#ffffff0a;padding:16px;border-radius:8px;margin-bottom:20px;border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08))}.transfer-info p{margin:0 0 8px;font-size:14px;color:var(--auth-text-secondary, #d0d0dc)}.transfer-info p:last-child{margin-bottom:0}.lead-modal .modal-footer,.transfer-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08));background:var(--auth-modal-bg, #141418);border-radius:0 0 16px 16px;flex-shrink:0}.lead-modal .btn-cancel,.transfer-modal .btn-cancel{padding:10px 24px;border:1px solid var(--auth-border-medium, rgba(255, 255, 255, .2));border-radius:30px;background:transparent;color:var(--auth-text-secondary, #d0d0dc);font-weight:600;cursor:pointer;transition:all .2s}.lead-modal .btn-cancel:hover,.transfer-modal .btn-cancel:hover{background:#ffffff0f;border-color:var(--auth-accent, #f5c518);color:var(--auth-text-primary, #f0f0f5)}.lead-modal .btn-save,.transfer-modal .btn-transfer{padding:10px 28px;border:none;border-radius:30px;background:var(--llt-brand-gradient);color:#fff;font-weight:600;cursor:pointer;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{border-color:#ef4444;background-color:#ef444414}.lead-modal .error-message,.transfer-modal .error-message{display:block;color:#fca5a5;font-size:12px;margin-top:4px;font-weight:500}.lead-modal .call-datetime-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lead-modal .call-datetime-row>div{flex:1 1 220px;min-width:200px}.lead-modal .call-time-input{flex:0 0 130px;width:130px;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:var(--auth-input-bg, #fff);color:var(--auth-text-primary, #12121a);font-size:14px;box-sizing:border-box;color-scheme:light}.lead-modal .call-time-input.error{border-color:#ef4444}@media (max-width: 1024px){.lead-transfer-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-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;background:#f5c5181f;border-bottom-color:var(--auth-border-medium, rgba(201, 160, 0, .35))}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{background:#fff;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08));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{background:#fff;border-color:var(--auth-border-subtle, rgba(0, 0, 0, .08));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;background:#c9a00024!important;border-bottom-color:var(--auth-border-subtle, rgba(0, 0, 0, .08))!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, rgba(0, 0, 0, .06))!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{display:table-cell!important;width:100%!important;min-width:100%!important;max-width:none!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{background:#c9a0001a;border-color:#c9a00073;color:#b45309}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){background:#c9a0002e;border-color:#c9a000;color:#92400e}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{background:#ef444414;border-color:#ef444473;color:#b91c1c}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){background:#ef444429;border-color:#ef4444b3;color:#991b1b}.advisor-page{background-color:var(--shell-content-bg, #f8fafc);min-height:100vh;--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, rgba(201, 160, 0, .35))}.advisor-page .page-header{display:flex;align-items:center;margin-bottom:24px;gap:16px}.advisor-page .header-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.advisor-page .header-icon-circle{width:56px;height:56px;background:var(--adv-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--auth-cta-on-gradient, #fff);box-shadow:0 2px 12px #e0700038}.advisor-page .header-content{flex:1}.advisor-page .page-title{margin:0;font-size:24px;font-weight:700;color:var(--adv-accent);text-transform:uppercase;letter-spacing:.5px}.advisor-page .page-subtitle{margin:4px 0 0;color:var(--auth-text-secondary, #57534e);font-size:14px}.advisor-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.advisor-page .stat-card{background:var(--auth-login-input-bg, #fff);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06));border:1px solid var(--auth-border-subtle, #e2e8f0)}.advisor-page .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.advisor-page .stat-icon svg{width:24px;height:24px;fill:#fff}.advisor-page .stat-icon.blue{background:linear-gradient(135deg,#ffb088,#eb6536)}.advisor-page .stat-icon.yellow{background:linear-gradient(135deg,#facc15,#f59e0b)}.advisor-page .stat-icon.green{background:linear-gradient(135deg,#34d399,#059669)}.advisor-page .stat-icon.purple{background:linear-gradient(135deg,#e07000,#c62828)}.advisor-page .stat-info{display:flex;flex-direction:column}.advisor-page .stat-label{font-size:13px;color:var(--auth-text-secondary, #666666);font-weight:500}.advisor-page .stat-value{font-size:28px;font-weight:700;color:var(--auth-text-primary, #1c1917)}.advisor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px;gap:12px 16px}.advisor-toolbar .filters-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.advisor-toolbar .search-pill{display:flex;align-items:center;background:var(--auth-login-input-bg, #fff);border:1px solid var(--adv-border);border-radius:30px;padding:8px 16px;flex:1 1 200px;min-width:160px;max-width:min(320px,100%);width:auto;gap:8px;transition:all .2s;height:38px;box-sizing:border-box}.advisor-toolbar .search-pill:focus-within{border-color:var(--adv-accent);box-shadow:0 0 0 2px #e0700026}.advisor-toolbar .search-pill input{border:none;outline:none;font-size:13px;color:var(--auth-text-primary, #374151);width:100%;min-width:0;background:transparent}.advisor-toolbar .filter-dropdown{color:var(--auth-text-primary, #374151);background-color:#fffbeb;color-scheme:light dark;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--adv-border);line-height:1.25;border-radius:30px;padding:8px 34px 8px 14px;font-size:13px;cursor:pointer;height:38px;box-sizing:border-box;flex:0 1 auto;width:auto;min-width:148px;max-width:200px;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-repeat:no-repeat;background-position:right 12px center;background-size:12px}.advisor-toolbar .filter-dropdown:hover{border-color:var(--adv-accent);background-color:#fff7ed}.advisor-toolbar .filter-dropdown:focus{outline:none;border-color:var(--adv-accent);box-shadow:0 0 0 2px #e0700026}@media (min-width: 900px){.advisor-toolbar .filters-group{flex-wrap:nowrap}}.add-session-btn{background:var(--adv-gradient);color:var(--auth-cta-on-gradient, #fff);border:none;border-radius:30px;padding:0 24px;height:38px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap;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);border-radius:12px;box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06));overflow-x:auto;max-width:100%;border:1px solid var(--auth-border-subtle, #e2e8f0);-webkit-overflow-scrolling:touch}.advisor-page .custom-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%;min-width:760px}.advisor-page .custom-table th{background:#fff7edfa;padding:12px 10px;text-align:left;font-size:12px;font-weight:600;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;line-height:1.25}.advisor-page .custom-table th:nth-child(1),.advisor-page .custom-table tbody td:not(.empty-state):nth-child(1){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{padding:14px 12px;border-bottom:1px solid var(--auth-border-subtle, #f1f5f9);font-size:13px;color:var(--auth-text-primary, #374151);vertical-align:middle}.advisor-page .custom-table tr:hover{background-color:#f5c5180f}.advisor-page .custom-table tbody tr:has(>td.empty-state):hover{background-color:transparent}.advisor-page .compaytition-id-cell{min-width:120px}.advisor-page .compaytition-id{font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;color:var(--adv-accent);background:#f5c51824;padding:5px 10px;border-radius:6px;display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-page .date-time-cell{display:flex;flex-direction:column;gap:2px}.advisor-page .date-time-cell .date{font-weight:600;color:var(--auth-text-primary, #1e293b);font-size:13px}.advisor-page .date-time-cell .time{font-size:11px;color:var(--auth-text-muted, #64748b)}.advisor-page .products-cell{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-type-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap;text-transform:uppercase}.session-type-badge.consultation{background:#fff7edf2;color:#9a3412;border:1px solid rgba(251,146,60,.35)}.session-type-badge.review{background:#fef3c7e6;color:#92400e;border:1px solid rgba(245,197,24,.5)}.session-type-badge.renewal{background:#d1fae5a6;color:#065f46}.session-type-badge.cross_sell{background:#ffedd5f2;color:#c2410c}.session-type-badge.referral_meeting{background:#fee2e2bf;color:#991b1b}.session-type-badge.follow_up{background:#fef3c7d9;color:#854d0e}.session-type-badge.other{background:#f1f5f9;color:#475569}.advisor-page .status-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;text-align:center;display:inline-block;white-space:nowrap;text-transform:uppercase}.advisor-page .status-badge.scheduled{background:#fff7edf2;color:#9a3412;border:1px solid rgba(251,146,60,.35)}.advisor-page .status-badge.completed{background:linear-gradient(90deg,#34d399,#059669);color:#ecfdf5}.advisor-page .status-badge.no-show{background:linear-gradient(180deg,#f87171,#ef4444);color:#fff}.advisor-page .status-badge.rescheduled{background:linear-gradient(90deg,#facc15,#eab308 85%);color:#422006}.advisor-page .status-badge.cancelled{background:#94a3b859;color:#334155}.advisor-page .status-badge.default{background:#e5e7eb;color:#374151}.outcome-badge{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;white-space:nowrap}.outcome-badge.pending{background:#f1f5f9f2;color:#475569}.outcome-badge.sale-made{background:linear-gradient(90deg,#facc15,#eab308 85%);color:#422006}.outcome-badge.referral{background:linear-gradient(90deg,#6ee7b7,#10b981);color:#042f2e}.outcome-badge.follow-up{background:linear-gradient(90deg,#34d399,#059669);color:#ecfdf5}.outcome-badge.no-action{background:#e2e8f0;color:#475569}.outcome-badge.lost{background:linear-gradient(180deg,#f87171,#ef4444);color:#fff}.outcome-badge.default{background:#e5e7eb;color:#374151}.advisor-page .action-btns{display:flex;align-items:center;gap:6px}.advisor-page .act-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}.advisor-page .act-btn:hover{opacity:.85;transform:scale(1.05)}.advisor-page .act-btn svg{width:14px;height:14px;fill:#fff}.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;padding:60px 24px;color:var(--auth-text-muted, #64748b);background:#fff7ed59;word-wrap:break-word;overflow-wrap:anywhere}.advisor-page .custom-table td.empty-state{width:auto;max-width:none}body.sa-themed .advisor-page .custom-table td.empty-state{background:#fff7ed59;border-color:transparent;color:var(--auth-text-muted, #64748b)}body.sa-themed[data-theme=dark] .advisor-page .custom-table td.empty-state{background:#f5c5180f;color:var(--auth-text-muted)}.advisor-page .loading{text-align:center;padding:60px;color:var(--auth-text-muted, #64748b);font-weight:500}.advisor-modal{background:var(--auth-login-input-bg, #fff);border-radius:16px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:var(--auth-modal-shadow, 0 20px 50px rgba(0, 0, 0, .15));border:1px solid var(--auth-border-subtle, #e2e8f0)}.advisor-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--auth-border-subtle, #e2e8f0)}.advisor-modal .modal-header h2{margin:0;font-size:20px;font-weight:700;color:var(--auth-text-primary, #1e293b)}.advisor-modal .close-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--auth-text-muted, #64748b);transition:color .2s}.advisor-modal .close-btn:hover{color:var(--adv-accent)}.advisor-modal .modal-body{padding:24px}.advisor-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.advisor-modal .form-group{margin-bottom:16px}.advisor-modal .form-group label{display:block;font-size:13px;font-weight:600;color:var(--auth-text-secondary, #374151);margin-bottom:6px}.advisor-modal .form-group input,.advisor-modal .form-group select,.advisor-modal .form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--auth-border-subtle, #d1d5db);border-radius:8px;font-size:14px;color:var(--auth-text-primary, #1e293b);transition:border-color .2s;box-sizing:border-box}.advisor-modal .form-group input:focus,.advisor-modal .form-group select:focus,.advisor-modal .form-group textarea:focus{outline:none;border-color:var(--adv-accent);box-shadow:0 0 0 2px #e0700026}.advisor-modal .form-group textarea{resize:vertical;min-height:80px}.advisor-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--auth-border-subtle, #e2e8f0);background:#fff7ed59;border-radius:0 0 16px 16px}.advisor-modal .btn-cancel{padding:10px 24px;border:1px solid var(--auth-border-subtle, #d1d5db);border-radius:30px;background:var(--auth-login-input-bg, #fff);color:var(--auth-text-secondary, #374151);font-weight:600;cursor:pointer;transition:all .2s}.advisor-modal .btn-cancel:hover{background:#f1f5f9}.advisor-modal .btn-save{padding:10px 28px;border:none;border-radius:30px;background:var(--adv-gradient);color:var(--auth-cta-on-gradient, #fff);font-weight:600;cursor:pointer;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{border-color:#ef4444;background-color:#fef2f2}.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{display:block;color:#ef4444;font-size:12px;margin-top:4px;font-weight:500}.advisor-modal .sale-search-input{margin-bottom:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}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 rgba(0, 0, 0, .35))}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, rgba(255, 255, 255, .14));color:var(--auth-text-primary, #f0f0f5);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{background-color:#1c1c22;color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .advisor-toolbar .filter-dropdown:hover{background-color:#f5c51814}body[data-theme=dark] .advisor-toolbar .filter-dropdown:focus{outline:none;border-color:#f5c5188c;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{background:#f5c5181a;color:var(--auth-text-secondary, #d0d0dc);border-bottom-color:var(--auth-border-medium)}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:transparent}body[data-theme=dark] .advisor-page .compaytition-id{background:#f5c5181f;color:#fde047f2}body[data-theme=dark] .advisor-page .date-time-cell .date{color:var(--auth-text-primary)}body[data-theme=dark] .session-type-badge.consultation{background:#fb923c2e;color:#fdba74;border:1px solid rgba(251,146,60,.35)}body[data-theme=dark] .session-type-badge.review{background:#f5c51824;color:#fde68a;border:1px solid rgba(245,197,24,.3)}body[data-theme=dark] .session-type-badge.renewal{background:#34d39929;color:#6ee7b7;border:1px solid rgba(52,211,153,.35)}body[data-theme=dark] .session-type-badge.cross_sell{background:#fb923c1f;color:#fed7aa;border:1px solid rgba(251,146,60,.28)}body[data-theme=dark] .session-type-badge.referral_meeting{background:#f8717129;color:#fecaca;border:1px solid rgba(248,113,113,.35)}body[data-theme=dark] .session-type-badge.follow_up{background:#fbbf2424;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}body[data-theme=dark] .session-type-badge.other{background:#ffffff14;color:var(--auth-text-secondary)}body[data-theme=dark] .advisor-page .status-badge.scheduled{background:#f5c51824;color:#fde68a;border-color:#f5c51859}body[data-theme=dark] .advisor-page .status-badge.cancelled{background:#94a3b833;color:#cbd5e1}body[data-theme=dark] .advisor-page .status-badge.default{background:#ffffff1a;color:var(--auth-text-secondary)}body[data-theme=dark] .outcome-badge.pending,body[data-theme=dark] .outcome-badge.no-action{background:#ffffff14;color:var(--auth-text-muted)}body[data-theme=dark] .outcome-badge.default{background:#ffffff1a;color:var(--auth-text-secondary)}body[data-theme=dark] .advisor-page .empty-state{background:#f5c5180f;color:var(--auth-text-muted)}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{background:#00000040;border-top-color:var(--auth-border-subtle)}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 (max-width: 1024px){.advisor-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-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;max-width:none;width:100%}.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);display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%;box-sizing:border-box;padding:8px;overflow-x:hidden;min-width:0}.notifications-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notifications-icon{width:40px;height:40px;background:var(--notifications-brand-gradient);border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #0003}.notifications-icon svg{width:24px;height:24px;color:var(--auth-cta-on-gradient, #ffffff)}.notifications-header-text{flex:1}.notifications-title{font-size:16px;font-weight:700;color:var(--notifications-accent);text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.4}.notifications-subtitle{font-size:13px;color:#444;margin:0;line-height:1.5}.notifications-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.notifications-tabs{display:flex;gap:8px;background:#f5c51814;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .28));padding:4px;border-radius:40px;width:fit-content}.notifications-tab{padding:6px 12px;border:1px solid #666;border-radius:30px;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;line-height:1.4;display:flex;align-items:center;gap:6px;position:relative}.notifications-tab:hover{background:#f5c5181f;color:var(--auth-text-primary, #1a1208)}.notifications-tab.active{background:var(--notifications-brand-gradient);color:var(--auth-cta-on-gradient, #ffffff);border-color:transparent;box-shadow:0 2px 8px #00000026}.tab-badge{background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.mark-all-read-btn{padding:6px 16px;border:1px solid #666;border-radius:30px;background:transparent;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s;line-height:1.4}.mark-all-read-btn:hover{background:#f3f3f3;border-color:#000;color:#000}.notifications-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:8px}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-loading p{color:#666;font-size:14px}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.notifications-empty svg{width:64px;height:64px;color:#ccc;opacity:.5}.notifications-empty p{color:#666;font-size:14px}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;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{position:relative;flex-shrink:0}.notification-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f5c5181f;border:1px solid rgba(245,197,24,.22);color:#b45309}.notification-icon svg{width:20px;height:20px}.notification-type-SALE_APPROVAL_REQUEST{background:#fef3c7;color:#d97706}.notification-type-SALE_APPROVED{background:#d1fae5;color:#059669}.notification-type-SALE_REJECTED{background:#fee2e2;color:#dc2626}.notification-type-QUOTA_ACHIEVED{background:#ddd6fe;color:#7c3aed}.notification-type-LEADERBOARD_UPDATE{background:#dbeafe;color:#2563eb}.notification-type-BIRTHDAY_TODAY,.notification-type-BIRTHDAY_UPCOMING{background:#fce7f3;color:#be185d}.notification-type-HIRE_ANNIVERSARY_TODAY,.notification-type-HIRE_ANNIVERSARY_UPCOMING{background:#fef3c7;color:#d97706}.notification-type-SPLIT_REQUEST,.notification-type-SPLIT_ACCEPTED,.notification-type-SPLIT_REJECTED{background:#e0e7ff;color:#4f46e5}.notification-type-TRIP_LEVEL_ACHIEVED{background:#ddd6fe;color:#7c3aed}.notification-type-DAILY_SUMMARY,.notification-type-TEAM_MONTHLY_RECAP,.notification-type-MONTHLY_RECAP{background:#f5c51824;color:#b45309}.notification-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #fff}.notification-content{flex:1;min-width:0}.notification-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.notification-title{font-size:14px;font-weight:600;color:#000;margin:0;line-height:1.4;flex:1}.notification-time{font-size:12px;color:#666;white-space:nowrap;flex-shrink:0}.notification-message{font-size:13px;color:#444;margin:0;line-height:1.5}@media (max-width: 768px){.notifications-actions{flex-direction:column;align-items:stretch}.notifications-tabs{width:100%;justify-content:space-between}.notifications-tab{flex:1;justify-content:center}.mark-all-read-btn{width:100%;text-align:center}.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, rgba(201, 160, 0, .35))}body.sa-themed .notifications-icon svg,body.owner-themed .notifications-icon svg{color:var(--auth-cta-on-gradient, #ffffff)}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{background:#f5c5181f;border-color:#f5c51847;color:var(--auth-accent-mid, #e07000)}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);padding:4px;border-radius:40px}body.sa-themed[data-theme=dark] .notifications-tab,body.owner-themed[data-theme=dark] .notifications-tab,body[data-theme=dark] .notifications-tab{border-color:transparent;color:var(--auth-text-muted);background:transparent}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{background:#f5c5181a;color:var(--auth-text-secondary)}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:transparent;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{background:#f5c5181f;border-color:var(--auth-accent);color:var(--auth-accent)}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{background:#ffffff0a;border-color:var(--auth-border-medium)}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{background:#f5c5181f;border-color:#f5c51847;color:#ffe082}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{background:#f5c51824;color:#ffe082}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{background:#10b9812e;color:#6ee7b7}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{background:#ef444429;color:#fca5a5}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{background:#f5c5181f;color:#ffb74d}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{background:#f5c5181a;color:var(--auth-accent)}body.sa-themed[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body.sa-themed[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body.owner-themed[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING,body[data-theme=dark] .notification-type-BIRTHDAY_TODAY,body[data-theme=dark] .notification-type-BIRTHDAY_UPCOMING{background:#ec489924;color:#f9a8d4}body.sa-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body.sa-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING,body.owner-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body.owner-themed[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING,body[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_TODAY,body[data-theme=dark] .notification-type-HIRE_ANNIVERSARY_UPCOMING{background:#f5c5181f;color:#ffe082}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{background:#ff8c001f;color:#ffcc80}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{background:#a78bfa29;color:#ddd6fe}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{background:#f5c51824;color:#ffe082}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:transparent}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)}.settings-page{width:100%;margin:0 auto;padding:24px 24px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;color:var(--text-primary, #12121a)}.settings-page .settings-header{display:flex;align-items:center;gap:14px;margin-bottom:4px}.settings-page .settings-header-icon{width:52px;height:52px;border-radius:14px;background:var(--auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #e0700040}.settings-page .settings-title{font-size:22px;font-weight:800;margin:0 0 2px;letter-spacing:.3px;line-height:1.2;color:var(--auth-text-primary, #12121a)}.settings-page .settings-header-subtitle{margin:0;font-size:13px;color:var(--auth-text-muted, #6b7280)}.settings-page .settings-subtitle{color:var(--auth-text-muted, #666);margin:0;font-size:13px;line-height:1.5}.settings-page .settings-tabs{display:inline-flex!important;gap:4px;padding:5px;background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;align-self:flex-start}.settings-page .settings-tabs::-webkit-scrollbar{display:none}.settings-page .settings-tab{display:inline-flex!important;align-items:center;gap:8px;padding:9px 18px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-family:inherit;font-size:13px;font-weight:600;color:var(--auth-text-muted, #5b5b66);cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:auto!important;box-shadow:none}.settings-page .settings-tab:hover{color:var(--auth-text-primary, #111)}.settings-page .settings-tab.is-active{background:#fff!important;color:#111!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;box-shadow:0 1px 3px #0000000d;overflow:hidden}.settings-page .settings-card-header{padding:18px 22px 14px;border-bottom:1px solid #f1f1f4}.settings-page .settings-card-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#111;line-height:1.3}.settings-page .settings-card-subtitle{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.settings-page .settings-card-body{padding:20px 22px 22px}.settings-page .settings-error{background:#fef2f2;color:#b42318;border:1px solid #fecaca;padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px}.settings-page .settings-form{display:flex;flex-direction:column;gap:16px}.settings-page .settings-form .form-group{display:flex;flex-direction:column;gap:6px;margin:0}.settings-page .settings-form .form-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.settings-page .settings-form .form-input,.settings-page .settings-form select.form-input{width:100%!important;max-width:100%!important;padding:11px 14px!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;font-size:14px!important;font-family:inherit;color:#1f1f23!important;outline:none;box-sizing:border-box;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease}.settings-page .settings-form .form-input:focus,.settings-page .settings-form select.form-input:focus{border-color:#e07000!important;box-shadow:0 0 0 3px #e070002e!important;transform:none!important}.settings-page .settings-form .form-input:disabled{background:#f5f5f5!important;cursor:not-allowed;opacity:.85}.settings-page .settings-checkbox-row{display:inline-flex!important;align-items:center;gap:10px;font-size:14px;color:#1f1f23;margin:4px 0 0;line-height:1.4}.settings-page .settings-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#c62828;margin:0}.settings-page .settings-form-actions{display:flex!important;justify-content:flex-end;gap:10px;padding-top:6px}.settings-page .settings-form-actions .btn-primary,.settings-page .settings-card .btn-primary,.settings-page .btn-primary{width:auto!important;min-width:200px;padding:11px 26px!important;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;font-family:inherit;font-size:13px!important;font-weight:700!important;letter-spacing:.3px;cursor:pointer;box-shadow:0 2px 6px #e0700040!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;transform:none}.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{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#6b7280;background:#fafafa;border:1px dashed #e5e7eb;border-radius:10px;padding:10px 14px;margin-bottom:14px;line-height:1.5}.settings-page .notif-prefs-legend strong{color:#333;font-weight:700}.settings-page .notif-prefs-table{border:1px solid #ececef;border-radius:12px;overflow:hidden;background:#fff}.settings-page .notif-prefs-row{display:grid!important;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #f3f3f5;transition:background .12s ease}.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{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7280;background:#fafafa;border-bottom:1px solid #ececef;border-top:0}.settings-page .notif-prefs-cell-toggle{display:flex;justify-content:center;align-items:center}.settings-page .notif-prefs-group-title{padding:9px 16px;background:linear-gradient(90deg,#f5c5181a,#fff0);border-top:1px solid #ececef;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#b45309}.settings-page .notif-prefs-group:first-child .notif-prefs-group-title{border-top:0}.settings-page .notif-prefs-name{font-size:14px;font-weight:600;color:#1f1f23;line-height:1.3}.settings-page .notif-prefs-desc{font-size:12px;color:#6b7280;margin-top:3px;line-height:1.45}.settings-page .notif-prefs-na{display:inline-block;color:#b0b0b0;font-size:16px;line-height:1}.settings-page .notif-switch{position:relative;display:inline-block!important;width:38px;height:22px;cursor:pointer;flex-shrink:0}.settings-page .notif-switch input{opacity:0;width:0;height:0;position:absolute}.settings-page .notif-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4d4d8;border-radius:999px;transition:background .2s ease}.settings-page .notif-switch-track:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s ease}.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 (max-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{width:100%;align-self:stretch}.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{width:100%!important;min-width:0}}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{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!important;color:var(--auth-text-primary, #f0f0f5)!important;color-scheme:dark}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{background-color:#0a0a0c;color:#f0f0f5}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{background:#dc26261f;color:#fca5a5;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{background:#ffffff08;border-color:#ffffff1a;color:var(--auth-text-muted, #a0a0b0)}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{background:#ffffff08;border-bottom-color:#ffffff14;color:var(--auth-text-muted, #a0a0b0)}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{background:linear-gradient(90deg,#f5c51824,#fff0);border-top-color:#ffffff14;color:var(--auth-accent, #f5c518)}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{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.fb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#888}.fb-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top:3px solid #000;border-radius:50%;animation:fb-spin .8s linear infinite}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-header{display:flex;align-items:center;gap:12px}.fb-header-icon{width:50px;height:50px;background:var(--auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.fb-header-icon svg{width:32px;height:32px}.fb-header-text{flex:1}.fb-title{font-size:18px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.4}.fb-subtitle{font-size:13px;line-height:1.5;color:#444;margin:0}.fb-submit-card{background:#fff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:20px 24px 24px}.fb-submit-card-title{font-size:16px;font-weight:700;color:#333;margin:0 0 16px;padding-bottom:12px;border-bottom:1px dashed #ccc}.fb-submit-form,.fb-form-row{display:flex;flex-direction:column;gap:16px}.fb-form-row>.fb-form-group{flex:1}.fb-form-row>.fb-form-grow{flex:2}.fb-form-group{display:flex;flex-direction:column;gap:4px}.fb-form-label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px}.fb-form-input,.fb-form-textarea{padding:10px 14px;background:var(--auth-surface-raised, #f5f5f5);border:1px solid transparent;border-radius:8px;font-size:13px;color:var(--auth-text-primary, #444);font-family:inherit;outline:none;box-sizing:border-box;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, rgba(201, 160, 0, .28))}.fb-form-textarea{resize:vertical;line-height:1.6;min-height:160px}.fb-form-select{width:100%;height:40px;padding:0 40px 0 14px;background-color:#f5f5f5;border:none;border-radius:8px;font-size:13px;color:#444;font-family:inherit;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box;transition:box-shadow .2s}.fb-form-select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.fb-form-group .select-wrapper{position:relative}.fb-form-group .select-wrapper .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.fb-submit-btn{align-self:flex-start;height:42px;padding:0 28px;background:#000;border:none;border-radius:30px;font-size:13px;font-weight:700;color:#fff;font-family:inherit;cursor:pointer;transition:opacity .15s}.fb-submit-btn:hover:not(:disabled){opacity:.85}.fb-submit-btn:disabled{opacity:.4;cursor:not-allowed}.fb-history-title{font-size:16px;font-weight:700;color:#333;margin:8px 0 0}.fb-add-feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:14px 20px;background:linear-gradient(133.26deg,#01faff 16.67%,#50c0e3 85.48%);border:none;border-radius:40px;font-size:14px;font-weight:600;color:#fff;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:transform .3s cubic-bezier(.7,-.4,.4,1.4),box-shadow .25s ease}.fb-add-feedback-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #01faff59}.fb-insights-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.fb-insight-card{background:#fff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:16px;display:flex;align-items:center;gap:12px;transition:transform .15s ease}.fb-insight-card:hover{transform:translateY(-2px)}.fb-insight-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-insight-total .fb-insight-icon{background:#f5c51838;color:#b45309}.fb-insight-open .fb-insight-icon{background:#e0700024;color:#d97706}.fb-insight-progress .fb-insight-icon{background:#fef3c7;color:#f59e0b}.fb-insight-resolved .fb-insight-icon{background:#d1fae5;color:#10b981}.fb-insight-closed .fb-insight-icon{background:#f3f4f6;color:#6b7280}.fb-insight-info{display:flex;flex-direction:column}.fb-insight-count{font-size:22px;font-weight:700;color:#000;line-height:1.2}.fb-insight-label{font-size:12px;color:#666;font-weight:500}.fb-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;width:100%}.fb-search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:40px;background:#fff;min-width:320px;height:40px;box-sizing:border-box;transition:border-color .2s ease}.fb-search:focus-within{border-color:#000}.fb-search svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.fb-search input{border:none;background:transparent;outline:none;font-size:14px;color:#444;font-family:inherit;width:100%}.fb-search input::placeholder{color:#9ca3af}.fb-filters{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.fb-filters .select-wrapper{position:relative;min-width:140px}.fb-filters select{width:100%;height:40px;padding:0 40px 0 16px;background-color:#fffbebf2;border:1px solid #000;border-radius:40px;font-size:14px;font-family:inherit;color:#444;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.fb-filters select:focus{background-color:#fef3c7fa}.fb-filters .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#444;pointer-events:none}.fb-clear-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fffbebf2;border:2px solid #000;border-radius:40px;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.5;color:#444;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #e070001f;font-weight:600;white-space:nowrap}.fb-clear-btn:hover{background-color:#fef3c7f2;transform:translateY(-2px);box-shadow:0 4px 8px #e070002e}.fb-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-family:inherit;font-size:10px;font-weight:600;color:#002312;letter-spacing:.24px;line-height:normal;white-space:nowrap}.fb-status-pill.status-open{background:linear-gradient(90.25deg,#d97706 7.13%,#fbbf24 86.71%);color:#1c1917}.fb-status-pill.status-triaged{background:linear-gradient(90.25deg,#ca8a04 7.13%,#fde047 86.71%);color:#1c1917}.fb-status-pill.status-in_progress{background:linear-gradient(265.67deg,#ea580c 9.47%,#fdba74 90.14%);color:#1c1917}.fb-status-pill.status-resolved{background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%);color:#fff}.fb-status-pill.status-closed{background:linear-gradient(90deg,#57534e,#a8a29e);color:#fff}.fb-priority-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.24px;line-height:normal;white-space:nowrap}.fb-priority-pill.priority-low{background:#f5f5f4;color:#44403c}.fb-priority-pill.priority-medium{background:linear-gradient(90deg,#ca8a04,#fde047);color:#1c1917}.fb-priority-pill.priority-high{background:linear-gradient(265.67deg,#ea580c 9.47%,#fdba74 90.14%);color:#1c1917}.fb-priority-pill.priority-urgent{background:linear-gradient(90deg,#c62828,#ea580c);color:#fff}.fb-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.24px;line-height:normal;white-space:nowrap}.fb-type-pill.type-bug{background:linear-gradient(90deg,#c62828,#ea580c);color:#fff}.fb-type-pill.type-feature{background:linear-gradient(90deg,#b45309,#d97706);color:#fff}.fb-type-pill.type-question{background:linear-gradient(90deg,#d97706,#fbbf24);color:#1c1917}.fb-type-pill.type-other{background:#f5f5f4;color:#44403c}.fb-table-wrapper{background:#f2f2f2;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;width:100%;max-width:100%;min-width:0;overflow-x:auto}.fb-table{width:100%;border-collapse:collapse;table-layout:fixed;max-width:100%;min-width:960px}.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{padding:12px 10px;text-align:left;font-family:inherit;font-size:15px;font-weight:400;color:#444;vertical-align:middle;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fb-table th:hover{color:#b45309}.fb-th-title{min-width:200px}.fb-th-sort{display:flex;align-items:center;gap:4px}.fb-sort-arrow{font-size:12px;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-left-radius:15px;border-bottom-right-radius:15px}.fb-table td{padding:12px 10px;font-family:inherit;font-size:15px;font-weight:500;color:#444;vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.fb-row-clickable{cursor:pointer}.fb-row-clickable:hover{filter:brightness(.97)}.fb-col-title{min-width:200px}.fb-cell-title{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;overflow:hidden}.fb-ticket-title{font-weight:600;color:#111;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-ticket-category{font-size:11px;color:#888}.fb-cell-date{white-space:nowrap;color:#444;font-size:14px}.fb-col-id,.fb-cell-id{width:72px;min-width:72px;max-width:72px;padding-left:12px;padding-right:12px;white-space:nowrap;text-align:center;vertical-align:middle;overflow:hidden}.fb-feedback-id{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 10px;border-radius:8px;background:#f5c51833;border:1px solid rgba(0,0,0,.12);font-weight:700;font-size:13px;color:#111;line-height:1}.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{background:#f5c51838;border-color:#ffffff2e;color:#f5f5f5}.fb-action-btns{display:flex;gap:10px;align-items:center}.fb-act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .15s}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#888;font-size:14px}.fb-modal-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;margin:0;max-width:none;width:100%;height:0;min-height:0;overflow:visible}.fb-modal-portal .fb-modal-overlay{pointer-events:auto}.fb-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fb-fadeInOverlay .3s ease forwards;overflow-y:auto;padding:20px;cursor:default}.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);border-radius:12px;width:100%;max-width:min(1120px,calc(100vw - 32px));position:relative;box-shadow:0 10px 40px #0003;animation:fb-slideInFromRight .3s ease forwards;max-height:min(92vh,1200px);overflow-y:auto;box-sizing:border-box;padding:24px 28px 32px}.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-width:min(1120px,calc(100vw - 32px));width:100%;overflow-x:hidden}.fb-modal-overlay>.fb-modal.fb-submit-modal,.fb-modal.fb-submit-modal{width:100%;max-width:min(520px,calc(100vw - 32px));max-height:min(88vh,680px);margin:auto;display:flex;flex-direction:column;overflow:hidden;padding:20px 22px 22px;animation:fb-fadeInSubmitModal .25s ease forwards}.fb-submit-modal .fb-modal-header{flex-shrink:0;margin-bottom:12px}.fb-submit-modal .fb-modal-title{font-size:17px;margin-bottom:0}.fb-submit-modal .fb-modal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.fb-submit-modal .fb-submit-form{gap:12px}.fb-submit-modal .fb-form-textarea{min-height:96px;max-height:140px}.fb-submit-modal .fb-submit-btn{position:sticky;bottom:0;z-index:2;margin-top:4px}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 rgba(0,0,0,.35)}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{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.fb-detail-modal .fb-modal-body{flex:1;min-height:0;overflow-y:auto}.fb-detail-modal .fb-modal-footer{flex-shrink:0;padding-top:16px;margin-top:8px;border-top:1px solid var(--auth-border-subtle, #ececec);display:flex;justify-content:flex-end;background:var(--auth-modal-bg, #fff)}.fb-modal-footer-close{font-size:13px;font-weight:600;font-family:inherit;padding:10px 22px;border-radius:8px;border:1px solid var(--auth-border-medium, #000);background:var(--auth-surface-raised, #fff);color:var(--auth-text-primary, #000);cursor:pointer;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:transparent}@keyframes fb-slideInFromRight{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fb-slideInFromRightMobile{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.fb-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.fb-modal.fb-detail-modal .fb-modal-header{position:sticky;top:0;z-index:3;background:var(--auth-modal-bg, #fff);padding-bottom:12px;margin-top:-4px;padding-top:4px;border-bottom:1px solid var(--auth-border-subtle, #ececec);flex-shrink:0}.fb-modal-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.fb-modal-close-text{font-size:13px;font-weight:600;font-family:inherit;padding:8px 16px;border-radius:8px;border:1px solid #000;background:#fff;color:#000;cursor:pointer;transition:background .15s,color .15s}.fb-modal-close-text:hover{background:#000;color:#fff}.fb-modal-header-left{flex:1;min-width:0}.fb-modal-title{font-size:18px;font-weight:700;color:var(--auth-modal-title, #000);margin:0 0 10px;line-height:1.4}.fb-modal-meta{display:flex;gap:8px;flex-wrap:wrap}.fb-modal-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;cursor:pointer;color:#444;flex-shrink:0;transition:all .15s}.fb-modal-close:hover{background:#e5e7eb;color:#000}.fb-modal-body{overflow-y:auto}.fb-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;padding:16px;background:#f8f9fa;border:1px dashed #ccc;border-radius:8px}.fb-detail-item{display:flex;flex-direction:column;gap:2px}.fb-detail-label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px}.fb-detail-value{font-size:13px;color:#333;font-weight:500}.fb-detail-section{margin-top:20px;padding-top:20px;border-top:1px dashed #ccc}.fb-section-title{font-size:14px;font-weight:700;color:#333;margin:0 0 12px}.fb-description-box{background:#f5f5f5;border:none;border-radius:8px;padding:14px 16px;font-size:13px;color:#444;line-height:1.7;white-space:pre-wrap}.fb-detail-controls{display:flex;gap:16px;margin-top:16px}.fb-control-group{display:flex;flex-direction:column;gap:4px;flex:1}.fb-control-group label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px}.fb-control-group select{height:40px;padding:0 40px 0 16px;background-color:#f5f5f5;border:none;border-radius:8px;font-size:13px;color:#444;font-family:inherit;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-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 d='M6 8L1 3h10z' fill='%239ca3af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:box-shadow .2s}.fb-control-group select:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.fb-visible-agency-help{font-size:12px;color:#555;line-height:1.5;margin:0 0 10px}.fb-share-agency-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#333;line-height:1.45;margin:0}.fb-share-agency-label input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:#b45309;width:18px;height:18px}.fb-note-visibility-hint{font-size:12px;color:#666;margin:0 0 8px;line-height:1.45}.fb-subsection-title{font-size:13px;font-weight:700;color:#111;margin:16px 0 6px;line-height:1.35}.fb-scope-tag{display:inline-block;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#f5c51833;border-radius:4px;vertical-align:middle}.fb-notes-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fb-note{border-radius:10px;padding:12px 14px;border:1px solid #e5e7eb}.fb-note-internal,.fb-note-public{background:#fffbeb;border-color:#fde68a}.fb-note-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.fb-note-author{font-size:12px;font-weight:700;color:#333}.fb-note-type-badge{font-size:10px;font-weight:600;color:#888}.fb-note-date{font-size:11px;color:#999;margin-left:auto}.fb-note-content{font-size:13px;color:#444;line-height:1.6;margin:0;white-space:pre-wrap}.fb-no-notes{font-size:13px;color:#888;padding:12px 0}.fb-add-note{margin-top:12px}.fb-note-type-toggle{display:flex;gap:6px;margin-bottom:8px}.fb-note-type-btn{padding:5px 14px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:12px;font-family:inherit;cursor:pointer;color:#666;transition:all .15s}.fb-note-type-btn.active{background:linear-gradient(135deg,#e07000,#c62828);color:#fff;border-color:#000}.fb-note-textarea{width:100%;padding:10px 14px;background:var(--auth-surface-raised, #f5f5f5);border:1px solid transparent;border-radius:8px;font-size:13px;color:var(--auth-text-primary, #444);font-family:inherit;resize:vertical;outline:none;box-sizing:border-box;transition:box-shadow .2s,border-color .2s,background-color .2s}.fb-note-textarea:focus{box-shadow:0 0 0 2px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.fb-add-note-btn{margin-top:8px;height:40px;padding:0 24px;background:#000;border:none;border-radius:30px;font-size:13px;font-weight:700;color:#fff;font-family:inherit;cursor:pointer;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{position:relative;width:100%}.fb-form-textarea.fb-has-upload-btn,.fb-note-textarea.fb-has-upload-btn{padding-right:44px;width:100%;box-sizing:border-box}.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{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:999px;background:var(--auth-surface-raised, #f3f4f6);border:1px solid var(--auth-border-subtle, #d1d5db);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--auth-text-muted, #6b7280);transition:background .15s ease,border-color .15s ease,color .15s ease}.fb-upload-btn:hover{background:#e070001f;border-color:var(--auth-accent-mid, #e07000);color:var(--auth-accent-mid, #e07000)}.fb-upload-btn svg{flex-shrink:0}.fb-attachment-hint-row{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-attachment-hint{font-size:12px;color:var(--auth-text-muted, #6b7280)}.fb-attachment-pills{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.fb-attachment-pill{font-size:12px;line-height:1.4;background:var(--auth-surface-raised, #f3f4f6);color:var(--auth-text-primary, #12121a);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:999px;padding:4px 10px 4px 8px;display:inline-flex;align-items:center;gap:4px;max-width:100%}.fb-attachment-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%)}.fb-attachment-pill-remove{border:none;background:transparent;cursor:pointer;color:var(--auth-text-muted, #6b7280);padding:0 2px;line-height:1;font-size:13px;font-weight:600}.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, rgba(255, 255, 255, .14))!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, rgba(255, 255, 255, .22));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{background:#f5c5182e;border-color:var(--auth-accent, #f5c518);color:var(--auth-accent, #f5c518)}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, rgba(255, 255, 255, .18));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,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 rgba(255,255,255,.35)}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, rgba(255, 255, 255, .14));color:var(--auth-text-secondary, #c8c8d4)}.fb-attachments-list{display:flex;flex-wrap:wrap;gap:8px}.fb-attachment-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#444;text-decoration:none;transition:background .15s}.fb-attachment-link:hover{background:#e5e7eb}@media (max-width: 1200px){.fb-page{overflow-x:visible}.fb-title{font-size:19px}.fb-subtitle{font-size:16px}.fb-controls{flex-wrap:wrap;justify-content:stretch;gap:10px}.fb-search{flex:1 1 100%;min-width:0;max-width:100%}.fb-filters{flex:1 1 auto;width:100%;justify-content:flex-end;flex-wrap:wrap}.fb-table-wrapper{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.45) transparent}.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{min-width:960px;width:max-content;max-width:none;table-layout:auto}.fb-table td,.fb-ticket-title{font-size:12px}.fb-table th{font-size:12px;padding:16px 12px;white-space:nowrap}.fb-table td{padding:16px 12px}body[data-theme=dark] .fb-table-wrapper{scrollbar-color:rgba(245,197,24,.35) rgba(255,255,255,.06)}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 (max-width: 1024px){.fb-controls{flex-direction:column;align-items:stretch}.fb-search{width:100%;min-width:0}.fb-filters{justify-content:flex-start;flex-wrap:wrap}}@media (max-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 (max-width: 768px){.fb-header{flex-direction:column;text-align:center;gap:12px}.fb-header-icon{width:50px;height:50px}.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{font-size:13px;padding:14px 10px}.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 (max-width: 640px){.fb-insights-row{grid-template-columns:repeat(2,1fr)}.fb-modal-overlay{padding:0;align-items:stretch;justify-content:flex-end}.fb-modal-overlay>.fb-modal:not(.fb-submit-modal){max-width:100vw;width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding:16px 14px 20px;animation:fb-slideInFromRightMobile .3s ease forwards}.fb-modal.fb-submit-modal{max-width:calc(100vw - 24px);padding:16px 14px 18px;max-height:min(92vh,680px)}.fb-detail-grid{grid-template-columns:repeat(2,1fr)}.fb-detail-controls{flex-direction:column}}@media (max-width: 480px){.fb-insights-row,.fb-detail-grid{grid-template-columns:1fr}.fb-col-hide-mobile{display:none}}.fb-analytics-section{display:flex;flex-direction:column;gap:14px}.fb-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.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;box-shadow:0 4px #000;padding:20px;min-width:0}.fb-chart-wide{min-width:0}.fb-chart-title{font-size:14px;font-weight:700;color:#000;margin:0 0 16px}.fb-donut-wrap{display:flex;align-items:center;gap:20px}.fb-donut{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.fb-donut-hole{position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fb-donut-total{font-size:20px;font-weight:700;color:#000;line-height:1.1}.fb-donut-sub{font-size:10px;color:#888;font-weight:500}.fb-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.fb-donut-legend li{display:flex;align-items:center;gap:6px;font-size:12px;color:#333}.fb-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fb-legend-label{font-weight:500;white-space:nowrap}.fb-legend-count{color:#888;font-size:11px;margin-left:auto;white-space:nowrap}.fb-bar-chart{display:flex;flex-direction:column;gap:10px}.fb-bar-row{display:flex;align-items:center;gap:10px}.fb-bar-label{font-size:12px;font-weight:500;color:#333;width:80px;text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-bar-track{flex:1;height:22px;background:#f3f4f6;border-radius:6px;overflow:hidden;min-width:0}.fb-bar-fill{height:100%;border-radius:6px;transition:width .4s ease;min-width:2px}.fb-bar-count{font-size:13px;font-weight:700;color:#000;width:30px;text-align:right;flex-shrink:0}.fb-trend-svg{width:100%;height:auto;max-height:260px;display:block;overflow:visible}.fb-chart-resolution{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:260px;padding:24px 28px}.fb-resolution-value{display:flex;flex-direction:column;align-items:center;gap:4px}.fb-resolution-number{font-size:36px;font-weight:700;color:#10b981;line-height:1}.fb-resolution-sub{font-size:12px;color:#888;font-weight:500}@media (max-width: 900px){.fb-charts-grid{grid-template-columns:repeat(2,1fr)}.fb-charts-grid--wide{grid-template-columns:1fr}}@media (max-width: 640px){.fb-charts-grid{grid-template-columns:1fr}.fb-donut-wrap{flex-direction:column;align-items:flex-start}}body.sa-themed[data-theme=dark] .fb-filters select,body[data-theme=dark] .fb-filters select{background-color:#0a0a0c!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!important;color:var(--auth-text-primary, #f0f0f5)!important;color-scheme:dark}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{background-color:#0a0a0c;color:#f0f0f5}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{background-color:#0a0a0c!important;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))!important;color:var(--auth-text-primary, #f0f0f5)!important;color-scheme:dark}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{background-color:#0a0a0c;color:#f0f0f5}.fb-filters .filter-dropdown-container{min-width:140px}.fb-filters .filter-dropdown-btn{width:100%;height:40px;padding:0 40px 0 16px;border-radius:40px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));box-sizing:border-box}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-btn{background:#fffbebf2;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-menu{background:#fffbeb;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));box-shadow:0 4px 16px #00000014}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-item:hover{background:#f5c5181a;color:var(--auth-text-primary, #12121a)}body.sa-themed[data-theme=light] .fb-filters .filter-dropdown-item.selected{background:#f5c51829;color:var(--auth-text-primary, #12121a);font-weight:600}body.sa-themed[data-theme=dark] .fb-filters .filter-dropdown-btn,body[data-theme=dark] .fb-filters .filter-dropdown-btn{background-color:#0a0a0c;border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14))}body.sa-themed[data-theme=dark] .fb-filters .filter-dropdown-item.selected,body[data-theme=dark] .fb-filters .filter-dropdown-item.selected{background:#f5c51833;color:#f5c518;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{background:#f5c5181f;color:#fde68a}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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .18));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:transparent}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-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, rgba(255, 255, 255, .1));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, rgba(255, 255, 255, .1))}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, rgba(255, 255, 255, .14))}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{color:var(--auth-text-muted, #a0a0b0)}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, rgba(255, 255, 255, .18));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{background-color:#f5c51824;border-color:var(--auth-accent, #f5c518);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%));color:var(--auth-cta-on-gradient, #fff)}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));box-shadow:0 4px 12px #f5c51859}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{background:#f59e0b2e;color:#fbbf24}body[data-theme=dark] .fb-insight-resolved .fb-insight-icon,body.sa-themed[data-theme=dark] .fb-insight-resolved .fb-insight-icon{background:#10b9812e;color:#34d399}body[data-theme=dark] .fb-insight-closed .fb-insight-icon,body.sa-themed[data-theme=dark] .fb-insight-closed .fb-insight-icon{background:#ffffff0f;color:#d1d5db}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, rgba(255, 255, 255, .1));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:#ffffff08}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:var(--auth-modal-bg, #151518)}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{color:var(--auth-text-muted, #a0a0b0)}body[data-theme=dark] .fb-sort-arrow,body.sa-themed[data-theme=dark] .fb-sort-arrow{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{background:#f5c5182e;color:var(--auth-accent, #f5c518)}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, rgba(255, 255, 255, .18));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:transparent}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{background:#f5c5182e;color:#fde68a}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:transparent}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, rgba(255, 255, 255, .1));color:var(--auth-text-primary, #f0f0f5)}body[data-theme=dark] .fb-attachment-link:hover,body.sa-themed[data-theme=dark] .fb-attachment-link:hover{background:#f5c51824;border-color:var(--auth-accent, #f5c518)}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:#a8e6cfd9}body[data-theme=dark] .fb-act-status,body.sa-themed[data-theme=dark] .fb-act-status{background-color:#ffd93dd9}.coach-recap-page{width:100%;min-width:0;--coach-brand-gradient: linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%)}.coach-recap-shell{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding:18px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:18px;background:linear-gradient(180deg,#fff,#f4f5f8);box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06))}.coach-recap-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.coach-recap-shell-copy{min-width:0}.coach-recap-shell-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coach-recap-shell-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f5c5182e}.coach-recap-shell-copy h1{margin:0;color:var(--auth-text-primary, #12121a);font-size:28px;font-weight:800;line-height:1.1}.coach-recap-shell-copy p{margin:8px 0 0;max-width:720px;color:var(--auth-text-secondary, #3a3a48);font-size:14px;font-weight:500;line-height:1.55}.coach-recap-shell-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.coach-recap-shell-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.coach-recap-shell-badge,.coach-recap-shell-pill,.coach-recap-shell-date{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.coach-recap-shell-badge{background:#fff;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));color:var(--auth-text-primary, #12121a)}.coach-recap-shell-date{background:var(--auth-surface-raised, #f7f7fa);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));color:var(--auth-text-secondary, #3a3a48)}.coach-recap-shell-pill{background:var(--coach-brand-gradient);border:1px solid rgba(0,0,0,.06);color:#fff}.coach-recap-refresh{padding:10px 14px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:12px;background:#fff;color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--auth-shadow-raised, 0 2px 8px rgba(0, 0, 0, .06));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-recap-refresh:hover:enabled{transform:translate(-1px,-1px);border-color:var(--auth-accent-mid, #e07000);box-shadow:0 4px 14px #e070002e}.coach-recap-refresh:disabled{opacity:.7;cursor:wait}.coach-recap-error,.coach-recap-loading,.coach-recap-empty-card{padding:16px 18px;border-radius:14px;font-size:14px}.coach-recap-error{background:#fff1f2;border:1px solid #fda4af;color:#be123c}.coach-recap-loading,.coach-recap-empty-card{background:var(--auth-surface-raised, #f7f7fa);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));color:var(--auth-text-secondary, #3a3a48)}.coach-recap-summary-card,.coach-recap-table-card,.coach-recap-activity-card{min-width:0;border-radius:16px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:#fff;box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06))}.coach-recap-summary-card{padding:0 16px 16px;background:linear-gradient(180deg,#fffefb,#fff7ed)}.coach-recap-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 0 0}.coach-recap-panel-header h2{margin:0;color:var(--auth-text-primary, #12121a);font-size:16px;font-weight:800}.coach-recap-panel-header p{margin:4px 0 0;color:var(--auth-text-secondary, #3a3a48);font-size:12px;font-weight:600}.coach-recap-panel-stamp{color:var(--auth-text-muted, #5c5c6e);font-size:12px;font-weight:600;white-space:nowrap}.coach-recap-summary-body{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px;border-radius:14px;background:#f5c51814;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .25))}.coach-recap-summary-body p,.coach-recap-summary-empty{margin:0;color:var(--auth-text-primary, #12121a);font-size:14px;font-weight:500;line-height:1.7}.coach-recap-section-header{margin:10px 0 4px;padding:6px 0 4px;color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:800;letter-spacing:.03em;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.coach-recap-section-header:first-child{margin-top:0}.coach-recap-player-line{margin:0;padding:5px 10px;border-radius:8px;background:#ffffffd9;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .06));color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:600;line-height:1.6;font-family:inherit}.coach-recap-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.coach-recap-highlight-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.coach-recap-highlight-card span{color:var(--auth-text-muted, #5c5c6e);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach-recap-stat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:#fff;box-shadow:var(--auth-shadow-raised, 0 2px 12px rgba(0, 0, 0, .06))}.coach-recap-stat-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.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{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;color:#111827;flex-shrink:0}.coach-recap-stat-icon svg{width:20px;height:20px}.coach-recap-stat-card-amber{background:linear-gradient(135deg,#fffcf0,#fff8e1)}.coach-recap-stat-card-violet{background:linear-gradient(135deg,#fafafa,#f0f2f6)}.coach-recap-stat-card-pink{background:linear-gradient(135deg,#fffaf5,#fff1e6)}.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{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;align-items:start}.coach-recap-table-card,.coach-recap-activity-card{padding:0 16px 16px}.coach-recap-table-wrap{margin-top:14px;overflow-x:auto;border-radius:14px;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}.coach-recap-table{width:100%;border-collapse:collapse;background:#fff}.coach-recap-table thead{background:#fff7edfa}.coach-recap-table th,.coach-recap-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));white-space:nowrap;color:var(--auth-text-secondary, #3a3a48)}.coach-recap-table th{color:var(--auth-text-primary, #12121a);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coach-recap-table tbody tr:last-child td{border-bottom:none}.coach-recap-table tbody tr:hover{background:#f5c5181a}.coach-recap-rank-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff3bf;color:#6e5700;font-size:12px;font-weight:800}.coach-recap-player-cell{display:flex;align-items:center;gap:10px;min-width:0}.coach-recap-player-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--coach-brand-gradient);color:#fff;font-size:12px;font-weight:800;flex-shrink:0}.coach-recap-player-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.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{display:flex;flex-direction:column;gap:12px;margin-top:14px}.coach-recap-activity-item{padding:12px 0}.coach-recap-activity-item:last-child{padding-bottom:0}.coach-recap-activity-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.coach-recap-activity-label{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;background:#f5c51824;color:var(--auth-text-primary, #12121a);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coach-recap-activity-time{color:var(--auth-text-muted, #5c5c6e);font-size:11px;font-weight:700}.coach-recap-activity-item h3{margin:0;color:var(--auth-text-primary, #12121a);font-size:14px;font-weight:800}.coach-recap-activity-item p{margin:6px 0 0;color:var(--auth-text-secondary, #3a3a48);font-size:13px;font-weight:500;line-height:1.6}.coach-recap-groups{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding-top:0}.coach-recap-group h3{margin:0 0 8px;color:var(--auth-text-primary, #12121a);font-size:13px;font-weight:800}.coach-recap-group ul{margin:0;padding-left:18px;color:var(--auth-text-secondary, #3a3a48);font-size:13px;font-weight:500;line-height:1.6}.coach-recap-group li+li{margin-top:6px}@media (max-width: 1100px){.coach-recap-shell-bottom{grid-template-columns:1fr}}@media (max-width: 820px){.coach-recap-shell{padding:14px}.coach-recap-shell-header{flex-direction:column}.coach-recap-shell-actions{width:100%;align-items:stretch}.coach-recap-shell-meta{justify-content:flex-start}.coach-recap-highlight-grid,.coach-recap-stat-rail{grid-template-columns:1fr}}@media (max-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{background:transparent!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!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{background:#ffffff0f!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .coach-recap-page .coach-recap-shell-pill{background:var(--coach-brand-gradient)!important;color:#fff!important;border-color:transparent!important}body[data-theme=dark] .coach-recap-page .coach-recap-refresh{background:var(--coach-brand-gradient)!important;border:none!important;color:#fff!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, #111111)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!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{background:#ffffff0f!important;border-color:#ffffff1f!important;color:var(--auth-text-secondary, #d0d0dc)!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 rgba(255,255,255,.08)}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, rgba(201, 160, 0, .35))!important}body[data-theme=dark] .coach-recap-page .coach-recap-table{background:transparent!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{background:#f5c51833!important;color:#fde68a!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{background:#f5c51824!important;color:#fde68a!important}.layout-outlet:has(>.ask-ai-buddy-page){display:flex;flex-direction:column;overflow:hidden}.layout-outlet>.ask-ai-buddy-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ask-ai-buddy-page{flex:1 1 auto;min-height:calc(100vh - 100px);display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.ai-buddy-workspace{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:0;box-sizing:border-box;overflow:hidden}.ai-buddy-panel{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;background:#ecefff;border:1px solid #000;border-radius:15px;box-shadow:0 4px #000;padding:16px 16px 10px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;overflow:hidden}.ai-buddy-agency-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#fffbebf2;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));border-radius:10px}.ai-buddy-agency-label{font-size:.8rem;font-weight:600;color:#5c4a00;white-space:nowrap}.ai-buddy-agency-select{flex:1;min-width:160px;max-width:320px;padding:6px 10px;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;font-size:.82rem;color:#1a1a1a}.ai-buddy-agency-select:focus{outline:2px solid #6c60ff;outline-offset:1px}.ai-buddy-agency-required{margin-bottom:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(180,50,50,.35);background:#ffebebf2;color:#6b1a1a}.ai-buddy-agency-required strong{display:block;font-size:.95rem;margin-bottom:6px}.ai-buddy-agency-required p{margin:0;font-size:.9rem;line-height:1.45}.ai-buddy-body{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;min-width:0;max-width:100%;overflow:hidden;align-items:stretch}.ai-buddy-main{min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.ai-buddy-chat-scroll{flex:1 1 0;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(109,125,206,.55) rgba(0,0,0,.06)}.ai-buddy-chat-scroll::-webkit-scrollbar{width:8px}.ai-buddy-chat-scroll::-webkit-scrollbar-thumb{background:#6d7dce73;border-radius:4px}.ai-buddy-chat-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:4px}.ai-buddy-chat-anchor{height:1px;width:100%;flex-shrink:0;pointer-events:none;scroll-margin-bottom:8px}.ai-buddy-history{border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35));background:#f5f7ff;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}.ai-buddy-new-chat-btn{flex-shrink:0;width:100%;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .45));background:#fffbebf2;color:#7a5c00;border-radius:8px;padding:7px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.ai-buddy-new-chat-btn:hover{background:#fff7ed;border-color:var(--auth-accent-mid, #e07000)}.ai-buddy-new-chat-btn:disabled{opacity:.6;cursor:not-allowed}.ai-buddy-history-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.ai-buddy-history-item{text-align:left;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .28));background:#fff;color:#4b5563;border-radius:8px;padding:6px 8px;font-size:.78rem;line-height:1.3;cursor:pointer}.ai-buddy-history-item:hover{border-color:var(--auth-accent-mid, #e07000);background:#fffbeb}.ai-buddy-history-item.active{border-color:var(--auth-accent, #f5c518);background:#ffedd5;color:#7a5c00}.ai-buddy-history-empty{font-size:.76rem;color:#7b849e;padding:6px 4px}.ai-buddy-landing{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:4px 8px 12px;width:100%;max-width:100%;box-sizing:border-box}.ai-buddy-hero-icon{width:88px;height:88px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e8eaff,#c5cae9);display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:visible}.ai-buddy-hero-icon img{width:100%;height:100%;object-fit:contain;display:block}.ai-buddy-hero-title{margin:0 0 6px;font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7dce}.ai-buddy-hero-sub{margin:0 0 18px;font-size:.88rem;line-height:1.4;color:#444;max-width:360px}.ai-buddy-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;width:100%;max-width:600px;min-width:0;box-sizing:border-box}.ai-buddy-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #6d7dce;background:#eff2ff;color:#666;font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;max-width:100%;box-sizing:border-box;text-align:left;white-space:normal}.ai-buddy-chip:hover{background:#e0e5ff;border-color:#4323ac;color:#333}.ai-buddy-chip-wand{color:#6d7dce;display:flex}.ai-buddy-thread{padding:8px 4px 4px;display:flex;flex-direction:column;gap:16px}.ai-buddy-msg-row{display:flex;align-items:flex-start;gap:10px}.ai-buddy-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ce93d8,#7e57c2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-buddy-avatar img{width:22px;height:22px;object-fit:contain}.ai-buddy-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.88rem;line-height:1.5}.ai-buddy-msg--user{align-self:flex-end;margin-left:auto;background:#4a4e69;color:#fff;border-radius:16px 16px 4px}.ai-buddy-msg--assistant{background:#fff;color:#333;border:2px solid transparent;border-radius:16px 16px 16px 4px;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6c60ff,#ce2a96);background-origin:border-box;background-clip:padding-box,border-box}.ai-buddy-msg--assistant p{margin:0 0 .5rem}.ai-buddy-msg--assistant p:last-child{margin-bottom:0}.ai-buddy-composer{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-shrink:0;width:100%;max-width:100%;min-width:0;margin-top:0;padding-top:8px;box-sizing:border-box;position:relative;z-index:2;background:#ecefff;box-shadow:0 -8px 16px #eceffff2}.ai-buddy-mic{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6c60ff,#ce2a96);background-origin:border-box;background-clip:padding-box,border-box;color:#6c60ff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ai-buddy-mic:disabled{opacity:.45;cursor:not-allowed}.ai-buddy-mic.is-listening{color:#ce2a96;animation:ai-buddy-pulse 1.2s ease-in-out infinite}@keyframes ai-buddy-pulse{50%{box-shadow:0 0 0 6px #6c60ff40}}.ai-buddy-input-wrap{flex:1;display:flex;align-items:center;min-height:44px;padding:3px 4px 3px 14px;border-radius:999px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6c60ff,#ce2a96);background-origin:border-box;background-clip:padding-box,border-box;gap:8px}.ai-buddy-input{flex:1;min-width:0;border:none;background:transparent;font-size:.88rem;font-family:inherit;color:#222;outline:none}.ai-buddy-input::placeholder{color:#888}.ai-buddy-send{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(160deg,#7f90de,#111a7d);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ai-buddy-send:hover{filter:brightness(1.06)}.ai-buddy-send:disabled{opacity:.55;cursor:not-allowed}.ai-buddy-error{flex-shrink:0;margin:0;padding:8px 10px;border-radius:8px;border:1px solid #f5c2c2;background:#fff1f1;color:#9c2d2d;font-size:.78rem}.ai-buddy-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ai-buddy-linkish{border:none;background:none;font-family:inherit;font-size:.85rem;color:#6d7dce;text-decoration:underline;cursor:pointer;padding:0}.ai-buddy-linkish:hover{color:#4323ac}.ai-buddy-writing{display:inline-flex;align-items:center;gap:8px;padding:4px 2px}.ai-buddy-writing-icon{flex-shrink:0;animation:ai-buddy-pen-bob .9s ease-in-out infinite alternate;transform-origin:bottom left}.ai-buddy-writing-track{display:inline-block;width:80px;height:3px;border-radius:2px;background:#e8eaff;overflow:hidden;position:relative}.ai-buddy-writing-line{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#6c60ff,#ce2a96);animation:ai-buddy-write 1.1s ease-in-out infinite}@keyframes ai-buddy-pen-bob{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(-4deg) translateY(-2px)}}@keyframes ai-buddy-write{0%{width:0%;opacity:1}65%{width:100%;opacity:1}80%{width:100%;opacity:0}81%{width:0%;opacity:0}to{width:0%;opacity:1}}.ai-buddy-workspace{--ai-brand-gradient: linear-gradient(133deg, #e6b800 0%, #e07000 52%, #c62828 100%)}body[data-theme=dark] .ai-buddy-panel{background:var(--auth-surface-raised, #131316)!important;border:1px solid var(--auth-border-medium, rgba(245, 197, 24, .35))!important;box-shadow:0 8px 24px #00000059!important}body[data-theme=dark] .ai-buddy-hero-title,body[data-theme=dark] .ai-buddy-msg--assistant p,body[data-theme=dark] .ai-buddy-chip,body[data-theme=dark] .ai-buddy-input,body[data-theme=dark] .ai-buddy-linkish{color:#f8fafc!important}body[data-theme=dark] .ai-buddy-hero-sub,body[data-theme=dark] .ai-buddy-input::placeholder{color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-buddy-hero-icon{background:#ffffff14!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))}body[data-theme=dark] .ai-buddy-chip{background:#ffffff0f!important;border-color:var(--auth-border-medium, rgba(201, 160, 0, .35))!important}body[data-theme=dark] .ai-buddy-chip:hover{background:#f5c5181f!important;border-color:#f5c51873!important}body[data-theme=dark] .ai-buddy-chip-wand{color:#fde68a!important}body[data-theme=dark] .ai-buddy-msg--assistant{background:#ffffff0f!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;background-image:none!important}body[data-theme=dark] .ai-buddy-msg--user{background:var(--ai-brand-gradient)!important;color:#fff!important}body[data-theme=dark] .ai-buddy-avatar{background:var(--ai-brand-gradient)!important}body[data-theme=dark] .ai-buddy-composer{background:var(--auth-surface-raised, #111111)!important;box-shadow:0 -8px 16px #111111f2!important}body[data-theme=dark] .ai-buddy-chat-scroll{scrollbar-color:rgba(245,197,24,.35) transparent}body[data-theme=dark] .ai-buddy-chat-scroll::-webkit-scrollbar-thumb{background:#f5c51859}body[data-theme=dark] .ai-buddy-mic,body[data-theme=dark] .ai-buddy-input-wrap{background:var(--auth-modal-input-bg, #0a0a0c)!important;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .35))!important;background-image:none!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-buddy-send{background:var(--ai-brand-gradient)!important}body[data-theme=dark] .ai-buddy-error{background:#ef444429!important;border-color:#ef444473!important;color:#fecaca!important}body[data-theme=dark] .ai-buddy-agency-bar{background:#f5c51814!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!important}body[data-theme=dark] .ai-buddy-agency-label{color:#fde68a!important}body[data-theme=dark] .ai-buddy-agency-select{background:var(--auth-modal-input-bg, #0a0a0c)!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .35))!important;color:var(--auth-text-secondary, #d0d0dc)!important}body[data-theme=dark] .ai-buddy-agency-required{background:#ef44441f!important;border-color:#ef444466!important;color:#fecaca!important}body.sa-themed[data-theme=dark] .ai-buddy-history,body[data-theme=dark] .ai-buddy-history{background:var(--auth-input-bg, #0a0a0c)!important;border-color:var(--auth-border-medium, rgba(245, 197, 24, .22))!important}body.sa-themed[data-theme=dark] .ai-buddy-new-chat-btn,body[data-theme=dark] .ai-buddy-new-chat-btn{background:#f5c5181a!important;border-color:#f5c51873!important;color:#fde68a!important}body.sa-themed[data-theme=dark] .ai-buddy-new-chat-btn:hover:not(:disabled),body[data-theme=dark] .ai-buddy-new-chat-btn:hover:not(:disabled){background:#f5c5182e!important;border-color:var(--auth-accent, #f5c518)!important;color:#fff7ed!important}body.sa-themed[data-theme=dark] .ai-buddy-history-item,body[data-theme=dark] .ai-buddy-history-item{background:#ffffff0a!important;border-color:#f5c51847!important;color:var(--auth-text-secondary, #d0d0dc)!important}body.sa-themed[data-theme=dark] .ai-buddy-history-item:hover,body[data-theme=dark] .ai-buddy-history-item:hover{border-color:#f5c51880!important;background:#f5c5181a!important}body.sa-themed[data-theme=dark] .ai-buddy-history-item.active,body[data-theme=dark] .ai-buddy-history-item.active{border-color:var(--auth-accent, #f5c518)!important;background:#f5c51829!important;color:#fde68a!important}body.sa-themed[data-theme=dark] .ai-buddy-history-empty,body[data-theme=dark] .ai-buddy-history-empty{color:var(--auth-text-muted, #a0a0b0)!important}@media (max-width: 1200px){.ask-ai-buddy-page{min-height:calc(100vh - 120px)}.ai-buddy-panel{padding:14px 12px 10px;border-radius:12px}.ai-buddy-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ai-buddy-main{min-height:0;height:100%}.ai-buddy-history{order:-1;height:auto;max-height:170px}.ai-buddy-chat-scroll{min-height:120px}.ai-buddy-hero-title{font-size:1.35rem;padding:0 4px;word-break:break-word}.ai-buddy-hero-sub{font-size:.95rem;margin-bottom:20px;padding:0 4px}.ai-buddy-chips{justify-content:stretch;padding:0}.ai-buddy-chip{width:100%;justify-content:flex-start;padding:12px 14px;font-size:.9rem}.ai-buddy-composer{gap:8px}.ai-buddy-mic{width:42px;height:42px}.ai-buddy-input-wrap{min-width:0;padding:4px 4px 4px 14px}.ai-buddy-msg{max-width:92%}}@media (max-width: 480px){.ai-buddy-panel{padding:12px 10px}.ai-buddy-hero-icon{width:72px;height:72px}.ai-buddy-hero-title{font-size:1.05rem}.ai-buddy-mic{width:40px;height:40px}.ai-buddy-send{width:34px;height:34px}}.sb-page{display:flex;flex-direction:column;gap:16px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0;--sb-cta-gradient: var(--auth-gradient-accent, linear-gradient(90deg, #e6b800 0%, #e07000 50%, #c62828 100%));--sb-cta-glow: 0 4px 14px rgba(224, 112, 0, .28);--sb-cta-glow-soft: 0 2px 8px rgba(224, 112, 0, .22);--sb-card-border: var(--auth-border-medium, rgba(201, 160, 0, .35));--sb-card-stamp: rgba(58, 48, 20, .32);--sb-check-accent: #4d7c0f;--sb-surface: var(--auth-surface-raised, #f7f7fa);--sb-surface-alt: rgba(255, 255, 255, .03);--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 rgba(0, 0, 0, .06))}body.sa-themed[data-theme=dark] .subscription-billing-page,body[data-theme=dark] .subscription-billing-page{--sb-card-stamp: rgba(0, 0, 0, .35);--sb-surface: var(--auth-surface-raised, #131316);--sb-surface-alt: rgba(255, 255, 255, .03);--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 rgba(0, 0, 0, .4))}.sb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#888}.sb-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top:3px solid var(--auth-accent-mid, #e07000);border-radius:50%;animation:sb-spin .8s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-header{display:flex;align-items:center;gap:12px}.sb-header-icon{width:50px;height:50px;background:var(--auth-gradient-accent, linear-gradient(135deg, #e6b800 0%, #e07000 52%, #c62828 100%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sb-header-icon svg{width:32px;height:32px}.sb-header-text{flex:1}.sb-title{font-size:18px;font-weight:700;color:var(--auth-text-primary, #12121a);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;line-height:1.4}.sb-subtitle{font-size:13px;line-height:1.5;color:var(--auth-text-secondary, #3a3a48);margin:0}.sb-renewal-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:15px;border:1px solid var(--sb-card-border);box-shadow:0 4px 0 0 var(--sb-card-stamp)}.sb-banner-warning{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.sb-banner-expired{background:linear-gradient(135deg,#fef2f2,#fecaca)}.sb-banner-icon{width:36px;height:36px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sb-banner-expired .sb-banner-icon{background:#f87171}.sb-banner-content{flex:1}.sb-banner-title{font-size:14px;font-weight:700;color:#000;margin:0 0 4px}.sb-banner-text{font-size:13px;color:#555;line-height:1.5;margin:0}.sb-current-plan-card{background:#fff;border:1px solid var(--sb-card-border);border-radius:15px;box-shadow:0 4px 0 0 var(--sb-card-stamp);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.sb-cp-left{display:flex;flex-direction:column;gap:10px}.sb-cp-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-cp-name{font-size:22px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0}.sb-cp-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px}.sb-badge-expiring{background:linear-gradient(265.67deg,#ffc859 9.47%,#ffe9bd 90.14%);color:#78350f}.sb-badge-expired{background:linear-gradient(90deg,#f87171,#fca5a5);color:#fff}.sb-badge-active-plan{background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%);color:#fff}.sb-renew-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;background:var(--sb-cta-gradient);border:none;border-radius:40px;font-family:inherit;font-size:14px;font-weight:700;color:var(--auth-cta-on-gradient, #fff);cursor:pointer;align-self:flex-start;transition:transform .25s,box-shadow .25s}.sb-renew-btn:hover{transform:translateY(-2px);box-shadow:var(--sb-cta-glow)}.sb-cp-expires{font-size:13px;color:#888;margin:0}.sb-cp-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sb-cp-price-block{display:flex;align-items:baseline;gap:4px}.sb-cp-price{font-size:40px;font-weight:800;color:var(--auth-text-primary, #12121a);line-height:1}.sb-cp-period{font-size:16px;font-weight:500;color:var(--auth-text-muted, #5c5c6e)}.sb-cp-dates{display:flex;flex-direction:column;gap:2px;text-align:right}.sb-cp-date-item{font-size:12px;color:#888;margin:0}.sb-cp-features{grid-column:1 / -1;border-top:1px dashed #ddd;padding-top:16px}.sb-cp-features-title{font-size:13px;font-weight:700;color:#333;margin:0 0 10px}.sb-cp-features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sb-cp-features-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:#444}.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{font-size:18px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0 0 4px}.sb-ap-subtitle{font-size:13px;color:var(--auth-text-muted, #5c5c6e);margin:0}.sb-ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.sb-ap-card{background:#fff;border:1px solid var(--sb-card-border);border-radius:15px;box-shadow:0 4px 0 0 var(--sb-card-stamp);padding:24px 22px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease}.sb-ap-card:hover{transform:translateY(-3px)}.sb-ap-card.sb-ap-current{border-color:var(--sb-card-border);box-shadow:0 4px 0 0 var(--sb-card-stamp)}.sb-ap-card.sb-ap-popular{border-color:var(--auth-border-medium, rgba(201, 160, 0, .45));box-shadow:0 4px 0 0 var(--sb-card-stamp)}.sb-ap-popular-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient, #fff);font-size:10px;font-weight:700;padding:4px 16px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sb-ap-plan-name{font-size:16px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0 0 8px}.sb-ap-price-block{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.sb-ap-price{font-size:32px;font-weight:800;color:var(--auth-text-primary, #12121a);line-height:1.1}.sb-ap-period{font-size:14px;font-weight:500;color:var(--auth-text-muted, #5c5c6e)}.sb-ap-divider{margin:14px 0;border-top:1px dashed #ddd}.sb-ap-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.sb-ap-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#444;line-height:1.4}.sb-ap-check{color:var(--sb-check-accent);flex-shrink:0;margin-top:2px}.sb-ap-action{margin-top:20px}.sb-ap-btn{width:100%;height:44px;border-radius:40px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s ease;border:none}.sb-ap-btn-buy{background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient, #fff)}.sb-ap-btn-buy:hover{transform:translateY(-2px);box-shadow:var(--sb-cta-glow)}.sb-ap-btn-current{background:#f2f2f2;color:#999;cursor:default;border:1px solid #ddd}.sb-invoice-section{margin-top:4px}.sb-invoice-title{font-size:18px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0 0 12px}.sb-invoice-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600}.sb-inv-paid{background:#dcfce7;color:#15803d}.sb-inv-pending{background:#fef3c7;color:#92400e}.sb-inv-failed{background:#fecaca;color:#b91c1c}.sb-download-btn{background:var(--sb-cta-gradient);border:.5px solid var(--auth-border-medium, rgba(201, 160, 0, .35));border-radius:30px;color:var(--auth-cta-on-gradient, #fff);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;padding:6px 12px;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,box-shadow .2s}.sb-download-btn:hover{opacity:.88;box-shadow:0 2px 8px #01faff59;color:#fff}.sb-empty-cell{text-align:center;color:#999;padding:24px}.sb-admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.sb-admin-card{background:#fff;border:1px solid var(--sb-card-border);border-radius:15px;box-shadow:0 4px 0 0 var(--sb-card-stamp);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease}.sb-admin-card:hover{transform:translateY(-2px)}.sb-admin-card-inactive{opacity:.6}.sb-admin-card-top{padding:18px 20px 12px;background:#f5c5181f;border-bottom:1px solid var(--sb-card-border)}.sb-admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sb-admin-card-name{font-size:17px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0}.sb-admin-card-code{font-size:12px;font-weight:600;font-family:Courier New,monospace;color:#666;background:#f3f4f6;padding:2px 10px;border-radius:6px;display:inline-block}.sb-admin-card-prices{display:flex;gap:24px;padding:14px 20px 0}.sb-admin-price-item{display:flex;flex-direction:column;gap:2px}.sb-admin-price-label{font-size:10px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.4px}.sb-admin-price-val{font-size:20px;font-weight:700;color:var(--auth-text-primary, #12121a)}.sb-admin-card-desc{padding:10px 20px 0;font-size:12px;color:#666;line-height:1.5;margin:0}.sb-admin-card-features{padding:12px 20px 0}.sb-admin-feat-title{font-size:10px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.4px}.sb-admin-feat-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:5px}.sb-admin-feat-list li{display:flex;align-items:center;gap:6px;font-size:12px;color:#444}.sb-admin-check{color:var(--sb-check-accent);flex-shrink:0}.sb-admin-card-limits{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px 0}.sb-limit-tag{display:inline-block;padding:3px 10px;background:#fef3c7;border-radius:12px;font-size:11px;color:#92400e;font-weight:500}.sb-active-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:30px;font-size:11px;font-weight:600;line-height:1;min-width:70px;white-space:nowrap;word-break:keep-all}.sb-badge-active{background:linear-gradient(90.25deg,#4d7c0f 7.13%,#84cc16 86.71%);color:#fff}.sb-badge-inactive{background:#f3f4f6;color:#6b7280}.sb-admin-card-actions{display:flex;align-items:center;gap:10px;padding:16px 20px 18px;margin-top:auto}.sb-admin-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#000;color:#fff;border:none;border-radius:30px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.sb-admin-edit-btn:hover{opacity:.8}.sb-admin-edit-btn svg{fill:#fff}.sb-admin-deactivate-btn{display:inline-flex;align-items:center;padding:8px 16px;background:transparent;color:#f87171;border:1px solid #f87171;border-radius:30px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.sb-admin-deactivate-btn:hover{background:#fef2f2}.sb-table-wrapper{background:var(--sb-surface);border:1px solid var(--sb-card-border);border-radius:15px;box-shadow:var(--sb-shadow);overflow-x:auto;max-width:100%}.sb-table{width:100%;border-collapse:collapse;table-layout:auto}.sb-table thead tr{background-color:#f5c5181f;border-bottom:1px solid var(--sb-card-border)}.sb-table th{padding:12px 10px;text-align:left;font-size:14px;font-weight:500;color:var(--sb-text-secondary);white-space:nowrap}.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{padding:12px 10px;font-size:14px;font-weight:500;color:var(--sb-text-secondary);vertical-align:middle}.sb-table th:last-child,.sb-table td:last-child{min-width:130px}.sb-cell-name{font-weight:700;color:var(--sb-text);display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.sb-plan-name-text{display:inline-block}.sb-popular-meta{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.sb-popular-star{color:#f5c518;font-size:12px;line-height:1;display:inline-flex;align-items:center}.sb-popular-badge{display:inline-flex;align-items:center;padding:3px 10px;background:var(--sb-cta-gradient);color:var(--auth-cta-on-gradient, #fff);font-size:10px;font-weight:700;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.sb-code-badge{display:inline-block;padding:3px 10px;background:var(--sb-input-bg);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08));border-radius:6px;font-size:12px;font-weight:600;font-family:Courier New,monospace;color:#374151}.sb-features-cell{display:flex;gap:4px;flex-wrap:wrap}.sb-feature-tag{padding:3px 8px;background:#f5c5182e;border-radius:12px;font-size:11px;color:#92400e;font-weight:500;white-space:nowrap}.sb-feature-more{background:#f3f4f6;color:#666}.subscription-billing-page .action-btns{display:flex;gap:10px;align-items:center;min-width:108px}.subscription-billing-page .act-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:opacity .2s ease,transform .15s ease;box-shadow:0 2px 6px #0000001f}.subscription-billing-page .act-btn svg{width:14px;height:14px;filter:none;pointer-events:none}.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{position:relative;display:inline-flex}.sb-tooltip-text{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:var(--auth-modal-bg, #151518);color:var(--auth-text-primary, #f0f0f5);border:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .1));border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:20}.sb-tooltip-wrap:hover .sb-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sb-controls{display:flex;justify-content:flex-end;gap:10px}.sb-add-plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:14px 28px;background:var(--sb-cta-gradient);border:none;border-radius:40px;font-size:14px;font-weight:600;color:var(--auth-cta-on-gradient, #fff);font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.7,-.4,.4,1.4),box-shadow .25s ease}.sb-add-plan-btn:hover{transform:translateY(-2px);box-shadow:var(--sb-cta-glow-soft)}.sb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#888;font-size:14px}.sb-modal-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;margin:0;max-width:none;width:100%;height:0;min-height: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));border-radius:15px;overflow:hidden;width:100%;max-width:540px;position:relative;box-shadow:0 10px 40px #0003;animation:sb-slideInModal .3s ease forwards;box-sizing:border-box;padding:28px 32px 32px}@keyframes sb-slideInModal{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}.sb-plan-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sb-plan-modal .modal-title{font-size:16px;font-weight:700;color:var(--auth-text-primary, #12121a);margin:0;line-height:1.4}.sb-plan-modal .modal-close{position:static;width:32px;height:32px;border:1px solid #ccc;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;padding:0;flex-shrink:0;transform:none}.sb-plan-modal .modal-close:hover{background:#f5f5f5;transform:none}.sb-plan-modal .modal-body{display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 120px);overflow-y:auto}.sb-plan-modal .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.sb-plan-modal .form-label{font-size:12px;font-weight:500;color:#666;text-transform:none;letter-spacing:normal;margin-bottom:0}.sb-plan-modal .form-input{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.sb-plan-modal .form-input:focus{border-color:var(--auth-accent-mid, #e07000);outline:2px solid var(--auth-focus-ring, rgba(201, 160, 0, .28));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-plan-modal .modal-submit{margin-top:10px;padding:12px 20px;background-color:#000;color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s;width:100%}.sb-plan-modal .modal-submit:hover{opacity:.9}.sb-plan-modal .modal-submit:disabled{background-color:#999;cursor:not-allowed}.sb-plan-modal .form-row{display:flex;gap:16px}.sb-plan-modal .form-row .form-group{flex:1}.sb-textarea{resize:vertical;line-height:1.6;min-height:44px}.sb-checkbox-group{flex-direction:row!important;align-items:center}.sb-checkbox-group+.sb-checkbox-group{margin-top:8px}.sb-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#333;cursor:pointer}.sb-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#000;cursor:pointer}.sb-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid var(--auth-border-subtle, #e5e7eb);padding-bottom:0}.sb-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:var(--sb-text-muted);cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.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{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ff-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--sb-text-muted)}.ff-selector-card{background:var(--sb-surface);border:1px solid var(--sb-card-border);border-radius:12px;padding:20px 24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.ff-selector-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--sb-text)}.ff-selector-header h3{font-size:16px;font-weight:600;margin:0}.ff-selector-header svg{color:var(--auth-accent-mid, #e07000)}.ff-search-wrap{position:relative;margin-bottom:12px}.ff-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.ff-search-input{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--auth-modal-input-border, #d1d5db);border-radius:8px;font-size:13px;color:var(--auth-input-text, #111827);background:var(--sb-input-bg);transition:border-color .2s;box-sizing:border-box}.ff-search-input:focus{outline:none;border-color:var(--auth-accent, #c9a000);box-shadow:0 0 0 3px var(--auth-focus-ring, rgba(201, 160, 0, .28));background:var(--sb-input-bg)}.ff-agency-picker{position:relative;width:100%;max-width:100%;min-width:0}.ff-agency-picker-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--auth-modal-input-border, #d1d5db);border-radius:8px;font-size:14px;color:var(--auth-input-text, #111827);background:var(--sb-input-bg);cursor:pointer;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.ff-agency-picker-btn:hover,.ff-agency-picker-btn.open{border-color:var(--auth-accent-mid, #e07000)}.ff-agency-picker-btn:focus{outline:none;border-color:var(--auth-accent-mid, #e07000);box-shadow:0 0 0 3px var(--auth-focus-ring, rgba(201, 160, 0, .28))}.ff-agency-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ff-agency-picker-chevron{width:12px;height:12px;flex-shrink:0;color:#6b7280;transition:transform .2s ease}.ff-agency-picker-btn.open .ff-agency-picker-chevron{transform:rotate(180deg)}.ff-agency-picker.is-open{position:relative;z-index:50}.ff-agency-picker-menu{max-height:min(280px,50vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--auth-modal-bg, #fff);border:1px solid var(--auth-border-medium, #d1d5db);border-radius:8px;box-shadow:var(--auth-modal-shadow, 0 8px 24px rgba(0, 0, 0, .12));padding:6px;box-sizing:border-box}.ff-agency-picker-menu--portal{z-index:10050}.ff-agency-picker-empty{padding:12px;font-size:13px;color:#6b7280;text-align:center}.ff-agency-picker-option{display:block;width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;font-size:14px;font-family:inherit;color:var(--auth-input-text, #111827);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.ff-agency-picker-option:hover{background:#f5c5181f}.ff-agency-picker-option.selected{background:#f5c51833;color:var(--auth-accent, #c9a000);font-weight:600}.ff-panel{background:var(--sb-surface);border:1px solid var(--sb-card-border);border-radius:12px;overflow:hidden;box-shadow:var(--sb-shadow)}.ff-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--auth-border-subtle, #f3f4f6);flex-wrap:wrap;gap:12px}.ff-panel-info{flex:1;min-width:0}.ff-panel-title{font-size:16px;font-weight:600;color:var(--sb-text);margin:0 0 2px}.ff-panel-subtitle{font-size:13px;color:var(--sb-text-muted);margin:0}.ff-bulk-actions{display:flex;gap:8px}.ff-bulk-btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;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:transparent}.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){background:#f5c51814;color:var(--sb-text);border-color:var(--auth-border-medium, #9ca3af)}.ff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px 24px}.ff-card{border:1px solid var(--auth-border-subtle, #e5e7eb);border-radius:10px;padding:16px 18px;transition:all .2s ease;background:var(--sb-input-bg)}.ff-card-on{border-color:var(--auth-border-medium, rgba(201, 160, 0, .35));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, rgba(201, 160, 0, .35))}.ff-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ff-card-label{display:flex;align-items:center;gap:8px}.ff-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ff-dot-on{background:var(--auth-accent, #c9a000)}.ff-dot-off{background:var(--auth-text-muted, #9ca3af)}.ff-card-name{font-size:14px;font-weight:600;color:var(--sb-text)}.ff-card-desc{font-size:12px;color:var(--sb-text-muted);margin:0 0 10px;line-height:1.4}.ff-status-label{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.ff-status-on{color:var(--auth-accent, #c9a000);background:#f5c5181f;border:1px solid var(--auth-border-medium, rgba(201, 160, 0, .25))}.ff-status-off{color:var(--sb-text-muted);background:var(--auth-modal-btn-no-bg, #f3f4f6);border:1px solid var(--auth-border-subtle, rgba(0, 0, 0, .08))}.ff-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;transition:background .25s ease;padding:0;flex-shrink:0}.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, rgba(0, 0, 0, .15))}.ff-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .25s ease}.ff-toggle-on .ff-toggle-knob{transform:translate(20px)}.ff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--sb-text-muted);background:var(--sb-surface);border:1px solid var(--sb-card-border);border-radius:12px}.ff-empty p{font-size:14px;margin:0}@media (max-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 (max-width: 900px){.sb-plan-modal{max-width:calc(100% - 32px);padding:20px 18px 24px}}@media (max-width: 768px){.sb-header{flex-direction:column;text-align:center;gap:12px}.sb-ap-grid,.sb-admin-cards{grid-template-columns:1fr}.sb-plan-modal .form-row{flex-direction:column}.sb-table{min-width:700px}.sb-cp-features-list{grid-template-columns:1fr}.sb-renewal-banner{flex-direction:column;align-items:center;text-align: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-muted, #a0a0b0)!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, rgba(245, 197, 24, .22))!important;box-shadow:var(--auth-shadow-raised, 0 4px 24px rgba(0, 0, 0, .4))!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{background:var(--auth-gradient-accent)!important;border:none!important;color:var(--auth-cta-on-gradient, #fff)!important;box-shadow:0 8px 24px #f5c51847}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, rgba(255, 255, 255, .12))!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{background:#f5c5181a!important;border-bottom-color:var(--auth-border-medium, rgba(245, 197, 24, .22))!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:var(--auth-surface-raised, #131316)!important}body.sa-themed[data-theme=dark] .sb-table tbody tr.row-white,body[data-theme=dark] .sb-table tbody tr.row-white{background:#ffffff08!important}body.sa-themed[data-theme=dark] .sb-table td,body[data-theme=dark] .sb-table td{color:var(--auth-text-secondary, #d0d0dc)!important;border-bottom:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08))}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{background:#f5c5182e;color:var(--auth-accent, #f5c518)}body.sa-themed[data-theme=dark] .sb-feature-more,body[data-theme=dark] .sb-feature-more{background:#ffffff14;color:var(--auth-text-muted, #a0a0b0)}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.sa-themed[data-theme=dark] .sb-tabs,body[data-theme=dark] .sb-tabs{border-bottom-color:var(--auth-border-subtle, rgba(255, 255, 255, .08))}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, rgba(255, 255, 255, .14));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, rgba(245, 197, 24, .22));box-shadow:var(--auth-modal-shadow, 0 24px 64px rgba(0, 0, 0, .6))}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{background:#f5c51838;color:var(--auth-accent, #f5c518)}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, rgba(255, 255, 255, .08))}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{background:#f5c5181a;color:var(--auth-accent, #f5c518);border-color:var(--auth-border-medium)}body.sa-themed[data-theme=dark] .ff-status-off,body[data-theme=dark] .ff-status-off{background:#ffffff0d;color:var(--auth-text-muted, #a0a0b0);border-color:var(--auth-border-subtle)}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, rgba(255, 255, 255, .08))}body.sa-themed[data-theme=dark] .ff-card-name,body[data-theme=dark] .ff-card-name{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, rgba(255, 255, 255, .14))!important;color:var(--auth-input-text, #f0f0f3)!important}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;border-bottom:1px solid var(--auth-border-subtle, rgba(255, 255, 255, .08))}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}.mon-page{display:flex;flex-direction:column;gap:14px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}@media (min-width: 1920px){.mon-page{max-width:1600px;margin:0 auto}}@media (min-width: 1400px) and (max-width: 1919px){.mon-page{max-width:1200px;margin:0 auto}}.mon-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#888}.mon-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:mon-spin .8s linear infinite}@keyframes mon-spin{to{transform:rotate(360deg)}}.mon-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mon-header-left{display:flex;align-items:center;gap:14px}.mon-header-icon{width:48px;height:48px;border-radius:14px;background:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#3b82f6}.mon-header-text{display:flex;flex-direction:column}.mon-title{font-size:22px;font-weight:700;margin:0;color:#111}.mon-subtitle{font-size:13px;color:#888;margin:2px 0 0}.mon-refresh-btn{padding:8px 18px;border-radius:8px;border:1px solid #222;background:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.mon-refresh-btn:hover{background:#222;color:#fff}.mon-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mon-section{display:flex;flex-direction:column;gap:10px}.mon-section-title{font-size:16px;font-weight:700;margin:0;color:#222}.mon-health-banner{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:15px;border:2px solid;background:#fff;flex-wrap:wrap}.mon-health-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mon-health-label{font-size:15px;font-weight:700;color:#222}.mon-health-items{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.mon-health-chip{padding:4px 12px;border-radius:20px;background:#f3f4f6;font-size:12px;color:#555;font-weight:500}.mon-stats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.mon-stat-card{padding:18px;border-radius:15px;border:1px solid #000;background:#fff;text-align:center;box-shadow:0 2px 4px #0000000a}.mon-stat-number{font-size:28px;font-weight:800;color:#222}.mon-stat-label{font-size:12px;color:#888;margin-top:4px;font-weight:500}.mon-stat-errors .mon-stat-number{color:#ef4444}.mon-stat-week .mon-stat-number{color:#f97316}.mon-stat-month .mon-stat-number{color:#f59e0b}.mon-stat-failed .mon-stat-number{color:#dc2626}.mon-stat-usage .mon-stat-number{color:#3b82f6}.mon-charts-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.mon-chart-card{padding:18px;border-radius:15px;border:1px solid #000;background:#fff;box-shadow:0 2px 4px #0000000a}.mon-chart-title{font-size:14px;font-weight:700;margin:0 0 12px;color:#333}.mon-bar-chart{display:flex;flex-direction:column;gap:8px}.mon-bar-row{display:flex;align-items:center;gap:8px}.mon-bar-label{width:80px;font-size:12px;font-weight:600;color:#555;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-bar-track{flex:1;height:18px;background:#f3f4f6;border-radius:9px;overflow:hidden}.mon-bar-fill{height:100%;border-radius:9px;transition:width .4s;min-width:4px}.mon-bar-count{width:36px;font-size:12px;font-weight:700;color:#333;text-align:right}.mon-trend-row{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:8px}.mon-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.mon-trend-val{font-size:11px;font-weight:700;color:#333}.mon-trend-bar{width:100%;max-width:40px;border-radius:4px 4px 0 0;transition:height .4s}.mon-trend-label{font-size:10px;color:#888}.mon-jobs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mon-job-item{display:flex;flex-direction:column;align-items:center;gap:2px}.mon-job-count{font-size:26px;font-weight:800}.mon-job-lbl{font-size:11px;color:#888;font-weight:500}.mon-table-wrapper{overflow-x:auto;border-radius:15px;border:1px solid #000}.mon-table{width:100%;border-collapse:collapse;font-size:13px}.mon-table th{text-align:left;padding:10px 12px;background:#f9fafb;font-weight:600;color:#555;border-bottom:1px solid #e5e7eb;white-space:nowrap}.mon-table td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#333}.mon-table tr:last-child td{border-bottom:none}.mon-level-pill{display:inline-block;padding:2px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.mon-cell-module{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-cell-msg{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.mon-cell-trace{font-family:monospace;font-size:11px;color:#888}.mon-cell-date{white-space:nowrap;color:#888;font-size:12px}.mon-empty-text{color:#aaa;font-size:13px;text-align:center;padding:20px 0}.choose-plan-page{min-height:100vh;background:var(--auth-page-bg);color:var(--auth-text-primary);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;transition:background .3s ease,color .3s ease}.choose-plan-container{max-width:1100px;width:100%}.choose-plan-logo{text-align:center;margin-bottom:24px}.choose-plan-logo img{height:48px;object-fit:contain}.choose-plan-header{text-align:center;margin-bottom:32px}.choose-plan-header h1{font-size:28px;font-weight:700;color:var(--auth-title-color);margin:0 0 8px}.choose-plan-header p{font-size:15px;color:var(--auth-text-secondary);margin:0;max-width:520px;margin-inline:auto;line-height:1.5}.choose-plan-success{display:flex;align-items:center;gap:8px;background:var(--auth-checkbox-wrap-bg);border:1px solid var(--auth-border-medium);border-radius:8px;padding:12px 16px;margin-bottom:24px;color:var(--auth-modal-success);font-size:14px;justify-content:center}.choose-plan-error{background:var(--auth-error-banner-bg);border:1px solid var(--auth-error-banner-border);border-radius:8px;padding:12px 16px;margin-bottom:24px;color:var(--auth-error-banner-text);font-size:14px;text-align:center}.choose-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.choose-plan-card{background:var(--auth-surface-raised);border:2px solid var(--auth-border-subtle);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;position:relative;box-shadow:var(--auth-shadow-raised);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.choose-plan-card:hover{transform:translateY(-4px);border-color:var(--auth-border-medium);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-popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);font-size:12px;font-weight:600;padding:4px 16px;border-radius:20px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.35)}.choose-plan-name{font-size:20px;font-weight:700;color:var(--auth-text-primary);margin:0 0 12px}.choose-plan-price-block{display:flex;align-items:baseline;gap:2px;margin-bottom:8px}.choose-plan-price{font-size:32px;font-weight:800;color:var(--auth-text-primary)}.choose-plan-period{font-size:14px;color:var(--auth-text-muted)}.choose-plan-description{font-size:13px;color:var(--auth-text-secondary);margin:0 0 12px;line-height:1.4}.choose-plan-divider{height:1px;background:var(--auth-border-subtle);margin:12px 0}.choose-plan-features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;flex:1}.choose-plan-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--auth-text-secondary)}.choose-plan-check{color:var(--auth-accent);flex-shrink:0}.choose-plan-btn{width:100%;padding:12px;border:none;border-radius:8px;background:var(--auth-gradient-accent);color:var(--auth-cta-on-gradient);font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--auth-submit-glow);text-shadow:0 1px 2px rgba(0,0,0,.35);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.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;padding:48px 24px;color:var(--auth-text-muted)}.choose-plan-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;color:var(--auth-text-secondary)}.choose-plan-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--auth-border-subtle);border-top-color:var(--auth-accent);animation:choose-plan-spin .8s linear infinite}@keyframes choose-plan-spin{to{transform:rotate(360deg)}}@media (max-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 (max-width: 480px){.choose-plan-card{padding:20px 16px}.choose-plan-price{font-size:28px}}.lp{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background:#111;overflow-x:hidden}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-reveal{--lp-reveal-duration: 1.15s;opacity:0;transform:translateY(22px);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, 0ms);will-change:opacity,transform}.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{height:100%}.lp-features-grid-new>.lp-reveal{height:100%}.lp-features-grid-new>.lp-reveal .lp-feature-card-new{height:100%}.lp-whatwedo-grid>.lp-reveal{height:100%}.lp-whatwedo-grid>.lp-reveal .lp-whatwedo-card{height:100%}.lp-reveal.lp-resource-text,.lp-reveal.lp-resource-visual{min-width:0}@media (prefers-reduced-motion: reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.lp-nav-wrapper{position:relative;z-index:1100;display:flex;justify-content:center;padding:16px 24px 0}.lp-nav{background:#000;border-radius:999px;width:100%;max-width:1220px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #0000006b}.lp-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:20px;padding:10px 36px;min-height:56px}.lp-nav-left,.lp-nav-right{display:flex;align-items:center;gap:22px}.lp-nav-left{justify-self:start}.lp-nav-right{justify-self:end}.lp-nav-center{grid-column:2;justify-self:center;display:flex;justify-content:center;min-width:0}.lp-nav-logo{height:40px;object-fit:contain;display:block}.lp-nav-link{background:none;border:none;font-size:14px;font-weight:500;letter-spacing:.01em;color:#fffffff5;cursor:pointer;padding:6px 2px;display:inline-flex;align-items:center;white-space:nowrap;transition:color .2s,opacity .2s}.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{display:flex;align-items:center;gap:12px;margin-left:12px}.lp-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;grid-column:3;justify-self:end}.lp-hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:.3s}.lp-btn-text{background:none;border:none;color:#ccc;font-size:15px;font-weight:600;cursor:pointer;transition:color .2s}.lp-btn-text:hover{color:#ff6b00}.lp-btn-login{color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 22px;background:#2a2a2d;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lp-btn-login:hover{background:#353539;border-color:#ffffff38;color:#fff}.lp-btn-nav{border-radius:999px!important;padding:9px 22px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 2px 10px #eb653647}.lp-nav-actions .lp-btn-primary.lp-btn-nav,.lp-mobile-actions .lp-btn-primary.lp-btn-nav{min-height:0;min-width:0;border-radius:999px!important;background:linear-gradient(94deg,#ffb9a1 9.61%,#eb6536 92.09%)}.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{background:linear-gradient(94deg,#ffb9a1 9.61%,#eb6536 92.09%);color:#fff;border:none;border-radius:40px;padding:14px 30px;min-height:48px;min-width:175px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 2px 12px #ff6b0040}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ff6b0059}.lp-btn-outline{background:transparent;color:#ff6b00;border:2px solid #FF6B00;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.lp-btn-outline:hover{background:#ff6b0014}.lp-btn-lg{padding:14px 36px;font-size:16px}.lp-hero{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px 48px;overflow:hidden;background-color:#0b0d14;background-attachment:fixed}.lp-hero-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.lp-hero-video-poster,.lp-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.lp-hero-video-poster{z-index:0;transition:opacity .45s ease}.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:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0d1400,#0b0d14cc 80%,#111);z-index:1}.lp-hero-content{max-width:920px;text-align:center;color:#fff;position:relative;z-index:2;margin:0 auto;width:100%;padding-top:12px}.lp-hero-title{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#fff}.lp-hero-highlight{color:#ff6b00}.lp-hero-sub{font-size:15px;line-height:1.45;color:#ffffffbf;margin:0 auto 24px;max-width:760px}.lp-hero-actions{display:flex;justify-content:center;gap:16px;margin:0 0 28px}.lp-btn-demo{border-radius:30px!important;font-size:18px!important;padding:16px 40px!important}.lp-hero-statement{margin:0 auto 20px;max-width:900px}.lp-hero-video-showcase{width:min(520px,100%);margin:0 auto}.lp-hero-video-showcase-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffb088}.lp-hero-statement-heading{font-size:30px;font-weight:600;line-height:1.25;color:#fff;margin:0}.lp-hero-statement-highlight{color:#ff6b00}.lp-hero-video-preview{position:relative;display:block;width:100%;border:1px solid rgba(255,107,0,.45);border-radius:16px;overflow:hidden;padding:0;margin:0;background:#0a0a0a;cursor:pointer;box-shadow:0 0 0 1px #ffffff0f inset,0 12px 32px #00000073,0 0 40px #ff6b001a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.lp-hero-video-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,107,0,.08) 0%,transparent 42%);pointer-events:none;z-index:2}.lp-hero-video-preview:hover{transform:translateY(-3px);border-color:#ff8c50b3;box-shadow:0 0 0 1px #ffffff1a inset,0 24px 56px #0000009e,0 0 80px #ff6b0038}.lp-hero-video-preview-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#050505;overflow:hidden}.lp-hero-video-preview-poster,.lp-hero-video-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.lp-hero-video-preview-poster{z-index:0}.lp-hero-video-preview-media{z-index:1}.lp-hero-video-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;z-index:3;border-radius:50%;background:#0000007a;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;transition:transform .24s ease,background .24s ease}.lp-hero-video-preview:hover .lp-hero-video-preview-play{transform:translate(-50%,-50%) scale(1.08);background:#0000009e}.lp-hero-video-preview-play:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:lpVideoPulse 2.2s ease-out infinite}.lp-hero-video-preview-play-icon{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;margin-left:3px}.lp-video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1400;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s ease}.lp-video-modal-overlay.is-open{opacity:1}.lp-video-modal-content{position:relative;width:min(900px,96vw);border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 80px #000000a6;transform:translateY(24px) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.lp-video-modal-content.is-open{transform:translateY(0) scale(1);opacity:1}.lp-video-modal-player{width:100%;height:auto;display:block;max-height:82vh;object-fit:contain;object-position:center;background:#000}.lp-video-modal-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:1}.lp-video-modal-close:hover{background:#000000c7}@keyframes lpVideoPulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}.lp-btn-floating-ai{position:fixed;bottom:24px;right:24px;background:#fff;border-radius:40px;padding:8px 24px 8px 8px;display:flex;align-items:center;gap:12px;border:none;cursor:pointer;box-shadow:0 8px 24px #ffffff1a;transition:transform .2s;z-index:1000}.lp-btn-floating-ai:hover{transform:translateY(-4px)}.lp-ai-icon-container{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ce93d8,#7e57c2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.lp-ai-icon-container .lp-ai-icon-img{width:28px;height:28px;object-fit:contain;display:block;pointer-events:none}.lp-ai-text{color:#701a75;font-weight:700;font-size:16px}.lp-section{padding:100px 24px}.lp-section-inner{max-width:1100px;margin:0 auto;text-align:center}.lp-badge{display:inline-block;color:#ffebcc;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.lp-section-title{font-size:36px;font-weight:800;margin:0 0 16px;color:#fff}.lp-section-sub{font-size:17px;color:#aaa;line-height:1.65;max-width:680px;margin:0 auto 48px}.lp-features{background:#4b4b4d;padding:72px 0}.lp-features-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 34px;text-align:left}.lp-features-title-box{flex:1}.lp-features-sub-box{flex:1;display:flex;justify-content:flex-end}.lp-features-header-desc{max-width:560px;color:#ffffffb8;font-size:17px;line-height:1.45;margin:0}.lp-features-carousel{position:relative;display:flex;align-items:center;max-width:1320px;margin:0 auto;padding:0 26px}.lp-features-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%}.lp-feature-card-new{background:#2f3237;border-radius:10px;padding:22px 18px 18px;text-align:left;transition:transform .2s;border:1px solid rgba(255,255,255,.08);min-height:248px;height:auto;display:flex;flex-direction:column}.lp-feature-card-new:hover{transform:translateY(-4px);background:#f56a3c;border-color:#f56a3c;box-shadow:0 10px 24px #f56a3c47}.lp-feature-card-new:hover .lp-feature-card-title,.lp-feature-card-new:hover .lp-feature-card-desc{color:#fff}.lp-feature-card-new:hover .lp-feature-card-icon img{filter:brightness(0) invert(1)}.lp-feature-card-icon{margin-bottom:14px}.lp-feature-card-icon img{width:52px;height:52px;object-fit:contain}.lp-feature-card-title{color:#fff;font-size:21px;font-weight:700;line-height:1.18;margin-bottom:8px;min-height:0}.lp-feature-card-desc{color:#ffffff9e;font-size:12px;line-height:1.45;margin:0}.lp-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#000;border:1px solid #ff6b32;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .2s}.lp-carousel-btn:hover{background:#0d0d0d;border-color:#ff6b32}.lp-carousel-btn svg{width:18px;height:18px;stroke:#ff6b32}.lp-carousel-btn--left{left:-2px}.lp-carousel-btn--right{right:-2px}.lp-industry{background:#111}.lp-industry-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 56px;text-align:left}.lp-industry-item{display:flex;flex-direction:column;gap:18px}.lp-industry-text h3{font-size:38px;font-weight:700;line-height:1.1;margin:0 0 14px;color:#fff}.lp-industry-text p{margin:0 0 20px;color:#a9a9a9;line-height:1.6;max-width:430px}.lp-industry-visual{width:100%;min-height:190px;border-radius:12px;background:#0f0f10;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.lp-industry-visual--industry{background:linear-gradient(180deg,#ffffff05,#fff0)}.lp-industry-visual--blogs-right{min-height:250px}.lp-industry-text--spacer{min-height:155px}.lp-resources{background:#18181a}.lp-resource-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-align:left;margin-bottom:60px}.lp-resource-block--industry{margin-bottom:72px}.lp-resource-block--reverse{direction:rtl}.lp-resource-block--reverse>*{direction:ltr}.lp-resource-text h3{font-size:28px;font-weight:700;margin:0 0 8px;color:#fff}.lp-resource-text h4{font-size:18px;font-weight:600;margin:0 0 12px;color:#ccc}.lp-resource-text p{font-size:16px;color:#aaa;line-height:1.65;margin:0 0 24px}.lp-resource-visual{height:280px;border-radius:16px;background:linear-gradient(135deg,#ff6b0014,#ff4b001f);border:1px solid rgba(255,107,0,.15);position:relative;overflow:hidden}.lp-resource-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 30px,rgba(255,107,0,.04) 30px,rgba(255,107,0,.04) 31px)}.lp-resource-visual--industry{padding:0;height:auto;min-height:280px;background:#0a0a0a;border-color:#ff6b0059}.lp-resource-visual--industry:after{display:none}.lp-industry-video-preview{position:relative;display:block;width:100%;height:100%;min-height:280px;padding:0;margin:0;border:none;border-radius:16px;overflow:hidden;cursor:pointer;background:#050505}.lp-industry-video-preview-frame{position:relative;width:100%;min-height:280px;aspect-ratio:16 / 9;background:#050505}.lp-industry-video-preview-poster,.lp-industry-video-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.lp-industry-video-preview-poster{z-index:0}.lp-industry-video-preview-media{z-index:1}.lp-industry-video-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;z-index:3;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;transition:transform .24s ease,background .24s ease}.lp-industry-video-preview:hover .lp-industry-video-preview-play{transform:translate(-50%,-50%) scale(1.08);background:#000000a6}.lp-industry-video-preview-play-icon{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;margin-left:3px}.lp-support{padding:48px 24px;background-color:#111;background-image:linear-gradient(90deg,#f57036f2,#f8914ec7 45%,#f8bf6952 70%,#f8bf690d),url(/Images/bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center,right center;color:#fff}.lp-support .lp-section-inner{max-width:1100px;text-align:left}.lp-support .lp-section-title{color:#fff;font-size:29px;line-height:1.1;margin:0 0 12px}.lp-support .lp-section-sub{color:#ffffffeb;font-size:14px;margin:0 0 24px;max-width:700px}.lp-support-contacts{display:flex;justify-content:flex-start;align-items:center;gap:52px;flex-wrap:wrap}.lp-support-item{display:flex;align-items:center;gap:12px;font-size:18px;color:#fff;font-weight:700}.lp-support-icon{width:17px;height:17px;object-fit:contain}.lp-support--standard{padding:34px 24px}.lp-support--standard .lp-section-inner{max-width:1100px;padding:0}.lp-support--standard .lp-section-title{font-size:28px;margin:0 0 18px}.lp-standard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;max-width:760px}.lp-standard-point{margin:0;color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px}.lp-standard-point:before{content:"";width:14px;height:14px;flex:0 0 14px;background-image:url(/Images/Tick.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.lp-whatwedo{background:#5b5b5d;padding:58px 24px 62px}.lp-whatwedo-header{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:36px}.lp-whatwedo .lp-section-title{margin:0;font-size:24px;color:#f2f2f2;text-align:left}.lp-whatwedo-intro{margin:2px 0 0;font-size:15px;color:#d4d4d4;line-height:1.35;max-width:620px;text-align:left}.lp-whatwedo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.lp-whatwedo-card{min-height:330px;padding:16px 12px;border-radius:10px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}.lp-whatwedo-card:hover{background:#2f3237;border-color:#ffffff1a;transform:translateY(-2px)}.lp-whatwedo-num{font-weight:800;font-size:24px;color:#ff6b32;margin-bottom:12px;line-height:1}.lp-whatwedo-card-title{margin:0 0 10px;color:#f2f2f2;font-size:15px;font-weight:700;line-height:1.1}.lp-whatwedo-card-body p{margin:0 0 8px;color:#d2d2d2;font-size:14px;line-height:1.4}.lp-whatwedo-gap{height:12px}.lp-founder{background:#18181a;color:#fff}.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{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.25fr .85fr;gap:48px;align-items:center;text-align:left}.lp-founder-quote p{font-family:Metropolis,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-style:normal;font-size:17px;line-height:1.55;color:#d7d7d7;margin:0 0 14px}.lp-founder-quote .lp-founder-sign{color:#eab73e;font-weight:700;font-size:15px;margin-top:16px!important;text-align:right;width:100%}.lp-founder-image-wrap{border-radius:12px;overflow:hidden;width:100%;max-width:420px;margin-left:auto;aspect-ratio:3 / 4;max-height:min(560px,85vh)}.lp-founder-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.lp-standard{background:linear-gradient(160deg,#ff6b00,#ffb885)}.lp-standard .lp-section-title{color:#fff}.lp-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto}.lp-standard-card{text-align:left;color:#fff;display:flex;flex-direction:column}.lp-standard-card p{font-size:18px;line-height:1.6;margin:0 0 8px;color:#fff}.lp-standard-card strong{color:#fff;font-weight:700}.lp-footer{background:#090a0d;color:#ffffffb8;padding:52px 24px 26px;border-top:1px solid rgba(255,255,255,.08)}.lp-footer-inner{max-width:1100px;margin:0 auto}.lp-footer-cols{display:grid;grid-template-columns:1.15fr .75fr .9fr 1fr;gap:44px;margin-bottom:56px;text-align:left}.lp-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lp-footer-col h4{color:#fff;font-size:15px;font-weight:700;margin:0 0 10px}.lp-footer-link{display:block;background:none;border:none;color:#ffffff94;font-size:14px;cursor:pointer;padding:4px 0;text-align:left;transition:color .2s}.lp-footer-link:hover{color:#fff}.lp-footer-logo{height:42px;object-fit:contain}.lp-footer-address-text{margin:0;font-size:14px;line-height:1.5;color:#ffffff80}.lp-footer-demo{background:none;border:none;padding:0;margin-top:2px;color:#ff6b32;font-size:14px;font-weight:700;cursor:pointer}.lp-footer-social{display:flex;gap:8px}.lp-footer-social-btn{width:24px;height:24px;border-radius:3px;background:#ff6b32;color:#111;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.lp-footer-bottom span{color:#ffffff6b}.lp-footer-legal{display:flex;gap:34px}.lp-footer-legal a{color:#ffffff7a;text-decoration:none;transition:color .2s}.lp-footer-legal a:hover{color:#fff}@media (max-width: 900px){.lp-desktop-only{display:none!important}.lp-hamburger{display:flex}.lp-nav-inner{display:flex;justify-content:space-between;align-items:center;column-gap:16px;padding:10px 20px;min-height:54px}.lp-nav-center{grid-column:auto;justify-self:stretch;flex:1;margin-right:auto;justify-content:flex-start}.lp-mobile-menu{position:absolute;top:85px;left:20px;right:20px;background:#050505;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0009}.lp-mobile-menu .lp-nav-link{width:100%;padding:8px 0}.lp-mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.w-full{width:100%;text-align:center;justify-content:center}.lp-hero{padding:28px 20px 40px;flex-direction:column;align-items:center}.lp-hero-content{max-width:100%;padding-top:8px;padding-left:4px;padding-right:4px;order:1;width:100%}.lp-hero-title{font-size:clamp(1.5rem,4.2vw + .85rem,1.875rem);line-height:1.22;margin:0 auto 14px;max-width:22em}.lp-hero-sub{font-size:15px;line-height:1.55;margin-bottom:20px;max-width:36em}.lp-hero-actions{flex-direction:column;align-items:center}.lp-hero-statement{max-width:36em;margin-left:auto;margin-right:auto;margin-bottom:4px}.lp-hero-statement-heading{font-size:clamp(1.125rem,2.2vw + .65rem,1.375rem);line-height:1.32;font-weight:600}.lp-hero-video-showcase{width:min(480px,100%);margin-left:auto;margin-right:auto;margin-top:20px}.lp-features-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-features-header{flex-direction:column;gap:14px;margin-bottom:24px}.lp-features-sub-box{justify-content:flex-start}.lp-features-carousel{padding:0 18px}.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{font-size:38px;margin-bottom:12px}.lp-whatwedo-card-title{font-size:24px;margin-bottom:12px}.lp-whatwedo-card{min-height:auto;padding:18px 14px}.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{flex-direction:column;gap:12px;text-align:center}.lp-support{padding:38px 20px;background-position:center,70% center}.lp-support .lp-section-inner{text-align:left}.lp-support .lp-section-title{font-size:24px}.lp-support .lp-section-sub{font-size:13px;margin-bottom:16px}.lp-support-contacts{gap:20px;flex-direction:column;align-items:flex-start}.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{font-size:22px;margin-bottom:14px}.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 (max-width: 600px){.lp-hero{padding:22px 14px 30px}.lp-hero-content{text-align:center;padding-left:8px;padding-right:8px}.lp-hero-title{font-size:1.5rem;line-height:1.24;margin-bottom:12px;max-width:100%}.lp-hero-sub{font-size:14px;line-height:1.55;margin-bottom:18px}.lp-btn-demo{font-size:15px!important;padding:12px 26px!important;min-width:0}.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 transparent;border-bottom:8px solid transparent;border-left:13px solid #fff}.lp-btn-floating-ai{right:10px;bottom:10px;padding:6px 14px 6px 6px;gap:8px;z-index:1001}.lp-ai-icon-container{width:32px;height:32px}.lp-ai-text{font-size:13px}.lp-video-modal-overlay{padding:12px}.lp-video-modal-content{width:100%;border-radius:12px}.lp-video-modal-close{top:8px;right:8px;width:30px;height:30px;font-size:20px}.lp-features-grid-new{grid-template-columns:1fr}.lp-feature-card-new{min-height:220px;height:auto}.lp-feature-card-title{font-size:19px}.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{font-size:28px;margin-bottom:18px}.lp-founder-quote p{font-size:15px;line-height:1.5;margin-bottom:12px}.lp-founder-quote .lp-founder-sign{font-size:14px}.lp-founder-image-wrap{max-width:none;margin-left:0;max-height:none;aspect-ratio:auto}.lp-founder-image{max-height:420px;aspect-ratio:3 / 4;object-position:center 20%}.lp-footer-cols{grid-template-columns:1fr}.lp-footer-brand{grid-column:auto}.lp-industry-text h3{font-size:26px}}.stripe-success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#e0f2fe);padding:20px}.stripe-success-container{background:#fff;border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 8px 32px #00000014}.stripe-success-icon{color:#22c55e;margin-bottom:20px;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.stripe-error-icon{color:#ef4444!important}.stripe-success-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #6366f1;border-radius:50%;margin:0 auto 20px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stripe-success-title{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 12px}.stripe-success-text{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 20px}.stripe-success-session{font-size:13px;color:#94a3b8;margin:0 0 16px}.stripe-success-session span{font-family:monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px}.stripe-success-redirect{font-size:14px;color:#475569;margin:0 0 24px}.stripe-success-redirect strong{color:#22c55e;font-size:18px}.stripe-success-btn{background:#22c55e;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.stripe-success-btn:hover{background:#16a34a}@media (max-width: 520px){.stripe-success-container{padding:32px 24px}.stripe-success-title{font-size:22px}}.sidebar{width:210px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-right:2px solid var(--border-dark, #000);display:flex;flex-direction:column;position:fixed;top:60px;left:0;bottom:0;z-index:205;transition:transform .3s ease,width .3s ease}.sidebar.collapsed{width:60px}@media (min-width: 1920px){.sidebar{width:240px}.sidebar.collapsed{width:72px}}.sidebar.collapsed .nav-item span{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .sidebar-nav{padding:18px 0;align-items:stretch;gap:6px}.sidebar.collapsed .nav-item{justify-content:center;padding:6px 4px;min-height:30px;width:100%}.sidebar.collapsed .sidebar-footer{padding:18px 12px}.sidebar.collapsed .logout-btn span{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .logout-btn{justify-content:center}.sidebar-logo{padding:24px;display:none}.logo-placeholder{width:100%;height:50px;background-color:#ffffff4d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);font-weight:600;font-size:14px}.sidebar-nav{flex:1;padding:24px 0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}.nav-item{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:8px 12px;color:var(--text-primary, #000);text-decoration:none;font-size:13px;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);background:transparent;border-radius:0;white-space:normal;word-break:break-word;position:relative;-webkit-font-smoothing:antialiased}.sidebar-action-button{width:100%;border:none;cursor:pointer;text-align:left;font-family:inherit}.nav-item span{transition:opacity .3s ease,width .3s ease}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background-color:var(--text-primary, #000);border-radius:0 2px 2px 0;transition:height .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover:not(.active){opacity:.8;background:#ffffff1a}@media (hover: none) and (pointer: coarse){.nav-item:hover:not(.active){opacity:1;background:transparent}body.sa-themed .sidebar .nav-item:hover:not(.active){background:transparent;color:var(--shell-nav-text)}}.nav-item.active{font-weight:600;background:#ffffff26;color:var(--text-primary, #000)}.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{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-placeholder svg,.icon-placeholder img{width:18px;height:18px;object-fit:contain}.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{display:flex;align-items:center;gap:6px;padding:0;color:var(--text-primary, #000);background:none;border:none;cursor:pointer;font-size:13px;width:100%;transition:all .2s ease;font-family:inherit}.logout-btn span{transition:opacity .3s ease,width .3s ease}.logout-btn:hover{opacity:.7;background:transparent;color:var(--text-primary, #000)}.sidebar-toggle{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#ffffff80;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);transition:all .2s ease;z-index:220;pointer-events:auto}.sidebar-toggle:hover{background:#fffc}.sidebar-toggle svg{width:22px;height:22px;transition:transform .3s ease}.sidebar-toggle .toggle-icon-collapsed{transform:rotate(180deg)}.sidebar-toggle .toggle-icon-expanded{transform:rotate(0)}.sidebar.collapsed .sidebar-toggle{right:8px}.sidebar.collapsed .icon-placeholder{width:16px;height:16px}.sidebar.collapsed .icon-placeholder svg,.sidebar.collapsed .icon-placeholder img{width:16px;height:16px}.sidebar-recap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.sidebar-recap-modal{width:min(760px,100%);max-height:min(85vh,900px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:2px solid #000;border-radius:18px;box-shadow:10px 10px #000}.sidebar-recap-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:2px solid rgba(0,0,0,.08)}.sidebar-recap-header h2{margin:0;font-size:22px;font-weight:700}.sidebar-recap-header p{margin:6px 0 0;font-size:13px;color:#000000a6}.sidebar-recap-close{border:1px solid #000;background:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:22px;line-height:1}.sidebar-recap-body{padding:20px 22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.sidebar-recap-section{padding:16px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#f9fcff}.sidebar-recap-section h3{margin:0 0 10px;font-size:15px;font-weight:700}.sidebar-recap-section p{margin:0;line-height:1.55;white-space:pre-wrap}.sidebar-recap-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.6}.sidebar-recap-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.sidebar-recap-state{padding:24px;border:1px dashed rgba(0,0,0,.18);border-radius:14px;text-align:center;background:#f9fcff}.sidebar-recap-error{color:#9b1c1c}.sidebar-recap-refresh{align-self:flex-start;padding:10px 14px;border:1px solid #000;border-radius:10px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);color:#000;cursor:pointer;font-weight:600;font-family:inherit}.sidebar-recap-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sidebar-recap-meta div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#01faff1f}.sidebar-recap-meta span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.sidebar-recap-meta strong{font-size:15px}.sidebar-recap-note{background:#fff8e6}.sidebar-recap-actions{display:flex;justify-content:flex-end}@media (max-width: 768px){.sidebar-recap-overlay{padding:12px}.sidebar-recap-modal{max-height:90vh;border-radius:14px;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{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:99}.sidebar-overlay.active{display:block}.sidebar-archived-section{margin-top:0}.archived-users-list,.archived-agencies-list{padding-left:36px;padding-top:8px;padding-bottom:8px;max-height:400px;overflow-y:auto;display:block}.archived-chevron{opacity:.7}.nav-item.active .archived-chevron{opacity:1}.archived-user-item,.archived-agency-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:6px;border-radius:6px;background-color:#ffffff26;transition:background-color .2s}.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{font-size:13px;font-weight:500;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.archived-user-item>div:first-child>div:last-child,.archived-agency-item>div:first-child>div:last-child{font-size:11px;color:#0009;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-user-item button,.archived-agency-item button{padding:4px 10px;font-size:11px;background-color:#50c0e3;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:8px;white-space:nowrap;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]{width:100%;padding:6px 28px 6px 8px;font-size:12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background-color:#ffffffe6;color:#000;outline:none;margin-bottom:8px;position:relative}.archived-users-list input[type=text]:focus,.archived-agencies-list input[type=text]:focus{border-color:#0006;background-color:#fff}.archived-users-list>div:first-child,.archived-agencies-list>div:first-child{position:relative;margin-bottom:8px}.archived-users-list>div:first-child svg,.archived-agencies-list>div:first-child svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#00000080;pointer-events:none}.archived-loading,.archived-empty{padding:12px;color:#0009;font-size:13px}.archived-empty{color:#00000080}@media (max-width: 1200px){.sidebar{width:210px;top:55px}.sidebar.collapsed{width:60px}.sidebar-nav{padding:24px 0;gap:12px}.nav-item{font-size:13px}.sidebar-footer{padding:16px 12px}.logout-btn{font-size:13px}}@media (max-width: 1024px){.sidebar{width:210px;top:70px}.icon-placeholder{width:16px;height:16px}.icon-placeholder svg,.icon-placeholder img{width:16px;height:16px}.sidebar-footer{padding:14px 12px}.logout-btn{font-size:13px}}@media (max-width: 900px){.sidebar{transform:translate(-100%);top:0;width:240px;z-index:300;padding-top:73px}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:240px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .logout-btn span{opacity:1;width:auto;overflow:visible}.sidebar-nav{padding:28px 0;gap:16px;align-items:stretch}.nav-item{font-size:17px;padding:10px 18px;justify-content:flex-start}.archived-users-list,.archived-agencies-list{padding-left:42px}.sidebar-footer{padding:16px 18px}.logout-btn{justify-content:flex-start}.sidebar-toggle{display:none}.sidebar-overlay.active{display:block}}@media (max-width: 600px){.sidebar{width:220px;padding-top:68px}.sidebar.collapsed{width:220px}.sidebar-nav{padding:24px 0;gap:14px}.nav-item{font-size:16px;padding:10px 16px}.archived-users-list,.archived-agencies-list{padding-left:40px}.icon-placeholder{width:16px;height:16px}.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);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #00000014;height:60px;position:fixed;top:0;left:0;right:0;z-index:200;overflow:visible!important;gap:8px}.header.header--profile-modal-open{z-index:400}.header-logo{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;padding:0 8px 0 12px;box-sizing:border-box;max-height:100%;min-width:0;z-index:201}.header-logo img{height:38px;width:auto;max-width:min(240px,32vw);object-fit:contain;object-position:left center;display:block}.header-logo-placeholder{height:38px;min-height:32px;padding:0 14px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);font-weight:700;font-size:16px;letter-spacing:.6px;box-sizing:border-box}.header-search{display:flex;align-items:center;gap:12px;background-color:#f3f3f3;padding:10px 16px;border-radius:20px;max-width:400px;flex:1;margin:0 40px}.search-icon{width:20px;height:20px;color:var(--text-muted, #888);flex-shrink:0}.search-icon svg{width:100%;height:100%}.search-input{flex:1;border:none;background:none;outline:none;font-size:17px;color:var(--text-primary, #000);font-family:inherit;min-width:0}.search-input::placeholder{color:var(--text-muted, #888)}.header-time-period{display:flex;align-items:center;gap:12px;flex-shrink:0}.timeframe-buttons{display:flex;align-items:center;gap:2px;background:#f0f0f0;border-radius:40px;padding:4px}.time-period-btn{display:flex;align-items:center;gap:6px;padding:6px 18px;border:none;background:transparent;border-radius:40px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.time-period-btn:hover{color:#333}.time-period-btn.active{background:#fff;color:#000;font-weight:600;box-shadow:0 2px 8px #0000001a}.dropdown-chevron{width:10px;height:10px;color:#888}.time-period-btn.active .dropdown-chevron{color:#444}.timeframe-btn-wrapper{position:relative}.period-indicator{margin-left:6px;font-size:15px;font-weight:700;color:inherit;opacity:1}.header-office-select{padding:6px 12px;border:1px solid #e5e7eb;border-radius:25px;font-size:13px;font-weight:500;color:#666;background:#fff;cursor:pointer;outline:none;font-family:inherit;margin-right:8px}.header-office-select:hover{border-color:#000;color:#000}.office-filter-wrapper{display:flex;align-items:center}.period-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:11050;min-width:180px;padding:8px;border:1px solid #e5e7eb}.period-dropdown-menu.weekly-menu{max-height:400px}.period-dropdown-menu.custom-range-menu{min-width:260px;max-height:none}.custom-range-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.custom-range-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555}.custom-range-input{border:1px solid #d1d5db;border-radius:8px;padding:8px 36px 8px 10px;font-size:13px;color:#111827;background:#fff;width:100%}.custom-range-input-with-picker{position:relative}.custom-range-picker-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.custom-range-picker-btn:hover{color:#1f2937}.custom-range-picker-btn svg{width:16px;height:16px}.custom-range-native-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.custom-range-actions{display:flex;justify-content:flex-end}.custom-range-apply-btn{border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;background:#01faff;color:#000;cursor:pointer}.custom-range-apply-btn:disabled{opacity:.5;cursor:not-allowed}.custom-range-hint{margin-top:6px;font-size:11px;color:#b91c1c}.period-dropdown-item{padding:10px 12px;cursor:pointer;font-size:14px;font-weight:500;color:#000;border-radius:6px;transition:background .2s}.period-dropdown-item:hover{background:#0000000d}.period-dropdown-item.selected{background:#01faff1a;color:#50c0e3;font-weight:600}.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;position:relative;z-index:10001;overflow:visible!important}.header-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #444);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.header-btn:hover{background-color:#0000000d;transform:scale(1.1);color:var(--text-primary, #000)}.header-btn:active{transform:scale(.95)}.header-btn svg{width:28px;height:28px}.notification-wrapper{position:relative;z-index:10001}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background-color:#ef4444;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid #fff}.notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb;z-index:99999;overflow:hidden;animation:dropdownSlide .2s ease-out;display:flex;flex-direction:column}.notification-dropdown-header{padding:16px 20px;background:linear-gradient(135deg,#f0fdff,#e0f7fa);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.notification-dropdown-header h3{margin:0;font-size:16px;font-weight:700;color:#000}.notification-dropdown-badge{background:#ef4444;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.notification-dropdown-content{flex:1;overflow-y:auto;max-height:380px}.notification-loading,.notification-empty{padding:40px 20px;text-align:center;color:#666;font-size:14px}.notification-list{display:flex;flex-direction:column}.notification-item{padding:12px 20px;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;cursor:pointer;transition:background .2s;position:relative}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#f0fdff}.notification-item-icon{font-size:24px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.notification-item-content{flex:1;min-width:0}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.notification-item-header h4{margin:0;font-size:13px;font-weight:600;color:#000;flex:1}.notification-item-time{font-size:11px;color:#999;white-space:nowrap;flex-shrink:0}.notification-item-message{margin:0;font-size:12px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-dot{position:absolute;top:16px;right:12px;width:8px;height:8px;background:#ef4444;border-radius:50%;flex-shrink:0}.notification-dropdown-footer{padding:12px 20px;border-top:1px solid #e5e7eb;background:#fafafa}.notification-view-all-btn{width:100%;padding:10px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);color:#000;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.notification-view-all-btn:hover{opacity:.9}.user-profile{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 2px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:30px;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;flex-shrink:0;-webkit-font-smoothing:antialiased}.user-profile:hover{background-color:#f3f4f6;box-shadow:0 2px 4px #0000001a}.user-profile:active{transform:scale(.98)}.user-avatar{width:32px;height:38px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);display:flex;align-items:center;justify-content:center;color:var(--text-primary, #000);overflow:hidden;flex-shrink:0;border:var(--avatar-border);box-shadow:var(--avatar-shadow);position:relative;transition:box-shadow .2s ease}.user-avatar:hover{box-shadow:0 4px 12px #0000001f}.user-avatar img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.user-avatar svg{width:18px;height:18px;position:relative;z-index:1}.user-info{display:flex;flex-direction:column;gap:1px}.user-name{font-size:12px;font-weight:600;color:var(--text-primary, #000);white-space:nowrap;line-height:1.2}.user-role{font-size:10px;font-weight:500;color:var(--text-muted, #666);white-space:nowrap;line-height:1.2}.profile-arrow{width:24px;height:24px;color:var(--text-muted, #666);margin-left:4px;flex-shrink:0}.profile-arrow svg{width:100%;height:100%}.profile-arrow.open{transform:rotate(180deg)}.user-profile-wrapper{position:relative;z-index:10000}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:280px;min-height:280px;max-height:400px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb;z-index:99999;overflow:hidden;animation:dropdownSlide .2s ease-out;display:flex;flex-direction:column;visibility:visible;opacity:1}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,#f0fdff,#e0f7fa);border-radius:16px 16px 0 0;flex-shrink:0}.dropdown-avatar{width:50px;height:58px;border-radius:var(--avatar-radius, 10px);background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;border:var(--avatar-border);box-shadow:var(--avatar-shadow);transition:box-shadow .2s ease}.dropdown-avatar:hover{box-shadow:0 4px 12px #0000001f}.dropdown-avatar img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:var(--avatar-radius, 10px);display:block}.dropdown-avatar svg{width:28px;height:28px;color:#000;position:relative;z-index:1}.dropdown-user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.dropdown-user-name{font-size:14px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-role{font-size:11px;font-weight:600;color:#50c0e3;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.dropdown-divider{height:1px;background:#e5e7eb;margin:8px 0;width:100%;flex-shrink:0;display:block!important;visibility:visible!important}.profile-dropdown .dropdown-menu{padding:8px!important;display:flex!important;flex-direction:column!important;gap:0;width:100%!important;box-sizing:border-box;flex:1 1 auto;flex-shrink:0;background:#fff!important;border-radius:0 0 16px 16px;min-height:180px!important;height:auto!important;max-height:300px;visibility:visible!important;opacity:1!important;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.profile-dropdown .dropdown-item{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .15s ease;font-family:inherit;text-align:left;margin:0;box-sizing:border-box;visibility:visible!important;opacity:1!important;min-height:44px;flex-shrink:0}.profile-dropdown .dropdown-item:hover{background:#f3f4f6}.profile-dropdown .dropdown-item svg{width:20px;height:20px;color:#666;flex-shrink:0;display:block!important;visibility:visible!important}.profile-dropdown .dropdown-item span{display:inline-block!important;color:inherit;visibility:visible!important;opacity:1!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 (max-width: 1200px){.header{padding:0 20px;height:55px}.header-logo img{height:36px;max-width:min(220px,36vw)}.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{margin:0 25px;max-width:300px}.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{padding:3px 6px 3px 3px;gap:5px}}@media (max-width: 1024px){.header{padding:0 16px;height:50px}.header-logo img{height:34px;max-width:min(200px,40vw)}.header.header--has-period{flex-wrap:wrap;align-items:center;height:auto;min-height:50px;padding:6px 12px 8px;row-gap:6px}.header.header--has-period .header-logo{flex:1 1 auto;min-width:0;order:1}.header.header--has-period .header-actions{order:2;flex-shrink:0}.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;font-size:14px;padding:0 12px}.header-search{margin:0 20px;max-width:250px}.header-actions{gap:15px}.user-profile{padding:2px 6px 2px 2px;gap:5px}.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 (max-width: 900px){.header{padding:6px 14px;height:65px}.header-logo img{height:40px;max-width:min(260px,50vw)}.header-logo-placeholder{height:40px;min-height:34px;font-size:14px}.header-search{display:none}.header-actions{gap:12px}.user-info{display:none}.user-profile{padding:5px;gap:0}.user-avatar{width:32px;height:32px}.user-avatar svg{width:13px;height:13px}.profile-arrow{display:none}.profile-dropdown{width:260px;right:-10px}}@media (max-width: 600px){.header{padding:6px 12px;height:60px}.header-logo img{height:36px;max-width:min(220px,54vw)}.user-profile{padding:3px 8px 3px 3px;gap:6px}.user-avatar{width:28px;height:28px}.user-name{font-size:11px}.user-role{font-size:9px}.header-logo-placeholder{height:36px;min-height:30px;font-size:13px}.header-btn{width:36px;height:36px}.header-btn svg{width:20px;height:20px}.notification-badge{width:16px;height:16px;font-size:10px}.user-avatar{width:30px;height:30px}.user-avatar svg{width:16px;height:16px}.user-profile{padding:3px 6px 3px 3px}.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{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeInOverlay .3s cubic-bezier(.4,0,.2,1) forwards;overflow-y:auto;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes fadeInOverlay{0%{background-color:#0000}to{background-color:#00000080}}.header .modal-overlay.modal-overlay--profile-modal{overflow:hidden;overscroll-behavior:none;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.header .profile-modal{--profile-modal-pad-x: 32px;--profile-modal-pad-y: 32px;background:#fff;border-radius:16px;padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x);width:100%;max-width:640px;max-height:min(92vh,880px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:slideInModal .3s cubic-bezier(.4,0,.2,1) forwards;flex-shrink:1;border:1px solid #e5e7eb;box-sizing:border-box}.header .profile-modal::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important}.header .profile-modal::-webkit-scrollbar-track,.header .profile-modal::-webkit-scrollbar-thumb{background:transparent!important}@media (max-width: 900px){.header .profile-modal{max-width:90%;--profile-modal-pad-x: 24px;--profile-modal-pad-y: 24px;padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x)}}@media (max-width: 600px){.header .profile-modal{max-width:calc(100% - 32px);--profile-modal-pad-x: 20px;--profile-modal-pad-y: 20px;padding:var(--profile-modal-pad-y) var(--profile-modal-pad-x)}}@keyframes slideInModal{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.header .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.header .modal-header-title-row{display:flex;align-items:center;gap:12px}.header .modal-header-icon{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header .modal-header-icon svg{width:22px;height:22px;color:#6b7280}.header .profile-modal .modal-title{font-size:20px;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}.header .modal-close{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b7280;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.header .modal-close:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.header .modal-close:active{background:#f3f4f6}.header .profile-modal .modal-body{display:flex;flex-direction:column;gap:20px}.header .modal-body{display:flex;flex-direction:column;gap:16px}.header .form-section{border:1px dashed #ccc;border-radius:8px;padding:10px;margin-bottom:16px}.header .profile-modal .form-row{display:flex;gap:20px;margin-bottom:0}.header .form-row{display:flex;gap:16px;margin-bottom:16px}.header .form-group{flex:1;display:flex;flex-direction:column;gap:6px}.header .profile-modal .form-label{font-size:13px;font-weight:500;color:#374151}.header .form-label{font-size:14px;font-weight:500;color:#666}.header .profile-modal .form-input{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;color:#111827;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-font-smoothing:antialiased}.header .form-input{padding:14px 16px;border:2px solid transparent;border-radius:8px;font-size:16px;font-family:inherit;color:#000;background-color:#f5f5f5;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased}.header .profile-modal .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.header .form-input:focus{box-shadow:0 0 0 3px #00fbfe1a;border-color:#00fbfe;background-color:#fff;transform:translateY(-1px)}.header .profile-modal .form-input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.header .form-input:disabled{background-color:#e9e9e9;color:#666;cursor:not-allowed}.header .form-input::placeholder{color:#9ca3af}.header .profile-modal .form-input::placeholder{color:#9ca3af}.header .field-hint{font-size:12px;color:#6b7280;margin-top:2px}.header .input-error{border:2px solid #ef4444!important;background:#fef2f2!important}.header .field-error{display:block;color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.header .form-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header .form-success{background:#dcfce7;border:1px solid #22c55e;color:#16a34a;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;animation:slideDown .3s ease}.header .loading-message{text-align:center;padding:40px 20px;color:#666;font-size:16px}.header .profile-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:0;border-top:none;background:transparent!important;box-shadow:none!important}.header .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:0;border-top:none}.header .profile-modal .btn-outline{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:inherit}.header .profile-modal .btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.header .profile-modal .btn-outline:active:not(:disabled){background:#f3f4f6}.header .btn-outline{padding:12px 24px;background:transparent;border:2px solid #ccc;border-radius:8px;font-size:16px;font-weight:500;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.header .btn-outline:hover:not(:disabled){border-color:#999;background:#f5f5f5;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{padding:10px 20px;background:#111827;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-family:inherit}.header .profile-modal .btn-filled:hover:not(:disabled){background:#1f2937;box-shadow:0 2px 8px #11182740}.header .profile-modal .btn-filled:active:not(:disabled){background:#0f172a}.header .profile-modal .btn-filled:disabled{background:#9ca3af;cursor:not-allowed;opacity:1}.header .btn-filled{padding:12px 24px;background:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 2px 4px #0000001a}.header .btn-filled:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.header .btn-filled:active:not(:disabled){transform:translateY(0)}.header .btn-filled:disabled{background-color:#999;cursor:not-allowed;opacity:1}@media (max-width: 768px){.header .profile-modal{margin:10px;padding:20px;max-width:100%}.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:1 1 auto;min-width:0;max-width:min(520px,48vw);justify-content:center}.dashboard-period-filter--header .timeframe-buttons{flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}.dashboard-period-filter--header .time-period-btn{flex-shrink:0}@media (max-width: 1024px){.dashboard-period-filter--header{flex:1 1 100%;width:100%;max-width:100%;order:10;justify-content:flex-start;margin-top:2px}.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{font-size:12px;margin-left:4px}.header-time-period:not(.dashboard-period-filter--header){flex:1 1 100%;width:100%;max-width:100%;order:10;margin-top:2px}.header-time-period:not(.dashboard-period-filter--header) .timeframe-buttons{width:100%}}@media (max-width: 768px){.dashboard-period-filter--header .time-period-btn{padding:6px 12px;font-size:11px}}.layout{display:flex;min-height:100vh;padding-top:60px;min-width:0;overflow-x:hidden;max-width:100vw}.layout-main{flex:1;display:flex;flex-direction:column;margin-left:210px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-width:0;min-height:0;overflow-x:hidden;max-width:100%}.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{flex:1;display:flex;flex-direction:column;padding:clamp(12px,1.2vw,20px);background-color:var(--shell-content-bg, #f5f5f5);min-height:0;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.layout-outlet{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}@media (min-width: 1400px){.layout-content{max-width:none;margin:0}}.layout-content.layout-content-full{max-width:none;margin:0}@media (min-width: 1920px){.layout-main{margin-left:240px}.layout-main.sidebar-collapsed{margin-left:72px}}.mobile-menu-toggle{display:none;position:fixed;top:100px;left:15px;z-index:350;width:40px;height:40px;background:linear-gradient(133deg,#01faff 16.67%,#50c0e3 85.48%);border:2px solid var(--border-dark, #000);border-radius:12px;cursor:pointer;align-items:center;justify-content:center;box-shadow:3px 3px #000;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased}.mobile-menu-toggle:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000;background-color:#00e5f0}.mobile-menu-toggle:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.mobile-menu-toggle svg{width:24px;height:24px;stroke:#000}.mobile-menu-toggle.sidebar-open{left:235px;background-color:#fff}.impersonation-banner{position:fixed;top:60px;left:210px;right:0;z-index:101;background-color:#fffcf0;border-bottom:2px solid #000;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;gap:12px;height:44px;box-sizing:border-box;transition:left .3s cubic-bezier(.4,0,.2,1)}.layout-main.sidebar-collapsed .impersonation-banner{left:60px}@media (min-width: 1920px){.impersonation-banner{left:240px}.layout-main.sidebar-collapsed .impersonation-banner{left:72px}}.layout-main.is-viewing-as .layout-content{padding-top:calc(clamp(12px,1.2vw,20px) + 44px)}@media (max-width: 1200px){.impersonation-banner{top:55px}}@media (max-width: 1024px){.impersonation-banner{top:50px}}@media (max-width: 900px){.impersonation-banner{top:65px;left:0}}@media (max-width: 600px){.impersonation-banner{top:60px;height:auto;left:0}}.impersonation-info{display:flex;align-items:center;gap:10px;font-size:14px;color:#856404}.impersonation-icon{width:20px;height:20px;flex-shrink:0}.impersonation-info strong{color:#533f03}.impersonation-depth{margin-left:8px;font-size:12px;color:#856404;opacity:.8}.impersonation-back-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;color:#000;border:1px solid #000;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s ease;white-space:nowrap}.impersonation-back-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.impersonation-back-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.impersonation-back-btn svg{width:16px;height:16px;flex-shrink:0}.impersonation-back-btn-text--short{display:none}body.sa-themed[data-theme=dark] .impersonation-banner{background-color:#1a1710;border-bottom-color:var(--auth-border-medium, rgba(245, 197, 24, .22))}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-modal-input-bg, #0a0a0c);border-color:var(--auth-modal-input-border, rgba(255, 255, 255, .14));color:var(--auth-text-primary, #f0f0f5)}body.sa-themed[data-theme=dark] .impersonation-back-btn:hover{background:#6d7dce26;border-color:#6d7dce73;color:#a8b4ff;transform:none;box-shadow:none}body.sa-themed[data-theme=dark] .impersonation-back-btn:active{transform:none;box-shadow:none}@media (max-width: 1200px){.layout{padding-top:55px}.layout-main{margin-left:210px}.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{padding:12px;min-height:calc(100vh - 55px)}.impersonation-banner{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;height:auto;min-height:40px}.impersonation-info{flex:1;min-width:0;font-size:12px;overflow:hidden}.impersonation-info>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-back-btn{width:auto;max-width:none;flex:0 0 auto;padding:6px 12px;font-size:12px}.impersonation-back-btn-text--full{display:none}.impersonation-back-btn-text--short{display:inline}}@media (max-width: 1024px){.layout{padding-top:70px}.layout:has(.header--has-period){padding-top:108px}.layout-main{margin-left:210px}.layout-main.sidebar-collapsed{margin-left:60px}.layout-content{padding:16px}}@media (max-width: 900px){.layout{padding-top:65px}.layout:has(.header--has-period){padding-top:112px}.layout-main{margin-left:0}.mobile-menu-toggle{display:flex;top:80px;left:15px}.mobile-menu-toggle.sidebar-open{left:255px}.layout-content{padding:72px 12px 12px;min-height:calc(100vh - 65px)}.layout:has(.header--has-period) .layout-content{padding-top:12px}.layout:has(.header--has-period) .mobile-menu-toggle{top:118px}.layout-main.is-viewing-as:has(.header--has-period) .mobile-menu-toggle{top:108px}.layout-main.is-viewing-as .impersonation-banner{padding-left:58px;padding-right:12px}.layout-main.is-viewing-as .mobile-menu-toggle{top:65px;left:12px;z-index:102}.layout-main.is-viewing-as .mobile-menu-toggle.sidebar-open{left:min(255px,calc(100vw - 52px))}}@media (max-width: 600px){.layout{padding-top:60px}.layout:has(.header--has-period){padding-top:104px}.layout-content{padding:68px 12px 12px;min-height:calc(100vh - 60px)}.layout:has(.header--has-period) .layout-content{padding-top:12px}.mobile-menu-toggle{top:75px;left:12px;width:36px;height:36px}.layout:has(.header--has-period) .mobile-menu-toggle{top:110px}.mobile-menu-toggle.sidebar-open{left:215px}.mobile-menu-toggle svg{width:22px;height:22px}.impersonation-banner{flex-direction:row;flex-wrap:wrap;gap:8px;padding:8px 12px}.impersonation-info{font-size:12px;flex:1 1 140px;min-width:0}.impersonation-back-btn{width:auto;max-width:none;flex:0 0 auto;align-self:center;justify-content:center;padding:6px 12px}.layout-main.is-viewing-as .impersonation-banner{padding-left:54px}.layout-main.is-viewing-as .mobile-menu-toggle{top:60px;left:12px}.layout-main.is-viewing-as .mobile-menu-toggle.sidebar-open{left:min(215px,calc(100vw - 48px))}.layout-main.is-viewing-as .impersonation-info .impersonation-icon{display:none}}.app-container{min-height:100vh;display:flex;overflow-x:hidden;max-width:100vw;width:100%}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-card{background:#fff;border-radius:15px;border:2px solid #000;padding:30px;width:100%;max-width:700px}.auth-header{align-items:flex-start;margin-bottom:30px}.auth-title{font-size:24px;font-weight:600;color:#000}.auth-subtitle{font-size:14px;color:#666;margin-top:4px}
