.journey-dialog{width:min(1060px,96vw);max-height:94dvh;border:1px solid var(--border);border-radius:20px;padding:24px;background:var(--bg);color:var(--ink)}
.journey-map{height:430px;min-height:260px;border-radius:16px;border:1px solid var(--border);background:var(--map);isolation:isolate}.journey-note{font-size:.8125rem;color:var(--muted);line-height:1.7}.journey-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.journey-record{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.journey-record p{margin:6px 0}.journey-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.75rem;margin:12px 0}.journey-dot{color:#1463d6}.journey-stop{color:#864b16}.journey-muted{color:var(--muted)}[data-theme=dark] .journey-dot{color:#9dc4ff}[data-theme=dark] .journey-stop{color:#edc49c}.journey-dialog .leaflet-container{font-family:Manrope,system-ui,sans-serif;color:#17201d;background:var(--map)}.journey-dialog .leaflet-control-attribution{font-size:11px;white-space:normal;background:#fff;color:#17201d}.journey-dialog .leaflet-control-attribution a{color:#174965}.journey-dialog .leaflet-popup-content{color:#17201d}.journey-dialog .leaflet-container a.leaflet-popup-close-button{min-width:44px;min-height:44px;color:#17201d;padding-top:8px}.journey-dialog .leaflet-popup-content-wrapper{padding-right:16px}.journey-dialog .leaflet-bar a{width:44px;height:44px;line-height:44px;color:#17201d}.journey-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.journey-period label{margin-bottom:0}.journey-period select{width:auto;min-width:150px}
@media(max-width:650px){.journey-columns{grid-template-columns:1fr;gap:16px}.journey-map{height:340px}.journey-dialog{padding:16px}.journey-dialog>.section-heading{align-items:flex-start}.journey-dialog h2{font-size:20px}}
