body.dark-theme{--success:#10b981;--success-bg:rgba(16, 185, 129, 0.12);--success-light:#6ee7b7;--danger-bg:rgba(239, 68, 68, 0.12);--danger-darker:#7f1d1d;--danger-border:rgba(239, 68, 68, 0.3);--warning:#f59e0b;--warning-bg:rgba(245, 158, 11, 0.12);--warning-darker:#78350f;--warning-light:#fde68a;--info:#3b82f6;--info-bg:rgba(59, 130, 246, 0.12);--sidebar-bg:#0f172a;--sidebar-text:#94a3b8;--primary-rgb:148,163,184;--primary-hover:#a8b8c8;--primary-dark:#7a8ea0;--accent-dark:#c2410c;--offset-col:#f59e0b;--offset-text:#fbbf24;--offset-bg:rgba(245, 158, 11, 0.1);--offset-border:rgba(245, 158, 11, 0.3);--digital-col:#3b82f6;--digital-text:#60a5fa;--digital-bg:rgba(59, 130, 246, 0.1);--digital-border:rgba(59, 130, 246, 0.3);--gray-50:#1e293b;--gray-100:#283548;--gray-200:rgba(255,255,255,0.1);--gray-300:rgba(255,255,255,0.15);--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-900:#f8fafc;--surface:var(--bg-card);--hover-bg:var(--bg-elevated);--hover-bg-strong:var(--bg-elevated);--card-radius:8px;--card-shadow:0 1px 4px rgba(0,0,0,0.3);--btn-radius:4px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 5px 10px rgba(0,0,0,0.3);--shadow-xl:0 20px 50px rgba(0,0,0,0.5);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--text-2xl:1.75rem;--text-xl:1.375rem;--text-lg:1.25rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.8125rem;--paper-bg:rgba(13, 148, 136, 0.1);--paper-border:rgba(13, 148, 136, 0.25);--roll-bg:rgba(124, 58, 237, 0.1);--roll-border:rgba(124, 58, 237, 0.25);--roll-bg-hover:rgba(124, 58, 237, 0.15);--impo-col:#6366f1;--impo-bg:rgba(99, 102, 241, 0.1);--impo-teal:#0891b2;--ai-cyan:#7DF9FF;--ai-pink:#FF0090;--sh-color-col:#e91e90;--sh-impo-col:#6366f1;--sh-topbar-dark:#1a1a2e;--sh-dark-input-bg:#2a4a8a;--sh-dark-input-border:#4a6fbf;--sh-dark-input-focus-bg:#345498;--sh-dark-input-focus-border:#6090dd;--sh-machine-bg:rgba(148, 163, 184, 0.2);--sh-machine-bg-hover:rgba(148, 163, 184, 0.28);--sh-machine-border:rgba(148, 163, 184, 0.35);--sh-machine-border-hover:rgba(148, 163, 184, 0.5);--sh-machine-hdr:rgba(148, 163, 184, 0.18);--sh-machine-light:rgba(148, 163, 184, 0.1);--sh-paper-bg:rgba(13, 148, 136, 0.15);--sh-paper-bg-hover:rgba(13, 148, 136, 0.22);--sh-paper-border:rgba(13, 148, 136, 0.3);--sh-paper-border-hover:rgba(13, 148, 136, 0.45);--sh-paper-hdr:rgba(13, 148, 136, 0.12);--sh-paper-light:rgba(13, 148, 136, 0.08);--sh-paper-border-light:rgba(13, 148, 136, 0.15);--sh-job-bg:rgba(245, 130, 32, 0.12);--sh-job-bg-hover:rgba(245, 130, 32, 0.2);--sh-job-border:rgba(245, 130, 32, 0.25);--sh-job-border-hover:rgba(245, 130, 32, 0.4);--sh-job-hdr:rgba(245, 130, 32, 0.1);--sh-job-light:rgba(245, 130, 32, 0.06);--sh-job-border-light:rgba(245, 130, 32, 0.15);--sh-color-bg:rgba(233, 30, 144, 0.12);--sh-color-bg-hover:rgba(233, 30, 144, 0.2);--sh-color-border:rgba(233, 30, 144, 0.25);--sh-color-border-hover:rgba(233, 30, 144, 0.4);--sh-color-hdr:rgba(233, 30, 144, 0.1);--sh-color-light:rgba(233, 30, 144, 0.06);--sh-finish-bg:rgba(124, 58, 237, 0.12);--sh-finish-bg-hover:rgba(124, 58, 237, 0.2);--sh-finish-border:rgba(124, 58, 237, 0.25);--sh-finish-border-hover:rgba(124, 58, 237, 0.4);--sh-finish-hdr:rgba(124, 58, 237, 0.1);--sh-finish-light:rgba(124, 58, 237, 0.06);--sh-finish-val-bg:rgba(124, 58, 237, 0.15);--sh-impo-border:rgba(99, 102, 241, 0.25);--sh-impo-bg:rgba(99, 102, 241, 0.1);--sh-ai-cyan:#7DF9FF;--sh-ai-pink:#FF0090;--sh-cmyk-c:#00bcd4;--sh-cmyk-y:#ffc107;--sh-cmyk-k:#37474f;--sh-method-hover:rgba(59, 130, 246, 0.1);--sh-svg-blue:#2563eb;--sh-digital-fill:rgba(59, 130, 246, 0.15);--sh-digital-text:#60a5fa;--sh-digital-border-light:rgba(59, 130, 246, 0.25);--sh-offset-bg-light:rgba(245, 158, 11, 0.12);--sh-offset-amber:#d97706;--sh-gray-placeholder:var(--text-muted);--sh-gray-placeholder-text:var(--text-muted);--specialty:#8b5cf6;--specialty-bg:rgba(139, 92, 246, 0.1);--toner-cyan:#06b6d4;--toner-pink:#ec4899;--toner-yellow:#f59e0b;--toner-black:#374151;--pc-dark:#1a1a2e;--gp-offset-panel:rgba(245, 158, 11, 0.1);--gp-offset-tab:#f59e0b;--gp-digital-panel:rgba(59, 130, 246, 0.1);--google-red:#ea4335;--digital-border:rgba(59, 130, 246, 0.3);--offset-border:rgba(245, 158, 11, 0.3);--ai-inspect:#e91e90;--input-h:38px;--input-h-sm:32px;--input-pad-y:8px;--input-pad-x:14px;--input-radius:6px;--input-focus-shadow:0 0 0 2px rgba(245, 130, 32, 0.15);--btn-radius-pill:20px;--accent-bg:rgba(245, 130, 32, 0.08);--accent-bg-warm:rgba(245, 130, 32, 0.1);--primary-bg:rgba(148, 163, 184, 0.08);--primary-light:rgba(148, 163, 184, 0.06);--success-dark:#059669;--danger-dark:#dc2626;--warning-dark:#d97706;--warning-text:#fbbf24;--amber-600:#d97706;--cyan-bg:rgba(6, 182, 212, 0.1);--magenta-bg:rgba(233, 30, 144, 0.1);--yellow-bg:rgba(245, 158, 11, 0.1);--violet-bg:rgba(124, 58, 237, 0.1);--info-bg-light:rgba(59, 130, 246, 0.08);--specialty-dark:#6d28d9;--specialty-border:#a78bfa;--specialty-border-light:rgba(167, 139, 250, 0.25);--toner-white:#737373;--toner-gold:#b8860b;--green-100:rgba(16, 185, 129, 0.15);--success-border:rgba(16, 185, 129, 0.3);--gp-offset-highlight:#f59e0b;--gp-offset-muted:rgba(245, 158, 11, 0.5);--gp-offset-pale:rgba(245, 158, 11, 0.06);--google-blue:#4285f4;--ai-pink-deep:#d6006e;--b:var(--primary);--o:var(--accent);--sh:var(--text);--rl:var(--text)}body.dark-theme .card,body.dark-theme .pc-group{background:var(--bg-card);border-color:var(--border);color:var(--text)}body.dark-theme .card>.card-header,body.dark-theme .card>h3,body.dark-theme .pc-group .pc-group-head{color:var(--text)}body.dark-theme .btn-action{background:var(--bg-elevated);color:var(--text);border-color:var(--border)}body.dark-theme .btn-action:hover{background:var(--hover-bg)}body.dark-theme .btn-action.btn-primary,body.dark-theme .btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}body.dark-theme .btn-accent,body.dark-theme .btn-action.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}body.dark-theme .btn-action.btn-danger,body.dark-theme .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}body.dark-theme .btn-tint-paper{background:var(--paper-soft);color:var(--paper-col);border-color:rgba(13,148,136,.3)}body.dark-theme input[type=date],body.dark-theme input[type=email],body.dark-theme input[type=number]:not(.sh-ip-stepper-val),body.dark-theme input[type=password],body.dark-theme input[type=search],body.dark-theme input[type=text],body.dark-theme input[type=url],body.dark-theme select,body.dark-theme textarea{background:var(--bg-card);color:var(--text);border-color:var(--border)}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(245,130,32,.15)}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:var(--text-muted)}body.dark-theme .modal-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}body.dark-theme .modal-content{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text);box-shadow:var(--shadow-lg)}body.dark-theme .modal-btn-cancel{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}body.dark-theme .modal-btn-cancel:hover{background:var(--hover-bg)}body.dark-theme table{color:var(--text)}body.dark-theme th{background:var(--bg-elevated);color:var(--text-dim);border-color:var(--border)}body.dark-theme td{border-color:var(--border)}body.dark-theme tr:hover td{background:var(--hover-bg)}body.dark-theme .badge,body.dark-theme .tag{background:var(--bg-elevated);color:var(--text-dim);border-color:var(--border)}body.dark-theme .tab-btn,body.dark-theme .tab-button{color:var(--text-muted);border-color:transparent}body.dark-theme .tab-btn.active,body.dark-theme .tab-button.active{color:var(--accent);border-color:var(--accent)}body.dark-theme .pc-toast{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-light);box-shadow:var(--shadow)}body.dark-theme .pc-toast--success{border-left:4px solid var(--green)}body.dark-theme .pc-toast--error{border-left:4px solid var(--danger)}body.dark-theme .pc-toast--warning{border-left:4px solid var(--warning)}body.dark-theme .pc-toast--info{border-left:4px solid var(--info)}body.dark-theme .sh-tab-bar{border-bottom-color:var(--border)}body.dark-theme .sh-tab{color:var(--text-dim)}body.dark-theme .sh-tab:hover{color:var(--text)}body.dark-theme .sh-tab.sh-tab-active{color:var(--accent)}body.dark-theme .qs-footer{background:var(--bg-elevated);border-top:1px solid var(--border)}body.dark-theme .qs-item{background:var(--bg-card);border:1px solid var(--border)}body.dark-theme .qs-item:hover{background:var(--bg-elevated)}body.dark-theme .qs-total-row{color:var(--text-dim)}body.dark-theme .qs-grand{color:var(--text)}body.dark-theme .sh-cfg{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text);border-radius:var(--card-radius)}body.dark-theme .sh-cfg-hdr{color:var(--text)!important}body.dark-theme .sh-cfg-hdr:hover{background:var(--bg-elevated)!important}body.dark-theme .sh-cfg-body{color:var(--text)}body.dark-theme .sh-cfg-body label{color:var(--text-dim)!important}body.dark-theme .sh-cfg-body input,body.dark-theme .sh-cfg-body select{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .sh-cfg-body input:focus,body.dark-theme .sh-cfg-body select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(245,130,32,.15)!important}body.dark-theme .sh-chip:not(.sh-chip-sel),body.dark-theme .sh-hover-mchip:not(.sel),body.dark-theme .sh-hover-prodchip:not(.sel),body.dark-theme .sh-hover-szchip:not(.sel){background:var(--bg-card);border-color:var(--border);color:var(--text-dim)}body.dark-theme .sh-chip:not(.sh-chip-sel):hover,body.dark-theme .sh-hover-mchip:not(.sel):hover,body.dark-theme .sh-hover-prodchip:not(.sel):hover,body.dark-theme .sh-hover-szchip:not(.sel):hover{background:var(--bg-elevated)}body.dark-theme #sh-card-job-wrap .sh-chip:not(.sh-chip-sel):hover{border-color:var(--accent);color:var(--accent)}body.dark-theme #sh-card-paper-wrap .sh-chip:not(.sh-chip-sel):hover{border-color:var(--paper-col);color:var(--paper-col)}body.dark-theme #sh-card-color-wrap .sh-chip:not(.sh-chip-sel):hover{border-color:var(--sh-color-col);color:var(--sh-color-col)}body.dark-theme #sh-card-machine-wrap .sh-chip:not(.sh-chip-sel):hover{border-color:var(--primary);color:var(--primary)}body.dark-theme #sh-finishing-card .sh-chip:not(.sh-chip-sel):hover{border-color:var(--roll-col);color:var(--roll-col)}body.dark-theme #sh-hover-job-panel .sh-chip:not(.sh-chip-sel):hover{border-color:var(--accent);color:var(--accent)}body.dark-theme #sh-hover-color-panel .sh-chip:not(.sh-chip-sel):hover{border-color:var(--sh-color-col);color:var(--sh-color-col)}body.dark-theme #sh-hover-paper-panel .sh-chip:not(.sh-chip-sel):hover{border-color:var(--paper-col);color:var(--paper-col)}body.dark-theme .sh-method-card:not(.sh-m-active),body.dark-theme .sh-off-preset:not(.sel),body.dark-theme .sh-off-vchip:not(.on){background:var(--bg-card);border-color:var(--border);color:var(--text-dim)}body.dark-theme .sh-method-card:not(.sh-m-active):hover,body.dark-theme .sh-off-preset:not(.sel):hover,body.dark-theme .sh-off-vchip:not(.on):hover{background:var(--bg-elevated)}body.dark-theme .sh-popup-bg{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)}body.dark-theme .sh-popup-card{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text);box-shadow:var(--shadow-lg)}body.dark-theme .sh-popup-hdr{border-bottom-color:var(--border)!important;color:var(--text)}body.dark-theme .sh-popup-search{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .sh-popup-opt{color:var(--text-dim)!important}body.dark-theme .sh-popup-opt:hover{background:var(--bg-elevated)!important}body.dark-theme .sh-popup-opt.sel{color:var(--text)!important;font-weight:600}body.dark-theme .sh-bind-type,body.dark-theme .sh-fin-chip,body.dark-theme .sh-fin-side{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-dim)!important}body.dark-theme .sh-fin-side.on{background:var(--roll-col)!important;color:#fff!important;border-color:var(--roll-col)!important}body.dark-theme .sh-bind-type.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}body.dark-theme .sh-fin-chip.on{background:var(--roll-col)!important;color:#fff!important;border-color:var(--roll-col)!important}body.dark-theme .sh-bind-pill.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}body.dark-theme .sh-layout-btn.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body.dark-theme .sh-margin-chip{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-dim)!important}body.dark-theme .sh-margin-chip.on{background:rgba(148,163,184,.5)!important;color:#fff!important}body.dark-theme .sh-margin-input{background:rgba(255,255,255,.1)!important;color:var(--text)!important;border-color:rgba(255,255,255,.2)!important}body.dark-theme .sh-topbar,body.dark-theme .sh-topbar-main{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .sh-specrow{border-color:var(--border)!important}body.dark-theme .sh-specrow input{color:var(--text)!important}body.dark-theme .sh-machine-info{background:rgba(148,163,184,.15)!important;border-color:rgba(148,163,184,.25)!important}body.dark-theme .sh-result-panel,body.dark-theme .sh-summary-bar{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .sh-supplier-pill{background:var(--bg-elevated)!important;color:var(--text-dim)!important;border-color:var(--border)!important}body.dark-theme .sh-supplier-pill.active{background:var(--paper-soft)!important;color:var(--paper-col)!important;border-color:var(--paper-col)!important}body.dark-theme .sh-cmyk-group,body.dark-theme .sh-perf-card{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark-theme .sh-cfg-save{color:var(--text-muted)!important}body.dark-theme .sh-cfg-save.saved{color:var(--accent)!important}body.dark-theme .sh-fin-profile-row,body.dark-theme .sh-finishing-row{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .sh-impo-section{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark-theme .sh-rh::after{background:var(--text-muted)!important}body.dark-theme .sh-rh.dragging::after,body.dark-theme .sh-rh:hover::after{background:var(--text)!important}body.dark-theme .hero{color:var(--text)}body.dark-theme .hero-sub{color:var(--text-dim)}body.dark-theme .hint{color:var(--text-muted)}body.dark-theme .hint .k{background:var(--bg-elevated);border-color:var(--border);color:var(--text-dim)}body.dark-theme .pw-container{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .pw-body,body.dark-theme .pw-form-area{background:0 0}body.dark-theme .pw-help-area{background:var(--bg-elevated)!important;border-left-color:var(--border)!important;color:var(--text-dim)}body.dark-theme .pw-steps{background:var(--bg-elevated)!important;border-bottom-color:var(--border)!important}body.dark-theme .pw-step{color:var(--text-muted)!important}body.dark-theme .pw-step.active{color:var(--accent)!important}body.dark-theme .pw-step.done{color:var(--green)!important}body.dark-theme .pw-select-card,body.dark-theme [data-select-field] .pw-select-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .pw-select-card:hover,body.dark-theme [data-select-field] .pw-select-card:hover{border-color:var(--border-light)!important;background:var(--bg-elevated)!important}body.dark-theme .pw-select-card.selected,body.dark-theme [data-select-field] .pw-select-card.selected{border-color:var(--accent)!important;background:rgba(245,130,32,.08)!important}body.dark-theme .pc-group{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark-theme .pc-group-head{background:var(--bg-elevated)!important;border-bottom-color:var(--border)!important;color:var(--text)!important}body.dark-theme .pc-section{color:var(--text)}body.dark-theme .pc-field-compact input,body.dark-theme .pc-field-compact select{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .pc-field-compact label{color:var(--text-dim)!important}body.dark-theme .pc-switch-row{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .mach-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .mach-card:hover{border-color:var(--border-light)!important;background:var(--bg-elevated)!important}body.dark-theme .inv-card,body.dark-theme .inv-row{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .inv-card:hover,body.dark-theme .inv-row:hover{background:var(--bg-elevated)!important}body.dark-theme .inv-header{background:var(--bg-elevated)!important;color:var(--text)}body.dark-theme .inv-tab{color:var(--text-muted)!important;background:0 0!important}body.dark-theme .inv-tab.active{color:var(--paper-col)!important;border-bottom-color:var(--paper-col)!important}body.dark-theme .cost-box,body.dark-theme [class*=cost-box]{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .cost-label{color:var(--text-dim)!important}body.dark-theme .pp-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .pp-header{background:var(--bg-elevated)!important;color:var(--text)}body.dark-theme .cust-card,body.dark-theme .cust-row{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .cust-card:hover,body.dark-theme .cust-row:hover{background:var(--bg-elevated)!important}body.dark-theme .cust-detail,body.dark-theme .q-card,body.dark-theme .q-row{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .q-card:hover,body.dark-theme .q-row:hover{background:var(--bg-elevated)!important}body.dark-theme .q-status{font-weight:600}body.dark-theme .q-status.sent{color:var(--info)}body.dark-theme .q-status.approved{color:var(--green)}body.dark-theme .q-status.rejected{color:var(--danger)}body.dark-theme .gp-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .gp-card:hover{background:var(--bg-elevated)!important}body.dark-theme .gp-tabs{border-bottom-color:var(--border)!important}body.dark-theme .gp-tab{color:var(--text-muted)!important}body.dark-theme .gp-tab.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}body.dark-theme .prof-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .prof-popover{background:var(--bg-elevated)!important;border-color:var(--border-light)!important;color:var(--text);box-shadow:var(--shadow-lg)}body.dark-theme .ai-panel{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .ai-msg{background:var(--bg-elevated)!important;color:var(--text)}body.dark-theme .ai-msg.user{background:rgba(245,130,32,.1)!important}body.dark-theme .ai-input-area{background:var(--bg-card)!important;border-top-color:var(--border)!important}body.dark-theme .ai-input-area input,body.dark-theme .ai-input-area textarea{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .voice-overlay{background:rgba(0,0,0,.7)!important}body.dark-theme .voice-panel{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .impo-controls{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .impo-preview{background:var(--bg-elevated)!important;border-color:var(--border)!important}body.dark-theme [style*="background-color: #fff"],body.dark-theme [style*="background-color: #ffffff"],body.dark-theme [style*="background-color:#fff"],body.dark-theme [style*="background-color:#ffffff"],body.dark-theme [style*="background: #fff"],body.dark-theme [style*="background: #ffffff"],body.dark-theme [style*="background: white"],body.dark-theme [style*="background:#fff"],body.dark-theme [style*="background:#ffffff"],body.dark-theme [style*="background:white"]{background:var(--bg-card)!important}body.dark-theme [style*="background: #e2e8f0"],body.dark-theme [style*="background: #f1f5f9"],body.dark-theme [style*="background: #f8fafc"],body.dark-theme [style*="background:#e2e8f0"],body.dark-theme [style*="background:#f1f5f9"],body.dark-theme [style*="background:#f8fafc"]{background:var(--bg-elevated)!important}body.dark-theme [style*="color: #1e293b"],body.dark-theme [style*="color: #334155"],body.dark-theme [style*="color:#1e293b"],body.dark-theme [style*="color:#334155"]{color:var(--text)!important}body.dark-theme [style*="color: #64748b"],body.dark-theme [style*="color: #94a3b8"],body.dark-theme [style*="color: #cbd5e1"],body.dark-theme [style*="color:#64748b"],body.dark-theme [style*="color:#94a3b8"],body.dark-theme [style*="color:#cbd5e1"]{color:var(--text-dim)!important}body.dark-theme [style*="border-bottom:1px solid #e2e8f0"],body.dark-theme [style*="border-color:#e2e8f0"],body.dark-theme [style*="border-top:1px solid #e2e8f0"],body.dark-theme [style*="border: 1px solid #e2e8f0"],body.dark-theme [style*="border:1px solid #e2e8f0"]{border-color:var(--border)!important}body #hamburger-btn,body #sidebar,body #sidebar-overlay{display:none!important}body #workspace{margin-left:0!important;width:100%!important}body #pages-area{background:0 0}body.dark-theme option{background:var(--bg-card);color:var(--text)}body.dark-theme :focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.dark-theme .pc-box,body.dark-theme .pc-card,body.dark-theme .prof-section{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .pc-box:hover,body.dark-theme .pc-card:hover{background:var(--bg-elevated)!important}body.dark-theme .pc-label{color:var(--text-dim)!important}body.dark-theme .pc-input,body.dark-theme .pc-select{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .pc-toggle{background:var(--bg-elevated)!important}body.dark-theme .w-box{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .w-split{border-color:var(--border)!important}body.dark-theme .d-table th{background:var(--bg-elevated)!important;color:var(--text-dim)!important}body.dark-theme .d-table td{border-color:var(--border)!important;color:var(--text)}body.dark-theme .d-table tr:hover td{background:var(--hover-bg)!important}body.dark-theme .inp-mini,body.dark-theme .inp-std{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .btn-main{background:var(--primary)!important;color:#fff!important}body.dark-theme .btn-sec{background:var(--bg-elevated)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .cust-expl-breadcrumb{background:var(--bg-elevated)!important;color:var(--text-dim)}body.dark-theme .cust-expl-list{background:var(--bg-card)!important}body.dark-theme .cust-fp-header{background:var(--bg-elevated)!important;border-bottom-color:var(--border)!important;color:var(--text)}body.dark-theme .cust-fav-bar{background:var(--bg-elevated)!important;border-color:var(--border)!important}body.dark-theme .cust-companion-banner{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.3)!important;color:var(--text)}body.dark-theme .q-header{background:var(--bg)!important;border-bottom-color:var(--border)!important;color:var(--text)}body.dark-theme .q-filter-tab{background:var(--bg-card)!important;color:var(--text-muted)!important;border-color:var(--border)!important}body.dark-theme .q-filter-tab.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body.dark-theme .q-search-input{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .q-filter-bar{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark-theme .q-filter-count{background:rgba(0,0,0,.3)!important;color:var(--text-dim)!important}body.dark-theme .q-table-card{background:var(--bg-card)!important;border:none!important;box-shadow:var(--card-shadow)!important}body.dark-theme .q-table thead th{color:var(--text-dim)!important;border-bottom-color:var(--border)!important}body.dark-theme .q-table tbody td{color:var(--text)!important;border-bottom-color:var(--border)!important}body.dark-theme .q-row-date,body.dark-theme .q-row-description{color:var(--text-muted)!important}body.dark-theme .q-detail-back{background:var(--bg-elevated)!important;color:var(--text-dim)!important;border-color:var(--border)!important}body.dark-theme .q-detail-back:hover{background:var(--hover-bg)!important;color:var(--text)!important}body.dark-theme .q-draft-panel-header,body.dark-theme .q-email-panel-header{background:var(--bg-elevated)!important;border-bottom-color:var(--border)!important;color:var(--text)!important}body.dark-theme .q-field-value:hover{border-color:var(--border-light)!important;background:var(--bg-elevated)!important}body.dark-theme .q-alert-info,body.dark-theme .q-alert-success,body.dark-theme .q-alert-warning{color:var(--text)!important}body.dark-theme .q-empty-state{color:var(--text-muted)!important}body.dark-theme .q-status-badge{border-color:transparent!important}body.dark-theme .prev-body{background:var(--bg-elevated)!important}body.dark-theme .prev-body canvas{background:var(--bg-card)!important}body.dark-theme #cust-folder-picker .fp-item.selected,body.dark-theme .expl-selected{background:var(--bg-elevated)!important}body.dark-theme .cust-fav-pill{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)!important}body.dark-theme .fp-fav-item{color:var(--text)!important}body.dark-theme .fp-fav-item:hover{background:var(--bg-elevated)!important}body.dark-theme .pp-section{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .pp-field input,body.dark-theme .pp-field select{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .pp-eq-slider{background:var(--bg-elevated)!important}body.dark-theme .pp-ex-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .pp-modal-body{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .gp-page{background:0 0!important;color:var(--text)}body.dark-theme .gp-cat-tabs,body.dark-theme .gp-sub-tabs{border-bottom-color:var(--border)!important}body.dark-theme .gp-table{background:var(--bg-card)!important;color:var(--text)}body.dark-theme .gp-table th{background:var(--bg-elevated)!important;color:var(--text-dim)!important;border-color:var(--border)!important}body.dark-theme .gp-table td{border-color:var(--border)!important}body.dark-theme .gp-arch-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .gp-fin-card{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark-theme .gp-stat-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)}body.dark-theme .clone-bar{background:rgba(16,185,129,.1)!important;border-color:var(--green)!important;color:var(--green)}body.dark-theme .profile-popover{background:var(--bg-elevated)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-lg)}body.dark-theme .profile-item{color:var(--text)!important}body.dark-theme .profile-item:hover{background:var(--hover-bg)!important}body.dark-theme .save-modal{background:var(--bg-card)!important;border-color:var(--border-light)!important;color:var(--text)}body.dark-theme .qs-toggle{background:0 0;border:none;color:var(--text-muted);cursor:pointer}body.dark-theme .qs-toggle:hover{color:var(--text)}body>#ai-chat-btn,body>#voice-mic-btn{display:none!important}body.dark-theme .q-table tbody tr{transition:border-color .15s!important}body.dark-theme .q-table tbody tr:hover td{background:var(--bg-elevated)!important}body.dark-theme .q-table tbody tr:hover{box-shadow:none!important}body.dark-theme .inv-tab:hover{background:var(--bg-elevated)!important;color:var(--text-dim)!important}body.dark-theme .inv-tb tbody tr.mat-row{transition:border-color .15s!important}body.dark-theme .inv-tb tbody tr.mat-row:hover{background:var(--bg-elevated)!important;box-shadow:none!important}body.dark-theme .inv-bi:hover{background:var(--bg-elevated)!important}body.dark-theme .inv-pnl-arrow:hover,body.dark-theme .inv-pnl-lr:hover,body.dark-theme .inv-pnl-x:hover{background:var(--bg-elevated)!important;color:var(--text)!important}body.dark-theme .gp-cat-tab:hover:not(.active):not(.disabled),body.dark-theme .gp-sub-tab:hover:not(.active){background:var(--bg-elevated)!important}body.dark-theme .gp-table tbody tr{transition:border-color .15s!important;cursor:pointer}body.dark-theme .gp-table tbody tr:hover{background:var(--bg-elevated)!important;box-shadow:none!important}body.dark-theme .d-table tbody tr{transition:border-color .15s!important}body.dark-theme .d-table tbody tr:hover{background:var(--bg-elevated)!important;box-shadow:none!important}body.dark-theme .cust-row:hover,body.dark-theme .expl-row:hover,body.dark-theme .gp-card:hover,body.dark-theme .inv-row:hover,body.dark-theme .mach-card:hover,body.dark-theme .pc-card:hover,body.dark-theme .pp-card:hover,body.dark-theme .profile-item:hover,body.dark-theme .profile-trigger:hover,body.dark-theme .qs-item:hover,body.dark-theme .sh-cfg:hover,body.dark-theme .sh-finishing-row:hover,body.dark-theme .sh-specrow:hover{background:var(--bg-elevated)!important}body.dark-theme .em-detail-body-content,body.dark-theme .em-detail-body-content *{color:revert!important;background:revert!important;border-color:revert!important}body.dark-theme .em-detail-body-content{background:#fff!important;color:#334155!important;border-color:#e2e8f0!important}body.dark-theme .em-detail-body-content a{color:#1d2f6e!important}body.dark-theme .em-detail-body-content table,body.dark-theme .em-detail-body-content td,body.dark-theme .em-detail-body-content th,body.dark-theme .em-detail-body-content tr{color:revert!important;background:revert!important;border-color:revert!important}body.dark-theme .em-detail-body-content tr:hover td{background:revert!important}