.fleet-fuel-summary{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:center;margin:22px 0;padding:16px;border:1px solid #dbe4ea;border-radius:16px;background:#f8fbfc}
.fleet-fuel-summary h3,.fleet-fuel-summary p{margin:0}
.fleet-fuel-summary article,.fleet-fuel-month article{display:grid;gap:3px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e4eaee}
.fleet-fuel-summary article span,.fleet-fuel-month span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#62727c}
.fleet-fuel-summary article small{color:#687982}
.fleet-fuel-month{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:16px 0}
.fleet-fuel-table-wrap{overflow:auto;border:1px solid #dfe7eb;border-radius:14px}
.fleet-fuel-table{width:100%;border-collapse:collapse;white-space:nowrap;background:#fff}
.fleet-fuel-table th,.fleet-fuel-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e8edef}
.fleet-fuel-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f9;color:#55666f}
.fleet-fuel-table td:last-child{display:flex;gap:6px}
button.compact{padding:6px 9px;font-size:.78rem}
.fleet-fuel-admin{width:min(1080px,94vw);max-height:92vh;overflow:auto}
.fleet-fuel-admin>header{padding-right:42px}
.fleet-fuel-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:24px}
.fleet-fuel-admin-grid>div{padding:18px;border:1px solid #dde6ea;border-radius:16px;background:#f9fbfc}
.fleet-fuel-admin-grid form{display:grid;gap:10px;margin:14px 0}
.fleet-fuel-admin-grid label{display:grid;gap:5px;font-weight:600}
.fleet-fuel-range{grid-template-columns:1fr 1fr}
.fleet-fuel-range>div{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.fleet-fuel-price-history,.fleet-fuel-runs{display:grid;gap:7px;margin-top:14px;max-height:260px;overflow:auto}
.fleet-fuel-price-history span,.fleet-fuel-runs article{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #e4eaed}
.fleet-fuel-runs article{display:grid}
.fleet-fuel-runs span{color:#62727c;font-size:.85rem}
#fleetFuelPreview{margin:12px 0;padding:0 10px;border-left:3px solid #287f70}
.fleet-adblue-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:850px){.fleet-fuel-summary,.fleet-fuel-admin-grid{grid-template-columns:1fr}.fleet-fuel-month{grid-template-columns:1fr}.fleet-fuel-summary button{justify-self:start}.fleet-adblue-editor form{grid-template-columns:1fr}.fleet-fuel-range{grid-template-columns:1fr}.fleet-fuel-range>div{grid-column:auto}}
