.legend-symbol{vertical-align:middle;flex:none;display:inline-block}.result-legend-control{z-index:8;position:absolute;bottom:24px;right:18px}.result-legend-control>.map-ui-tool{background:#fafaf7;box-shadow:0 4px 16px #0002}.result-legend-panel{box-sizing:border-box;color:#20252b;background:#fafaf7;border:1px solid #dce0e1;border-radius:14px;flex-direction:column;width:min(300px,100vw - 40px);max-height:min(380px,55vh);padding:16px;font-size:13px;display:flex;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 8px 32px #0003}.result-legend-panel>.map-ui-panel-heading{flex-shrink:0}.result-legend-panel>.legend-scroll-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.result-legend-layer{overflow-wrap:anywhere;margin-top:14px}.result-legend-layer+.result-legend-layer{border-top:1px solid #e0e3dd;padding-top:12px}.result-legend-layer ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.result-legend-layer li{align-items:center;gap:10px;display:flex}@media (width<=900px){.result-legend-control{right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}.result-legend-panel{max-height:40vh}}
