.panel{visibility:hidden;position:absolute;z-index:var(--zindex-panels);display:flex;flex-direction:column;height:auto;max-height:calc(100% - var(--panel-gutter) - var(--panel-bottom));overflow:hidden;background-color:var(--echo-panel-bg);color:var(--echo-text);cursor:initial;border-radius:var(--border-radius-lg);border:1px solid var(--echo-hairline);box-shadow:var(--echo-panel-shadow);box-sizing:border-box;counter-reset:step}.panel .body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--echo-panel-pad)}.panel.with-kit .body{padding:0}.panel.with-strip .body{padding-top:var(--echo-panel-header-height)}.panel.with-kit:not(.with-kit-header) .body{padding-top:calc(var(--echo-panel-header-height) - var(--echo-panel-pad))}.window.panel>.buttons{position:absolute;top:4px;inset-inline:8px;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;height:40px;margin:0;padding:0;background:none;font-size:inherit;line-height:1;pointer-events:none}.window.panel>.buttons li{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:0;border-radius:var(--border-radius);pointer-events:auto}.window.panel>.buttons li:hover{background:none}.panel.with-title .body{padding-top:0}.panel.with-title .panel-title{display:flex;align-items:center;gap:10px;min-height:var(--echo-panel-header-height);margin:0 calc(-1 * var(--echo-panel-pad)) var(--echo-panel-pad);padding:0 56px 0 var(--echo-panel-pad);box-sizing:border-box;border-bottom:1px solid var(--echo-hairline);font:600 16px/1.25 var(--font-sans);color:var(--echo-text)}.panel.with-title .panel-title .icon{flex:none;margin:0}.panel.with-title .panel-title>span{margin:0}.panel.full{width:initial;right:-100%;z-index:calc(var(--zindex-panels) + 1)}.panel.full.on{visibility:visible;right:var(--panel-gutter);left:var(--panel-gutter)}.panel .umap-popup-content img{max-width:99%!important}.panel .umap-popup-content{max-height:inherit}.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.with-transition{transition:all var(--transition),z-index 0s}@media all and (min-width:641px){.panel{top:0;bottom:auto;margin-top:var(--panel-gutter);width:var(--panel-width);max-width:calc(100% - var(--panel-gutter) * 2)}.panel.main,.panel.edit{left:calc(0px - var(--panel-width))}.panel.main.on,.panel.edit.on{left:var(--window-x,var(--panel-gutter));top:var(--window-y,0px);max-height:calc(100% - var(--panel-gutter) - var(--panel-bottom) - max(0px,var(--window-y,0px)));visibility:visible}.panel.main .echo-panel__header,.panel.edit .echo-panel__header,.panel.main .panel-title,.panel.edit .panel-title,.panel.main.with-strip>.buttons,.panel.edit.with-strip>.buttons{cursor:grab;user-select:none}.panel.with-strip>.buttons{pointer-events:auto}.panel.dragging,.panel.dragging *{cursor:grabbing!important;user-select:none}.panel.dragging{transition:none;box-shadow:var(--echo-panel-shadow),0 12px 32px rgb(0 0 0 / 0.18)}.leaflet-control-container:has(>.panel.main.on,>.panel.edit.on)>.panel.full{left:calc(var(--windows-left,0px) + var(--panel-gutter) * 2)}}@media all and (max-width:640px){.panel{top:auto;bottom:0;width:100%;max-height:min(70vh,100%);max-height:min(70dvh,100%);right:-100%;border-width:1px 0 0;border-radius:var(--echo-sheet-radius) var(--echo-sheet-radius) 0 0}.panel .body{scroll-padding-block:var(--echo-panel-header-height) var(--echo-panel-footer-height)}.panel.main,.panel.edit{left:-100%}.panel.on{right:0;left:0;visibility:visible}.panel.expanded{max-height:100%}}@media (prefers-reduced-motion:reduce){.panel.with-transition{transition:none}}