.routes_panel__fo4nJ{border:1px solid #dce3e9;border-radius:16px;padding:20px;background:#fff;min-width:0;color:#18283b}.routes_panel__fo4nJ h3{font-size:20px;font-weight:700;margin:0 0 8px}.routes_panel__fo4nJ p{font-size:14px;line-height:1.7}.routes_toolbar__T2NM3{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0}.routes_toolbar__T2NM3 select{min-width:0;max-width:100%;flex:1;border:1px solid #c9d3dd;border-radius:8px;padding:12px;font-size:14px}.routes_toolbar__T2NM3 button,.routes_use__4ias4{border:1px solid #c9d3dd;border-radius:8px;padding:10px 14px;font-size:14px}.routes_use__4ias4{background:#18283b;color:white;margin-top:12px}.routes_mapWrap__yC3cT{position:relative;isolation:isolate;margin-top:14px;border:1px solid #dce3e9;border-radius:12px;overflow:hidden}.routes_map__eDHnl{height:430px;width:100%;background:#e7eef3;z-index:0}.routes_fit__68hO_{position:absolute;z-index:450;top:12px;right:12px;background:white;padding:8px 12px;border-radius:6px;box-shadow:0 1px 5px #0002;font-size:13px}.routes_watermark__ZrCSd{position:absolute;z-index:450;bottom:24px;left:12px;background:#ffffffed;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none}.routes_mapError__x0s3i{position:absolute;z-index:450;bottom:50px;left:12px;right:12px;background:white;padding:10px}.routes_node__spv__{background:#18283b;border:2px solid white;color:white;text-align:center;border-radius:50%;font:600 12px/21px Arial;box-shadow:0 2px 5px #0003}.routes_stops__50J_c{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0;padding:0}.routes_stops__50J_c button{padding:7px 10px;border:1px solid #dce3e9;border-radius:6px;font-size:13px}.routes_status__4oZV7{background:#f1f5f9;padding:12px;border-radius:8px;color:#526477}.routes_legend__7geKY{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:8px;color:#526477}.routes_legend__7geKY span:before{content:"";display:inline-block;width:22px;border-top:3px solid #b58a49;margin-right:6px;vertical-align:middle}.routes_legend__7geKY span:nth-child(2):before{border-color:#247ead}.routes_legend__7geKY span:nth-child(3):before{border-color:#687c90;border-top-style:dashed}@media(max-width:600px){.routes_panel__fo4nJ{padding:14px}.routes_map__eDHnl{height:360px}.routes_toolbar__T2NM3{align-items:stretch;flex-direction:column}.routes_toolbar__T2NM3 select{width:100%}}.routes_mapOptions__JFCjD{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0;min-height:32px}.routes_mapOptions__JFCjD input{width:16px;height:16px;accent-color:#18283b}.routes_pending__Khs1w{background:#fff6e8;border:1px solid #ecd9b9;border-radius:8px;padding:12px;color:#735527}.routes_watermark__ZrCSd{right:12px;text-align:center;overflow-wrap:anywhere}.routes_use__4ias4{max-width:100%;white-space:normal}.routes_toolbar__T2NM3 button{white-space:normal}.routes_mapWrap__yC3cT .leaflet-tooltip{width:max-content;min-width:82px;max-width:140px;white-space:normal;text-align:center}.routes_mapWrap__yC3cT .leaflet-tooltip small{display:block;font-size:10px;line-height:1.3;color:#64748b}