.orders-controls{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.orders-actions{justify-content:flex-end;gap:10px;display:flex}.orders-panel{overflow:hidden}.orders-header{justify-content:space-between;align-items:center;display:flex}.orders-table-wrap{overflow-x:auto}.requests-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:420px;display:grid}.orders-table{border-collapse:collapse;width:100%;min-width:980px}.warehouse-table{min-width:1080px}.warehouse-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:0 20px 18px;display:grid}.warehouse-summary-card{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.warehouse-summary-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.warehouse-summary-card strong{color:#0f172a;font-size:24px}.orders-table th,.orders-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 16px;font-size:13px}.orders-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-weight:900}.orders-table td strong,.orders-table td span{display:block}.orders-table td span{color:var(--muted);margin-top:4px}.selected-row td{background:#f0fdfa}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.table-pill{text-transform:uppercase;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;color:#1d4ed8!important;margin:0 0 5px!important;display:inline-flex!important}.empty-cell{color:var(--muted);height:120px;text-align:center!important;vertical-align:middle!important}.detail-row td{background:#fff;padding:0}.order-detail{background:#fff;padding:18px}.detail-header{border-bottom:1px solid var(--border);padding-bottom:16px}.detail-header span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.detail-header h3{margin:6px 0;font-size:24px;line-height:1.15}.detail-header p{color:var(--muted);margin:0;font-size:13px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{border-bottom:1px solid #eef2f7;padding-bottom:12px}.detail-grid dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.6}.request-detail-panel{border-left:1px solid var(--border);gap:16px;padding:18px;display:grid}.request-detail-panel>strong{color:var(--text);font-size:16px}.request-detail-panel>p,.request-detail-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.request-detail-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.request-detail-section h4{color:#334155;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.mini-list{gap:8px;margin:0;display:grid}.mini-list div{gap:3px;display:grid}.mini-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.mini-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.proof-chip-list,.linked-records{flex-wrap:wrap;gap:8px;display:flex}.proof-chip-list span,.linked-records span{color:#334155;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border-left:3px solid #ccfbf1;gap:4px;padding-left:10px;display:grid}.timeline-list strong{color:var(--text);font-size:13px}.timeline-list span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.timeline-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1100px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requests-workspace{grid-template-columns:1fr}.request-detail-panel{border-left:0;border-top:1px solid var(--border)}.orders-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-actions{grid-column:1/-1;justify-content:flex-start}.warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.detail-grid,.orders-controls{grid-template-columns:1fr}.orders-header{flex-direction:column;align-items:stretch;gap:12px}.warehouse-summary{grid-template-columns:1fr}}.fulfillment-list{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.fulfillment-list-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fulfillment-list-header h4{text-transform:uppercase;margin:0;font-size:14px}.fulfillment-list-header span{border:1px solid var(--border);color:var(--muted);background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.fulfillment-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.fulfillment-items{gap:12px;margin-top:12px;display:grid}.fulfillment-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.fulfillment-item>div>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fulfillment-item>div>strong{margin-top:5px;font-size:15px;display:block}.fulfillment-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fulfillment-item dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.fulfillment-item dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}@media (width<=760px){.fulfillment-item,.fulfillment-item dl{grid-template-columns:1fr}}.order-json-panel{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.order-json-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-json-header h4{text-transform:uppercase;margin:0;font-size:14px}.order-json-header span{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.order-json-panel pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:460px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.order-json-error{color:#b91c1c;margin:10px 0 0;font-size:13px;font-weight:800}
