/* Scoped commercial UI: existing shell, palette and warehouse views unchanged. */
.sales-order-tracking-preview p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:7px 0 0;overflow-wrap:anywhere}
.sales-order-tracking-preview small{color:var(--muted)}
.sales-order-tracking-preview b{font-size:13px;letter-spacing:.025em}
.sales-order-shipments>header,.sales-order-shipment>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sales-order-shipments h3{margin:0}
.sales-order-shipment{padding:18px;border:1px solid var(--line);border-radius:12px;margin:14px 0;background:var(--surface);min-width:0}
.sales-order-shipment .followup-grid{margin:14px 0}
.sales-order-shipment .followup-message{margin-bottom:0}
#salesOrdersHost .sales-simple-modes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px}
#salesOrdersHost .sales-simple-modes>div{display:flex;gap:8px;flex-wrap:wrap}
#salesOrdersHost .sales-simple-modes .btn[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 -2px var(--text)}
#salesOrdersHost .sales-simple-modes .btn,#salesOrdersHost .sales-simple-board .btn.secondary{background:var(--surface-2,#1d2330);color:var(--text);border-color:var(--line,#303848)}
#salesOrdersHost .sales-simple-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#salesOrdersHost .sales-simple-heading h2{font-size:26px;margin:0}
#salesOrdersHost .sales-simple-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line, #303848);margin-bottom:20px}
#salesOrdersHost .sales-simple-tabs button{font:inherit;font-size:15px;font-weight:650;padding:14px 16px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;cursor:pointer;min-height:48px}
#salesOrdersHost .sales-simple-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:#de2348}
#salesOrdersHost .sales-simple-tabs b{margin-left:8px;font-size:13px}
#salesOrdersHost .sales-simple-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
#salesOrdersHost .sales-simple-filters label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:0}
#salesOrdersHost .sales-simple-filters label:first-child{flex:1 1 250px}
#salesOrdersHost .sales-simple-filters input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;min-height:44px;border:1px solid var(--line, #303848);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--text);color-scheme:dark}
[data-theme=light] #salesOrdersHost .sales-simple-filters input{color-scheme:light}
#salesOrdersHost .sales-simple-help{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 18px}
#salesOrdersHost .sales-simple-rows{border:1px solid var(--line, #303848);border-radius:14px;background:var(--surface);overflow:hidden}
#salesOrdersHost .sales-simple-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line, #303848)}
#salesOrdersHost .sales-simple-row:last-child{border-bottom:0}
#salesOrdersHost .sales-simple-main{min-width:0}
#salesOrdersHost .sales-simple-row h3,#salesOrdersHost .sales-simple-detail h2{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:clamp(24px,2.5vw,30px);line-height:1.2;margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}
#salesOrdersHost .sales-simple-row h3 small,#salesOrdersHost .sales-simple-detail h2 small{font-size:.7em;color:var(--muted)}
#salesOrdersHost .sales-simple-client{font-size:18px;font-weight:650;margin:5px 0 6px;overflow-wrap:anywhere}
#salesOrdersHost .sales-simple-meta{font-size:12px;line-height:1.5;margin:0;color:var(--muted);overflow-wrap:anywhere}
#salesOrdersHost .sales-simple-row-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}
#salesOrdersHost .sales-simple-status{display:inline-flex;align-items:center;gap:8px;white-space:normal;font-size:13px;font-weight:700;max-width:190px}
#salesOrdersHost .sales-simple-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}
#salesOrdersHost .tone-review:before{background:#e1ad38}#salesOrdersHost .tone-working:before{background:#6098ef}#salesOrdersHost .tone-shipping:before{background:#65bb97}#salesOrdersHost .tone-issue:before{background:#fa5371}
#salesOrdersHost .sales-simple-empty{padding:28px 18px;color:var(--muted);text-align:center}
#salesOrdersHost .sales-simple-detail{display:grid;gap:20px}
#salesOrdersHost .sales-simple-detail>button{justify-self:start}
#salesOrdersHost .sales-simple-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
#salesOrdersHost .sales-simple-detail .sales-customer-record{background:var(--surface);border-color:var(--line, #303848);color:var(--text);margin:0}
#salesOrdersHost .sales-simple-detail .sales-customer-record b{color:var(--text);overflow-wrap:anywhere}
#salesOrdersHost .sales-simple-detail .sales-customer-record span,#salesOrdersHost .sales-simple-detail .sales-customer-record small{color:var(--muted)}
#salesOrdersHost .sales-simple-detail .unified-order-lines{margin:0;padding:0;list-style:none}
#salesOrdersHost .sales-simple-detail .unified-order-lines li{background:var(--surface);padding:14px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line, #303848);border-radius:10px}
#salesOrdersHost .sales-simple-detail .unified-order-lines li>div{display:grid;gap:4px}
#salesOrdersHost .sales-simple-detail .unified-order-lines span,#salesOrdersHost .sales-simple-detail .unified-order-lines small{font-size:13px;color:var(--muted)}
#salesOrdersHost .sales-simple-detail-actions{display:flex;gap:12px;flex-wrap:wrap}
#salesOrdersHost button,#salesOrdersHost .btn{touch-action:manipulation}
#salesOrdersHost .sales-simple-board button:focus-visible{outline:3px solid #679dea;outline-offset:3px}
#salesOrdersHost[aria-busy=true]{opacity:.65}
#salesOrdersHost[aria-busy=true] button{pointer-events:none}
@media(max-width:700px){
 #salesOrdersHost .sales-simple-modes{align-items:start;gap:8px}#salesOrdersHost .sales-simple-modes .btn{font-size:12px;padding:10px;min-height:44px}
 #salesOrdersHost .sales-simple-tabs{display:grid;grid-template-columns:1fr 1fr}#salesOrdersHost .sales-simple-tabs button{font-size:13px;padding:12px 7px}
 #salesOrdersHost .sales-simple-filters label:first-child{flex-basis:100%}#salesOrdersHost .sales-simple-filters label:nth-child(2){flex:1 1 140px}
 #salesOrdersHost .sales-simple-row{display:block;padding:16px}#salesOrdersHost .sales-simple-row-actions{margin-top:14px;justify-content:space-between;gap:10px}
 #salesOrdersHost .sales-simple-client{font-size:17px}#salesOrdersHost .sales-simple-detail-head{align-items:start;flex-direction:column}
 #salesOrdersHost .sales-simple-detail .sales-customer-record{grid-template-columns:1fr}
 #salesOrdersHost .sales-simple-detail .unified-order-lines li{flex-wrap:wrap}
 #salesOrdersHost .sales-simple-detail-actions .btn{width:100%;white-space:normal}
}
