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