/* Workspace Premium — TruckRepairCompany | fleet operations terminal */
:root{--wsp-orange:#a8452b;--wsp-steel:#2e5664;--wsp-dark:#172126}
.ws-body{background:#e5e8e8;background-image:repeating-linear-gradient(135deg,rgba(23,33,38,.025) 0 1px,transparent 1px 12px)}
.ws-top{border:1px solid #cbd2d4;border-top:5px solid var(--wsp-dark);background:#fafbfb;margin-top:18px;padding:17px 20px;width:min(1180px,calc(100% - 32px))}.ws-top strong{text-transform:uppercase;letter-spacing:.055em}.ws-top-actions .ws-button{font:800 .72rem/1 var(--ws-body);text-transform:uppercase}
.ws-hero{padding:50px 0 32px}.ws-hero::before{content:"FLEET OPS  •  UNITS  •  REPAIR REQUESTS";display:block;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;color:var(--wsp-steel);margin-bottom:18px}.ws-hero h1{text-transform:uppercase}.ws-hero:after{height:4px;background:linear-gradient(90deg,transparent,var(--wsp-orange))}
.ws-metrics{gap:8px}.ws-metrics>div{border-radius:2px;background:#172126;color:#f4f7f8;border-color:#172126;position:relative;overflow:hidden}.ws-metrics>div::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:var(--metric-fill,54%);background:var(--wsp-orange)}.ws-metrics>div:nth-child(2)::after{width:72%;background:var(--wsp-steel)}.ws-metrics>div:nth-child(3)::after{width:38%}.ws-metrics>div:nth-child(4)::after{width:64%;background:var(--wsp-steel)}.ws-metrics b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff}.ws-metrics span{color:#aeb9bd;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}
.ws-panel{border-radius:2px;box-shadow:0 18px 45px rgba(29,43,49,.075);border-left:4px solid #cfd5d7}.ws-panel:nth-child(odd){border-left-color:var(--wsp-orange)}.ws-panel .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--wsp-steel)}.ws-panel h2{text-transform:uppercase}
.ws-item-head h3{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ws-facts span{border-radius:2px;background:#eef0f0}.ws-badge{border-radius:2px;background:#f0e6e2;color:#873b27;border:1px solid #dfc6be}.ws-button,.ws-form input,.ws-form select,.ws-form textarea,.ws-actions select{border-radius:2px}.ws-button{text-transform:uppercase;letter-spacing:.05em}
.ws-gate{border-radius:2px;border-top:7px solid var(--wsp-orange);box-shadow:0 34px 95px rgba(29,43,49,.16)}.ws-offer{border-radius:2px;background:#eef0f0;border-left:5px solid var(--wsp-orange)}
