:root{--app-bg:#f2f2f7;--ink:#1d1d1f;--muted:#667085;--separator:#3c3c4329;--accent:#0a84ff;--green:#34c759;--warning:#fc0;--danger:#ff453a;color:var(--ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0a84ff52}@media (prefers-reduced-motion:no-preference){button,.table-row,.material{transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}}.crm-shell{min-height:100vh;color:var(--ink);background:#eef1f5;grid-template-columns:276px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--separator);background:#f7f8fb;min-height:100vh;max-height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.brand{border-bottom:1px solid var(--separator);align-items:center;gap:12px;padding:10px 10px 18px;display:flex}.brand svg{color:#063a22;background:#63df85;border-radius:12px;width:42px;height:42px;padding:10px}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span,.eyebrow,.filter span,.field span,.info-cell span,td small{color:var(--muted);font-size:12px}.nav{gap:5px;margin-top:16px;display:grid}.nav button,.nav-group-title{min-height:42px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.nav button{cursor:pointer}.nav button:hover,.nav button.active{color:var(--ink);background:#e8f1ff}.nav-group{border:1px solid var(--separator);background:#fff;border-radius:14px;gap:3px;padding:6px;display:grid}.nav-group-title{min-height:32px;color:var(--ink);padding:0 8px;font-weight:800}.nav-group button{padding-left:36px}.workspace{min-width:0;padding:20px 22px 32px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:16px;display:flex}.topbar h1{letter-spacing:0;margin:3px 0 0;font-size:28px;line-height:1.1}.topbar-status{border:1px solid var(--separator);max-width:min(480px,42vw);min-height:42px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;overflow:hidden}.screen-stack{gap:12px;display:grid}.warehouse-screen{gap:14px}.warehouse-command{border:1px solid var(--separator);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.warehouse-command h2,.warehouse-command p{margin:0}.warehouse-command h2{margin-top:3px;font-size:22px}.warehouse-command p{color:var(--muted);margin-top:6px;font-size:13px}.export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.export-actions button:not(.primary-action),.report-export-button{border:1px solid var(--separator);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.warehouse-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;display:grid}.sku-stack,.queue-list{gap:10px;display:grid}.sku-card,.queue-item{border:1px solid var(--separator);background:#f8fafc;border-radius:14px;padding:12px}.sku-card{gap:12px;display:grid}.sku-card strong,.sku-card span,.queue-item strong,.queue-item span{display:block}.sku-card span,.queue-item span{color:var(--muted);margin-top:3px;font-size:12px}.sku-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-meter{background:#e5e9f0;border-radius:999px;height:8px;overflow:hidden}.stock-meter span{border-radius:inherit;background:#0a84ff;height:100%}.queue-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-item strong{color:#063a22}.full-width-action{width:100%;margin-top:12px}.metric-grid{grid-template-columns:repeat(var(--metric-columns,5), minmax(150px, 1fr));gap:10px;display:grid}.metric-card,.panel{border:1px solid var(--separator);background:#fff;border-radius:16px}.metric-card{align-content:space-between;gap:8px;min-height:118px;padding:14px;display:grid}.metric-card span,.metric-card small,.panel-header p{color:var(--muted);font-size:12px}.metric-card strong{font-size:24px;line-height:1.05}.two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.panel{padding:14px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header h2,.panel-header p{margin:0}.panel-header h2{font-size:17px}.task-list,.health-grid,.workflow-grid{gap:10px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:12px;display:grid}.overview-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-strip article{border:1px solid var(--separator);background:#fff;border-radius:12px;padding:10px 12px}.overview-strip span,.overview-strip strong{display:block}.overview-strip span{color:var(--muted);font-size:12px}.overview-strip strong{margin-top:4px;font-size:16px}.overview-queue-list,.overview-event-list{gap:10px;display:grid}.overview-queue-item,.overview-hotspot-item{border:1px solid var(--separator);min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.overview-queue-item strong,.overview-queue-item span,.overview-hotspot-item strong,.overview-hotspot-item span{display:block}.overview-queue-item span,.overview-hotspot-item span,.overview-event-item span{color:var(--muted);margin-top:2px;font-size:12px}.overview-queue-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-queue-item em{color:#063a22;background:#d9fbe3;border-radius:999px;place-items:center;min-width:34px;min-height:26px;font-style:normal;font-weight:900;display:inline-grid}.overview-health-grid,.overview-hotspot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-event-item{border:1px solid var(--separator);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.overview-event-item div{gap:2px;display:grid}.overview-event-item small{color:var(--muted);font-size:12px}.task-list button,.workflow-card{border:1px solid var(--separator);min-height:46px;color:var(--ink);background:#f8fafc;border-radius:12px;padding:10px 12px}.task-list button{font:inherit;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.task-list strong{color:#063a22;background:#d9fbe3;border-radius:999px;place-items:center;min-width:36px;min-height:28px;display:grid}.health-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{border:1px solid var(--separator);background:#fff;border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.sub-tabs{border-radius:12px}.tabs button,.preset-group button,.pagination button,.row-actions button,.modal-actions button,.text-action,.name-link,.primary-action{font:inherit;cursor:pointer}.tabs button,.preset-group button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 12px}.tab-count{color:#465364;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;margin-left:5px;font-size:12px;font-weight:900;display:inline-flex}.tabs button.active,.preset-group button.active{color:var(--ink);background:#e8f1ff;font-weight:800}.tabs button.active .tab-count{color:#06467f;background:#cfe6ff}.toolbar-panel{border:1px solid var(--separator);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.compact-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.filter,.field{gap:6px;min-width:0;display:grid}.filter input,.filter select,.field input,.field select,.modal-textarea,.status-select{border:1px solid var(--separator);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.search-field{border:1px solid var(--separator);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.search-field input{border:0;outline:0;min-height:auto;padding:0}.preset-group{border:1px solid var(--separator);background:#f2f4f7;border-radius:10px;align-items:center;gap:4px;width:100%;min-height:40px;padding:3px;display:flex;overflow-x:auto}.preset-group button{white-space:nowrap;flex:1 0 auto;min-width:54px}.primary-action{color:#fff;white-space:nowrap;background:#0a84ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.table-wrap{border:1px solid var(--separator);background:#fff;border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1120px}th,td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:middle;white-space:nowrap;min-height:48px;padding:10px 12px;font-size:13px}th{z-index:1;color:var(--muted);background:#f6f8fb;font-size:12px;font-weight:900;position:sticky;top:0}td{color:var(--ink)}td small{margin-top:3px;display:block}tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fbff}.strong-cell{font-weight:900}.wide-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.status-select{min-width:132px;font-weight:800}.status-select.pending_confirm{color:#075985;background:#e0f2fe}.status-select.pending_pickup{color:#8a5a00;background:#fff6cf}.status-select.delivering,.status-pill.reserved,.status-pill.installing,.status-pill.provisioning{color:#5b21b6;background:#ede9fe}.status-select.delivered{color:#126a35;background:#e4f8eb}.status-pill.pending_confirm,.status-pill.pending{color:#075985;background:#e0f2fe}.status-pill.pending_pickup{color:#8a5a00;background:#fff6cf}.status-pill.delivering{color:#5b21b6;background:#ede9fe}.status-pill.held{color:#7c4a03;background:#fff3c4}.status-pill.delivered,.status-pill.active,.status-pill.installed,.status-pill.available,.status-pill.payable{color:#126a35;background:#e4f8eb}.status-select.return_exchange,.status-pill.paused,.status-pill.lost,.status-pill.failed,.status-pill.blocked,.status-pill.clawback{color:#a32020;background:#ffe8e6}.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.text-action,.name-link{color:#0a63c7;background:0 0;border:0;padding:0;font-weight:800}.order-id-cell{align-items:center;gap:6px;display:inline-flex}.icon-action{border:1px solid var(--separator);color:#526173;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.icon-action:hover{color:#0a63c7;background:#eef6ff}.row-actions{gap:6px;display:flex}.row-actions button,.pagination button,.modal-actions button{border:1px solid var(--separator);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.pagination{border:1px solid var(--separator);min-height:48px;color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pagination div{align-items:center;gap:10px;display:inline-flex}.pagination button:disabled{opacity:.4;cursor:not-allowed}.empty-state{color:var(--muted);margin:0;padding:16px}.modal-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--separator);background:#fff;border-radius:18px;gap:14px;width:min(920px,100%);max-height:min(720px,90vh);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal h2{margin:0;font-size:20px}.modal header button{border:1px solid var(--separator);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal-textarea{resize:vertical;min-height:132px;padding:10px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field input[type=file]{padding:9px 10px}.log-list{gap:10px;display:grid}.detail-section,.report-blueprint{border:1px solid var(--separator);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.report-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-table-wrap table{min-width:1760px}.nxt-report-table thead tr:first-child th{text-align:center;color:#26313f;background:#e9eef6}.nxt-report-table thead tr:nth-child(2) th{color:#48566a;background:#f6f8fb}.log-row,.info-cell{border:1px solid var(--separator);background:#f8fafc;border-radius:12px;padding:12px}.log-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-row strong,.log-row span,.log-row p,.info-cell strong,.info-cell span{display:block}.log-row p{color:var(--muted);margin:8px 0 0;font-size:13px}.info-cell strong{overflow-wrap:anywhere;margin-top:4px}@media (width<=1180px){.crm-shell{grid-template-columns:88px minmax(0,1fr)}.brand div,.nav span,.nav-group-title span{display:none}.brand{justify-content:center}.nav button,.nav-group-title{justify-content:center;padding:0}.nav-group button{padding-left:0;font-size:12px}.toolbar-panel,.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.two-column,.warehouse-command,.warehouse-grid,.overview-grid,.overview-grid-bottom{grid-template-columns:1fr}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.export-actions{justify-content:flex-start}.overview-health-grid,.overview-hotspot-grid,.report-sheet-grid{grid-template-columns:1fr}}@media (width<=760px){.crm-shell{display:block}.sidebar{min-height:auto;padding:10px;overflow-x:auto}.brand{display:none}.nav{min-width:max-content;margin-top:0;display:flex}.nav-group{align-items:center;display:flex}.nav span,.nav-group-title span{display:inline}.nav button,.nav-group-title{white-space:nowrap;padding:0 10px}.workspace{padding:14px}.topbar,.pagination{flex-direction:column;align-items:stretch}.topbar-status{max-width:100%}.toolbar-panel,.metric-grid,.health-grid,.workflow-grid,.warehouse-command,.warehouse-grid,.sku-card-metrics,.overview-strip,.overview-grid,.overview-grid-bottom,.overview-health-grid,.overview-hotspot-grid,.report-sheet-grid,.form-grid,.detail-grid{grid-template-columns:1fr}.preset-group{overflow-x:auto}.modal-backdrop{padding:10px}}
