.tracking-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.tracking-toolbar>div{flex:1;max-width:460px;min-width:0}.tracking-toolbar>button{min-height:46px}.tracking-summary,.tracking-caption{color:var(--muted);font-size:13px;line-height:1.6}.tracking-map-card{padding:0;overflow:hidden;margin-bottom:24px}.tracking-map{height:440px;min-height:300px;width:100%;position:relative;z-index:0}.tracking-map-error{margin:18px}.tracking-map-error:empty{display:none}.tracking-list-summary{font-size:18px;margin:24px 0 16px}.tracking-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tracking-vehicle-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.tracking-vehicle h2{font-size:19px;letter-spacing:.4px;margin-bottom:6px}.tracking-vehicle p{font-size:13px;color:var(--muted);margin-bottom:0}.tracking-vehicle dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.tracking-vehicle dl>div{min-width:0}.tracking-vehicle dt{font-size:11px;color:var(--muted);margin-bottom:5px}.tracking-vehicle dd{font-size:14px;margin:0;line-height:1.5;overflow-wrap:anywhere}.tracking-vehicle dd small{display:block;font-size:11px}.tracking-address{grid-column:1/-1}.tracking-old{font-size:11px;background:#fff1db;color:#a8751c;border-radius:7px;padding:6px 8px;white-space:nowrap}.tracking-unavailable-reason{margin-top:20px;color:#98601e!important}.tracking-popup{display:grid;gap:7px;min-width:170px;max-width:240px;overflow-wrap:anywhere}.tracking-popup b{font-size:14px}.tracking-popup small{color:#58657a}.tracking-popup a{margin-top:5px}.tracking-map .leaflet-control-attribution{font-size:10px}.tracking-empty p:last-child{margin-bottom:0}@media screen and (max-width:1150px){.tracking-vehicles{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:750px){.tracking-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tracking-toolbar>div{max-width:none}.tracking-toolbar>button{width:100%}.tracking-map{height:340px;min-height:280px}.tracking-vehicle-heading{flex-wrap:wrap}.tracking-vehicle dl{gap:16px}.tracking-map .leaflet-control-attribution{max-width:230px;white-space:normal}.tracking-caption{font-size:12px}.tracking-vehicles{gap:14px}.tracking-vehicle .actions{margin-top:20px}}@media print{.tracking-toolbar{display:none}.tracking-map-card{break-inside:avoid}.tracking-vehicle{break-inside:avoid}.tracking-map{height:320px}}
