.panel{visibility:hidden;position:absolute;bottom:var(--panel-bottom);overflow-x:auto;z-index:var(--zindex-panels);background-color:var(--color-paper);color:var(--text-color);cursor:initial;border-radius:var(--border-radius-lg);border:1px solid var(--color-hairline);box-shadow:var(--shadow-float);bottom:calc(var(--current-footer-height) + var(--panel-bottom));box-sizing:border-box;counter-reset:step}.panel.full{width:initial;right:-100%;z-index:calc(var(--zindex-panels) + 1)}.panel.full.on{visibility:visible;right:calc(var(--panel-gutter) * 2 + var(--control-size));left:calc(var(--panel-gutter) * 2 + var(--control-size));height:initial;max-height:initial}.panel .umap-popup-content img{max-width:99%!important}.panel .umap-popup-content{max-height:inherit}.panel .body{height:calc(100% - var(--panel-header-height));padding:var(--panel-gutter)}.panel h3{display:flex;align-items:center}.panel .counter::before{counter-increment:step;content:counter(step) ". "}.panel .counter{display:block;margin-top:var(--panel-gutter)}.panel .datalayer-editable-title{max-width:35ch}@media all and (orientation:landscape){.panel{top:var(--current-header-height);margin-top:var(--panel-gutter);width:var(--panel-width);max-width:calc(100% - var(--panel-gutter) * 2 - var(--control-size))}.panel.condensed{max-height:calc(min(500px,100% - var(--current-header-height) - var(--current-footer-height) - var(--panel-gutter) * 2));bottom:initial}.panel.right{right:calc(0px - var(--panel-width))}.panel.left{left:calc(0px - var(--panel-width))}.panel.left.on{left:calc(var(--panel-gutter) * 2 + var(--control-size));visibility:visible}.panel.right.on{right:calc(var(--panel-gutter) * 2 + var(--control-size));visibility:visible}.panel-left-on .panel.full{left:calc(var(--panel-gutter) * 3 + var(--control-size) + var(--panel-width))}}@media all and (orientation:portrait){.panel{height:50%;max-height:400px;width:100%;bottom:var(--current-footer-height);right:-100%}.panel.left{left:-100%}.panel.on{right:0;left:0;visibility:visible}.panel.expanded{height:calc(100% - var(--current-footer-height) - var(--current-header-height));max-height:calc(100% - var(--current-footer-height) - var(--current-header-height))}.umap-caption-bar-enabled .panel{border-bottom-left-radius:0;border-bottom-right-radius:0}}:has(.right[data-highlight="caption"]) li[data-ref="caption"] button,:has(.right[data-highlight="caption"]) li[data-ref="caption"] button:hover,:has(.right[data-highlight="import"]) li[data-ref="import"] button,:has(.right[data-highlight="import"]) li[data-ref="import"] button:hover,:has(.right[data-highlight="layers"]) li[data-ref="layers"] button,:has(.right[data-highlight="layers"]) li[data-ref="layers"] button:hover,:has(.right[data-highlight="tilelayers"]) li[data-ref="tilelayers"] button,:has(.right[data-highlight="tilelayers"]) li[data-ref="tilelayers"] button:hover,:has(.right[data-highlight="center"]) li[data-ref="center"] button,:has(.right[data-highlight="center"]) li[data-ref="center"] button:hover,:has(.right[data-highlight="permissions"]) li[data-ref="permissions"] button,:has(.right[data-highlight="permissions"]) li[data-ref="permissions"] button:hover,:has(.right[data-highlight="templates"]) li[data-ref="templates"] button,:has(.right[data-highlight="templates"]) li[data-ref="templates"] button:hover,:has(.right[data-highlight="settings"]) li[data-ref="settings"] button,:has(.right[data-highlight="settings"]) li[data-ref="settings"] button:hover{background-color:var(--color-blue-tint)}.umap-routing h3{margin:0 0 12px}.umap-routing .routing-inputs>label{display:block;margin-bottom:8px}.umap-routing .routing-inputs input,.umap-routing .routing-inputs select{width:100%;box-sizing:border-box}.umap-routing .routing-inputs button{width:100%;margin-top:4px}.umap-routing .routing-summary{font-weight:bold;padding:8px 0;border-top:1px solid var(--color-separator,#ddd);margin-top:8px}.umap-routing .routing-maneuvers{margin:0;padding:0;list-style:none}.umap-routing .routing-maneuvers li{padding:6px 0;border-bottom:1px solid var(--color-separator,#eee);cursor:pointer;font-size:0.9em}.umap-routing .routing-maneuvers li:hover{background:var(--color-blue-tint,#f0f4ff)}.leaflet-container.umap-routing-picking{cursor:crosshair!important}.routing-search-row{display:flex;gap:4px;margin-bottom:8px}.routing-search-row input[type="text"]{flex:1 1 auto;width:auto;min-width:0;box-sizing:border-box}.routing-search-row button.routing-pick-btn{flex:0 0 auto;width:40px;min-width:40px;padding:0;cursor:pointer;justify-content:center}.umap-isochrone-vehicle{margin-bottom:10px}.umap-isochrone-vehicle-types{display:flex;gap:4px;padding:4px;margin-bottom:10px;background:var(--color-blue-tint,#eef3fb);border:1px solid var(--color-hairline,rgba(15,42,92,0.14));border-radius:10px;box-sizing:border-box}.umap-isochrone-vehicle-types .umap-isochrone-vehicle-type{flex:1 1 0;min-width:0;width:auto;display:flex;align-items:center;justify-content:center;margin:0;padding:8px 6px;border:0;border-radius:7px;cursor:pointer;font-size:0.9em;font-weight:600;line-height:1.2;color:var(--color-muted,#5a6a89);white-space:nowrap;text-align:center;box-sizing:border-box;transition:background 0.12s ease,color 0.12s ease,box-shadow 0.12s ease}.umap-isochrone-vehicle-types .umap-isochrone-vehicle-type:hover{color:var(--color-navy,#0f2a5c)}.umap-isochrone-vehicle-types .umap-isochrone-vehicle-type:has(input:checked){background:var(--color-paper,#fff);color:var(--color-navy,#0f2a5c);box-shadow:0 1px 3px rgba(15,42,92,0.2)}.umap-isochrone-vehicle-type input[type="radio"]{display:none}.umap-emergency-toggle{display:flex;gap:4px;padding:4px;margin:2px 0 6px;background:var(--color-navy,#0f2a5c);border:2px solid var(--color-amber,#fcb900);border-radius:12px;box-sizing:border-box}.umap-emergency-toggle .umap-emergency-seg{flex:1 1 0;min-width:0;width:auto;display:flex;align-items:center;justify-content:center;margin:0;padding:9px 8px;border-radius:8px;cursor:pointer;font-size:0.95em;font-weight:700;line-height:1.2;letter-spacing:0.2px;color:var(--color-muted-2,#8995af);white-space:nowrap;box-sizing:border-box;transition:background 0.12s ease,color 0.12s ease}.umap-emergency-toggle .umap-emergency-seg:has(input:checked){background:var(--color-amber,#fcb900);color:var(--color-navy,#0f2a5c)}.umap-emergency-toggle .umap-emergency-seg input{display:none}.umap-emergency-hint{margin:0 0 8px;font-size:0.82em;color:var(--color-muted,#5a6a89)}.umap-isochrone-dims{margin:2px 0 10px}.umap-isochrone-help{margin-top:6px;font-size:0.82em;color:var(--color-secondary,#666);line-height:1.4}.umap-isochrone-help p{margin:2px 0}.umap-isochrone-costing-fields{padding:10px 12px 4px}.umap-isochrone-costing-fields label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:0.9em;font-weight:500;color:var(--color-ink,#0a1530)}.umap-isochrone-costing-fields input[type="number"],.umap-isochrone-costing-fields select{flex:0 0 auto;width:92px;min-height:34px;padding:5px 8px;border:1px solid var(--color-hairline,rgba(15,42,92,0.14));border-radius:7px;background:var(--color-paper,#fff);color:var(--color-ink,#0a1530);box-sizing:border-box;text-align:right;transition:border-color 0.12s ease,box-shadow 0.12s ease}.umap-isochrone-costing-fields input[type="number"]:focus,.umap-isochrone-costing-fields select:focus{outline:none;border-color:var(--color-blue,#2e60a8);box-shadow:0 0 0 3px var(--color-blue-tint,#eef3fb)}