.fleetPanel{background:#fff;border:1px solid #e8e5e6;border-radius:22px;padding:24px;margin:22px 0}.fleetPanel h2{font-size:27px;letter-spacing:-1px;margin:0}.fleetPanel p{line-height:1.6;color:#6a6669;font-size:13px}.fleetLegend{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0;font:650 12px system-ui}.fleetLegend span{display:inline-flex;align-items:center;gap:7px}.fleetDot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#92929a}.fleetDot.green{background:#10995d}.fleetDot.blue{background:#2675dc}.fleetMap{height:360px;border-radius:16px;background:#eeece8;overflow:hidden;z-index:0}.fleetEnable{border:1px solid #d8d3d3;background:#fff;color:#292427;border-radius:14px;min-height:50px;padding:15px 20px;font-weight:750;cursor:pointer}.fleetMap[hidden]{display:none}.fleetRows{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fleetRow{border:1px solid #dedbdd;border-radius:13px;background:#fff;padding:12px;text-align:left;cursor:pointer;min-height:60px;display:flex;align-items:center;gap:11px}.fleetRow[aria-pressed=true]{border-color:#262026;box-shadow:0 0 0 1px #262026}.fleetRow strong{display:block;font-size:13px}.fleetRow small{display:block;color:#777;font-size:11px}.fleetMarker{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#59545b;color:#fff;border:3px solid #fff;box-shadow:0 2px 12px #0004;font:800 12px system-ui}.fleetMarker.green{background:#10995d}.fleetMarker.blue{background:#2675dc}.fleetMarker.stale{background:#7d7a80}.fleetMarker sup{position:absolute;right:-11px;top:-8px;border:2px solid white;background:#19191c;color:#fff;border-radius:20px;min-width:20px;height:20px;text-align:center;line-height:16px;font-size:11px}.fleetSelected{border-top:1px solid #eee;padding-top:18px}.fleetSelected h3{font-size:17px;margin:0}.fleetStops{padding-left:21px;font-size:13px;line-height:1.8;color:#555}.fleetStops li{padding:6px}.fleetGPS{display:inline-block;color:#ae1c2c;font-size:12px;font-weight:750;margin-left:10px}.fleetServiceNotice{padding:13px 16px;background:#f6f3ee;border-radius:12px;font-size:12px!important}.fleetStopPin{background:#fff;border:2px solid #19191c;color:#19191c;text-align:center;border-radius:50%;font:800 12px/24px system-ui}.fleetFit{margin-left:12px;border:0;background:transparent;text-decoration:underline;cursor:pointer;font-size:12px}.leaflet-control-attribution{font-size:10px!important}@media(max-width:700px){.fleetPanel{padding:18px}.fleetPanel h2{font-size:23px}.fleetMap{height:320px}.fleetRows{display:grid;grid-template-columns:1fr 1fr}.fleetRow{padding:10px}.fleetMarker{flex-shrink:0}}
