.mapx-search{position:relative;width:260px;max-width:calc(100vw - 80px)}.mapx-search input{width:100%;box-sizing:border-box;padding:8px 10px;font:14px system-ui,sans-serif;border:0;border-radius:4px;box-shadow:0 0 0 2px #0000001a}.mapx-search-list{list-style:none;margin:2px 0 0;padding:0;background:#fff;color:#222;border-radius:4px;box-shadow:0 2px 8px #00000040;max-height:50vh;overflow:auto;font:13px system-ui,sans-serif}.mapx-search-list:empty{display:none}.mapx-search-list li{padding:7px 10px;cursor:pointer;display:flex;flex-direction:column}.mapx-search-list li:hover{background:#f1f3f5}.mapx-search-list li span{color:#667;font-size:12px}.mapx-search-list li.mapx-none{color:#667;cursor:default}.mapx-ctrl .mapx-btn{font:14px system-ui,sans-serif}.mapx-ctrl .mapx-btn.active{background:#ffe8cc}.mapx-styles select{border:0;padding:6px;font:13px system-ui,sans-serif;background:transparent}.mapx-ctrl{position:relative}.mapx-ctrl>.mapx-panel{position:absolute;right:38px;top:0}.mapx-panel{background:#fff;color:#222;padding:8px;font:13px system-ui,sans-serif;width:276px;max-width:calc(100vw - 70px);box-sizing:border-box}.mapx-panel[hidden]{display:none}.mapx-readout{margin-bottom:6px}.mapx-actions{display:flex;gap:6px;margin-top:6px}.mapx-actions .mapx-btn{width:auto;height:auto;padding:3px 8px;border:1px solid #ccd;border-radius:3px}.mapx-dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #d9480f}.mapx-profile{width:100%;height:auto;display:block}.mapx-profile .area{fill:#d9480f33}.mapx-profile .line{fill:none;stroke:#d9480f;stroke-width:1.5}@media (prefers-color-scheme: dark){.mapx-search input,.mapx-search-list,.mapx-panel{background:#1e2227;color:#e6e6e6}.mapx-search-list li:hover{background:#2a3038}.mapx-styles select{color:#e6e6e6}}.mapx-panel label{display:block;margin:2px 0}.mapx-panel select,.mapx-panel input[type=number]{font:13px system-ui,sans-serif;max-width:100%}.mapx-panel input[type=number]{width:5em}.mapx-truck{margin-top:4px}.mapx-layers{right:38px;max-height:60vh;overflow:auto;width:auto;min-width:150px}.mapx-popup{font:13px system-ui,sans-serif;color:#222}.mapx-popup strong{display:block;margin-bottom:3px}
