/* Compact route controls while preserving touch-sized targets. */
.route-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.route-metrics .card{padding:11px 12px}.route-metrics .number{font-size:23px;margin-top:3px}.route-metrics .muted{font-size:12px}.mobile-pdf-open{display:none}
@media(max-width:640px){.driver-body{padding:12px 12px 70px}.stepper{margin:3px 0 10px}.route-metrics{gap:6px}.route-metrics .card{padding:9px 8px;border-radius:10px}.route-metrics .number{font-size:20px}.route-metrics .muted{font-size:11px}.driver-shell .notice{padding:9px;margin:8px 0;font-size:13px}.actionbar{padding:7px 9px;gap:7px}.actionbar .primary,.actionbar .secondary{padding:10px 8px;font-size:14px}.excel-pdf-modal{position:fixed!important;inset:0!important;width:100%!important;max-height:none!important;height:100dvh!important;border-radius:0!important;padding:12px!important}.excel-pdf-modal h2{font-size:18px}.excel-pdf-modal>.muted{font-size:11px}.excel-pdf-frame{height:calc(100dvh - 188px)!important}.excel-pdf-loading{min-height:calc(100dvh - 188px)!important}.excel-pdf-modal .modal-actions{gap:6px;overflow-x:auto;justify-content:flex-start}.excel-pdf-modal .modal-actions button{white-space:nowrap;padding:10px 11px;font-size:13px}.mobile-pdf-open{display:inline-block}}
/* Keep the production driver workflow compact: informational guidance is
   intentionally hidden, while warning/success/error notices remain visible. */
.driver-body .notice.info{display:none}
