/* Compact secondary pages and utility forms; record detail retains its density. */
.stat-layout{display:block;columns:2;column-gap:12px}.stat-layout>.section{display:inline-block;width:100%;break-inside:avoid;margin-bottom:12px!important}
@media(max-width:760px){.stat-layout{columns:1}}
.main{padding-top:18px}.page-heading{margin-bottom:14px}.section{margin-bottom:16px}.overview-grid{gap:16px}.vehicle-strip{margin-bottom:16px}.vehicle-identity,.metric{padding:12px 16px}
.section-head{margin-bottom:8px;flex-wrap:wrap}.section-head h2{min-width:0}.reminder,.plan-row{padding:10px 12px;gap:10px}.reminder h3,.plan-row h3{overflow-wrap:anywhere}.reminder-end{max-width:160px}.reminder-end strong{overflow-wrap:anywhere}.plan-row .actions{flex-shrink:0;gap:6px}.plan-check{min-width:32px;min-height:32px}
.activity{padding:12px}.activity-header{margin-bottom:8px}.activity-header>div{min-width:0}.activity-header strong,.activity-header small{overflow-wrap:anywhere}.empty{padding:16px 12px}
.panel{padding:14px}.panel h2{margin-bottom:10px}.settings-grid{gap:12px;margin-bottom:12px}.form-grid{gap:10px 12px}.form-actions{margin-top:12px;padding-top:10px;flex-wrap:wrap}
.catalog-row{padding:9px 0;gap:8px;grid-template-columns:minmax(120px,1.2fr) minmax(48px,.4fr) minmax(100px,1.2fr) minmax(130px,1fr) minmax(80px,.7fr) 32px}.catalog-row label{line-height:1.35}.catalog-row input,.catalog-row select{height:34px}
.summary-grid{gap:10px;margin-bottom:12px}.summary-grid .surface{padding:12px 14px}.stat-layout{gap:12px;align-items:start}.stat-layout .section{margin-bottom:0}.bar-row{padding:6px 0}.bar-row header{gap:12px;align-items:baseline}.bar-row header span{min-width:0;overflow-wrap:anywhere}.bar-row header strong{flex-shrink:0;font-variant-numeric:tabular-nums}.stat-layout .mini-bars{margin-bottom:20px}.cost-band{padding-top:10px;margin-top:10px;gap:12px;flex-wrap:wrap}.footer-note{margin-top:12px}
input,select{height:34px}textarea{height:56px;min-height:56px}.dialog-head{padding:11px 14px}.dialog-body{padding:12px 14px}.dialog-footer{padding:10px 14px;flex-wrap:wrap}.dialog-footer>.muted{min-width:0;overflow-wrap:anywhere}.error:empty{display:none}.labor-billing>span{padding-bottom:7px}.toolbar{margin-bottom:10px}.loading{padding:40px 16px}
@media(min-width:621px) and (max-width:1150px){.catalog-row{grid-template-columns:minmax(0,1.4fr) minmax(50px,.5fr) minmax(0,1.5fr)}.catalog-row label:nth-child(4),.catalog-row label:nth-child(5){grid-row:2}.catalog-row>.btn{grid-column:3;grid-row:2;justify-self:end}}
@media(max-width:760px){.stat-layout{gap:12px}.overview-grid{gap:0}.plan-row{flex-wrap:wrap}.plan-row .info{flex-basis:45%}}
@media(max-width:620px){.main{padding-top:14px}.page-heading{flex-wrap:wrap;margin-bottom:12px}.page-heading>div:first-child{min-width:0}.page-heading p{max-width:none}.page-heading .actions{margin-left:auto}.vehicle-identity{padding:12px}.metric{padding:12px 8px}.panel{padding:12px}.settings-grid{gap:12px}.summary-grid .surface{padding:11px 8px}.summary-grid .metric-value{white-space:normal;overflow-wrap:anywhere;font-size:20px}input,select,.catalog-row input,.catalog-row select{height:38px;font-size:16px}textarea{font-size:16px}.catalog-row{padding:10px 0;grid-template-columns:minmax(0,1fr) minmax(65px,.5fr)}.catalog-row label:nth-child(3){grid-column:1/-1}.catalog-row label:nth-child(4),.catalog-row label:nth-child(5){grid-row:auto}.catalog-row>.btn{grid-column:2;grid-row:auto}.reminder{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.reminder-end{max-width:115px}.reminder-end strong{font-size:12px}.item-icon{width:28px;height:28px}.activity-header{flex-wrap:wrap}.activity-header .amount{margin-left:auto}.btn.text{min-height:36px}.segments{max-width:100%;flex-wrap:wrap}.segments button{min-height:34px}.toolbar{flex-wrap:wrap}.dialog-footer .actions{margin-left:auto}.stat-layout .section{margin-bottom:0}}
