.report-hero{margin-bottom:18px}.report-hero h2{margin:8px 0}.scope-note{margin:6px 0;color:#afc7df;font-size:14px}.report-filters{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(170px,1fr) minmax(240px,2fr) minmax(170px,1fr);gap:14px;align-items:end}.report-filters label{min-width:0}.report-filters select,.report-filters input{min-height:45px;width:100%}.report-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.report-metrics{margin:18px 0}.report-table{min-width:480px}.report-table td,.report-table th{padding:16px 12px}.report-table .number{text-align:right;font-variant-numeric:tabular-nums}.report-table .number strong{font-size:20px}.report-table th{white-space:nowrap}#rStatus.error{color:#ffb5b5}#companyAccessModal .modal-panel{max-width:500px;width:calc(100% - 28px)}#filterGpsAddress{max-width:100%}.report-filters .hidden{display:none!important}
@media(max-width:1200px){.report-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-location{grid-column:span 2}}
@media(max-width:600px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-filters select,.report-filters input{font-size:16px}#rCompanyWrap,.report-location,.report-filters label:last-child{grid-column:span 2}.report-hero .cardhead{flex-direction:column;gap:15px;align-items:flex-start}.report-actions .btn{min-height:44px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics .metric strong{font-size:30px}.mobileNav{overflow-x:auto;white-space:nowrap}.report-hero{padding:18px}#reports.driver-report .report-table{min-width:0;width:100%;table-layout:fixed}#reports.driver-report .report-table th{white-space:normal;letter-spacing:.04em;font-size:10px}#reports.driver-report .report-table td{overflow-wrap:anywhere;font-size:12px}#reports.driver-report .report-table th:last-child,#reports.driver-report .report-table td:last-child{width:76px}#reports.driver-report .report-table .number{overflow-wrap:normal}}
