.truck-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.truck-toolbar select{width:auto;min-height:44px}.truck-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}#truck-map-box{position:relative;min-width:0}#truck-map{height:560px;border-radius:18px;border:1px solid #cbd3df;z-index:0}.truck-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;padding:12px;background:#fff}.truck-green{color:#167443}.truck-red{color:#b12027}.truck-yellow{color:#926600}.truck-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}#truck-profile{padding:18px}#truck-app .truck-row{text-align:left;background:#f1edf7;color:#263447;border:1px solid #ddd4e8;border-radius:12px;padding:12px}#truck-details{overflow-wrap:anywhere;margin-top:20px}#truck-app .leaflet-container{font-family:system-ui,sans-serif}#truck-app .leaflet-control-attribution{font-size:11px}#truck-app .leaflet-control-zoom a{width:42px;height:42px;line-height:42px}#truck-app .leaflet-popup-content{white-space:pre-line;max-width:270px}#truck-points{font-size:13px;white-space:pre-line}.truck-driver #truck-map-box{position:fixed;inset:0;z-index:10000;background:#fff;display:flex;flex-direction:column}.truck-driver #truck-map{flex:1;height:auto;border-radius:0}.truck-driver-note{background:#fff4ca;color:#4c3b00;padding:12px 85px 12px 14px;font-size:14px;font-weight:700}#truck-back{position:absolute;right:8px;top:8px;z-index:1001;min-height:44px}.truck-driver{overflow:hidden}.truck-driver .truck-legend{margin:0}#truck-form .actions{flex-wrap:wrap;justify-content:flex-start}.truck-state{display:inline-block;padding:3px 8px;background:#eee;border-radius:6px;margin-right:8px}@media(max-width:800px){.truck-layout{grid-template-columns:1fr}#truck-map{height:60dvh;min-height:340px}.truck-toolbar>*{flex:1 1 140px}.truck-toolbar a{text-align:center}.truck-driver-note{font-size:12px}#truck-app h1{font-size:30px}}

.truck-reference-controls{margin:1rem 0}.truck-reference-controls .check{display:flex;align-items:center;gap:.5rem}.truck-reference-controls input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none}.truck-reference-error{color:#9d1422;font-weight:700}.truck-reference-controls p{margin:.5rem 0}
