:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg-page:#f1f5f9;--bg-panel:#fff;--bg-hover:#f8fafc;--bg-selected:#eff6ff;--bg-subtle:#f8fafc;--bg-input:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-card-selected:#eff6ff;--border-main:#e2e8f0;--border-subtle:#edf2f7;--border-focus:#3b82f6;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--text-secondary:#475569;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-subtle:#dbeafe;--primary-text:#1d4ed8;--urgent-bg:#fee2e2;--urgent-text:#dc2626;--urgent-border:#fca5a5;--high-bg:#fef3c7;--high-text:#d97706;--high-border:#fcd34d;--normal-bg:#f1f5f9;--normal-text:#475569;--normal-border:#cbd5e1;--success-bg:#dcfce7;--success-text:#15803d;--success-border:#86efac;--tier-a-bg:#fff0e8;--tier-a-text:#b14d1b;--tier-b-bg:#fff8df;--tier-b-text:#8e6a00;--tier-c-bg:#f1f5f9;--tier-c-text:#64748b;--tier-new-bg:#edf7f1;--tier-new-text:#287245;--shadow-card:0 4px 16px #0f172a0d;--shadow-elevated:0 10px 24px #0f172a14}[data-theme=dark]{--bg-page:#0b0f17;--bg-panel:#151b26;--bg-hover:#1c2433;--bg-selected:#1e293b;--bg-subtle:#111622;--bg-input:#1a2230;--bg-card:#151b26;--bg-card-hover:#1c2433;--bg-card-selected:#1e293b;--border-main:#263143;--border-subtle:#1e2736;--border-focus:#60a5fa;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-subtle:#64748b;--text-secondary:#94a3b8;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-subtle:#1e293b;--primary-text:#93c5fd;--urgent-bg:#3c1418;--urgent-text:#f87171;--urgent-border:#7f1d1d;--high-bg:#38240d;--high-text:#fbbf24;--high-border:#78350f;--normal-bg:#1e2736;--normal-text:#94a3b8;--normal-border:#334155;--success-bg:#0f2e1b;--success-text:#4ade80;--success-border:#14532d;--tier-a-bg:#3b1b11;--tier-a-text:#fdba74;--tier-b-bg:#382808;--tier-b-text:#fde047;--tier-c-bg:#1e2736;--tier-c-text:#94a3b8;--tier-new-bg:#0f2e1b;--tier-new-text:#4ade80;--shadow-card:0 4px 16px #0006;--shadow-elevated:0 10px 24px #0009}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-main);margin:0;line-height:1.5;transition:background-color .2s,color .2s}.app-shell{max-width:1600px;margin:auto;padding:24px 28px 48px}.login-shell{place-items:center;min-height:80vh;display:grid}.login-panel{width:min(520px,100%);padding:38px}.primary-link{background:var(--primary);color:#fff;border-radius:7px;margin-top:18px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.topbar,.detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.user-actions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.eyebrow{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.topbar h1,.detail-header h1{color:var(--text-main);margin:0;font-size:26px;font-weight:800}.muted{color:var(--text-muted);font-size:13px}.barcode-line{font-family:var(--font-mono);margin-top:4px}.panel,.detail-page{border:1px solid var(--border-main);background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:12px}.notice{border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px}.notice.warning{background:var(--high-bg);color:var(--high-text);border:1px solid var(--high-border)}.notice.success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.quiet-button,.back-button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-main);cursor:pointer;border-radius:7px;padding:8px 14px;font-weight:500;transition:all .15s}.quiet-button:hover,.back-button:hover{background:var(--bg-hover);border-color:var(--border-focus)}.back-button{margin-bottom:14px}.quiet-button:disabled{cursor:wait;opacity:.6}.task-list{overflow:hidden}.list-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.count{background:var(--bg-subtle);min-width:22px;height:22px;color:var(--text-muted);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.task-card{border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);text-align:left;cursor:pointer;width:100%;color:inherit;padding:16px 18px;transition:background .15s;display:block}.task-card:last-child{border-bottom:0}.task-card:hover{background:var(--bg-hover)}.task-card.active-selected{background:var(--bg-selected);border-left:3px solid var(--primary)}.task-card:disabled{cursor:wait}.card-top,.detail-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.type-label,.priority{border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.type-label{background:var(--primary-subtle);color:var(--primary-text)}.priority.urgent{background:var(--urgent-bg);color:var(--urgent-text);border:1px solid var(--urgent-border)}.priority.high{background:var(--high-bg);color:var(--high-text);border:1px solid var(--high-border)}.priority.normal{background:var(--normal-bg);color:var(--normal-text);border:1px solid var(--normal-border)}.priority.low{background:var(--normal-bg);color:var(--text-subtle)}.task-card>strong{color:var(--text-main);font-size:15px;font-weight:700}.task-card p{color:var(--text-muted);margin:6px 0;font-size:13px;line-height:1.45}.card-metrics{color:var(--text-subtle);font-size:12px;font-family:var(--font-mono);justify-content:space-between;margin-top:6px;display:flex}.detail-page{padding:24px 28px}.detail-header{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.tracking-badge{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.detail-section{border-bottom:1px solid var(--border-subtle);padding:16px 0}.detail-section:last-child{border-bottom:0}.detail-section h2,.admin-panel h2{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.facts-grid,.status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.facts-grid>div,.status-grid>div{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;padding:12px 14px}.status-grid{margin-bottom:18px;padding:18px}.facts-grid span,.status-grid span{color:var(--text-muted);font-size:11.5px;display:block}.facts-grid strong,.status-grid strong{font-size:18px;font-weight:800;font-family:var(--font-mono);color:var(--text-main);margin-top:6px;display:block}.conclusion{background:var(--primary-subtle);border-left:4px solid var(--primary);color:var(--text-main);border-radius:8px;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.5}.conclusion.urgent-conclusion{background:var(--urgent-bg);border-left-color:var(--urgent-text);color:var(--text-main)}.suggestion{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.suggestion strong{color:var(--text-main);font-size:18px;font-weight:800;font-family:var(--font-mono)}.decision-buttons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.decision-buttons button,.primary-button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-main);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.decision-buttons button:hover,.primary-button:hover{background:var(--bg-hover);border-color:var(--border-focus)}.decision-buttons .primary-button,.primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.decision-buttons .primary-button:hover,.primary-button:hover{background:var(--primary-hover)}.decision-buttons .invalid-button{color:var(--text-subtle);background:0 0;border:0;text-decoration:underline}.decision-buttons .invalid-button:hover{color:var(--text-muted)}.decision-buttons button:disabled,.primary-button:disabled{cursor:wait;opacity:.6}.decision-form,.admin-form{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:9px;gap:10px;max-width:480px;margin-top:14px;padding:16px;display:grid}.decision-form label,.admin-form label{color:var(--text-muted);gap:5px;font-size:12px;display:grid}.decision-form input,.decision-form select,.decision-form textarea,.admin-form input,.admin-form select{border:1px solid var(--border-main);width:100%;font:inherit;background:var(--bg-input);color:var(--text-main);border-radius:6px;padding:9px 12px}.decision-form input:focus,.decision-form select:focus,.admin-form input:focus{border-color:var(--border-focus);outline:none}.tracking-copy{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);border-radius:8px;padding:14px;font-size:13px}.activity-list,.simple-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-list li,.simple-list li{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;justify-content:space-between;gap:18px;padding:10px 14px;font-size:12.5px;display:flex}.activity-list span,.simple-list span{color:var(--text-subtle)}.admin-panel{margin-bottom:18px;padding:24px}.empty{color:var(--text-muted);padding:32px 20px;font-size:13px}.empty.panel{text-align:center}.back-to-top{z-index:5;border:1px solid var(--border-main);background:var(--bg-panel);color:var(--primary);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;display:block;position:fixed;bottom:24px;right:24px}@media (width<=900px){.app-shell{padding:18px 12px}.topbar,.detail-header{display:block}.user-actions{flex-wrap:wrap;margin-top:14px}.quiet-button,.tracking-badge{margin-top:10px;display:inline-block}.detail-page{padding:20px 16px}.facts-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.suggestion{flex-wrap:wrap}.activity-list li,.simple-list li{display:grid}}.login-actions{gap:18px;display:grid}.login-divider{color:var(--text-subtle);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-main);flex:1;height:1px}.login-form{gap:12px;display:grid}.login-form label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.login-form input{border:1px solid var(--border-main);width:100%;font:inherit;background:var(--bg-input);color:var(--text-main);border-radius:7px;padding:10px}.admin-section-head,.purchaser-stat-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-head h2{margin-bottom:4px}.admin-section-head p{margin:0}.range-buttons{gap:6px;display:flex}.range-buttons button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:7px 12px}.range-buttons button.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text);font-weight:700}.usage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.usage-grid>div{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;padding:13px}.usage-grid span{color:var(--text-muted);font-size:11px;display:block}.usage-grid strong{font-size:18px;font-family:var(--font-mono);color:var(--text-main);margin-top:7px;display:block}.purchaser-stats{gap:10px;display:grid}.purchaser-stats article{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:9px;padding:14px}.purchaser-stat-head span,.purchaser-stats p{color:var(--text-muted);font-size:12px}.purchaser-stats p{margin:8px 0 0}.theme-toggle-btn{background:var(--bg-subtle);border:1px solid var(--border-main);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.theme-toggle-btn:hover{background:var(--bg-hover);border-color:var(--border-focus)}.daily-progress-pill{background:var(--bg-subtle);border:1px solid var(--border-main);color:var(--text-main);border-radius:20px;align-items:center;gap:12px;padding:6px 16px;font-size:12.5px;display:flex}.progress-bar-wrap{background:var(--border-main);border-radius:3px;width:110px;height:6px;overflow:hidden}.progress-fill{background:#10b981;height:100%;transition:width .3s}.status-label{background:var(--success-bg);color:var(--success-text);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700}.suggestion small{color:var(--text-muted)}.evidence-suggestion{flex-wrap:wrap}.field-label{align-items:center;gap:5px;display:inline-flex}.field-help{border:1px solid var(--border-main);width:15px;height:15px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.task-filters{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.task-filters>.quiet-button{align-self:flex-end;margin-bottom:0}.filter-group{color:var(--text-muted);gap:5px;font-size:12px;display:grid}.filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.filter-buttons button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;padding:8px 12px;font-size:12px}.filter-buttons button.selected{border-color:var(--primary);background:var(--primary);color:#fff}.nav-button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:9px 13px}.nav-button.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text);font-weight:700}.compact-data-status{color:var(--text-muted);align-items:center;gap:14px;margin:-12px 0 16px;font-size:12px;display:flex}.daily-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.summary-card span{color:var(--text-muted);font-size:12px}.summary-card strong{color:var(--text-main);font-size:28px;line-height:1}.summary-card small{color:var(--text-subtle);font-size:11px}.summary-card-primary{border-color:var(--primary);background:var(--primary-subtle)}.summary-card-positive{border-color:var(--success-border);background:var(--success-bg)}.data-ok{color:var(--success-text)}.data-stale{color:var(--high-text)}.filter-summary{color:var(--text-muted);margin:0 0 10px;font-size:12px}.list-head{justify-content:space-between;align-items:center;display:flex}.list-head>div{align-items:center;gap:8px;display:flex}.list-hint{color:var(--text-subtle);font-size:11px}.bulk-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.task-card-row{border-bottom:1px solid var(--border-subtle);align-items:stretch;display:flex}.task-card-row:last-child{border-bottom:0}.task-card-row .task-card{border-bottom:0;flex:1}.task-select{width:17px;height:17px;accent-color:var(--primary);flex:none;align-self:flex-start;margin:24px 0 0 18px}.select-all{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-search{margin:0 0 12px}.task-search input{border:1px solid var(--border-main);background:var(--bg-input);width:100%;color:var(--text-main);font:inherit;border-radius:8px;padding:10px 12px}.task-search input:focus{border-color:var(--border-focus);outline:none}.task-follow-up{color:var(--high-text);margin-top:8px;font-size:11px}.tracking-copy{line-height:1.6}.tracking-meta{color:var(--text-subtle)}.sku-importance{background:var(--bg-subtle);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.sku-importance-a{background:var(--tier-a-bg);color:var(--tier-a-text)}.sku-importance-b{background:var(--tier-b-bg);color:var(--tier-b-text)}.sku-importance-c{background:var(--tier-c-bg);color:var(--tier-c-text)}.sku-importance-new{background:var(--tier-new-bg);color:var(--tier-new-text)}.importance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.importance-summary>div{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:9px;gap:5px;padding:12px 14px;display:grid}.importance-summary span{color:var(--text-muted);font-size:11px}.importance-summary strong{font-size:22px}.importance-panel{overflow:hidden}.rules-guide{width:min(1080px,100% - 40px);color:var(--text-main);margin:24px auto 40px}.rules-guide-header{border:1px solid var(--border-main);background:linear-gradient(135deg, var(--bg-panel), var(--primary-subtle));border-radius:14px;padding:26px 30px}.rules-guide-header>span,.rules-section-heading>span{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:800}.rules-guide-header h1{margin:8px 0;font-size:24px;line-height:1.3}.rules-guide-header p,.rules-section-heading p,.rules-card p,.rules-plain-list p,.rules-metric-row p{color:var(--text-secondary);margin:0;line-height:1.7}.rules-guide-section{margin-top:26px}.rules-section-heading{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rules-section-heading h2{margin:0 0 3px;font-size:18px}.rules-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rules-card,.rules-plain-list>div,.rules-metric-row{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:12px;padding:18px}.rules-card h3{margin:0 0 8px;font-size:16px}.rules-card p+p{margin-top:8px}.rules-card strong{color:var(--primary-text);margin-top:9px;font-size:13px;display:block}.rules-card-success{border-color:color-mix(in srgb, #10b981 45%, var(--border-main))}.rules-plain-list{gap:10px;display:grid}.rules-plain-list>div{grid-template-columns:148px 1fr;gap:14px;padding:15px 18px;display:grid}.rules-plain-list b,.rules-metric-row b{color:var(--text-main);font-size:14px}.rules-metric-table{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:12px;overflow:hidden}.rules-metric-row{border:0;border-bottom:1px solid var(--border-main);border-radius:0;grid-template-columns:170px 1fr;gap:14px;display:grid}.rules-metric-row:last-child{border-bottom:0}@media (width<=700px){.rules-guide{width:calc(100% - 24px);margin:16px auto 28px}.rules-guide-header{padding:20px}.rules-guide-header h1{font-size:21px}.rules-card-grid{grid-template-columns:1fr}.rules-plain-list>div,.rules-metric-row{grid-template-columns:1fr;gap:5px}}.importance-sort{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.importance-sort>span{color:var(--text-muted);margin-right:2px;font-size:11px}.importance-sort button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-muted);border-radius:7px;padding:5px 9px;font-size:11px}.importance-sort button.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text);font-weight:600}.importance-table-wrap{max-height:62vh;overflow:auto}.importance-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.importance-table th,.importance-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:10px 13px}.importance-table th{z-index:1;background:var(--bg-subtle);color:var(--text-muted);position:sticky;top:0}.importance-table td:first-child{min-width:280px}.importance-table td:first-child strong,.importance-table td:first-child small{display:block}.importance-table td:first-child small{color:var(--text-subtle);margin-top:3px}.modal-backdrop{z-index:20;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.batch-modal{width:min(980px,96vw);max-height:min(86vh,760px);padding:20px;overflow:auto;box-shadow:0 18px 48px #141f2b38}.modal-head,.batch-unavailable-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-head h2,.batch-group h3{margin:0}.batch-action-bar{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:12px;display:flex}.batch-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.batch-choice{border:1px solid var(--border-main);background:var(--bg-panel);min-width:88px;color:var(--text-main);border-radius:8px;font-weight:600}.batch-choice.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.batch-table-wrap{border:1px solid var(--border-main);border-radius:10px;overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.batch-table th,.batch-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:11px 13px}.batch-table th{background:var(--bg-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.table-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-sort-button:hover{color:var(--primary-text)}.batch-table tr:last-child td{border-bottom:0}.batch-table td:first-child{min-width:300px}.batch-table td:first-child strong,.batch-table td:first-child small{gap:4px;display:grid}.batch-table td:first-child small{color:var(--text-subtle);font-size:11px}.batch-table input,.batch-table select{border:1px solid var(--border-main);background:var(--bg-input);width:100%;min-width:145px;color:var(--text-main);font:inherit;border-radius:6px;padding:7px 8px}.reason-toggle{gap:4px;min-width:190px;display:flex}.reason-toggle button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px}.reason-toggle button.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text);font-weight:600}.table-placeholder{color:var(--text-subtle);font-size:12px}@media (width<=760px){.task-filters{flex-wrap:wrap}.daily-summary{grid-template-columns:1fr}.importance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-action-bar{flex-direction:column;align-items:stretch}}.workspace-split{align-items:flex-start;gap:20px;margin-top:16px;display:flex}.master-column{flex:none;width:44%;min-width:420px}.detail-column{flex:1 1 0;min-width:460px;max-height:calc(100vh - 40px);position:sticky;top:16px;overflow-y:auto}.detail-column .detail-page{box-shadow:var(--shadow-elevated)}.empty-detail-placeholder{text-align:center;color:var(--text-muted);padding:60px 24px}.empty-detail-placeholder span{margin-bottom:12px;font-size:32px;display:block}@media (width<=1040px){.workspace-split{flex-direction:column}.master-column{width:100%;min-width:0}.detail-column{flex:none;width:100%;min-width:0;max-height:none;position:static;overflow-y:visible}.workspace-split.has-selected .master-column,.workspace-split:not(.has-selected) .detail-column{display:none}}.badge-rep{background:var(--badge-replenish-bg);color:var(--badge-replenish-text)}.badge-inv{background:var(--badge-inventory-bg);color:var(--badge-inventory-text)}.conclusion-callout{background:var(--bg-subtle);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 18px;display:flex}.conclusion-callout.urgent-callout{border-left-color:var(--urgent-text);background:var(--urgent-bg)}.callout-label{letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;font-size:11.5px;font-weight:700}.callout-text{color:var(--text-main);font-size:14.5px;font-weight:700;line-height:1.45}.metrics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width>=1280px){.metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.metric-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.metric-val{font-size:20px;font-weight:800;font-family:var(--font-mono);color:var(--text-main);overflow-wrap:anywhere;min-width:0}.metric-val.primary-highlight{color:var(--primary)}.metric-val.alert-highlight{color:#ef4444}.metric-sub{color:var(--text-subtle);font-size:11px}.comparison-section{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.comparison-header{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12.5px;font-weight:600;display:flex}.comparison-track{background:var(--border-main);border-radius:5px;height:10px;position:relative;overflow:hidden}.comparison-bar{border-radius:5px;height:100%;transition:width .3s}.bar-replenish{background:#f59e0b}.bar-inventory{background:#ef4444}.highlight-action-number{color:var(--primary);font-size:13px;font-weight:800}.highlight-risk-number{color:#ef4444;font-size:13px;font-weight:800}.decision-console{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:10px;flex-direction:column;gap:14px;margin-top:14px;padding:16px 20px;display:flex}.console-title{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.action-btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-main-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.btn-main-action:hover{background:var(--primary-hover);box-shadow:0 2px 8px #2563eb4d}.btn-secondary-action{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-main);cursor:pointer;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:600;transition:all .15s}.btn-secondary-action:hover{background:var(--bg-hover);border-color:var(--border-focus)}.btn-secondary-action.active-choice{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.btn-text-action{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;text-decoration:underline}.btn-text-action:hover{color:var(--text-main)}.inline-expand-box{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:10px;padding:12px 16px;animation:.2s fadeIn;display:flex}.expand-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-input{border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-main);font:inherit;border-radius:6px;padding:8px 12px;font-size:13px}.inline-input:focus{border-color:var(--border-focus);outline:none}.toast-container{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-msg{color:#fff;box-shadow:var(--shadow-elevated);pointer-events:auto;background:#1e293b;border-left:4px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;animation:.25s toastSlideIn;display:flex}[data-theme=dark] .toast-msg{background:#0f172a;border:1px solid #334155;border-left:4px solid #34d399}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.filter-controls-row{border-top:1px dashed var(--border-main);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.filter-select-control{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.filter-select-control select{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.card-brand-pill{background:var(--primary-subtle);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tracking-reason-pill{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary-text);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tracking-console-box{flex-direction:column;gap:14px;display:flex}.tracking-memo-card{border:1px solid var(--border-main);background:var(--bg-card);border-radius:8px;padding:14px}.tracking-memo-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tracking-status-tag{background:var(--primary-subtle);color:var(--primary);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.tracking-memo-grid{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:13px;line-height:1.5;display:grid}.tracking-memo-grid .muted-label{color:var(--text-secondary)}.tracking-memo-grid .memo-full-width{grid-column:1/-1}.tracking-memo-grid .reminder-rule{border-top:1px dashed var(--border-main);color:var(--text-secondary);margin-top:4px;padding-top:6px;font-size:12px}.tracking-reactivate-zone{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:8px;padding:14px}.reactivate-title{color:var(--text-main);margin-bottom:10px;font-size:13px;font-weight:700}.reactivate-actions-row{align-items:center;gap:10px;display:flex}.in-basket-notice{background:var(--primary-subtle);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.reactivate-adjust-box{background:var(--bg-card);border:1px solid var(--border-main);border-radius:6px;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:13px;display:flex}.reactivate-adjust-box input{border:1px solid var(--border-main);background:var(--bg-card);width:90px;color:var(--text-main);border-radius:4px;margin-left:6px;padding:4px 8px}.drawer-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.inquiry-basket-drawer{background:var(--bg-card);border-left:1px solid var(--border-main);flex-direction:column;width:480px;max-width:100vw;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;box-shadow:-8px 0 24px #00000026}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border-main);background:var(--bg-panel);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.drawer-title-group{align-items:center;gap:10px;display:flex}.drawer-title-group strong{color:var(--text-main);font-size:16px}.drawer-count-badge{background:var(--primary-subtle);color:var(--primary);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.drawer-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:24px;line-height:1}.drawer-close-btn:hover{background:var(--bg-hover);color:var(--text-main)}.drawer-empty-box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.drawer-empty-box .empty-icon{opacity:.7;margin-bottom:16px;font-size:48px}.drawer-empty-box p{color:var(--text-main);margin:0 0 8px;font-size:16px;font-weight:600}.drawer-empty-box small{color:var(--text-secondary)}.drawer-scroll-items{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.drawer-basket-card{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.drawer-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawer-card-title{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.4}.drawer-remove-btn{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px}.drawer-remove-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.drawer-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.drawer-card-sku{color:var(--primary-text);font-family:monospace;font-weight:600}.drawer-card-brand{background:var(--primary-subtle);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:11px}.drawer-card-calc-row{border-top:1px dashed var(--border-main);grid-template-columns:1fr auto 1.2fr;align-items:center;gap:12px;padding-top:8px;display:grid}.drawer-price-info,.drawer-subtotal-info{flex-direction:column;gap:2px;display:flex}.calc-label{color:var(--text-secondary);font-size:11px}.calc-val{color:var(--text-main);font-size:13px;font-weight:600}.subtotal-val{color:var(--primary);font-size:14px;font-weight:700}.drawer-qty-stepper{flex-direction:column;align-items:center;gap:2px;display:flex}.stepper-controls{align-items:center;gap:4px;display:flex}.stepper-btn{border:1px solid var(--border-main);background:var(--bg-card);width:24px;height:24px;color:var(--text-main);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.stepper-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-input{text-align:center;border:1px solid var(--border-main);background:var(--bg-card);width:50px;height:24px;color:var(--text-main);border-radius:4px;font-size:12px;font-weight:600}.unit-label{color:var(--text-secondary);font-size:12px}.drawer-footer{border-top:1px solid var(--border-main);background:var(--bg-panel);flex-direction:column;gap:12px;padding:16px 24px;display:flex}.drawer-summary-row{border-bottom:1px dashed var(--border-main);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.summary-stat{flex-direction:column;gap:2px;display:flex}.summary-stat.highlight .total-amount{color:var(--primary);font-size:16px;font-weight:800}.drawer-action-buttons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.drawer-action-buttons .clear-btn{color:#dc2626}.drawer-action-buttons .export-btn{padding:8px 18px;font-size:14px}.risk-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:1400px;margin:0 auto 16px;padding:0 4px;display:grid}.risk-kpi-card{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;display:flex;box-shadow:0 2px 6px #00000005}.risk-kpi-label{color:var(--text-secondary);font-size:12px;font-weight:500}.risk-kpi-val{color:var(--text-main);font-size:20px;font-weight:800;line-height:1.2}.risk-kpi-val.primary-val{color:#dc2626}.risk-kpi-val.text-brand{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.risk-kpi-val.warn-val{color:#d97706}.risk-kpi-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}@media (width<=1024px){.risk-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.risk-overview-grid{grid-template-columns:1fr}}.history-workspace-layout{flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto 32px;display:flex}.history-control-panel{border-radius:12px;padding:18px 24px}.history-header-line{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.history-header-line h2{color:var(--text-main);margin:0;font-size:18px}.history-header-line .muted-hint{color:var(--text-secondary);font-size:13px}.history-filters-grid{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.history-input,.history-select{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-main);border-radius:6px;padding:8px 12px;font-size:13px}.history-search-btn{white-space:nowrap;padding:8px 20px;font-size:14px}.history-content-split{grid-template-columns:420px 1fr;gap:16px;min-height:600px;display:grid}.history-list-pane{flex-direction:column;gap:10px;display:flex}.history-stats-bar{color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-size:13px}.history-items-scroll{flex-direction:column;gap:8px;max-height:700px;padding-right:4px;display:flex;overflow-y:auto}.history-task-card{border:1px solid var(--border-main);background:var(--bg-panel);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .15s;display:flex}.history-task-card:hover{border-color:var(--primary);background:var(--bg-card)}.history-task-card.selected{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 1px var(--primary)}.history-card-top{align-items:center;gap:8px;font-size:12px;display:flex}.history-card-date{color:var(--text-secondary)}.history-card-status{color:var(--primary-text);margin-left:auto;font-size:11px;font-weight:600}.history-card-title{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.3}.history-card-meta{color:var(--text-secondary);gap:10px;font-size:12px;display:flex}.history-card-metrics{border-top:1px dashed var(--border-main);justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;display:flex}.history-rep-val{color:var(--primary);font-weight:700}.history-inv-val{color:#dc2626;font-weight:700}.history-detail-pane{position:sticky;top:24px}.history-detail-card{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.history-detail-header{border-bottom:1px solid var(--border-main);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.history-date-pill{color:var(--text-secondary);font-size:12px}.history-detail-product{color:var(--text-main);margin:4px 0 0;font-size:20px;font-weight:700}.history-detail-body{flex-direction:column;gap:16px;display:flex}.history-timeline-section{flex-direction:column;gap:10px;margin-top:8px;display:flex}.history-timeline-section h4{color:var(--text-main);margin:0;font-size:14px;font-weight:700}@media (width<=960px){.history-filters-grid{grid-template-columns:1fr 1fr}.history-content-split{grid-template-columns:1fr}}.demo-workbench{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg-page:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-card-selected:#eff6ff;--bg-subtle:#f8fafc;--bg-input:#fff;--border-main:#e2e8f0;--border-subtle:#edf2f7;--border-focus:#3b82f6;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-subtle:#dbeafe;--primary-text:#1d4ed8;--urgent-bg:#fee2e2;--urgent-text:#dc2626;--urgent-border:#fca5a5;--high-bg:#fef3c7;--high-text:#d97706;--high-border:#fcd34d;--normal-bg:#f1f5f9;--normal-text:#475569;--normal-border:#cbd5e1;--success-bg:#dcfce7;--success-text:#15803d;--success-border:#86efac;--badge-replenish-bg:#e0e7ff;--badge-replenish-text:#3730a3;--badge-inventory-bg:#ffedd5;--badge-inventory-text:#9a3412;--tier-a-bg:#f3e8ff;--tier-a-text:#6b21a8;--tier-b-bg:#e0f2fe;--tier-b-text:#0369a1;--tier-c-bg:#f1f5f9;--tier-c-text:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a}[data-theme=dark] .demo-workbench{--bg-page:#0b0f17;--bg-card:#151b26;--bg-card-hover:#1c2433;--bg-card-selected:#1e293b;--bg-subtle:#111622;--bg-input:#1a2230;--border-main:#263143;--border-subtle:#1e2736;--border-focus:#60a5fa;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-subtle:#1e293b;--primary-text:#93c5fd;--urgent-bg:#3c1418;--urgent-text:#f87171;--urgent-border:#7f1d1d;--high-bg:#38240d;--high-text:#fbbf24;--high-border:#78350f;--normal-bg:#1e2736;--normal-text:#94a3b8;--normal-border:#334155;--success-bg:#0f2e1b;--success-text:#4ade80;--success-border:#14532d;--badge-replenish-bg:#1e1e38;--badge-replenish-text:#a5b4fc;--badge-inventory-bg:#341a10;--badge-inventory-text:#fdba74;--tier-a-bg:#2e104a;--tier-a-text:#d8b4fe;--tier-b-bg:#0c2a42;--tier-b-text:#7dd3fc;--tier-c-bg:#1e2736;--tier-c-text:#94a3b8;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080}.demo-workbench *{box-sizing:border-box;margin:0;padding:0}.demo-workbench{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);flex-direction:column;min-height:100vh;line-height:1.5;transition:background-color .25s,color .25s;display:flex}.demo-workbench .workbench-nav{background:var(--bg-card);border-bottom:1px solid var(--border-main);z-index:50;height:56px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.demo-workbench .brand-section{align-items:center;gap:12px;display:flex}.demo-workbench .logo-badge{background:var(--primary);color:#fff;letter-spacing:.5px;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:800}.demo-workbench .nav-title{color:var(--text-primary);font-size:15px;font-weight:700}.demo-workbench .nav-user{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:20px;padding:3px 10px;font-size:13px}.demo-workbench .nav-center-progress{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:20px;align-items:center;gap:12px;padding:5px 16px;font-size:13px;display:flex}.demo-workbench .progress-bar-wrap{background:var(--border-main);border-radius:3px;width:120px;height:6px;overflow:hidden}.demo-workbench .progress-fill{background:#10b981;width:66%;height:100%;transition:width .4s}.demo-workbench .nav-actions{align-items:center;gap:10px;display:flex}.demo-workbench .theme-toggle-btn{background:var(--bg-subtle);border:1px solid var(--border-main);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.demo-workbench .theme-toggle-btn:hover{background:var(--border-subtle);border-color:var(--border-focus)}.demo-workbench .export-btn{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.demo-workbench .export-btn:hover{background:var(--bg-subtle)}.demo-workbench .subnav-tabs{background:var(--bg-card);border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.demo-workbench .tab-list{gap:24px;display:flex}.demo-workbench .tab-item{color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 2px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.demo-workbench .tab-item.active{color:var(--primary);border-bottom-color:var(--primary)}.demo-workbench .tab-count{background:var(--bg-subtle);color:var(--text-secondary);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.demo-workbench .tab-item.active .tab-count{background:var(--primary-subtle);color:var(--primary-text)}.demo-workbench .data-status-info{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.demo-workbench .status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.demo-workbench .demo-workspace-layout{flex:1;gap:20px;width:100%;max-width:1600px;height:calc(100vh - 105px);margin:0 auto;padding:16px 20px 24px;display:flex}.demo-workbench .demo-left-pane{flex-direction:column;gap:12px;width:44%;min-width:440px;height:100%;display:flex}.demo-workbench .filter-search-box{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.demo-workbench .search-row{position:relative}.demo-workbench .search-input{border:1px solid var(--border-main);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .2s}.demo-workbench .search-input:focus{border-color:var(--border-focus)}.demo-workbench .search-icon{color:var(--text-muted);font-size:13px;position:absolute;top:9px;left:10px}.demo-workbench .filter-chips-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-workbench .chip-group{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px;gap:4px;padding:3px;display:flex}.demo-workbench .chip{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.demo-workbench .chip.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:700}.demo-workbench .batch-bar{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.demo-workbench .batch-select-all{cursor:pointer;align-items:center;gap:8px;display:flex}.demo-workbench .batch-btns{align-items:center;gap:8px;display:flex}.demo-workbench .btn-action-small{border:1px solid var(--border-main);background:var(--bg-subtle);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.demo-workbench .btn-action-small:hover{border-color:var(--primary);color:var(--primary)}.demo-workbench .task-list-scroll{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.demo-workbench .task-card-item{background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.demo-workbench .task-card-item:hover{background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-1px)}.demo-workbench .task-card-item.selected{background:var(--bg-card-selected);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.demo-workbench .task-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--primary);margin-top:4px}.demo-workbench .card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.demo-workbench .card-meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-workbench .badge{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.demo-workbench .badge-urgent{background:var(--urgent-bg);color:var(--urgent-text);border:1px solid var(--urgent-border)}.demo-workbench .badge-high{background:var(--high-bg);color:var(--high-text);border:1px solid var(--high-border)}.demo-workbench .badge-normal{background:var(--normal-bg);color:var(--normal-text);border:1px solid var(--normal-border)}.demo-workbench .badge-rep{background:var(--badge-replenish-bg);color:var(--badge-replenish-text)}.demo-workbench .badge-inv{background:var(--badge-inventory-bg);color:var(--badge-inventory-text)}.demo-workbench .badge-tier-a{background:var(--tier-a-bg);color:var(--tier-a-text)}.demo-workbench .badge-tier-b{background:var(--tier-b-bg);color:var(--tier-b-text)}.demo-workbench .badge-tier-c{background:var(--tier-c-bg);color:var(--tier-c-text)}.demo-workbench .card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.demo-workbench .card-sku-brand{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.demo-workbench .card-conclusion{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.demo-workbench .card-key-numbers{border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-size:12px;display:flex}.demo-workbench .number-tag{color:var(--text-secondary)}.demo-workbench .number-tag strong{color:var(--text-primary);font-size:13px;font-weight:700;font-family:var(--font-mono)}.demo-workbench .highlight-action-number{color:var(--primary);font-size:13px;font-weight:800}.demo-workbench .highlight-risk-number{color:#ef4444;font-size:13px;font-weight:800}.demo-workbench .demo-right-pane{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;flex:1;height:100%;display:flex;overflow-y:auto}.demo-workbench .detail-header-zone{border-bottom:1px solid var(--border-main);background:var(--bg-card);z-index:10;padding:20px 24px 16px;position:sticky;top:0}.demo-workbench .detail-top-tags{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.demo-workbench .sku-id-group{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.demo-workbench .detail-product-title{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.3}.demo-workbench .detail-sub-specs{color:var(--text-secondary);align-items:center;gap:16px;font-size:12.5px;display:flex}.demo-workbench .detail-content-zone{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex}.demo-workbench .conclusion-callout{background:var(--bg-subtle);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.demo-workbench .conclusion-callout.urgent-callout{border-left-color:var(--urgent-text);background:var(--urgent-bg)}.demo-workbench .callout-label{letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.demo-workbench .callout-text{color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.45}.demo-workbench .metrics-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demo-workbench .metric-card{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.demo-workbench .metric-label{color:var(--text-secondary);font-size:11.5px;font-weight:500}.demo-workbench .metric-val{font-size:20px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.demo-workbench .metric-val.primary-highlight{color:var(--primary)}.demo-workbench .metric-val.alert-highlight{color:#ef4444}.demo-workbench .metric-sub{color:var(--text-muted);font-size:11px}.demo-workbench .comparison-section{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.demo-workbench .comparison-header{justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.demo-workbench .comparison-track{background:var(--border-main);border-radius:5px;height:10px;position:relative;overflow:hidden}.demo-workbench .comparison-bar{border-radius:5px;height:100%;transition:width .3s}.demo-workbench .bar-replenish{background:#f59e0b}.demo-workbench .bar-inventory{background:#ef4444}.demo-workbench .decision-console{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:14px;margin-top:auto;padding:16px 20px;display:flex}.demo-workbench .console-title{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.demo-workbench .action-btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-workbench .btn-main-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.demo-workbench .btn-main-action:hover{background:var(--primary-hover);box-shadow:0 2px 8px #2563eb4d}.demo-workbench .btn-secondary-action{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.demo-workbench .btn-secondary-action:hover{background:var(--bg-subtle);border-color:var(--border-focus)}.demo-workbench .btn-secondary-action.active-choice{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.demo-workbench .btn-text-action{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;text-decoration:underline}.demo-workbench .btn-text-action:hover{color:var(--text-secondary)}.demo-workbench .inline-expand-box{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;gap:10px;padding:12px 16px;animation:.2s fadeIn;display:flex}.demo-workbench .expand-row{align-items:center;gap:12px;display:flex}.demo-workbench .inline-input{border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-primary);border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.demo-workbench .inline-input:focus{border-color:var(--border-focus)}.demo-workbench .batch-view-header{border-bottom:1px solid var(--border-main);padding:20px 24px}.demo-workbench .batch-item-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.demo-workbench .batch-item-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-main);padding:8px 12px;font-weight:600}.demo-workbench .batch-item-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:10px 12px}.demo-workbench .toast-container{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.demo-workbench .toast-msg{color:#fff;box-shadow:var(--shadow-lg);background:#1e293b;border-left:4px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;animation:.25s slideIn;display:flex}[data-theme=dark] .demo-workbench .toast-msg{background:#0f172a;border:1px solid #334155;border-left:4px solid #34d399}.demo-workbench{--bg-panel:var(--bg-card);--bg-hover:var(--bg-card-hover);--bg-selected:var(--bg-card-selected);--text-main:var(--text-primary);--text-subtle:var(--text-muted);font-family:var(--font-sans);max-width:none;margin:0;padding:0}.demo-workbench button,.demo-workbench input,.demo-workbench select,.demo-workbench textarea{font-family:inherit}.demo-workbench button:disabled{opacity:.55;cursor:not-allowed}.demo-workbench button:focus-visible,.demo-workbench input:focus-visible,.demo-workbench summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.demo-workbench .demo-workspace-layout{flex:none;min-height:0;display:flex}.demo-workbench .demo-left-pane{min-height:0}.demo-workbench .demo-right-pane{gap:0;min-width:0;height:fit-content;max-height:100%}.demo-workbench .task-list-scroll{min-height:0}.demo-workbench .task-card-item{flex-shrink:0}.demo-workbench button.card-body{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:flex}.demo-workbench .task-checkbox{flex-shrink:0}.demo-workbench .task-follow-up{color:var(--text-muted);font-size:11px}.demo-workbench .detail-page{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.demo-workbench .detail-kicker{margin:0}.demo-workbench .brand-logo{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.demo-workbench .detail-top-tags{flex-wrap:wrap;gap:8px}.demo-workbench .detail-sub-specs{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px}.demo-workbench .conclusion-callout,.demo-workbench .metrics-grid-4,.demo-workbench .comparison-section{margin:0}.demo-workbench .metric-card{min-width:0}.demo-workbench .metric-val{overflow-wrap:anywhere}.demo-workbench .metric-help{cursor:help;vertical-align:1px;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.demo-workbench .unavailable-reason{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:8px;padding:14px}.demo-workbench .unavailable-reason strong{margin-bottom:10px;display:block}.demo-workbench .reason-choice-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.demo-workbench .reason-choice-row button{border:1px solid var(--border-main);background:var(--bg-panel);color:var(--text-main);cursor:pointer;border-radius:7px;padding:9px 12px;font-weight:600}.demo-workbench .reason-choice-row button.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.demo-workbench .reason-choice-row input{border:1px solid var(--border-focus);background:var(--bg-input);width:100px;color:var(--text-main);border-radius:7px;padding:9px 10px}.demo-workbench .reason-choice-row .reason-submit{background:var(--primary);color:#fff;border-color:var(--primary)}.demo-workbench .supporting-evidence{font-size:14px}.demo-workbench .comparison-header{flex-wrap:wrap;gap:6px}.demo-workbench .decision-console,.demo-workbench .decision-console h2{margin:0}.demo-workbench .supporting-evidence{color:var(--text-secondary);font-size:15px}.demo-workbench .supporting-evidence summary{cursor:pointer}.demo-workbench .supporting-evidence p{margin:10px 0;line-height:1.65}.demo-workbench .supporting-evidence .activity-list{font-size:14px;line-height:1.55}.demo-workbench .decision-form{max-width:none;margin:0}.demo-workbench .tab-item{background:0 0;border:0;border-bottom:2px solid #0000}.demo-workbench .back-button,.demo-workbench .back-to-top{display:none}.demo-workbench .demo-batch-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.demo-workbench .batch-view-header{justify-content:space-between;gap:12px;display:flex}.demo-workbench .batch-view-header h2{font-size:18px}.demo-workbench .batch-view-header p{margin-top:6px}.demo-workbench .batch-action-bar{margin:20px 24px}.demo-workbench .batch-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.demo-workbench .batch-table-wrap{margin:0 24px 24px;overflow:auto}.demo-workbench .batch-table{width:100%;font-size:12px}.demo-workbench .batch-table th{font-size:12px}.demo-workbench .batch-table td{vertical-align:top}.demo-workbench .batch-table small{overflow-wrap:anywhere;display:block}.demo-workbench .notice{margin:8px 20px 0}.demo-workbench .toast-container .toast-msg{max-width:min(480px,100vw - 32px)}.demo-workbench .nav-center-progress{white-space:nowrap}.demo-workbench .nav-center-progress strong{color:var(--success-text)}@media (width<=1200px){.demo-workbench .nav-center-progress{display:none}.demo-workbench .metrics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.demo-workbench .workbench-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:12px;position:relative}.demo-workbench .brand-section{flex-wrap:wrap;gap:8px}.demo-workbench .nav-actions{flex-wrap:wrap}.demo-workbench .subnav-tabs{flex-wrap:wrap;gap:0;padding:0 12px}.demo-workbench .tab-list{flex-wrap:wrap;gap:12px}.demo-workbench .data-status-info{padding:6px 0}.demo-workbench .demo-workspace-layout{flex-direction:column;gap:12px;height:auto;padding:12px;display:flex}.demo-workbench .demo-left-pane{width:100%;min-width:0;height:auto}.demo-workbench .task-list-scroll{flex:none;max-height:360px}.demo-workbench .demo-right-pane{width:100%;height:auto;max-height:none;overflow:visible}.demo-workbench .detail-header-zone{padding:16px;position:static}.demo-workbench .detail-content-zone{padding:16px}.demo-workbench .detail-product-title{overflow-wrap:anywhere}.demo-workbench .sku-id-group{flex-wrap:wrap}.demo-workbench .batch-bar{flex-wrap:wrap;gap:8px}.demo-workbench .chip-group{flex-wrap:wrap}.demo-workbench .batch-action-bar{margin:16px}.demo-workbench .batch-table-wrap{margin:0 16px 16px}.demo-workbench .nav-actions .quiet-button{margin:0}}@media (prefers-reduced-motion:reduce){.demo-workbench *,.demo-workbench :before,.demo-workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-workbench .quiet-button{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px}.demo-workbench .comparison-header{color:var(--text-secondary)}.demo-workbench .search-input{line-height:normal}.demo-workbench .primary-button,.demo-workbench .batch-choice{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px}.demo-workbench .primary-button{background:var(--primary);color:#fff;border-color:var(--primary)}.demo-workbench .batch-choice.selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-text)}.demo-workbench .table-sort-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.demo-workbench .reason-toggle button{border:1px solid var(--border-main);background:var(--bg-subtle);color:var(--text-secondary);border-radius:4px;padding:6px}.demo-workbench .reason-toggle button.selected{border-color:var(--primary);color:var(--primary)}.demo-workbench .batch-table input{border:1px solid var(--border-main);background:var(--bg-input);width:100px;color:var(--text-primary);border-radius:6px;padding:8px}.demo-workbench .subnav-tabs{min-height:48px}.demo-workbench .batch-action-bar{align-items:stretch}.demo-workbench .batch-choice-buttons{justify-content:flex-start}.demo-workbench .batch-choice:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}.demo-workbench .batch-choice.selected{outline:2px solid var(--primary);outline-offset:2px}.demo-workbench .batch-view-header .quiet-button{align-self:flex-start}.demo-workbench .comparison-marker{white-space:nowrap;color:var(--text-secondary);font-size:10px;font-weight:600;position:absolute;top:-22px;transform:translate(-50%)}.demo-workbench .comparison-marker i{opacity:.9;background:currentColor;width:2px;height:30px;margin:0 auto -1px;display:block}.demo-workbench .high-inventory-marker{color:#ef4444;transform:translate(-100%)}.demo-workbench .normal-turnover-marker{color:#10b981}.demo-workbench .btn-normal-disposal,.demo-workbench .btn-confirm-risk{color:#fff;border:0;flex:1;min-width:160px;font-weight:700}.demo-workbench .btn-normal-disposal{background:#10b981}.demo-workbench .btn-normal-disposal:hover{background:#059669;box-shadow:0 2px 8px #10b9814d}.demo-workbench .btn-confirm-risk{background:#ef4444}.demo-workbench .btn-confirm-risk:hover{background:#dc2626;box-shadow:0 2px 8px #ef44444d}.demo-workbench .comparison-track{margin-top:24px;overflow:visible}.demo-workbench .compact-unavailable-form .unavailable-reason{background:0 0;border:0;padding:0}.demo-workbench .compact-adjust-row{align-items:center;gap:12px;display:flex}.demo-workbench .compact-adjust-row label{white-space:nowrap;align-items:center;gap:10px;display:flex}.demo-workbench .compact-adjust-row input{width:120px}.demo-workbench .compact-adjust-row .btn-main-action{flex:1;min-width:220px}@media (width<=700px){.demo-workbench .compact-adjust-row{flex-wrap:wrap}.demo-workbench .compact-adjust-row .btn-main-action{width:100%}}.demo-workbench .basket-trigger{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.demo-workbench .basket-trigger b{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.demo-workbench .inquiry-basket-popover{z-index:30;border:1px solid var(--border-main);background:var(--bg-card);border-radius:12px;width:340px;max-width:calc(100vw - 32px);padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0f172a33}.demo-workbench .basket-head,.demo-workbench .basket-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-workbench .basket-head{margin-bottom:12px}.demo-workbench .basket-head button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:20px}.demo-workbench .basket-items{gap:8px;max-height:260px;display:grid;overflow:auto}.demo-workbench .basket-item{background:var(--bg-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.demo-workbench .basket-item span{gap:3px;min-width:0;display:grid}.demo-workbench .basket-item strong,.demo-workbench .basket-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-workbench .basket-item small{color:var(--text-secondary)}.demo-workbench .basket-item button,.demo-workbench .basket-actions button{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px}.demo-workbench .basket-actions{justify-content:flex-end;margin-top:12px}.demo-workbench .tracking-console-box{flex-direction:column;gap:14px;display:flex}.demo-workbench .tracking-memo-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.demo-workbench .tracking-memo-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.demo-workbench .tracking-status-tag{background:var(--primary-subtle);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.demo-workbench .tracking-memo-grid{color:var(--text-primary);grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px;line-height:1.55;display:grid}.demo-workbench .tracking-memo-grid .muted-label{color:var(--text-secondary);font-size:12px;font-weight:500}.demo-workbench .tracking-memo-grid .memo-full-width{grid-column:1/-1}.demo-workbench .tracking-memo-grid .reminder-rule{border-top:1px dashed var(--border-main);color:var(--text-secondary);margin-top:4px;padding-top:8px;font-size:12px;line-height:1.6}.demo-workbench .tracking-reactivate-zone{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.demo-workbench .reactivate-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11.5px;font-weight:700}.demo-workbench .reactivate-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-workbench .in-basket-notice{background:var(--primary-subtle);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);width:100%;color:var(--primary);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.demo-workbench .reactivate-adjust-box{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;display:flex}.demo-workbench .reactivate-adjust-box input{border:1px solid var(--border-main);background:var(--bg-input);width:90px;color:var(--text-primary);border-radius:6px;margin-left:6px;padding:7px 10px;font-size:13px;font-weight:600}.demo-workbench .task-card-item .task-follow-up.tracking-meta{color:var(--text-muted);margin-top:4px;font-size:11.5px}.demo-workbench .drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:flex-end;animation:.2s ease-out drawerFadeIn;display:flex;position:fixed;inset:0}.demo-workbench .inquiry-basket-drawer{background:var(--bg-card);border-left:1px solid var(--border-main);z-index:1001;flex-direction:column;width:500px;max-width:100vw;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;box-shadow:-8px 0 32px #00000029}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.demo-workbench .drawer-header{border-bottom:1px solid var(--border-main);background:var(--bg-card);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.demo-workbench .drawer-title-group{align-items:center;gap:10px;display:flex}.demo-workbench .drawer-title-group strong{color:var(--text-primary);font-size:16px;font-weight:700}.demo-workbench .drawer-count-badge{background:var(--primary-subtle);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.demo-workbench .drawer-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1;transition:all .15s}.demo-workbench .drawer-close-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.demo-workbench .drawer-empty-box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.demo-workbench .drawer-empty-box .empty-icon{opacity:.7;margin-bottom:16px;font-size:48px}.demo-workbench .drawer-empty-box p{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.demo-workbench .drawer-empty-box small{color:var(--text-secondary);font-size:13px}.demo-workbench .drawer-scroll-items{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.demo-workbench .drawer-basket-card{border:1px solid var(--border-main);background:var(--bg-subtle);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s;display:flex}.demo-workbench .drawer-basket-card:hover{border-color:var(--border-focus);background:var(--bg-card);box-shadow:var(--shadow-sm)}.demo-workbench .drawer-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.demo-workbench .drawer-card-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.4}.demo-workbench .drawer-remove-btn{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;transition:all .15s}.demo-workbench .drawer-remove-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.demo-workbench .drawer-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.demo-workbench .drawer-card-sku{font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.demo-workbench .drawer-card-brand{background:var(--primary-subtle);color:var(--primary);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.demo-workbench .drawer-card-barcode{color:var(--text-muted);font-size:11.5px}.demo-workbench .drawer-card-calc-row{border-top:1px dashed var(--border-main);grid-template-columns:1fr auto 1.2fr;align-items:center;gap:12px;padding-top:10px;display:grid}.demo-workbench .drawer-price-info,.demo-workbench .drawer-subtotal-info{flex-direction:column;gap:2px;display:flex}.demo-workbench .calc-label{color:var(--text-secondary);font-size:11px}.demo-workbench .calc-val{color:var(--text-primary);font-size:13px;font-weight:600}.demo-workbench .subtotal-val{color:var(--primary);font-size:15px;font-weight:800}.demo-workbench .drawer-qty-stepper{flex-direction:column;align-items:center;gap:3px;display:flex}.demo-workbench .stepper-controls{align-items:center;gap:4px;display:flex}.demo-workbench .stepper-btn{border:1px solid var(--border-main);background:var(--bg-card);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;transition:all .15s;display:flex}.demo-workbench .stepper-btn:hover:not(:disabled){background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}.demo-workbench .stepper-btn:disabled{opacity:.35;cursor:not-allowed}.demo-workbench .stepper-input{text-align:center;border:1px solid var(--border-main);background:var(--bg-input);width:52px;height:28px;color:var(--text-primary);border-radius:6px;font-size:13px;font-weight:700}.demo-workbench .unit-label{color:var(--text-secondary);font-size:12px}.demo-workbench .drawer-footer{border-top:1px solid var(--border-main);background:var(--bg-card);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.demo-workbench .drawer-summary-row{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-workbench .summary-stat{flex-direction:column;gap:2px;display:flex}.demo-workbench .summary-stat strong{color:var(--text-primary);font-size:14px}.demo-workbench .summary-stat.highlight .total-amount{color:var(--primary);font-size:18px;font-weight:800}.demo-workbench .drawer-action-buttons{justify-content:flex-end;align-items:center;gap:12px;display:flex}.demo-workbench .drawer-action-buttons .clear-btn{color:#dc2626;border-color:#fca5a5;border-radius:8px;padding:8px 16px;font-size:13px}.demo-workbench .drawer-action-buttons .export-btn{flex:1;padding:9px 20px;font-size:14px}.demo-workbench .tracking-subnav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 14px;padding:0 4px;display:flex}.demo-workbench .tracking-subnav-pills{background:var(--bg-subtle);border:1px solid var(--border-main);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.demo-workbench .tracking-subnav-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.demo-workbench .tracking-subnav-pill:hover{color:var(--text-primary);background:var(--bg-card-hover)}.demo-workbench .tracking-subnav-pill.active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm);border-color:var(--border-main);font-weight:700}.demo-workbench .tracking-subnav-tip{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}@media (width<=768px){.demo-workbench .tracking-subnav-bar{flex-direction:column;align-items:flex-start;gap:8px}}.demo-workbench .risk-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:1400px;margin:0 auto 16px;padding:0 4px;display:grid}.demo-workbench .risk-kpi-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;transition:all .2s;display:flex}.demo-workbench .risk-kpi-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.demo-workbench .risk-kpi-label{color:var(--text-secondary);font-size:12px;font-weight:600}.demo-workbench .risk-kpi-val{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2}.demo-workbench .risk-kpi-val.primary-val{color:#dc2626}.demo-workbench .risk-kpi-val.text-brand{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.demo-workbench .risk-kpi-val.warn-val{color:#d97706}.demo-workbench .risk-kpi-sub{color:var(--text-muted);font-size:11.5px}@media (width<=1024px){.demo-workbench .risk-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.demo-workbench .risk-overview-grid{grid-template-columns:1fr}}.demo-workbench .importance-container{flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:0 4px 40px;display:flex}.demo-workbench .importance-role-banner{background:var(--bg-card);border:1px solid var(--border-main);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.demo-workbench .importance-role-banner .banner-icon{flex-shrink:0;font-size:28px}.demo-workbench .importance-role-banner .banner-text h3{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.demo-workbench .importance-role-banner .banner-text p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.demo-workbench .importance-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.demo-workbench .importance-sum-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;transition:all .2s;display:flex}.demo-workbench .importance-sum-card:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.demo-workbench .importance-sum-card.active{border-color:var(--primary);background:var(--bg-card-selected);box-shadow:0 0 0 1px var(--primary)}.demo-workbench .importance-sum-card .sum-label{color:var(--text-secondary);font-size:12px;font-weight:600}.demo-workbench .importance-sum-card .sum-val{font-size:24px;font-weight:800;line-height:1.2}.demo-workbench .importance-sum-card .sum-sub{color:var(--text-muted);font-size:11px}.demo-workbench .tier-a-val{color:#6b21a8}.demo-workbench .tier-b-val{color:#0369a1}.demo-workbench .tier-c-val{color:#64748b}.demo-workbench .tier-new-val{color:#10b981}.demo-workbench .tier-missing-val{color:#f59e0b}[data-theme=dark] .demo-workbench .tier-a-val{color:#c084fc}[data-theme=dark] .demo-workbench .tier-b-val{color:#38bdf8}[data-theme=dark] .demo-workbench .tier-c-val{color:#94a3b8}[data-theme=dark] .demo-workbench .tier-new-val{color:#34d399}[data-theme=dark] .demo-workbench .tier-missing-val{color:#fbbf24}.demo-workbench .importance-filter-box{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.demo-workbench .importance-sort-pills{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.demo-workbench .importance-sort-pills .sort-label{color:var(--text-secondary);margin-right:4px;font-weight:600}.demo-workbench .sort-chip{border:1px solid var(--border-main);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.demo-workbench .sort-chip:hover{border-color:var(--border-focus);color:var(--text-primary)}.demo-workbench .sort-chip.active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary);font-weight:700}.demo-workbench .importance-table-wrap{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;overflow-x:auto}.demo-workbench .importance-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.demo-workbench .importance-table th{border-bottom:1px solid var(--border-main);background:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.demo-workbench .importance-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.demo-workbench .importance-table tr:last-child td{border-bottom:0}.demo-workbench .importance-table tr:hover td{background:var(--bg-card-hover)}.demo-workbench .importance-table strong{color:var(--text-primary);font-weight:600;display:block}.demo-workbench .importance-table small{font-family:var(--font-mono);color:var(--text-secondary);margin-top:2px;font-size:11.5px;display:block}@media (width<=900px){.demo-workbench .importance-summary-row{grid-template-columns:repeat(2,1fr)}}.demo-workbench .rules-guide{width:100%;max-width:1400px;color:var(--text-primary);flex-direction:column;gap:20px;margin:0 auto;padding:0 4px 40px;display:flex}.demo-workbench .rules-guide-header{background:var(--bg-card);border:1px solid var(--border-main);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);border-radius:10px;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.demo-workbench .rules-guide-header .banner-icon{flex-shrink:0;margin-top:2px;font-size:30px;line-height:1}.demo-workbench .rules-guide-header .banner-text{flex:1;min-width:0}.demo-workbench .rules-guide-header .banner-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;background:var(--primary-subtle);border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.demo-workbench .rules-guide-header h1{color:var(--text-primary);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.35}.demo-workbench .rules-guide-header p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.65}.demo-workbench .rules-guide-section{flex-direction:column;gap:12px;display:flex}.demo-workbench .rules-section-heading{align-items:center;gap:12px;margin-bottom:2px;display:flex}.demo-workbench .rules-section-heading .section-badge{background:var(--primary-subtle);width:26px;height:26px;color:var(--primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.demo-workbench .rules-section-heading .section-title-wrap h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.demo-workbench .rules-section-heading .section-title-wrap p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.demo-workbench .rules-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-workbench .rules-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .2s;display:flex}.demo-workbench .rules-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}.demo-workbench .rules-card-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.demo-workbench .rules-card-header .card-icon{font-size:18px;line-height:1}.demo-workbench .rules-card-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.demo-workbench .rules-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.demo-workbench .rules-card .sub-tip{color:var(--text-muted);margin-top:4px;font-size:12.5px}.demo-workbench .rules-card .rules-card-alert{background:var(--high-bg);border:1px solid var(--high-border);color:var(--high-text);border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.demo-workbench .rules-card .rules-card-alert strong{color:inherit;font-weight:700}.demo-workbench .rules-card-success{background:var(--bg-card);border-color:var(--success-border);border-top:3px solid #10b981}.demo-workbench .rules-card-success:hover{border-color:#10b981}.demo-workbench .rules-card-success .rules-card-header h3{color:var(--success-text)}.demo-workbench .rules-plain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-workbench .rules-plain-list>div{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-sm);border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.demo-workbench .rules-plain-list>div:hover{border-color:var(--border-focus)}.demo-workbench .rules-plain-list b{color:var(--primary);background:var(--primary-subtle);white-space:nowrap;text-align:center;border-radius:6px;flex-shrink:0;width:125px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.demo-workbench .rules-plain-list p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.demo-workbench .rules-metric-table-wrap{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.demo-workbench .rules-metric-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.demo-workbench .rules-metric-table thead th{background:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-main);padding:12px 18px;font-size:12px;font-weight:700}.demo-workbench .rules-metric-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.demo-workbench .rules-metric-table tbody tr:last-child{border-bottom:0}.demo-workbench .rules-metric-table tbody tr:hover{background:var(--bg-card-hover)}.demo-workbench .rules-metric-table td{vertical-align:middle;color:var(--text-secondary);padding:14px 18px;line-height:1.6}.demo-workbench .rules-metric-table td:first-child{white-space:nowrap;width:200px}.demo-workbench .rules-metric-table td b{color:var(--text-primary);font-weight:700}@media (width<=900px){.demo-workbench .rules-card-grid,.demo-workbench .rules-plain-list{grid-template-columns:1fr}.demo-workbench .rules-plain-list>div{flex-direction:column;gap:8px}.demo-workbench .rules-plain-list b{width:auto}.demo-workbench .rules-guide-header{flex-direction:column;gap:12px}}.demo-workbench .manager-container{flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:0 4px 48px;display:flex}.demo-workbench .manager-notice-banner{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}[data-theme=dark] .demo-workbench .manager-notice-banner{color:#fde68a;background:#2d2006;border-color:#593e0b #593e0b #593e0b #f59e0b}.demo-workbench .manager-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.demo-workbench .manager-kpi-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;transition:all .2s;display:flex}.demo-workbench .manager-kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus)}.demo-workbench .manager-kpi-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.demo-workbench .manager-kpi-val{color:var(--text-primary);font-size:24px;font-weight:800;font-family:var(--font-mono);line-height:1.2}.demo-workbench .manager-kpi-val.danger{color:#dc2626}[data-theme=dark] .demo-workbench .manager-kpi-val.danger{color:#f87171}.demo-workbench .manager-kpi-val.warning{color:#d97706}[data-theme=dark] .demo-workbench .manager-kpi-val.warning{color:#fbbf24}.demo-workbench .manager-kpi-val.primary{color:var(--primary)}.demo-workbench .manager-kpi-sub{color:var(--text-muted);font-size:12px;line-height:1.4}.demo-workbench .manager-section-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.demo-workbench .manager-section-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.demo-workbench .manager-section-title-group{align-items:center;gap:10px;display:flex}.demo-workbench .manager-section-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.demo-workbench .manager-section-badge{background:var(--primary-subtle);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.demo-workbench .manager-section-desc{color:var(--text-muted);margin:0;font-size:12.5px}.demo-workbench .purchaser-matrix-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:18px 20px;display:grid}.demo-workbench .purchaser-matrix-card{border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s;display:flex}.demo-workbench .purchaser-matrix-card:hover{border-color:var(--primary);background:var(--bg-card-hover)}.demo-workbench .purchaser-matrix-card.active{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 2px var(--primary)}.demo-workbench .purchaser-matrix-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-workbench .purchaser-name{color:var(--text-primary);font-size:14.5px;font-weight:700}.demo-workbench .purchaser-tag-self{background:var(--primary-subtle);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.demo-workbench .purchaser-brands-count{color:var(--text-muted);font-size:12px}.demo-workbench .purchaser-kpi-row{background:var(--bg-subtle);border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;font-size:12px;display:grid}.demo-workbench .purchaser-matrix-card.active .purchaser-kpi-row{background:var(--bg-card)}.demo-workbench .purchaser-kpi-col{flex-direction:column;gap:2px;display:flex}.demo-workbench .purchaser-kpi-col span{color:var(--text-muted);font-size:11.5px}.demo-workbench .purchaser-kpi-col strong{font-size:13.5px;font-family:var(--font-mono);color:var(--text-primary)}.demo-workbench .purchaser-kpi-col strong.warn-text{color:#dc2626}.demo-workbench .purchaser-status-line{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.demo-workbench .manager-filter-bar{background:var(--primary-subtle);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 16px;padding:10px 16px;font-size:13px;display:flex}.demo-workbench .manager-filter-bar button{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.demo-workbench .manager-filter-bar button:hover{border-color:var(--primary)}.demo-workbench .manager-table-wrap{width:100%;overflow-x:auto}.demo-workbench .manager-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.demo-workbench .manager-table thead th{background:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-main);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.demo-workbench .manager-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.demo-workbench .manager-table tbody tr:hover{background:var(--bg-card-hover)}.demo-workbench .manager-table tbody tr:last-child{border-bottom:none}.demo-workbench .manager-table td{vertical-align:middle;color:var(--text-secondary);padding:14px 16px;line-height:1.5}.demo-workbench .manager-table td.primary-cell{color:var(--text-primary);font-weight:600}.demo-workbench .manager-table td.mono-cell{font-family:var(--font-mono);font-size:13px}.demo-workbench .manager-table .item-product-name{color:var(--text-primary);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.demo-workbench .manager-table .item-product-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.demo-workbench .manager-table .meta-brand-tag{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px}.demo-workbench .manager-table .qty-highlight{font-weight:800;font-family:var(--font-mono);color:var(--primary)}.demo-workbench .manager-table .risk-highlight{font-weight:800;font-family:var(--font-mono);color:#dc2626}[data-theme=dark] .demo-workbench .manager-table .risk-highlight{color:#f87171}.demo-workbench .transit-alert-badge{background:var(--urgent-bg);color:var(--urgent-text);border:1px solid var(--urgent-border);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.demo-workbench .state-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.demo-workbench .state-badge.improving{color:#15803d;background:#dcfce7;border:1px solid #86efac}[data-theme=dark] .demo-workbench .state-badge.improving{color:#4ade80;background:#0f2e1b;border-color:#14532d}.demo-workbench .state-badge.worsening{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}[data-theme=dark] .demo-workbench .state-badge.worsening{color:#f87171;background:#3c1418;border-color:#7f1d1d}.demo-workbench .state-badge.neutral{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-main)}.demo-workbench .manager-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0f172a8c;justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.demo-workbench .manager-drawer-body{background:var(--bg-card);flex-direction:column;width:600px;max-width:90vw;height:100%;animation:.2s ease-out slideInRight;display:flex;overflow:hidden;box-shadow:-4px 0 24px #0003}.demo-workbench .manager-drawer-header{border-bottom:1px solid var(--border-main);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.demo-workbench .manager-drawer-header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.demo-workbench .manager-drawer-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1}.demo-workbench .manager-drawer-close:hover{background:var(--border-subtle);color:var(--text-primary)}.demo-workbench .manager-drawer-scroll{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.demo-workbench .manager-drawer-tip{background:var(--primary-subtle);border:1px solid var(--primary);color:var(--primary-text);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5}.demo-workbench .responsibility-admin-grid{grid-template-columns:360px 1fr;align-items:flex-start;gap:20px;display:grid}@media (width<=960px){.demo-workbench .responsibility-admin-grid{grid-template-columns:1fr}}.demo-workbench .resp-form-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.demo-workbench .resp-form-group{flex-direction:column;gap:6px;display:flex}.demo-workbench .resp-form-group label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.demo-workbench .resp-form-group input,.demo-workbench .resp-form-group select{border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 12px;font-size:13.5px}.demo-workbench .resp-form-group input:focus,.demo-workbench .resp-form-group select:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--primary-subtle);outline:none}.demo-workbench .resp-table-controls{background:var(--bg-subtle);border-bottom:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.demo-workbench .resp-filter-input{border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-primary);border-radius:6px;min-width:200px;padding:7px 12px;font-size:13px}@media (width<=1024px){.demo-workbench .manager-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.demo-workbench .manager-kpi-grid{grid-template-columns:1fr}}.password-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;width:min(440px,92vw);animation:.2s cubic-bezier(.16,1,.3,1) modal-pop;overflow:hidden;box-shadow:0 20px 48px -12px #00000059,0 0 0 1px #ffffff0d}@keyframes modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.password-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.password-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1;transition:all .15s}.password-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.password-modal-form{padding:20px}.password-modal-tip{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;line-height:1.5}.password-modal-tip strong{color:var(--text-primary)}.password-form-field{margin-bottom:14px}.password-form-field label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.password-form-field label .req{color:#dc2626;margin-left:2px}.password-form-field input{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.password-form-field input:focus{border-color:var(--primary,#0284c7);box-shadow:0 0 0 3px #0284c726}.password-form-field .field-hint{color:var(--text-muted);margin-top:4px;font-size:11.5px;display:block}.password-modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.pw-change-btn{color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;cursor:pointer!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:5px 11px!important;font-size:12px!important;transition:all .15s!important;display:inline-flex!important}.pw-change-btn:hover{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-color:var(--text-muted)!important}.demo-workbench .password-logs-workspace{flex-direction:column;gap:20px;display:flex}.demo-workbench .view-mode-toggle{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:3px;display:inline-flex}.demo-workbench .subtab-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.demo-workbench .subtab-btn.active{background:var(--bg-card);color:var(--brand-primary,#2563eb);box-shadow:0 1px 3px #00000014}[data-theme=dark] .demo-workbench .subtab-btn.active{background:var(--bg-surface);color:#60a5fa;box-shadow:0 1px 3px #0000004d}.manual-sync-btn{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.manual-sync-btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--primary);color:var(--primary)}.manual-sync-btn:disabled{opacity:.65;cursor:not-allowed}
