:root,[data-theme=tangerine],[data-theme=nordic]{--bg:#f4ecd8;--bg-app:#f4ecd8;--bg-sidebar:#1a0e08;--bg-sidebar-hover:#26160f;--bg-surface:#fbf6ea;--bg-subtle:#efe6d0;--hover:#3a24180d;--fg:#1a0e08;--text-primary:#1a0e08;--text-secondary:#3a2418;--text-muted:#6b5547;--text-sidebar:#a89b8f;--text-sidebar-active:#f2c545;--line:#3a24182e;--line-strong:#3a2418;--border-color:#3a24182e;--border-strong:#3a2418;--accent:#e0521a;--accent-rgb:224, 82, 26;--accent-ink:#1a0e08;--on-accent:#fbf6ea;--accent-gold:#f2c545;--band-bg:#1a0e08;--band-bg-hover:#26160f;--band-fg:#fbf6ea;--band-mute:#a89b8f;--card-bg:#fbf6ea;--tag-bg:#e0521a1a;--tag-fg:#b33a0e;--sig-clean-bg:#edf3ee;--sig-clean-text:#284b32;--sig-clean-dot:#3d734e;--sig-pending-bg:#f9f2e8;--sig-pending-text:#6b4d24;--sig-pending-dot:#b38346;--sig-verified-bg:#eaf0f4;--sig-verified-text:#2b4c65;--sig-verified-dot:#487397;--sig-alert-bg:#f8ebeb;--sig-alert-text:#6d2a2a;--sig-alert-dot:#ab4747;--font-mono:"SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "MiSans", "Microsoft YaHei", "Segoe UI", sans-serif;--shadow-modal:0 25px 60px #1a0e0859}[data-theme=swiss],[data-theme=light]{--bg:#fff;--bg-app:#f7f8fa;--bg-sidebar:#0b0f14;--bg-sidebar-hover:#171d26;--bg-surface:#fff;--bg-subtle:#f2f4f7;--hover:#fafafa;--fg:#0b0f14;--text-primary:#0b0f14;--text-secondary:#475569;--text-muted:#6b6b6b;--text-sidebar:#a1a7b3;--text-sidebar-active:#fff;--line:#e4e4e4;--line-strong:#0b0f14;--border-color:#e4e4e4;--border-strong:#0b0f14;--accent:#ff3b00;--accent-rgb:255, 59, 0;--accent-ink:#0b0f14;--on-accent:#fff;--accent-gold:#ffc43d;--band-bg:#0b0f14;--band-bg-hover:#111820;--band-fg:#fff;--band-mute:#a1a7b3;--card-bg:#fff;--tag-bg:#f2f4f7;--tag-fg:#333842;--sig-clean-bg:#f0fdf4;--sig-clean-text:#166534;--sig-clean-dot:#16a34a;--sig-pending-bg:#fffbeb;--sig-pending-text:#92400e;--sig-pending-dot:#d97706;--sig-verified-bg:#f0f9ff;--sig-verified-text:#075985;--sig-verified-dot:#0284c7;--sig-alert-bg:#fef2f2;--sig-alert-text:#991b1b;--sig-alert-dot:#dc2626;--shadow-modal:0 20px 50px #00000059}[data-theme=obsidian],[data-theme=dark]{--bg:#0b0f14;--bg-app:#0b0f14;--bg-sidebar:#07090d;--bg-sidebar-hover:#121720;--bg-surface:#11161d;--bg-subtle:#171d26;--hover:#ffffff0b;--fg:#f5f5f7;--text-primary:#f5f5f7;--text-secondary:#9aa1b0;--text-muted:#8a93a0;--text-sidebar:#8a93a0;--text-sidebar-active:#ff5426;--line:#ffffff1a;--line-strong:#ffffff52;--border-color:#ffffff1a;--border-strong:#ffffff52;--accent:#ff5426;--accent-rgb:255, 84, 38;--accent-ink:#f5f5f7;--on-accent:#111;--accent-gold:#ffc43d;--band-bg:#171d26;--band-bg-hover:#1e2530;--band-fg:#fff;--band-mute:#8a93a0;--card-bg:#11161d;--tag-bg:#ffffff0f;--tag-fg:#c4c9d4;--sig-clean-bg:#16a34a1f;--sig-clean-text:#4ade80;--sig-clean-dot:#22c55e;--sig-pending-bg:#d977061f;--sig-pending-text:#fcd34d;--sig-pending-dot:#f59e0b;--sig-verified-bg:#0284c726;--sig-verified-text:#7dd3fc;--sig-verified-dot:#38bdf8;--sig-alert-bg:#dc262626;--sig-alert-text:#fca5a5;--sig-alert-dot:#ef4444;--shadow-modal:0 25px 60px #000000a6}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html,body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1;font-size:16px;line-height:1.6;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-container{box-sizing:border-box;background-color:var(--bg-app);width:100%;min-height:100vh;display:flex}.sidebar{background:var(--bg-sidebar);width:270px;color:var(--text-sidebar);border-right:1px solid var(--border-color);z-index:40;flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{width:72px}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.sidebar-brand-box{align-items:center;gap:12px;min-width:0;display:flex}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-section-title,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-badge,.sidebar.collapsed .sidebar-footer-text,.sidebar.collapsed .user-info-text{display:none!important}.sidebar-collapse-btn{color:var(--text-sidebar);cursor:pointer;background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.sidebar-collapse-btn:hover{background:var(--bg-sidebar-hover);color:#fff;border-color:#ffffff40}.sidebar.collapsed .sidebar-collapse-btn{margin:6px auto}.brand-badge{background:var(--accent);color:#fff;font-size:14px;font-weight:900;font-family:var(--font-mono);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-nav{flex-direction:column;flex:1;padding:10px 0;display:flex;overflow:hidden auto}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;white-space:nowrap;padding:18px 20px 8px;font-size:13px;font-weight:800}.sidebar.collapsed .sidebar-section-divider{background:#ffffff14;height:1px;margin:8px 12px}.nav-item{color:var(--text-sidebar);cursor:pointer;white-space:nowrap;border-bottom:1px solid #ffffff06;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.sidebar.collapsed .nav-item{border-left-width:0;justify-content:center;padding:14px 0}.nav-item:hover{background:var(--bg-sidebar-hover);color:#fff}.nav-item.active{background:var(--bg-sidebar-hover);color:#fff;border-left-color:var(--accent);font-weight:700}.sidebar.collapsed .nav-item.active{color:var(--accent);background:#e0521a2e}.nav-badge{font-size:12px;font-family:var(--font-mono);background:var(--accent);color:#fff;margin-left:auto;padding:2px 8px;font-weight:800}.sidebar-footer{color:var(--text-sidebar);background:#00000026;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:16px 18px;font-size:13px;display:flex}.sidebar.collapsed .sidebar-footer{align-items:center;padding:10px 4px}.user-profile-badge{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.sidebar.collapsed .user-profile-badge{background:0 0;border:none;justify-content:center;padding:6px}.user-avatar-circle{background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.main-content{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:30;box-sizing:border-box;justify-content:space-between;align-items:stretch;width:100%;height:64px;padding:0 24px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions{align-items:center;gap:14px;min-width:0;display:flex}.topbar-actions{flex-shrink:0}.topbar-start>div{min-width:0}.workspace-selector-btn{white-space:nowrap;max-width:100%}.workspace-selector-btn span{text-overflow:ellipsis;overflow:hidden}.mobile-nav-toggle,.sidebar-mobile-close,.sidebar-backdrop{display:none}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;display:flex}.dashboard-heading h1{font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1.3}.dashboard-heading p{color:var(--text-secondary);margin-top:5px;font-size:14px}.dashboard-header-actions,.dashboard-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;margin-bottom:24px;display:grid}.dashboard-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-financial-grid>div{min-width:0}.dashboard-empty-state{border:1px solid var(--border-color);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.dashboard-empty-state strong{font-size:17px}.dashboard-empty-state p{color:var(--text-secondary);max-width:600px;margin-top:5px;font-size:14px}.dashboard-empty-actions{flex-shrink:0}.page-wrapper{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:24px 32px}.workspace-selector-btn{border:1px solid var(--border-color);background:var(--bg-surface);height:42px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:700;transition:all .15s;display:flex;position:relative}.workspace-selector-btn:hover{background:var(--hover);border-color:var(--border-strong)}.dropdown-backdrop{z-index:95;background:0 0;position:fixed;inset:0}.workspace-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-strong);width:300px;box-shadow:var(--shadow-modal);z-index:100;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0}.workspace-dropdown-item{border-bottom:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:3px solid #0000;border-right:none;flex-direction:column;gap:4px;padding:14px 18px;transition:background .15s;display:flex}.workspace-dropdown-item:last-child{border-bottom:none}.workspace-dropdown-item:hover{background:var(--hover)}.workspace-dropdown-item.active{background:var(--bg-subtle);border-left-color:var(--accent)}.workspace-dropdown-item .item-title{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.workspace-dropdown-item .item-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.45}.system-status-pill{border:1px solid var(--border-color);background:var(--bg-surface);font-size:13.5px;font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 16px;display:flex}.pulse-dot{background-color:var(--state-done-fg);width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #16a34a40}.customer-hero{border:1px solid var(--border-color);background:var(--bg-surface);margin-bottom:24px;position:relative}.customer-hero-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.customer-hero-body{background:var(--bg-subtle);border-bottom:1px solid var(--border-color);padding:28px}.pickup-input-box{border:1px solid var(--border-strong);background:var(--bg-surface);gap:0;width:100%;max-width:900px;display:flex}.pickup-input-box input{font-size:16px;font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:16px 20px}.pickup-input-box button{background:var(--accent);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:700;transition:opacity .15s;display:flex}.pickup-input-box button:hover{filter:brightness(1.1)}.stats-grid{border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-bottom:24px;display:grid}.agent-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=850px){.agent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-stats-grid .stat-card:last-child{grid-column:1/-1}}@media (width<=560px){.agent-stats-grid{grid-template-columns:1fr}.agent-stats-grid .stat-card:last-child{grid-column:auto}}.stat-card{background:var(--bg-surface);box-shadow:none;align-items:center;gap:16px;padding:22px;transition:background-color .15s;display:flex}.stat-card:hover{background:var(--hover)}.stat-icon{border:1px solid var(--border-color);background:var(--bg-subtle);width:48px;height:48px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-info .stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:13.5px;font-weight:700}.stat-info .stat-value{font-size:32px;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;margin-top:2px;font-weight:800}.stat-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:none;margin-bottom:24px;padding:26px;transition:border-color .15s}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.btn-success{background:var(--sig-clean-bg);color:var(--sig-clean-text);border-color:var(--sig-clean-dot)}.btn-success:hover{filter:brightness(.95)}.btn-sm{min-height:34px;padding:7px 14px;font-size:13.5px}.table-container{border:1px solid var(--border-color);background:var(--bg-surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{background:var(--bg-subtle);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:14px 18px;font-size:13.5px;font-weight:700}td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:14px 18px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--hover)}tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.badge{font-size:13px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border-color);background:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge-inuse{border-color:var(--sig-clean-dot);color:var(--sig-clean-text);background:var(--sig-clean-bg)}.badge-stock{border-color:var(--state-other-line);color:var(--state-other-fg);background:var(--state-other-bg)}.badge-expiring{border-color:var(--sig-pending-dot);color:var(--sig-pending-text);background:var(--sig-pending-bg)}.badge-kyc-clean{border-color:var(--sig-clean-dot);color:var(--sig-clean-text);background:var(--sig-clean-bg)}.badge-kyc-pending{border-color:var(--sig-alert-dot);color:var(--sig-alert-text);background:var(--sig-alert-bg)}.badge-kyc-verified{border-color:var(--state-other-line);color:var(--state-other-fg);background:var(--state-other-bg)}.signal-tag{border:1px solid var(--border-color);align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.signal-dot{flex-shrink:0;width:7px;height:7px;display:inline-block}.sig-clean{background:var(--sig-clean-bg);color:var(--sig-clean-text);border-color:var(--sig-clean-dot)}.sig-clean .signal-dot{background:var(--sig-clean-dot)}.sig-pending{background:var(--sig-pending-bg);color:var(--sig-pending-text);border-color:var(--sig-pending-dot)}.sig-pending .signal-dot{background:var(--sig-pending-dot)}.sig-verified{background:var(--sig-verified-bg);color:var(--sig-verified-text);border-color:var(--sig-verified-dot)}.sig-verified .signal-dot{background:var(--sig-verified-dot)}.sig-alert{background:var(--sig-alert-bg);color:var(--sig-alert-text);border-color:var(--sig-alert-dot)}.sig-alert .signal-dot{background:var(--sig-alert-dot)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0b0f14b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-surface);border:1px solid var(--border-strong);width:100%;max-width:680px;box-shadow:var(--shadow-modal);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color);background:var(--hover);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.modal-body{flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);background:var(--hover);justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.02em;color:var(--text-primary);font-size:14.5px;font-weight:700}.form-input,.form-select,.form-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:var(--bg-surface);outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s,background-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--bg-surface)}.form-textarea{font-family:var(--font-mono);font-size:14px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-management-header{flex-wrap:wrap;gap:16px}.users-overview{background:var(--border-color);border:1px solid var(--border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.users-overview .stat-card{min-width:0;padding:16px;display:block}.users-overview .stat-label{color:var(--text-secondary);font-size:12px;font-weight:700}.users-overview .stat-value{color:var(--text-primary);font:800 26px var(--font-mono);margin-top:6px}.users-management-view .toolbar-search{flex:280px;min-width:min(100%,240px);max-width:480px}.users-management-view .toolbar-filters{flex:0 auto;justify-content:flex-end;min-width:0}.users-management-view .toolbar-filters>div{flex-wrap:wrap;max-width:100%}.users-management-view .toolbar-search input{width:100%}.users-management-view .maxdesk-table-card{border:1px solid var(--border-color);background:var(--bg-surface);overflow-x:auto}.users-management-view .maxdesk-table{min-width:1040px}.users-management-view .signal-pill{white-space:nowrap}@media (width<=1100px){.users-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.users-overview{grid-template-columns:1fr}}.maxdesk-toast{background:var(--band-bg);color:var(--band-fg);border:1px solid var(--line-strong);z-index:9999;align-items:center;gap:12px;padding:16px 24px;font-size:14.5px;font-weight:600;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0006}.maxdesk-toast.success{border-left:4px solid var(--accent)}.maxdesk-toast.error{border-left:4px solid var(--state-bad-fg)}::selection{background:var(--accent-gold,#f2c545);color:#1a0e08}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--line-strong);opacity:.3}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.auth-root-container{background-color:var(--bg-app);flex-direction:column;width:100%;min-height:100vh;display:flex}.auth-page-wrapper{background:var(--bg-app);flex-direction:column;flex:1;width:100%;min-height:100vh;display:flex}.auth-page-topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:14px 32px;display:flex}.auth-page-center{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.auth-card-centered{background:var(--bg-surface);border:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;width:100%;max-width:540px;display:flex;box-shadow:0 4px 24px #0000000a}.auth-card-header{border-bottom:1px solid var(--border-color);text-align:center;background:var(--bg-surface);padding:26px 30px 20px}.auth-card-footer{border-top:1px solid var(--border-color);background:var(--bg-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:14px 26px;font-size:13px;display:flex}.auth-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;width:100%;max-width:1100px;margin:32px auto;padding:0 20px;display:grid}.auth-brand-side{background:var(--bg-surface);border:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:30px;display:flex}.auth-feature-list{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:18px;margin:24px 0;padding:20px 0;display:flex}.auth-feature-item{align-items:flex-start;gap:14px;display:flex}.auth-feature-icon{background:var(--tag-bg);width:36px;height:36px;color:var(--accent);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-feature-title{color:var(--text-primary);font-size:15px;font-weight:800}.auth-feature-desc{color:var(--text-muted);margin-top:3px;font-size:13.5px;line-height:1.5}.auth-trust-matrix{background:var(--bg-subtle);border:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.auth-matrix-val{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--accent)}.auth-matrix-lbl{color:var(--text-muted);margin-top:3px;font-size:12.5px}.auth-form-side{flex-direction:column;height:100%;display:flex}.auth-card{background:var(--bg-surface);border:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;height:100%;display:flex;box-shadow:0 2px 12px #00000008}.auth-tab-bar{border-bottom:1px solid var(--border-color);background:var(--bg-subtle);flex-shrink:0;grid-template-columns:repeat(2,1fr);display:grid}.auth-tab-btn{min-height:64px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;padding:15px 12px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.auth-tab-btn:hover{color:var(--text-primary);background:var(--hover)}.auth-tab-btn.active{color:var(--on-accent);background:var(--accent);border-bottom:3px solid var(--accent-ink)}.auth-form-body{flex-direction:column;flex:1;padding:26px;display:flex}.auth-alert-error{background:var(--state-bad-bg);border:1px solid var(--state-bad-line);border-left:3px solid var(--state-bad-fg);color:var(--state-bad-fg);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.auth-pending-card{background:var(--state-todo-bg);border:1px solid var(--state-todo-line);border-left:4px solid var(--state-todo-fg);padding:22px}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-wrapper .input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.auth-input-wrapper input{width:100%;padding-left:36px}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-seg-group{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}@media (width<=560px){.auth-page-topbar{padding:12px 16px}.auth-page-center{align-items:flex-start;padding:20px 10px}.auth-card-header{padding:22px 16px 18px}.auth-form-body{padding:20px 16px}.auth-tab-btn{padding:12px 6px;font-size:13px}.auth-field-grid,.role-seg-group{grid-template-columns:minmax(0,1fr)}}.role-seg-btn{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.role-seg-btn:hover{background:var(--hover);border-color:var(--line-strong)}.role-seg-btn.active{background:var(--bg-surface);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.role-tag{border-radius:2px;padding:2px 6px;font-size:11.5px;font-weight:600}@media (width<=560px){.role-seg-btn{flex-direction:row;justify-content:space-between}}.role-selector-grid{flex-direction:column;gap:10px;display:flex}.role-select-card{border:1px solid var(--border-color);background:var(--bg-subtle);cursor:pointer;padding:14px 16px;transition:all .15s}.role-select-card:hover{background:var(--hover);border-color:var(--line-strong)}.role-select-card.selected{background:var(--bg-surface);border-color:var(--accent);border-left:4px solid var(--accent)}.role-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.role-card-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.supplier-extra-box{background:var(--state-other-bg);border:1px solid var(--state-other-line);margin-top:14px;padding:14px}@media (width<=900px){.auth-container{grid-template-columns:1fr}}.maxdesk-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0f0c0ab8;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.notice-modal-card{background:var(--bg-surface);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:660px;max-height:85vh;display:flex;box-shadow:0 24px 60px #00000059}.notice-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px;display:flex}.notice-modal-body{flex-direction:column;gap:18px;padding:28px;display:flex;overflow-y:auto}.notice-section-box{background:var(--bg-subtle);border:1px solid var(--border-color);border-left:4px solid var(--accent);padding:18px}.notice-section-title{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.notice-section-content{color:var(--text-secondary);white-space:pre-line;font-size:14px;line-height:1.6}.notice-modal-footer{border-top:1px solid var(--border-color);background:var(--bg-subtle);justify-content:flex-end;gap:12px;padding:16px 28px;display:flex}.prompt-modal-card{background:var(--bg-surface);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:560px;display:flex;box-shadow:0 24px 60px #00000059}.prompt-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.prompt-modal-body{flex-direction:column;gap:18px;padding:26px;display:flex}.prompt-modal-footer{border-top:1px solid var(--border-color);background:var(--bg-subtle);justify-content:flex-end;gap:12px;padding:16px 26px;display:flex}@media (width<=1023px){.sidebar,.sidebar.collapsed{z-index:81;width:min(300px,86vw);height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:80;cursor:pointer;background:#00000073;border:0;display:block;position:fixed;inset:0}.sidebar .sidebar-collapse-btn{display:none}.sidebar .sidebar-collapse-btn.sidebar-logout-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sidebar-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-nav-toggle{padding:9px;display:inline-flex}.topbar{gap:12px;padding:0 20px}.topbar-start{flex:1}.topbar-start .system-status-pill,.topbar-export{display:none}.main-content{width:100%}}@media (width<=1100px){.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-empty-state{flex-direction:column;align-items:flex-start}}@media (width<=900px){.topbar-account{display:none!important}.page-wrapper{padding:20px}.dashboard-header-actions{width:100%}.dashboard-header-actions .btn{flex:1;justify-content:center}}@media (width<=600px){.topbar{padding:0 14px}.topbar-actions>.btn.btn-primary{display:none}.workspace-selector-btn{padding:0 10px;font-size:13px}.page-wrapper{padding:16px}.dashboard-financial-grid{grid-template-columns:minmax(0,1fr)}.dashboard-header-actions .btn{flex-basis:100%}.dashboard-empty-actions{width:100%}.dashboard-empty-actions .btn{flex:100%;justify-content:center}}.module-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;display:flex}.module-heading>div:first-child{flex:300px;min-width:0}.module-heading h1{font-size:clamp(22px,2.5vw,26px);font-weight:800;line-height:1.35}.module-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.table-empty-cell{text-align:center;color:var(--text-secondary);font-size:14px;padding:32px 20px!important}@media (width<=900px){.module-actions{width:100%}.module-actions .btn{flex:auto;justify-content:center}}@media (width<=600px){.module-actions .btn{flex-basis:100%}}.supplier-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;display:grid}@media (width<=1100px){.supplier-work-grid{grid-template-columns:minmax(0,1fr)}}:is([data-theme=enterprise],[data-theme=fxisv]){--bg:#f2f3f5;--bg-app:#f2f3f5;--bg-sidebar:#fff;--bg-sidebar-hover:#f2f3f5;--bg-surface:#fff;--bg-subtle:#f7f8fa;--hover:#f7f8fa;--fg:#1d2129;--text-primary:#1d2129;--text-secondary:#4e5969;--text-muted:#86909c;--text-sidebar:#4e5969;--text-sidebar-active:#165dff;--line:#e5e6eb;--line-strong:#c9cdd4;--border-color:#e5e6eb;--border-strong:#c9cdd4;--accent:#165dff;--accent-rgb:22, 93, 255;--accent-ink:#0e42d2;--on-accent:#fff;--accent-gold:#ff7d00;--band-bg:#fff;--band-bg-hover:#f2f3f5;--band-fg:#1d2129;--band-mute:#86909c;--card-bg:#fff;--tag-bg:#e8f3ff;--tag-fg:#165dff;--sig-clean-bg:#e8ffea;--sig-clean-text:#009a29;--sig-clean-dot:#00b42a;--sig-pending-bg:#fff7e8;--sig-pending-text:#d25f00;--sig-pending-dot:#ff7d00;--sig-verified-bg:#e8f3ff;--sig-verified-text:#0e42d2;--sig-verified-dot:#165dff;--sig-alert-bg:#ffece8;--sig-alert-text:#cb2634;--sig-alert-dot:#f53f3f;--shadow-modal:0 8px 24px #1d212929;--radius:4px;--state-todo-fg:#d25f00;--state-todo-bg:#fff7e8;--state-todo-line:#ffcf8b;--state-other-fg:#0e42d2;--state-other-bg:#e8f3ff;--state-other-line:#94bfff;--state-done-fg:#009a29;--state-done-bg:#e8ffea;--state-done-line:#7be188;--state-bad-fg:#cb2634;--state-bad-bg:#ffece8;--state-bad-line:#fdaa9a;--state-muted-fg:#4e5969;--state-muted-bg:#f2f3f5;--state-muted-line:#c9cdd4}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar{width:248px}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar.collapsed{width:68px}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-section-title{letter-spacing:.04em;color:var(--text-muted);padding-top:20px;font-size:11px;font-weight:600}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item{border-bottom:0;border-left-width:2px;padding:10px 18px;font-size:14px}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer{background:0 0;padding:12px}:is([data-theme=enterprise],[data-theme=fxisv]) .brand-badge,:is([data-theme=enterprise],[data-theme=fxisv]) .topbar{height:60px}:is([data-theme=enterprise],[data-theme=fxisv]) .page-wrapper{max-width:1440px;padding:28px 32px 48px}:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-heading{margin-bottom:22px}:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-heading h1,:is([data-theme=enterprise],[data-theme=fxisv]) .module-heading h1{font-size:24px;font-weight:700}:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-empty-state,:is([data-theme=enterprise],[data-theme=fxisv]) .card,:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0}:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-empty-state{padding:20px 22px}:is([data-theme=enterprise],[data-theme=fxisv]) .card{padding:22px}:is([data-theme=enterprise],[data-theme=fxisv]) .stats-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card{min-height:96px;padding:16px 20px}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-icon{display:none}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-info .stat-label{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:12px;font-weight:600}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-info .stat-value{font-size:28px;font-weight:700}:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-financial-grid>div{border-radius:0;background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .form-input,:is([data-theme=enterprise],[data-theme=fxisv]) .form-select,:is([data-theme=enterprise],[data-theme=fxisv]) .form-textarea{background:var(--bg-surface);border-radius:0}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-page-center{align-items:center}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-card-centered{border-radius:0;overflow:hidden;box-shadow:0 12px 32px #19283712}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-card-header{text-align:left;padding:28px 30px 22px}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-tab-bar{background:var(--bg-surface)}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-tab-btn{min-height:52px;font-size:14px;font-weight:600}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-tab-btn.active{color:var(--accent);background:var(--bg-surface);border-bottom:2px solid var(--accent)}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-tab-btn:not(.active):hover{background:#f7f9fb}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-card-footer{background:var(--bg-surface)}:is([data-theme=enterprise],[data-theme=fxisv]) .role-seg-btn{border-radius:0}:is([data-theme=enterprise],[data-theme=fxisv]) .role-seg-btn.active{box-shadow:none;background:#f2f6fa}:is([data-theme=enterprise],[data-theme=fxisv]) .role-tag{color:#536476!important;background:#eef2f6!important}@media (width<=1023px){:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar{width:min(300px,86vw)}}@media (width<=650px){:is([data-theme=enterprise],[data-theme=fxisv]) .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:is([data-theme=enterprise],[data-theme=fxisv]) .page-wrapper{padding:20px}}@media (width<=560px){:is([data-theme=enterprise],[data-theme=fxisv]) .stats-grid{grid-template-columns:minmax(0,1fr)}:is([data-theme=enterprise],[data-theme=fxisv]) .page-wrapper{padding:16px}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-page-center{align-items:flex-start}:is([data-theme=enterprise],[data-theme=fxisv]) .auth-card-header{padding:22px 18px}}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none;pointer-events:none}.status-note{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (width<=640px){.pickup-input-box{flex-direction:column}.pickup-input-box input{min-width:0;padding:14px 16px;font-size:15px}.pickup-input-box button{justify-content:center;padding:14px 16px}.stack-on-mobile thead{display:none}.stack-on-mobile,.stack-on-mobile tbody,.stack-on-mobile tr,.stack-on-mobile td{width:100%;display:block}.stack-on-mobile tr{border:1px solid var(--border-color);background:var(--bg-surface);margin-bottom:12px;padding:12px 14px}.stack-on-mobile td{border:none!important;padding:6px 0!important}.stack-on-mobile td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:12px;display:block}.table-container:has(.stack-on-mobile){border:none;overflow-x:visible}}.sidebar-brand-text{min-width:0;overflow:hidden}.sidebar-brand-text>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-header .sidebar-collapse-btn{flex-shrink:0}:is([data-theme=enterprise],[data-theme=fxisv]) .page-wrapper{max-width:none}.toolbar-search{flex:280px;min-width:min(100%,240px);max-width:480px;position:relative}.toolbar-search>svg{pointer-events:none;transform:translateY(-50%);top:50%!important}.toolbar-search input{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;height:40px;color:var(--text-primary);border-radius:0;outline:none;transition:border-color .15s,box-shadow .15s;min-width:0!important;padding:0 12px 0 36px!important;font-size:14px!important}.toolbar-search input::placeholder{color:var(--text-muted)}.toolbar-search input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.topbar .mobile-nav-toggle{display:none}@media (width<=1023px){.topbar .mobile-nav-toggle{display:inline-flex}}:root{--state-todo-fg:#c2410c;--state-todo-bg:#fff7ed;--state-todo-line:#fdba74;--state-other-fg:#1d4ed8;--state-other-bg:#eff6ff;--state-other-line:#93c5fd;--state-done-fg:#047857;--state-done-bg:#ecfdf5;--state-done-line:#6ee7b7;--state-bad-fg:#b91c1c;--state-bad-bg:#fef2f2;--state-bad-line:#fca5a5;--state-muted-fg:#475569;--state-muted-bg:#f1f5f9;--state-muted-line:#cbd5e1;--state-extra-fg:#6d28d9;--state-extra-bg:#f5f3ff;--state-extra-line:#c4b5fd}[data-theme=obsidian],[data-theme=dark]{--state-todo-fg:#fdba74;--state-todo-bg:#ea580c29;--state-todo-line:#fdba7480;--state-other-fg:#93c5fd;--state-other-bg:#2563eb29;--state-other-line:#93c5fd80;--state-done-fg:#6ee7b7;--state-done-bg:#05966929;--state-done-line:#6ee7b780;--state-bad-fg:#fca5a5;--state-bad-bg:#dc262629;--state-bad-line:#fca5a580;--state-muted-fg:#cbd5e1;--state-muted-bg:#94a3b824;--state-muted-line:#cbd5e159;--state-extra-fg:#c4b5fd;--state-extra-bg:#7c3aed29;--state-extra-line:#c4b5fd80}.tag{white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;font-weight:700;line-height:1.6;display:inline-flex}.tag+.tag{margin-left:6px}.tag-todo{color:var(--state-todo-fg);background:var(--state-todo-bg);border-color:var(--state-todo-line)}.tag-other{color:var(--state-other-fg);background:var(--state-other-bg);border-color:var(--state-other-line)}.tag-done{color:var(--state-done-fg);background:var(--state-done-bg);border-color:var(--state-done-line)}.tag-bad{color:var(--state-bad-fg);background:var(--state-bad-bg);border-color:var(--state-bad-line)}.tag-muted{color:var(--state-muted-fg);background:var(--state-muted-bg);border-color:var(--state-muted-line)}.tag-extra{color:var(--state-extra-fg);background:var(--state-extra-bg);border-color:var(--state-extra-line)}.text-bad{color:var(--state-bad-fg);font-weight:700}.text-todo{color:var(--state-todo-fg)}.text-muted{color:var(--text-muted)}.sub-line{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.6}.list-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-search input{flex:240px;min-width:0;max-width:420px}.list-search .sub-line{margin:0}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.flow-step{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--border-color);background:var(--bg-subtle);padding:10px 12px}.flow-step.is-todo{border-color:var(--state-todo-line);background:var(--state-todo-bg)}.flow-step.is-bad{border-color:var(--state-bad-line);background:var(--state-bad-bg)}.flow-step .flow-step-no{color:var(--text-muted);font-size:12px}.flow-step .flow-step-title{font-size:14.5px;font-weight:700}.flow-step .flow-step-count{color:var(--text-muted);font-size:22px;font-weight:800;line-height:1.3}.flow-step.is-todo .flow-step-count{color:var(--state-todo-fg)}.flow-step.is-bad .flow-step-count{color:var(--state-bad-fg)}.flow-step .flow-step-count small{font-size:12px;font-weight:500}.flow-step .flow-step-hint{color:var(--text-muted);font-size:12px}.flow-group{border:1px solid var(--border-color);background:var(--bg-surface);margin-bottom:10px}.flow-group-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.flow-group-head strong{font-size:14px}.flow-group-head .sub-line{margin:0}.flow-row{border:0;border-top:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:14px;display:flex}.flow-group-head+.flow-row{border-top:0}.flow-row:hover{background:var(--hover)}.flow-row.is-bad{box-shadow:inset 3px 0 0 var(--state-bad-fg)}.flow-row.is-todo{box-shadow:inset 3px 0 0 var(--state-todo-fg)}.flow-row-main{flex:260px;min-width:0}@media (width<=900px){.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step{padding:8px 10px}.flow-step .flow-step-count{font-size:19px}.module-actions .btn{flex:calc(50% - 5px)}.card .stack-on-mobile tr{padding:10px 12px}.list-search input{flex-basis:100%;max-width:none}.dashboard-header-actions .btn{flex:calc(50% - 5px);min-height:38px;font-size:13px}}@media (width<=640px){.users-management-view .maxdesk-table.stack-on-mobile{min-width:0}.users-management-view .maxdesk-table-card:has(.stack-on-mobile){background:0 0;border:none;overflow-x:visible}.stack-on-mobile td.hide-on-mobile{display:none}.stack-on-mobile td[style*="text-align: right"]{text-align:left!important}.stack-on-mobile td[style*="text-align: right"]>div{justify-content:flex-start!important}}@media (width<=560px){.users-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.supplier-page>*{max-width:900px}.supplier-page .card{width:100%}.brand-badge.brand-badge--claude,:is([data-theme=enterprise],[data-theme=fxisv]) .brand-badge.brand-badge--claude{background:0 0;width:32px;height:32px}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar{background:var(--bg-surface);border-right:1px solid var(--border-color);color:var(--text-secondary)}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-header{border-bottom:1px solid var(--border-color)}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-brand-text,:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-brand-text *{color:var(--text-primary)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-brand-text>div:last-child{color:var(--text-muted)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-collapse-btn,:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-mobile-close{color:var(--text-secondary);border-color:var(--border-color);background:var(--bg-surface)}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-section-title{color:var(--text-muted);font-weight:500}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-section-divider{background:var(--border-color)}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item{color:var(--text-secondary);border-radius:var(--radius);border-left:0;margin:2px 8px;padding:9px 12px}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item svg{color:var(--text-muted)}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item:hover{background:var(--bg-sidebar-hover);color:var(--text-primary)}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item.active{background:var(--tag-bg);color:var(--accent);font-weight:600}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-item.active svg{color:var(--accent)}:is([data-theme=enterprise],[data-theme=fxisv]) .nav-badge{font-family:var(--font-sans);text-align:center;border-radius:10px;min-width:20px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;color:#fff!important;background:#f53f3f!important}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer{border-top:1px solid var(--border-color);color:var(--text-muted)}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer,:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer *{--sf:1}:is([data-theme=enterprise],[data-theme=fxisv]) .user-profile-badge{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius)}:is([data-theme=enterprise],[data-theme=fxisv]) .user-profile-badge *{color:var(--text-primary)}:is([data-theme=enterprise],[data-theme=fxisv]) .user-avatar-circle{background:var(--accent);border-radius:50%;color:var(--on-accent)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer-text,:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer-text *{color:var(--text-muted)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color)}:is([data-theme=enterprise],[data-theme=fxisv]) .btn{border-radius:var(--radius);min-height:32px;padding:5px 15px;font-size:14px;font-weight:400;transition:background .1s,border-color .1s,color .1s}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-sm{min-height:28px;padding:3px 11px;font-size:13px}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-primary:hover{color:#fff;background:#4080ff;border-color:#4080ff}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-secondary{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-surface)}:is([data-theme=enterprise],[data-theme=fxisv]) .form-input,:is([data-theme=enterprise],[data-theme=fxisv]) .form-select,:is([data-theme=enterprise],[data-theme=fxisv]) .form-textarea,:is([data-theme=enterprise],[data-theme=fxisv]) .toolbar-search input{border-radius:var(--radius);border-color:var(--border-strong);background:var(--bg-surface)}:is([data-theme=enterprise],[data-theme=fxisv]) .form-input:focus,:is([data-theme=enterprise],[data-theme=fxisv]) .form-select:focus,:is([data-theme=enterprise],[data-theme=fxisv]) .form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .3);outline:none}:is([data-theme=enterprise],[data-theme=fxisv]) .card,:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card,:is([data-theme=enterprise],[data-theme=fxisv]) .dashboard-empty-state{border-radius:var(--radius);border-color:var(--border-color);box-shadow:none}:is([data-theme=enterprise],[data-theme=fxisv]) .tag{border-radius:2px;font-size:12px;font-weight:500}:is([data-theme=enterprise],[data-theme=fxisv]) table th{background:var(--bg-subtle);color:var(--text-secondary);font-weight:500}:is(h1:has(>.heading-icon),h2:has(>.heading-icon)){align-items:center;gap:10px;display:flex}.heading-icon{color:var(--accent);background:var(--tag-bg);border-radius:var(--radius,4px);flex-shrink:0;width:32px;height:32px;padding:6px}.section-title{color:var(--text-primary);align-items:center;gap:8px;margin:24px 0 4px;font-size:16px;font-weight:600;display:flex}.section-title svg{color:var(--accent)}.nav-item svg,.btn svg{flex-shrink:0}:is([data-theme=enterprise],[data-theme=fxisv]) .brand-badge.brand-badge--claude{background:0 0}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card{align-items:center;gap:14px;display:flex}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card[style*="cursor: pointer"]:hover{border-color:var(--accent)}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;background:var(--tag-bg)!important;color:var(--accent)!important;display:flex!important}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-icon svg{width:22px;height:22px}:is([data-theme=enterprise],[data-theme=fxisv]) .flow-step{border-radius:var(--radius)}:is([data-theme=enterprise],[data-theme=fxisv]) .flow-step:hover{border-color:var(--accent)}.status-tabs{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:0;margin:0 0 14px;display:flex;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tab{color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;display:inline-flex}.status-tab:hover{color:var(--text-primary)}.status-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.status-tab .count{text-align:center;background:var(--bg-subtle);min-width:20px;color:var(--text-muted);border-radius:9px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.status-tab.active .count{background:var(--tag-bg);color:var(--accent)}.status-tab.tone-todo .count{background:var(--state-todo-bg);color:var(--state-todo-fg)}.status-tab.tone-bad .count{background:var(--state-bad-bg);color:var(--state-bad-fg)}.empty-hint{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:14px}.task-toggle{border-radius:var(--radius,4px);background:var(--accent);min-height:32px;color:var(--on-accent);border:1px solid var(--accent);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;font-size:14px;display:inline-flex}.task-toggle.is-open{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-strong)}details>summary{cursor:pointer}@media (width<=640px){:is([data-theme=enterprise],[data-theme=fxisv]) .stat-card{min-height:0;padding:12px 14px}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-icon{width:36px;height:36px}:is([data-theme=enterprise],[data-theme=fxisv]) .stat-info .stat-value{font-size:22px}:is([data-theme=enterprise],[data-theme=fxisv]) .btn{min-height:40px;font-size:15px}:is([data-theme=enterprise],[data-theme=fxisv]) .btn-sm{min-height:34px;font-size:14px}.task-toggle{min-height:40px;font-size:15px}.status-tab{padding:12px;font-size:15px}.status-tabs{flex-wrap:wrap;overflow-x:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.supplier-row{border-bottom:1px solid var(--border-color);padding:12px 0;font-size:14px}.supplier-row:last-child{border-bottom:0}.supplier-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:is([data-theme=enterprise],[data-theme=fxisv]) .user-profile-badge :not(.user-avatar-circle):not(.user-avatar-circle *){color:var(--text-primary)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .user-profile-badge [style*="font-size: 12px"]{color:var(--text-muted)!important}:is([data-theme=enterprise],[data-theme=fxisv]) .user-profile-badge span[style*=background]{color:#fff!important}:is([data-theme=enterprise],[data-theme=fxisv]) .sidebar-footer button{color:var(--text-secondary)!important;border-color:var(--border-color)!important;background:var(--bg-surface)!important}.flow-tracks{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.flow-track-title{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.flow-track-title svg{color:var(--accent)}.flow-steps.flow-steps-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.flow-row-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.track-label{color:var(--text-muted);margin-left:6px;font-size:12px}.track-label:first-child{margin-left:0}.flow-group.tone-bad .flow-group-head{background:var(--state-bad-bg)}@media (width<=900px){.flow-tracks{grid-template-columns:1fr}}@media (width<=600px){.flow-steps.flow-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-steps-3 .flow-step-hint{display:none}.flow-row-tags{justify-content:flex-start}}.proxy-cell{gap:6px;min-width:220px;display:grid}.proxy-cell .form-input{min-height:32px;padding:4px 8px;font-size:13px}.form-input.is-invalid{background:var(--state-bad-bg);border-color:var(--state-bad-fg)!important}.proxy-line{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.proxy-box{border:1px solid var(--state-other-line);background:var(--state-other-bg);border-radius:4px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.proxy-box-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.proxy-box-head span{color:var(--text-muted);font-size:12.5px}.proxy-box-link{font-family:var(--font-mono);word-break:break-all;background:var(--bg-surface);border:1px solid var(--border-color);-webkit-user-select:all;user-select:all;border-radius:4px;max-height:96px;padding:8px 10px;font-size:13px;overflow:auto}@media (width<=640px){.proxy-cell{min-width:0}.proxy-cell .form-input{min-height:40px;font-size:16px}}.due-line{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:600;display:inline-block}.due-line.is-soon{color:var(--state-todo-fg)}.due-line.is-late{color:var(--state-bad-fg);background:var(--state-bad-bg);border-radius:2px;padding:1px 6px}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:4px;margin-left:6px;padding:0;font-size:12.5px;display:inline-block}.link-btn:hover{text-decoration:underline}.timeline-modal{width:calc(100vw - 32px);max-width:560px}.timeline{border-left:2px solid var(--border-color);margin:14px 0 0;padding:0 0 0 14px;list-style:none}.timeline li{grid-template-columns:96px 1fr;column-gap:10px;padding:0 0 14px 6px;font-size:14px;display:grid;position:relative}.timeline li:before{content:"";background:var(--bg-surface);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-21px}.timeline li.is-bad:before{border-color:var(--state-bad-fg)}.timeline li.is-done:before{border-color:var(--state-done-fg);background:var(--state-done-fg)}.timeline-at{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.timeline-label{font-weight:600}.timeline-detail{color:var(--text-muted);word-break:break-all;grid-column:2;font-size:12.5px}@media (width<=640px){.timeline li{grid-template-columns:1fr}.timeline-detail{grid-column:1}}.timeline-modal{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.timeline-modal .modal-body{background:var(--bg-surface);max-height:70vh;padding:16px 20px 20px;overflow:auto}.agent-card-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 0;font-size:13px;display:flex}.agent-card-no{color:var(--text-muted);min-width:48px}.seg-filter,.seg-toggle{border:1px solid var(--border-color);border-radius:2px;display:inline-flex;overflow:hidden}.seg-filter .btn,.seg-toggle .btn{border:0;border-radius:0}.seg-filter .btn+.btn,.seg-toggle .btn+.btn{border-left:1px solid var(--border-color)}.seg-toggle{justify-self:start}@media (width<=640px){.seg-filter{width:100%}.seg-filter .btn{flex:1;min-height:40px}.seg-toggle .btn{min-height:40px}}.kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kind-grid .btn{white-space:normal;justify-content:center;min-height:40px;padding:6px 8px;line-height:1.3}.after-sale-hint{color:var(--text-secondary);background:var(--bg-subtle);border-left:3px solid var(--state-other-line,#94bfff);margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.6}.after-sale-hint a{color:var(--accent);white-space:nowrap;margin-left:6px;font-weight:600}.after-sale-hint.is-bad{color:var(--state-bad-fg);background:var(--state-bad-bg);border-left-color:var(--state-bad-fg)}.shot-pick{cursor:pointer;min-height:40px}.shot-preview{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.shot-preview img{border:1px solid var(--border-color);object-fit:contain;background:var(--bg-surface);max-width:180px;max-height:140px}.after-sale-notes{gap:6px;display:grid}.after-sale-note{border:1px solid var(--border-color);background:var(--bg-subtle);gap:2px;padding:8px 10px;font-size:13px;line-height:1.6;display:grid}.after-sale-note-head{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.after-sale-reply{color:var(--text-primary)}.supplier-after-sales{margin-top:14px;padding:14px}@media (width<=640px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-grid .btn{min-height:44px;font-size:15px}.after-sale-modal textarea.form-input{font-size:16px}}.req-mark{color:var(--state-bad-fg);margin-left:2px}.field-hint{color:var(--text-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.field-count{float:right;color:var(--text-muted);font-size:12px;font-weight:400}.kind-extra{border:1px dashed var(--border-color);background:var(--bg-subtle);margin-bottom:14px;padding:10px 12px 2px}.form-row-2{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.check-line{cursor:pointer;align-items:center;gap:8px;min-height:32px;margin-top:8px;font-size:13.5px;display:flex}.check-line input{width:18px;height:18px}.check-line.strong{margin:0 0 8px;font-weight:600}.shot-grid{grid-template-columns:repeat(auto-fill,92px);gap:8px;display:grid}.shot-thumb{border:1px solid var(--border-color);background:var(--bg-surface);width:92px;height:92px;position:relative}.shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shot-thumb button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:2px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:2px;right:2px}.shot-add{border:1px dashed var(--border-color);width:92px;height:92px;color:var(--text-secondary);text-align:center;cursor:pointer;background:var(--bg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11.5px;display:flex}.shot-strip{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.shot-strip button{border:1px solid var(--border-color);background:var(--bg-surface);cursor:zoom-in;padding:0}.shot-strip img{object-fit:cover;width:72px;height:72px;display:block}.ticket-dl{grid-template-columns:96px 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.ticket-dl dt{color:var(--text-muted)}.ticket-dl dd{white-space:pre-wrap;word-break:break-word;margin:0}@media (width<=640px){.form-row-2{grid-template-columns:1fr}.after-sale-modal .form-input{font-size:16px}.shot-grid{grid-template-columns:repeat(3,1fr)}.shot-thumb,.shot-add{aspect-ratio:1;width:100%;height:auto}.ticket-dl{grid-template-columns:80px 1fr}}.form-row-2 .seg-toggle{width:max-content}.ticket-detail .modal-footer{flex-wrap:wrap;gap:8px}@media (width<=640px){.ticket-detail .modal-footer .btn{flex:auto;justify-content:center}}.totp-now{border:1px solid var(--border-color);background:var(--bg-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.totp-now strong{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-primary);font-size:22px}.totp-left{font-size:12px}.xp{gap:8px;min-width:0;display:grid}.xp,.xp *{box-sizing:border-box}.xp-show{border:1px solid var(--border-color);background:var(--bg-subtle);flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.xp-show strong{font-size:22px;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.5px}.xp-show span{color:var(--text-secondary);font-size:14px}.xp-show.is-warn{border-color:var(--state-todo-line);background:var(--state-todo-bg)}.xp-empty{color:var(--text-muted)}.xp-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.xp-chips .btn{justify-content:center;min-height:42px;font-size:15px}.xp-custom{gap:8px;display:grid}.xp-custom .form-input{min-height:44px;font-size:16px;font-family:var(--font-mono)}.xp-msg{font-size:13px;line-height:1.5}.xp-msg.is-bad{color:var(--state-bad-fg)}.xp-msg.is-warn{color:var(--state-todo-fg);background:var(--state-todo-bg);padding:6px 8px}.xp-cal{border:1px solid var(--border-color);background:var(--bg-surface);padding:8px}.xp-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:15px;display:flex}.xp-cal-nav{border:1px solid var(--border-color);background:var(--bg-surface);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border-radius:2px;place-items:center;display:grid}.xp-cal-nav:hover{color:var(--accent);border-color:var(--accent)}.xp-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.xp-cal-w{text-align:center;color:var(--text-muted);padding:4px 0;font-size:12px}.xp-cal-d{cursor:pointer;height:42px;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:2px;font-size:15px}.xp-cal-d:hover{background:var(--hover)}.xp-cal-d.is-out{color:var(--text-muted);opacity:.55}.xp-cal-d.is-today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.xp-cal-d.is-on{background:var(--accent);color:var(--on-accent);box-shadow:none}@media (width<=640px){.xp-cal-d{height:44px;font-size:16px}.xp-chips .btn{min-height:46px}}.queue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.queue-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.queue-count.is-hot{color:var(--state-todo-fg)}.flow-group.tone-todo .flow-group-head{box-shadow:inset 3px 0 0 var(--state-todo-fg)}.queue-row{cursor:default}.queue-tail{font-variant-numeric:tabular-nums;letter-spacing:.02em}.queue-actions{flex-wrap:wrap;gap:6px;display:flex}.queue-money{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.queue-money b{font-variant-numeric:tabular-nums}.queue-net{color:var(--state-todo-fg);font-size:15px}@media (width<=600px){.queue-actions{width:100%}.queue-actions .btn{flex:1 1 0}}.dlv-row{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}.dlv-k{width:76px;color:var(--text-muted);flex:none;font-size:13px}.dlv-v{word-break:break-all;flex:200px;min-width:0}.dlv-btns{gap:6px;display:flex}.appeal-steps{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.appeal-step{color:var(--text-muted);grid-template-columns:14px 1fr;gap:8px;padding-bottom:8px;display:grid;position:relative}.appeal-step:not(:last-child):before{content:"";background:var(--border-color);width:2px;position:absolute;top:14px;bottom:0;left:6px}.appeal-step.is-done:not(:last-child):before{background:var(--state-done-line)}.appeal-dot{border:2px solid var(--border-color);background:var(--bg-surface);box-sizing:border-box;z-index:1;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.appeal-step.is-done{color:var(--text-primary)}.appeal-step.is-done .appeal-dot{background:var(--state-done-fg);border-color:var(--state-done-fg)}.appeal-step.is-current{color:var(--text-primary)}.appeal-step.is-current .appeal-dot{border-color:var(--state-other-fg)}.appeal-step.is-bad .appeal-dot{background:var(--state-bad-fg);border-color:var(--state-bad-fg)}.appeal-step-label{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-weight:600;display:flex}.appeal-step.is-bad .appeal-step-label{color:var(--state-bad-fg)}.appeal-step-at{color:var(--text-muted);font-size:12px;font-weight:400}.appeal-step-body{min-width:0}.login-info-box{border:1px dashed var(--border-color);background:var(--bg-surface);gap:6px;margin-top:6px;padding:8px 10px;display:grid}.login-info-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.login-info-row>span{color:var(--text-muted);min-width:60px}.login-info-row code{font-family:var(--font-mono);word-break:break-all}[data-theme=fxisv]{--bg:#14110d;--bg-app:#14110d;--bg-sidebar:#100d0a;--bg-sidebar-hover:#fff0d20d;--bg-surface:#1c1813;--bg-subtle:#221d17;--hover:#fff0d20a;--fg:#f2ece0;--text-primary:#f2ece0;--text-secondary:#cfc6b6;--text-muted:#a69c8c;--text-sidebar:#a69c8c;--text-sidebar-active:#ffc43d;--line:#fff0d21f;--line-strong:#fff0d252;--border-color:#fff0d21f;--border-strong:#fff0d252;--accent:#ffc43d;--accent-rgb:255, 196, 61;--accent-ink:#ffc43d;--on-accent:#14110d;--accent-gold:#ffc43d;--band-bg:#1c1813;--band-bg-hover:#221d17;--band-fg:#f2ece0;--band-mute:#a69c8c;--card-bg:#1c1813;--tag-bg:#ffc43d1a;--tag-fg:#ffc43d;--sig-clean-bg:#3ccf9c1a;--sig-clean-text:#3ccf9c;--sig-clean-dot:#3ccf9c;--sig-pending-bg:#ffb6481a;--sig-pending-text:#ffb648;--sig-pending-dot:#ffb648;--sig-verified-bg:#4cc3ef1a;--sig-verified-text:#4cc3ef;--sig-verified-dot:#4cc3ef;--sig-alert-bg:#ff7a6a1a;--sig-alert-text:#ff7a6a;--sig-alert-dot:#ff7a6a;--shadow-modal:0 24px 60px #0000008c;--radius:0;--state-todo-fg:#ffb648;--state-todo-bg:#ffb6481a;--state-todo-line:#ffb64861;--state-other-fg:#4cc3ef;--state-other-bg:#4cc3ef1a;--state-other-line:#4cc3ef61;--state-done-fg:#3ccf9c;--state-done-bg:#3ccf9c1a;--state-done-line:#3ccf9c61;--state-bad-fg:#ff7a6a;--state-bad-bg:#ff7a6a1a;--state-bad-line:#ff7a6a66;--state-muted-fg:#a69c8c;--state-muted-bg:#fff0d20d;--state-muted-line:#fff0d22e;--state-extra-fg:#9b95ff;--state-extra-bg:#9b95ff1a;--state-extra-line:#9b95ff61;--font-num:"DIN Condensed", "DIN Alternate", "Bahnschrift", "Inter", var(--font-sans);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has([data-theme=fxisv]),body:has([data-theme=fxisv])){color:#f2ece0;background:#14110d}[data-theme=fxisv] ::selection{color:#f2ece0;background:#ffc43d59}[data-theme=fxisv] *{scrollbar-color:#fff0d22e transparent}[data-theme=fxisv] .sidebar{background:var(--bg-sidebar);border-right:1px solid var(--line)}[data-theme=fxisv] .sidebar-header{border-bottom:1px solid var(--line)}[data-theme=fxisv] .sidebar-section-title{font-family:var(--font-mono);letter-spacing:.14em;color:#ffc43db3;font-size:11px;font-weight:600}[data-theme=fxisv] .nav-item{color:var(--text-sidebar);transition:color .25s var(--ease), background .25s var(--ease), padding .25s var(--ease);border-bottom:0}[data-theme=fxisv] .nav-item:hover{color:var(--text-primary);background:var(--bg-sidebar-hover);padding-left:22px}[data-theme=fxisv] .nav-item.active{color:#ffc43d;background:#ffc43d12;border-left-color:#ffc43d}[data-theme=fxisv] .sidebar.collapsed .nav-item.active{color:#ffc43d;background:#ffc43d1f}[data-theme=fxisv] .nav-badge{color:#14110d;font-family:var(--font-num);background:#ffc43d;font-size:13px}[data-theme=fxisv] .sidebar-footer{border-top:1px solid var(--line);background:0 0}[data-theme=fxisv] .user-profile-badge{border:1px solid var(--line);background:0 0}[data-theme=fxisv] .user-avatar-circle{color:#14110d;background:#ffc43d}[data-theme=fxisv] .sidebar-collapse-btn{border-color:var(--line)}[data-theme=fxisv] .sidebar-collapse-btn:hover{color:#ffc43d;background:0 0;border-color:#ffc43d80}[data-theme=fxisv] .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#14110de0}[data-theme=fxisv] .dashboard-heading h1,[data-theme=fxisv] .module-heading h1{letter-spacing:-.01em;color:var(--text-primary);font-weight:800}[data-theme=fxisv] h2,[data-theme=fxisv] h3{color:var(--text-primary)}[data-theme=fxisv] .card,[data-theme=fxisv] .stat-card,[data-theme=fxisv] .dashboard-empty-state{background:var(--bg-surface);border:1px solid var(--line);transition:border-color .3s var(--ease)}[data-theme=fxisv] .stat-card:hover{border-color:#ffc43d59}[data-theme=fxisv] .stat-info .stat-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:11.5px}[data-theme=fxisv] .stat-info .stat-value{font-family:var(--font-num);letter-spacing:.01em;color:var(--text-primary);font-size:34px;font-weight:700}[data-theme=fxisv] .dashboard-financial-grid>div{background:var(--bg-subtle)!important;border-color:var(--line)!important}[data-theme=fxisv] .btn{transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .15s var(--ease)}[data-theme=fxisv] .btn:active{transform:translateY(1px)}[data-theme=fxisv] .btn-primary{color:#14110d;background:#ffc43d;border-color:#ffc43d;font-weight:700}[data-theme=fxisv] .btn-primary:hover{color:#14110d;background:#ffd36b;border-color:#ffd36b}[data-theme=fxisv] .btn-secondary{color:var(--text-primary);border-color:var(--line-strong);background:0 0}[data-theme=fxisv] .btn-secondary:hover{color:#ffc43d;background:#ffc43d0f;border-color:#ffc43d}[data-theme=fxisv] .btn-success{background:var(--state-done-bg);color:var(--state-done-fg);border-color:var(--state-done-line)}[data-theme=fxisv] .btn:focus-visible,[data-theme=fxisv] .nav-item:focus-visible,[data-theme=fxisv] .status-tab:focus-visible{outline-offset:2px;outline:2px solid #ffc43d}[data-theme=fxisv] .table-container{background:var(--bg-surface);border-color:var(--line)}[data-theme=fxisv] th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid var(--line-strong);background:0 0;font-size:11.5px;font-weight:600}[data-theme=fxisv] td{border-bottom:1px solid var(--line)}[data-theme=fxisv] tbody tr{transition:background .2s var(--ease)}[data-theme=fxisv] tbody tr:hover{background:var(--hover)}[data-theme=fxisv] .form-input,[data-theme=fxisv] .form-select,[data-theme=fxisv] .form-textarea{border:1px solid var(--line-strong);color:var(--text-primary);background:#14110d}[data-theme=fxisv] .form-input::placeholder,[data-theme=fxisv] .form-textarea::placeholder{color:#a69c8cb3}[data-theme=fxisv] .form-input:focus,[data-theme=fxisv] .form-select:focus,[data-theme=fxisv] .form-textarea:focus{border-color:#ffc43d;outline:none;box-shadow:0 0 0 3px #ffc43d24}[data-theme=fxisv] select option{color:#f2ece0;background:#1c1813}[data-theme=fxisv] .tag{border-radius:0;font-weight:600}[data-theme=fxisv] .badge{border-radius:0}[data-theme=fxisv] .status-tab{color:var(--text-muted);transition:color .2s var(--ease), border-color .2s var(--ease)}[data-theme=fxisv] .status-tab.active{color:#ffc43d;border-bottom-color:#ffc43d}[data-theme=fxisv] .status-tab .count{font-family:var(--font-num)}[data-theme=fxisv] .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0806b8}[data-theme=fxisv] .modal-box{background:var(--bg-surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-modal);animation:fx-rise .35s var(--ease) both}[data-theme=fxisv] .modal-header,[data-theme=fxisv] .modal-footer{border-color:var(--line)}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-theme=fxisv] .auth-card-centered{background:var(--bg-surface);border:1px solid var(--line);box-shadow:0 30px 80px #00000080}[data-theme=fxisv] .auth-tab-bar,[data-theme=fxisv] .auth-card-footer{border-color:var(--line);background:0 0}[data-theme=fxisv] .auth-tab-btn.active{color:#ffc43d;background:0 0;border-bottom-color:#ffc43d}[data-theme=fxisv] .auth-tab-btn:not(.active):hover{background:var(--hover)}[data-theme=fxisv] .role-seg-btn.active{background:#ffc43d14}[data-theme=fxisv] .role-tag{color:var(--text-secondary)!important;background:#fff0d20f!important}[data-theme=fxisv] .totp-now strong{font-family:var(--font-num);color:#ffc43d;letter-spacing:.08em}[data-theme=fxisv] .page-wrapper>*{animation:fx-rise .28s var(--ease) both}@media (prefers-reduced-motion:reduce){[data-theme=fxisv] *,[data-theme=fxisv] :before,[data-theme=fxisv] :after{transition:none!important;animation:none!important}}[data-theme=fxisv] .heading-icon{color:#ffc43d;background:#ffc43d1a;border:1px solid #ffc43d47}[data-theme=fxisv] .link-btn{color:#ffc43d;text-underline-offset:3px}.acc-meter{border-top:1px solid var(--border-color);padding:10px 0 2px}.acc-meter-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.acc-meter-days{font-family:var(--font-num,inherit);color:var(--state-done-fg);font-size:40px;font-weight:700;line-height:1}.acc-meter-days small{color:var(--text-muted);margin-left:2px;font-size:15px;font-weight:600}.acc-meter-days.is-soon{color:var(--state-bad-fg)}.acc-meter-until{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.5}.acc-meter-bar{background:var(--border-color);height:4px;margin-top:10px;overflow:hidden}.acc-meter-bar i{background:var(--state-done-fg);transform-origin:0;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both fx-grow;display:block}.acc-meter-bar i.is-soon{background:var(--state-bad-fg)}@keyframes fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.acc-upgrade{border-color:var(--accent)!important;color:var(--accent)!important}.acc-upgrade:hover{background:rgba(var(--accent-rgb), .08)!important}@media (prefers-reduced-motion:reduce){.acc-meter-bar i{animation:none}}.task-steps{border:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.task-steps li{color:var(--text-muted);border-right:1px solid var(--border-color);align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:flex}.task-steps li:last-child{border-right:0}.task-step-no{border:1px solid var(--border-strong);flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.task-step-label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.task-step-label small{color:var(--text-muted);font-size:11px;font-weight:400}.task-steps li.is-done{color:var(--state-done-fg)}.task-steps li.is-done .task-step-no{border-color:var(--state-done-fg);background:var(--state-done-bg)}.task-steps li.is-now{color:var(--text-primary);background:rgba(var(--accent-rgb), .07);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.task-steps li.is-now .task-step-no{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (width<=420px){.task-steps li{gap:5px;padding:8px 6px;font-size:12.5px}}.queue-glance{border:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 14px;display:grid}.queue-glance button{border:0;border-right:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background .25s cubic-bezier(.16,1,.3,1);display:flex}.queue-glance button:last-child{border-right:0}.queue-glance button:hover:not(:disabled){background:var(--hover)}.queue-glance button:disabled{cursor:default;opacity:.6}.queue-glance span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:11.5px}.queue-glance b{font-family:var(--font-num,inherit);font-size:28px;font-weight:700;line-height:1.1}.queue-glance .is-bad b{color:var(--state-bad-fg)}.flow-group.tone-bad{border-left:3px solid var(--state-bad-fg)}@media (width<=480px){.queue-glance b{font-size:22px}.queue-glance button{padding:8px 10px}}.sd{flex-direction:column;gap:16px;min-width:0;display:flex}.sd-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;min-width:0}.sd-price{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.sd-price b{color:var(--text-primary);font-weight:500}.sd-price .sd-sub{margin-left:auto}.sd-sub{color:var(--text-muted);font-size:12px}.sd-stats{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sd-stats.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-stat{border:0;border-right:1px solid var(--border-color);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;min-width:0;padding:14px 20px;position:relative}.sd-stat:last-child{border-right:0}.sd-stat:hover{background:var(--bg-subtle)}.sd-stat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sd-stat.is-on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sd-stat .l{color:var(--text-secondary);font-size:13px}.sd-stat .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:600;line-height:32px}.sd-stat .v small{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:400}.sd-stat .h{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sd-stat .h.is-bad{color:var(--state-bad-fg)}.sd-guide{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.sd-guide-hd{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.sd-guide-hd .r{gap:4px;margin-left:auto;font-weight:400;display:flex}.sd-flow{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sd-flow-step{flex-direction:column;gap:2px;min-width:0;padding-right:12px;display:flex;position:relative}.sd-flow-step:not(:last-child):after{content:"";border-top:1px solid var(--border-color);position:absolute;top:14px;left:36px;right:8px}.sd-flow-step .ic{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);background:var(--bg-surface);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.sd-flow-step.is-you .ic{border-color:var(--accent);color:var(--accent);background:var(--tag-bg)}.sd-flow-step b{margin-top:6px;font-weight:500}.sd-flow-step span{color:var(--text-muted);font-size:12px;line-height:18px}.sd-flow-step .who{font-size:12px}.sd-flow-step.is-you .who{color:var(--accent)}.sd-check{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:24px;padding-top:12px;font-size:13px;display:flex}.sd-check b{color:var(--text-primary);font-weight:500}.sd-check span{align-items:center;gap:6px;display:inline-flex}.sd-ck{border:1px solid var(--border-strong);border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.sd-ck.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.sd-split{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:16px;display:grid}.sd-split.is-drawer{grid-template-columns:minmax(0,1fr)}.sd-list{flex-direction:column;min-width:0;display:flex}.sd-lh{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.sd-lh h3{font-size:15px;font-weight:500}.sd-seg{background:var(--bg-app);border-radius:4px;gap:2px;padding:3px;display:inline-flex}.sd-seg button{height:26px;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0 10px;font-size:13px}.sd-seg button.is-on{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 2px #0000000f}.sd-search{background:var(--bg-app);width:220px;height:32px;font:inherit;color:var(--text-primary);border:1px solid #0000;border-radius:2px;margin-left:auto;padding:0 10px;font-size:13px}.sd-search:focus{border-color:var(--accent);background:var(--bg-surface);outline:none}.sd-table-wrap{overflow-x:auto}.sd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sd-table th{background:var(--bg-subtle);height:40px;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:0 16px;font-size:13px;font-weight:500}.sd-table td{border-bottom:1px solid var(--border-color);white-space:nowrap;height:48px;padding:0 16px;font-size:14px}.sd-table .r{text-align:right}.sd-table tr.sd-g td{background:var(--bg-subtle);height:32px;color:var(--text-muted);cursor:default;font-size:12px}.sd-table tbody tr.sd-row{cursor:pointer}.sd-table tbody tr.sd-row:hover td{background:var(--bg-subtle)}.sd-table tbody tr.sd-row.is-sel td{background:var(--tag-bg)}.sd-table tbody tr.sd-row.is-sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.sd-table tbody tr.sd-row.is-dim td{color:var(--text-muted)}.sd-table tbody tr.sd-row.is-new td{animation:3s ease-out sd-flash}@keyframes sd-flash{0%{background:#fff7e8}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sd-table tbody tr.sd-row.is-new td{animation:none}}.sd-mono{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:13px}.sd-late{color:var(--state-bad-fg)}.sd-lf{border-top:1px solid var(--border-color);color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:auto;padding:10px 16px;font-size:12px;display:flex}.sd-kbd{font-family:var(--font-mono,Menlo, monospace);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-surface);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:11px}.sd-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.sd-empty b{color:var(--text-primary);font-size:15px;font-weight:500}.sd-tag{background:var(--state-muted-bg);height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:2px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.sd-tag.blue{background:var(--state-other-bg);color:var(--state-other-fg)}.sd-tag.red{background:var(--state-bad-bg);color:var(--state-bad-fg)}.sd-tag.orange{background:var(--state-todo-bg);color:var(--state-todo-fg)}.sd-tag.green{background:var(--state-done-bg);color:var(--state-done-fg)}.sd-tag.line{border:1px solid var(--border-color);background:0 0}.sd-panel{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:16px}.sd-ph{border-bottom:1px solid var(--border-color);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.sd-pt{align-items:center;gap:8px;display:flex}.sd-pt h3{font-size:16px;font-weight:600}.sd-pt .amt{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:600}.sd-desc{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:4px 12px;font-size:13px;display:grid}.sd-desc .k{color:var(--text-muted);white-space:nowrap}.sd-desc>span{overflow-wrap:anywhere;min-width:0}.sd-pb{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.sd-pf{border-top:1px solid var(--border-color);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.sd-pf .sd-sub{margin-left:auto}.sd-alert{border-radius:4px;gap:8px;padding:9px 12px;font-size:13px;line-height:20px;display:flex}.sd-alert b{font-weight:500}.sd-alert .ai{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.sd-alert.info{background:var(--state-other-bg);border:1px solid var(--state-other-line)}.sd-alert.info .ai{background:var(--accent)}.sd-alert.warn{background:var(--state-todo-bg);border:1px solid var(--state-todo-line)}.sd-alert.warn .ai{background:#ff7d00}.sd-alert.err{background:var(--state-bad-bg);border:1px solid var(--state-bad-line)}.sd-alert.err .ai{background:#f53f3f}.sd-alert.ok{background:var(--state-done-bg);border:1px solid var(--state-done-line)}.sd-alert.ok .ai{background:#00b42a}.sd-steps{flex-direction:column;display:flex}.sd-step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.sd-step:not(:last-child):before{content:"";border-left:1px solid var(--border-color);position:absolute;top:28px;bottom:4px;left:11.5px}.sd-step .n{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);background:var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.sd-step.is-now .n{background:var(--accent);border-color:var(--accent);color:#fff}.sd-step.is-done .n{border-color:var(--accent);color:var(--accent)}.sd-step.is-wait .sd-sh{color:var(--text-muted)}.sd-sh{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;line-height:24px;display:flex}.sd-sh .s{align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.sd-ok{color:var(--state-done-fg)}.sd-q{border:1px solid var(--text-muted);width:15px;height:15px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:400;display:inline-flex;position:relative}.sd-q:focus-visible{outline:2px solid var(--accent)}.sd-q .tip{z-index:30;color:#fff;text-align:left;white-space:normal;background:#1d2129;border-radius:4px;width:260px;padding:8px 10px;font-size:12px;line-height:18px;display:none;position:absolute;top:22px;left:-10px;box-shadow:0 4px 10px #00000026}.sd-q:hover .tip,.sd-q:focus .tip{display:block}.sd-fields{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.sd-fields.c2{grid-template-columns:76px minmax(0,1fr)}.sd-fields .k{color:var(--text-secondary);font-size:13px}.sd-ro{background:var(--bg-app);min-height:32px;font-family:var(--font-mono,Menlo, monospace);overflow-wrap:anywhere;border-radius:2px;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:13px;display:flex}.sd-ro .sd-link{font-family:var(--font-sans,inherit);margin-left:auto}.sd-inp{background:var(--bg-surface);border:1px solid var(--border-strong);width:100%;height:32px;font:inherit;color:var(--text-primary);border-radius:2px;padding:0 10px;font-size:14px}.sd-inp:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--state-other-bg);outline:none}.sd-inp.is-err{border-color:var(--state-bad-fg)}textarea.sd-inp{resize:vertical;height:auto;min-height:64px;padding:6px 10px;line-height:1.6}.sd-help{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:18px}.sd-help.is-err{color:var(--state-bad-fg)}.sd-btn{border:1px solid var(--border-strong);background:var(--bg-surface);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:0 15px;font-size:14px;display:inline-flex}.sd-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sd-btn.p{background:var(--accent);border-color:var(--accent);color:#fff}.sd-btn.p:hover:not(:disabled){color:#fff;background:#4080ff}.sd-btn:disabled{background:var(--bg-app);border-color:var(--border-color);color:var(--text-muted);cursor:not-allowed}.sd-btn.s{height:24px;padding:0 8px;font-size:12px}.sd-btn.l{height:36px;padding:0 20px}.sd-btn.t{color:var(--accent);background:0 0;border-color:#0000;height:auto;padding:0 4px}.sd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sd-otp{align-items:center;gap:8px;display:flex}.sd-otp .totp-now{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sd-otp .totp-now strong{letter-spacing:4px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.sd-otp .totp-now .totp-left{color:var(--text-muted);font-size:12px}.sd-otp .totp-now>span:first-child{display:none}.sd-dl{grid-template-columns:88px minmax(0,1fr);gap:8px 12px;font-size:14px;display:grid}.sd-dl .k{color:var(--text-muted)}.sd-dl>span{overflow-wrap:anywhere;min-width:0}.sd-progress{display:flex}.sd-progress span{color:var(--text-muted);border-top:2px solid var(--border-color);flex:1;padding-top:6px;font-size:12px}.sd-progress span.is-done{border-color:var(--accent);color:var(--text-secondary)}.sd-progress span.is-now{border-color:var(--accent);color:var(--accent);font-weight:500}.sd-upload{border:1px dashed var(--border-strong);background:var(--bg-subtle);min-height:64px;color:var(--text-muted);cursor:pointer;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.sd-upload:focus-within,.sd-upload:hover{border-color:var(--accent)}.sd-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sd-thumbs .t{border:1px solid var(--border-color);border-radius:2px;width:64px;height:64px;position:relative;overflow:hidden}.sd-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.sd-thumbs button{color:#fff;cursor:pointer;background:#1d2129b3;border:0;border-radius:50%;width:18px;height:18px;font-size:11px;position:absolute;top:2px;right:2px}.sd-mask{z-index:900;background:#1d212973;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sd-modal{background:var(--bg-surface);border-radius:4px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 8px 20px #0000001a}.sd-mh{border-bottom:1px solid var(--border-color);align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;display:flex}.sd-mb{flex-direction:column;gap:12px;padding:20px;display:flex}.sd-mf{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.sd-drawer-mask{z-index:800;background:#1d21294d;position:fixed;inset:0}.sd-drawer{background:var(--bg-surface);z-index:810;flex-direction:column;width:560px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 20px #0000001a}.sd-drawer .sd-panel{border:0;border-radius:0;flex:1;min-height:0;max-height:none;position:static}.sd-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:18px;line-height:1}.sd-page-h{align-items:center;gap:12px;display:flex}.sd-page-h h1{font-size:18px;font-weight:600}.sd-total td{background:var(--bg-subtle);font-weight:500}.sd-doc{flex-direction:column;gap:16px;max-width:920px;padding:20px 24px;display:flex}.sd-doc h2{font-size:16px;font-weight:600}.sd-doc p,.sd-doc li{color:var(--text-secondary);line-height:1.75}.sd-doc ol{flex-direction:column;gap:4px;padding-left:1.2em;display:flex}.sd-toast-copy{z-index:1000;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.sd-toast-copy i{color:#fff;background:#00b42a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:inline-flex}.sd-otp .totp-now{background:0 0;border:0;gap:8px;padding:0}.sd-otp .totp-now .btn{height:24px;min-height:24px;padding:0 8px;font-size:12px}.sd .xp{max-width:360px}.sd .xp-show{border-radius:2px;align-items:center;min-height:32px;padding:4px 10px}.sd .xp-show strong{font-size:15px}.sd .xp-show span{font-size:12px}.sd .xp-chips .btn{height:28px;min-height:28px;font-size:13px}.sd-mobile-renew .sd-pb{padding:12px 14px;overflow:visible}.sd-mobile-renew .sd-pf{padding:12px 14px}.sd-mobile-renew .sd-fields{grid-template-columns:64px minmax(0,1fr) auto}.sd-mobile-renew .sd-btn.l{flex:1;justify-content:center;height:44px}@media (width<=1023px){.sd-split{grid-template-columns:minmax(0,1fr)}.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aq-table td{vertical-align:middle;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.aq-table td.aq-stage{white-space:normal;min-width:180px;max-width:300px;color:var(--text-secondary);line-height:1.5}.aq-table tr.sd-g td{white-space:normal}.aq-table th,.aq-table td{padding-left:12px;padding-right:12px}.aq-table td.aq-stage{min-width:150px;max-width:200px}.aq-table td:last-child{white-space:normal}.aq-table td:last-child>span{flex-wrap:wrap;justify-content:flex-end;max-width:200px}.sd-assign{background:var(--bg-surface);border:1px solid var(--border-color);min-width:140px;height:28px;font:inherit;color:var(--text-primary);border-radius:2px;padding:0 8px;font-size:13px}.sd-assign:focus{border-color:var(--accent);outline:none}.sd-staff-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0 4px;display:flex}.sd-staff-form label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.sd-staff-form input{background:var(--bg-app);width:200px;height:32px;font:inherit;color:var(--text-primary);border:1px solid #0000;border-radius:2px;padding:0 10px;font-size:13px}.sd-staff-form input:focus{border-color:var(--accent);background:var(--bg-surface);outline:none}.sd-acts{white-space:nowrap}.sd-acts .sd-btn+.sd-btn{margin-left:4px}
