.route-map{height:270px;width:100%;border:1px solid var(--line);border-radius:12px;background:#25272a;overflow:hidden;isolation:isolate}
.route-map-empty{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--muted);font-size:.85rem;text-align:center}
.route-map .leaflet-control-attribution{background:rgba(13,13,15,.88);color:#f1ebdb;font-size:10px;padding:2px 5px}
.route-map .leaflet-control-attribution a{color:#f1ebdb;text-decoration:underline}
.route-map .leaflet-control-zoom a{background:#18181b;color:#f1ebdb;border-color:#3b3b41}
.route-map .leaflet-control-zoom a:hover{background:#222226;color:#fff}
.route-map .leaflet-popup-content-wrapper,.route-map .leaflet-popup-tip{background:#18181b;color:#f1ebdb}
.route-map .leaflet-popup-content{font:13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.route-map .leaflet-popup-content p{margin:5px 0 0}
@media(max-width:600px){.route-map{height:235px}}
