.nge-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px;padding:18px 20px;background:#e8eee5;border:1px solid #d3ddcf;border-radius:14px}.nge-intro{display:grid;gap:3px}.nge-intro strong{font-size:16px;color:#173d2c}.nge-intro span{font-size:13px;color:#536453}.nge-switch{display:flex;gap:4px;padding:4px;background:#fff;border-radius:12px;border:1px solid #d3ddcf}.ngmc .nge-switch button{border:0;background:transparent;white-space:nowrap;padding:10px 15px}.ngmc .nge-switch button[aria-pressed=true]{background:#173d2c;color:#fff;box-shadow:0 2px 6px #173d2c22}.nge-wrap{min-width:0;border:1px solid #d6ddd2;border-radius:14px;overflow:hidden;background:#fff}.nge-map{height:540px;width:100%;isolation:isolate;z-index:0;background:#dde5de;font-family:system-ui,sans-serif}.nge-mapbar{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px 0}.ngmc .nge-caption{font-size:12px;line-height:1.5;color:#536453;padding:12px 16px!important;margin:0!important}.ngmc .nge-status{font-size:13px;color:#80512b;padding:0 16px 12px!important;margin:0!important}.nge-status:empty{display:none}.ngmc .nge-map a{color:#154738}.ngmc .nge-map .leaflet-control-zoom a{width:34px;height:34px;line-height:34px;font-size:22px;background:#fff}.nge-map .leaflet-control-attribution{font-size:10px;max-width:95%;line-height:1.4}.nge-map .leaflet-tooltip{font-size:12px;font-weight:650;color:#173d2c;border-radius:8px;padding:7px 10px}.ngmc .ngmc-scroll[hidden],.ngmc .ngmc-zoom[hidden],.ngmc .nge-wrap[hidden]{display:none!important}@media(max-width:600px){.nge-controls{padding:14px;gap:12px}.nge-switch{width:100%;justify-content:space-between}.ngmc .nge-switch button{padding:10px 9px;font-size:12px}.nge-map{height:430px}.nge-intro span{font-size:12px}}
.nge-plan-frame{position:relative;min-width:0}.nge-plan-frame[hidden]{display:none!important}.nge-compass{width:80px;height:80px;padding:5px;background:#ffffffed;border:1px solid #d6ddd2;border-radius:50%;box-shadow:0 2px 8px #173d2c18;pointer-events:none}.nge-compass svg{display:block;width:100%;height:100%}.nge-plan-frame>.nge-compass{position:absolute;right:12px;top:12px;z-index:2}@media(max-width:600px){.nge-compass{width:64px;height:64px}.nge-plan-frame>.nge-compass{right:8px;top:8px}}
.nge-plan-frame{padding-top:88px}.nge-plan-frame>.nge-compass{top:0;right:0}@media(max-width:600px){.nge-plan-frame{padding-top:72px}.nge-plan-frame>.nge-compass{top:0;right:0}}

