/* Category-led BURTCO shell. Data and permission controls remain unchanged. */
:root{--navy:#183d33;--navy2:#285848;--blue:#17664f;--blue2:#17664f;--bg:#f4f5ef;--line:#dce4da;--ink:#22372f;--muted:#65776b}
body{background:#f4f5ef!important;color:#22372f;font-size:14px}
body .top,body>.topbar,body>header,body .shell>.topbar{background:#fff!important;color:#22372f!important;box-shadow:none!important;border-bottom:1px solid #dce4da;min-height:72px}
body .brand b,body .brand h1{color:#22372f!important;font-size:22px!important;letter-spacing:.06em}body .brand small,body .brand span{color:var(--tenant,#17664f)!important}body .top>.logo,body>header>.logo,body .topbar .logo{display:none}body .top-btn{color:#22372f!important;background:#f4f5ef!important;border-color:#dce4da!important;min-height:44px}
body .card,body .stat{border-radius:12px;box-shadow:none;border-color:#dce4da}body .hero{background:#e7eee4!important;color:#22372f!important;border:1px solid #d2dfce;box-shadow:none!important}body .hero p,body .hero .eyebrow,body .hero h2{color:#315641!important}body .hero h2{font-size:25px;line-height:1.25}body .hero .stat{background:#ffffffb0;color:#22372f}body .hero .stat span{color:#526b5e}
body .btn,body .launch{min-height:44px;font-size:13px;border-radius:8px}body .btn.primary,body .big.green{background:var(--tenant,#17664f)!important;color:#fff!important;border-color:var(--tenant,#17664f)!important}body input,body select,body textarea{font-size:14px!important;min-height:44px}body input[type=checkbox],body input[type=radio]{min-height:0}body .field label{font-size:12px}body th{font-size:11px;padding:14px 12px;background:#f9faf7}body td{font-size:13px;padding:15px 12px}body h1{letter-spacing:-.035em}body .eyebrow{color:#17664f}body .notice,body .card-head p{font-size:12px}body .page-head{scroll-margin-top:95px}body .layout{scroll-margin-top:95px}
.burtco-fleet-layout .shell{display:block!important}.burtco-fleet-layout #side{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:transparent!important;color:#22372f;padding:20px 28px!important;border:0!important;overflow:visible!important;z-index:1!important}.burtco-fleet-layout .main{margin:0 auto!important;width:100%;max-width:1480px;padding:18px 28px}.work-group{background:#fff;border:1px solid #dce4da;border-radius:10px;align-self:start}.work-group summary{cursor:pointer;padding:14px;font-weight:700;font-size:13px;min-height:48px}.work-group[open] summary{background:#183d33;color:#fff;border-radius:9px 9px 0 0}.work-group-links{display:grid;gap:4px;padding:8px}.work-group-links .nav{color:#315641!important;background:transparent!important;font-size:13px!important;padding:11px!important;min-height:44px;border-radius:6px;cursor:pointer}.work-group-links .nav.active{background:#e7eee4!important;color:#174e39!important}.burtco-fleet-layout .menu-btn{display:none}.driver-work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-work-group h2{font-size:18px;margin:24px 0 12px}.driver-work-cards .launch{text-align:left;padding:18px;background:white}.driver-work-cards .launch h3{font-size:16px}.driver-work-cards .launch p{font-size:13px;line-height:1.5}.driver-work-cards .ico{background:#e7eee4;color:#17664f}.control-work-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.burtco-control-layout .layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd8d44;outline-offset:3px}
@media(max-width:750px){.burtco-fleet-layout #side{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px!important;gap:8px}.burtco-fleet-layout .main{padding:14px}.work-group summary{font-size:12px;padding:12px}.work-group-links .nav{font-size:12px!important}.burtco-control-layout .layout{grid-template-columns:1fr}.driver-work-cards{gap:10px}.driver-work-cards .launch{padding:14px}.driver-work-cards .launch h3{font-size:14px}body .form-grid{grid-template-columns:1fr}body .hero h2{font-size:22px}body .card-head{flex-wrap:wrap}}
