.fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.fleet-summary article{padding:18px;display:grid;gap:8px}.fleet-summary small,.fleet-trip-title small,.fleet-share small{color:var(--muted,#667085)}.fleet-summary strong{font-size:28px}.fleet-share{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px}.fleet-share>div{display:grid;gap:5px}.fleet-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;margin:18px 0}.fleet-tabs button{border:0;background:transparent;padding:12px 16px;color:#667085;font:inherit;cursor:pointer;border-bottom:2px solid transparent}.fleet-tabs button.active{color:#f97316;border-color:#f97316;font-weight:700}.fleet-trip-list,.fleet-vehicle-grid{display:grid;gap:12px}.fleet-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-trip{padding:18px}.fleet-trip-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-trip-title>div{display:grid;gap:5px}.fleet-trip-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:13px 0;color:#475467;font-size:13px}.fleet-status{display:inline-flex;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;background:#fff4e5;color:#9a3412;white-space:nowrap}.fleet-status.done{background:#dcfce7;color:#166534}.fleet-status.moving{background:#dbeafe;color:#1d4ed8}.fleet-status.cancelled{background:#f1f5f9;color:#475569}.fleet-inspections{display:grid;gap:12px;margin:12px 0;color:#475467;font-size:13px}.fleet-inspections>div{border-top:1px solid #eaecf0;padding-top:10px}.fleet-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fleet-photos img{width:82px;height:82px;object-fit:cover;border-radius:9px;border:1px solid #e4e7ec}.fleet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fleet-form>label{display:grid;gap:6px;font-size:13px;font-weight:600}.fleet-form .wide{grid-column:1/-1}.fleet-form textarea{min-height:80px}.fleet-driver-body{margin:0;background:#f3f4f6;color:#101828;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.fleet-driver-app{max-width:720px;margin:0 auto;min-height:100vh;background:#f8fafc}.fleet-login-card{width:min(100% - 32px,420px);margin:7vh auto;padding:30px;background:white;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 18px 50px #10182812}.fleet-brand-mark{width:48px;height:48px;border-radius:15px;background:#111318;color:white;display:grid;place-items:center;font-size:23px}.fleet-kicker{display:block;margin-top:18px;color:#f97316;font-weight:800;font-size:11px;letter-spacing:.12em}.fleet-login-card h1,.fleet-driver-intro h1{margin:8px 0;font-size:30px}.fleet-login-card p,.fleet-driver-intro p{color:#667085;line-height:1.5}.fleet-login-card form,.fleet-inspection-modal form{display:grid;gap:16px;margin:24px 0}.fleet-login-card label,.fleet-inspection-modal label{display:grid;gap:7px;font-size:13px;font-weight:700}.fleet-login-card input,.fleet-inspection-modal input,.fleet-inspection-modal textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #d0d5dd;border-radius:10px;font:inherit}.fleet-primary{display:block;width:100%;padding:14px;border:0;border-radius:11px;background:#f97316;color:white;font-size:15px;font-weight:800;cursor:pointer}.fleet-primary:disabled{opacity:.65}.fleet-login-card>small{color:#667085;line-height:1.5}.fleet-driver-header{position:sticky;top:0;z-index:2;background:#111318;color:white;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px #10182820}.fleet-driver-header .fleet-brand-mark{width:42px;height:42px;background:#252932}.fleet-driver-header>div:nth-child(2){display:grid;gap:3px}.fleet-driver-header small{color:#cbd5e1}.fleet-logout{margin-left:auto;padding:9px 13px;border:1px solid #ffffff40;border-radius:9px;background:transparent;color:white;font-weight:700}.fleet-driver-content{padding:22px 16px 40px}.fleet-driver-intro{margin-bottom:20px}.fleet-driver-intro .fleet-kicker{margin-top:0}.fleet-driver-trip,.fleet-driver-empty{background:white;border:1px solid #eaecf0;border-radius:16px;padding:17px;margin:12px 0;box-shadow:0 5px 18px #10182808}.fleet-driver-trip-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fleet-driver-trip-top>div{display:grid;gap:5px}.fleet-driver-trip-top small,.fleet-driver-description{color:#667085}.fleet-driver-vehicle{font-size:13px;color:#475467}.fleet-driver-trip p{line-height:1.45}.fleet-driver-trip .fleet-primary{margin-top:16px}.fleet-km-line{padding:7px 0;font-size:13px;color:#344054}.fleet-driver-empty{text-align:center;padding:40px 20px}.fleet-driver-empty p{color:#667085}.fleet-driver-alert{padding:12px;border-radius:10px;background:#fff1f0;color:#b42318;font-size:13px}.fleet-modal-backdrop{position:fixed;inset:0;z-index:5;background:#10182899;display:grid;place-items:center;padding:14px}.fleet-modal{width:min(100%,520px);max-height:90vh;overflow:auto;background:white;border-radius:18px;padding:22px;box-sizing:border-box}.fleet-inspection-modal{position:relative}.fleet-inspection-modal h2{margin:7px 32px 6px 0;font-size:22px}.fleet-inspection-modal p{font-size:13px;color:#667085}.fleet-inspection-modal .fleet-kicker{margin-top:0}.fleet-close{position:absolute;right:0;top:0;border:0;background:#f2f4f7;width:34px;height:34px;border-radius:50%;font-size:22px}.fleet-photo-preview{display:flex;gap:6px;flex-wrap:wrap}.fleet-photo-preview span{padding:6px 8px;background:#f2f4f7;border-radius:8px;font-size:11px;color:#475467}@media(max-width:760px){.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-vehicle-grid{grid-template-columns:1fr}.fleet-share{align-items:flex-start;flex-direction:column}.fleet-form{grid-template-columns:1fr}.fleet-form .wide{grid-column:auto}.fleet-tabs{overflow:auto}.fleet-driver-content{padding:19px 13px 32px}}
