.fleet-list{display:grid;gap:14px}.fleet-list .card{margin:0}.fleet-row{width:100%;text-align:left;color:#191919;display:flex;align-items:center;justify-content:space-between;gap:16px}.fleet-row strong{font-size:22px}.fleet-row p{font-weight:400;font-size:16px;margin:6px 0}.fleet-status{font-size:14px;font-weight:400;white-space:nowrap}.fleet-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fleet-meta strong{display:block;margin-top:6px}.fleet-heading{margin-top:28px}.source-note{font-size:15px}.record-note{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-tabs{max-width:460px}.fleet-tabs button{white-space:nowrap}.notice{padding:16px 20px;border-radius:14px;background:#fff3d9;color:#775311;line-height:1.5}.empty{color:#626262}.fleet-form{max-width:740px}.fleet-form input[type=checkbox]{display:inline;width:auto;margin-right:10px}.timeline{border-left:2px solid #dce6df;padding-left:20px}.timeline p{margin:18px 0}.search-input{margin:20px 0}.pill.critical{background:#fbe9e8;color:#913b37}.pill.attention{background:#fff3d9;color:#775311}.demo-label{font-size:12px;font-weight:400}.source-list li{margin:12px 0}.profile-panel{z-index:50}.home-task span{min-height:2.8em}.navigation-drawer h2{margin:0}@media(max-width:640px){.fleet-meta{grid-template-columns:1fr 1fr}.fleet-row{align-items:flex-start;flex-direction:column}.fleet-tabs button{padding:12px;font-size:14px}.brand{font-size:23px}}[hidden]{display:none!important}
/* FleetTap brand: yellow for actions, black for text; status colours remain semantic. */
button,.button{color:#111}header{background:#111;border-color:#111}.brand,header .topbar-bell{color:#fff}.avatar{background:#ffe500;color:#111}.topbar-bell:hover{background:#333}.home-task svg{stroke:#171717;background:#ffe500;border-radius:12px;padding:7px;width:48px;height:48px}.home-task:hover{border-color:#d6bf00;background:#fffef2}.mobile-navigation button.selected,.report-switch button[aria-pressed=true],.ask-panel h2 .icon{color:#111}.nav-highlight,.report-switch button[aria-pressed=true]{background:#ffe500}.report-switch{max-width:620px}.toolbar button[aria-pressed=true]{color:#111}.profile-panel{color:#191919}.fleet-tabs{margin-left:auto;margin-right:auto}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.summary-grid .card{margin:0;padding:20px}.summary-grid strong{display:block;font-size:30px}.summary-grid small{display:block;margin-top:6px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-card{display:flex;flex-direction:column;gap:10px;text-align:left;margin:0!important;color:#191919}.section-card strong{font-size:18px}.section-card small{font-weight:400}.progress-track{height:8px;background:#e9e9e3;border-radius:8px;overflow:hidden;margin:12px 0}.progress-track span{display:block;height:100%;background:#d9c400}.item-form h2{font-size:20px;line-height:1.5}.item-form{scroll-margin-top:20px}.item-form .columns{gap:16px}.item-form textarea{min-height:85px}.item-form fieldset{border:0;margin:0;padding:0}.item-form legend{font-weight:bold}.item-form .reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saved-stamp{font-size:14px;color:#626262}.text-link{color:#222;text-underline-offset:3px}.inspection-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vehicle-links{display:flex;flex-wrap:wrap;gap:10px}.vehicle-links button{font-size:15px}.fleet-form{margin-left:auto;margin-right:auto}.status-neutral{background:#ecece8;color:#333}@media(max-width:640px){.section-grid{grid-template-columns:1fr}.summary-grid{gap:8px}.summary-grid .card{padding:14px}.summary-grid strong{font-size:25px}.item-form .reading-grid{grid-template-columns:1fr}.fleet-tabs{overflow:auto;max-width:100%}.fleet-tabs button{flex-shrink:0}.fleet-row .pill{white-space:normal}}@media print{header,.fleet-tabs,button{display:none}.card{break-inside:avoid}.item-form{break-inside:avoid}}

.profile-panel{max-height:calc(100dvh - 160px);overflow:auto}.profile-panel>.secondary{display:block;width:100%;margin-top:8px}.login h1{font-size:30px}.login details{margin-top:22px}.login summary{cursor:pointer}.login #auth-error{font-size:15px}.login button{width:100%}
