/* UpfitVault brand system */
:root{--navy:#142B3A;--primary:#007F82;--accent:#65D5CB;--canvas:#F3F6F8;--muted:#526674;--border:#D8E1E7;--lime:#65D5CB;color:#142B3A;background:#F3F6F8}
body{background:var(--canvas)}.sidebar{background:var(--navy);gap:26px}.brand{width:202px;min-width:202px;display:flex;line-height:1;letter-spacing:0}.brand svg{display:block;width:100%;height:auto;overflow:visible}.sidebar .brand{color:white}.brandmark,.brand-dot{display:none}.nav-button{color:#C2D1DB}.nav-button.active,.nav-button.active:hover{color:#FFFFFF}.nav-button.active:after{background:var(--accent)}.nav-button:hover:not(.active){background:#213D4D}.shop-control{border-color:#405867}.shop-control label{color:#C2D1DB}.shop-control select{color:#FFFFFF}.avatar{background:#294858;border-color:#4D6675;color:#FFFFFF}.topbar{background:#E8EEF2}.primary{background:#007F82;color:white}.primary:hover{background:#00696C}.primary.danger-bg{background:#A63434}.workspace-subnav button.active,.build-tabs button.active{color:#00696C;border-bottom-color:#007F82;background:#E6F4F3}.text-link{color:#00696C}.heading h1,.section-title h2,.build-summary h2,.side-panel h2,.panel h2{color:#142B3A}.dash-metrics,.report-summary>div{background:#E8EEF2}.dash-metrics strong,.report-summary strong{color:#142B3A}.dash-metrics>div:nth-child(4) strong{color:#865916}.resource-meter span,meter::-webkit-meter-optimum-value{background:#007F82}.toast{background:#142B3A}.stage-wiring,.stage-in-bay,.stage-equipment-installation{background:#E0F2ED;color:#24604B}.stage-ready-for-delivery,.stage-delivered{background:#DDEFE7;color:#24563F}.progress .status{background:#E0F2ED;color:#24604B}.ready .status{background:#DDEFE7;color:#24563F}.stage-waiting-for-parts,.parts .status{background:#FFF0CF;color:#785414}.stage-scheduled{background:#E7EFF9;color:#315B89}.calendar-header.today strong{background:#007F82}.calendar-header.today,.day-cell.today{background:#EDF7F6}.checklist input,.inline-check input{accent-color:#007F82}input:focus,select:focus,textarea:focus{outline-color:#007F82}button:focus-visible,a:focus-visible{outline:2px solid #007F82;outline-offset:3px}::selection{background:#B9EAE4;color:#142B3A}input,textarea{caret-color:#007F82}*{scrollbar-color:#8DA5B3 #EDF2F5}.delivery-document:before{content:'UpfitVault';font-size:18px;font-weight:700;color:#142B3A;display:block;margin-bottom:20px}
@media(max-width:1150px){.sidebar{gap:14px}.brand{width:184px;min-width:184px}.sidebar nav{gap:2px}}
@media(max-width:550px){.brand{width:164px;min-width:0}.sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.shop-control{min-width:0;max-width:100%}.shop-control select{width:100%;max-width:100%;font-size:11px}.sidebar nav{gap:5px}.nav-button{font-size:12px}}
.brand svg,.brand svg path{stroke:none;stroke-width:0}
