#vehicle.compact-report .prompt,#vehicle.compact-report>.eyebrow,#vehicle.compact-report>.progress{display:none}
#vehicle.compact-report .journey-brand{padding-top:12px;padding-bottom:12px}
#vehicle.compact-report .top{padding-top:10px;margin-bottom:8px}
#vehicle.compact-report .field{margin:10px 0;min-width:0;position:relative}
#vehicle.compact-report .field>label{font-size:14px;margin-bottom:5px;display:block}
#vehicle.compact-report .input{font-size:16px;min-height:44px;padding:10px 12px;width:100%;box-sizing:border-box}
#vehicle.compact-report #types[hidden]{display:none!important}
#vehicle.compact-report .simple-rewards{padding:8px 10px;font-size:12px;margin:8px 0;line-height:1.4}
#vehicle.compact-report .compact-countries{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
#vehicle.compact-report .route-country-control{border:0;display:block;background:transparent;padding:0}
#vehicle.compact-report .compact-help>summary{position:absolute;right:0;top:0;cursor:pointer;list-style:none;font-size:15px;padding:0 4px;min-width:24px;text-align:center}
#vehicle.compact-report .compact-help>p{font-size:12px;margin:6px 0 0}
#vehicle.compact-report .simple-when{margin:14px 0}
#vehicle.compact-report .simple-when legend{font-size:15px;margin-bottom:7px}
#vehicle.compact-report .simple-when>.evidence-note{display:none}
#vehicle.compact-report .simple-time-choices button{font-size:14px;padding:8px 5px;min-height:44px}
#vehicle.compact-report .simple-observed{margin:14px 0}
#vehicle.compact-report .concern-heading{font-size:21px;margin-bottom:6px}
#vehicle.compact-report .category-hint{font-size:12px;margin-bottom:9px}
#vehicle.compact-report .category-list{gap:6px}
#vehicle.compact-report .category-row{min-height:48px;padding:6px 8px;border-radius:9px;gap:9px}
#vehicle.compact-report .journey-icon{width:34px;height:34px;border-radius:8px}
#vehicle.compact-report .journey-icon svg{width:24px;height:24px}
#vehicle.compact-report .category-label{font-size:14px}
#vehicle.compact-report .overall-card{margin:14px 0 0;padding:10px}
#vehicle.compact-report .overall-card legend{font-size:16px}
#vehicle.compact-report .overall-card .hint{font-size:12px}
#vehicle.compact-report .overall-card .journey-choice{min-height:44px;padding:8px;font-size:14px}
#vehicle.compact-report #journeyLocationStatus{font-size:12px;line-height:1.4}
#vehicle.compact-report .bottom{position:sticky;bottom:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:4}
#vehicle.compact-report .bottom .primary{min-height:48px;margin:0}
