/* Secure24 Fleet & Mobility Lifecycle — Phase 19 */
.fleet-lifecycle-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}
.fleet-lifecycle-kpis .card{padding:15px 16px}
.fleet-lifecycle-kpis span{display:block;color:var(--muted);font-size:12px}
.fleet-lifecycle-kpis strong{display:block;margin-top:6px;font-size:24px;color:var(--text)}
.fleet-lifecycle-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;background:linear-gradient(135deg,#0b2f27,#164b3e);color:#fff;border-color:transparent}
.fleet-lifecycle-hero h2{margin:4px 0 6px;font-size:24px}.fleet-lifecycle-hero p{margin:0;color:#d8e8e3}
.fleet-lifecycle-hero .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:#a9d6c8}
.fleet-lifecycle-costs{display:flex;gap:10px;flex-wrap:wrap}.fleet-lifecycle-costs span{min-width:150px;padding:11px 13px;border:1px solid #ffffff2b;border-radius:13px;background:#ffffff12;color:#d9ebe6;font-size:11px}.fleet-lifecycle-costs strong{display:block;margin-top:5px;color:#fff;font-size:18px}
.fleet-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fleet-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fleet-section-title h3{margin:0}.fleet-section-title small{display:block;margin-top:3px;color:var(--muted)}
.fleet-lifecycle-alerts{border-color:#e4c279;background:#fffaf1}
.fleet-lifecycle-asset{margin:18px 0 0;padding-top:2px;border-top:1px solid var(--line)}
.fleet-cost-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 15px}
.fleet-cost-strip span{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#f7faf9;color:var(--muted);font-size:11px}.fleet-cost-strip strong{display:block;margin-top:4px;color:var(--text);font-size:17px}
.fleet-profile-grid{margin:12px 0}.fleet-profile-grid>div{min-width:0}.fleet-profile-grid span{overflow-wrap:anywhere}
.button-link{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);text-decoration:none;font-size:12px;font-weight:700}
.button-link:hover{border-color:#8eb9ae;background:#f5faf8}
.fleet-lifecycle-asset .table-wrap{margin-bottom:12px}
.fleet-lifecycle-asset h3{margin-top:22px}
.fleet-lifecycle-asset .fleet-actions{margin-top:14px}
.fleet-lifecycle-asset .fleet-actions button{min-height:39px}
@media(max-width:1100px){.fleet-lifecycle-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-cost-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.fleet-lifecycle-grid{grid-template-columns:1fr}.fleet-lifecycle-hero{align-items:flex-start;flex-direction:column}.fleet-lifecycle-costs{width:100%}.fleet-lifecycle-costs span{flex:1}}
@media(max-width:650px){.fleet-lifecycle-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-section-title{align-items:flex-start;flex-direction:column}.fleet-lifecycle-costs{display:grid;grid-template-columns:1fr 1fr}.fleet-lifecycle-costs span{min-width:0}.fleet-cost-strip{grid-template-columns:1fr 1fr}.fleet-lifecycle-hero{padding:18px}}
@media(max-width:380px){.fleet-lifecycle-kpis,.fleet-lifecycle-costs,.fleet-cost-strip{grid-template-columns:1fr}}
@media print{.fleet-lifecycle-hero,.fleet-lifecycle-kpis,.fleet-lifecycle-grid{break-inside:avoid}}
