.map-measure-control{background:#fff;color:#243b32;border:1px solid #d4dfd9;border-radius:7px;box-shadow:0 2px 10px #173b2520;width:200px;font:12px/1.4 system-ui,sans-serif;max-width:calc(100vw - 60px);max-height:max(130px,calc(60vh - 190px));overflow:auto}
.map-measure-control summary{font-size:13px;font-weight:650;padding:5px 8px;cursor:pointer}.map-measure-control summary small{font-weight:400;color:#66786d}.map-measure-body{padding:0 7px 6px}.map-measure-toolbar,.map-measure-actions{display:flex;align-items:center;gap:4px;margin:2px 0}.map-measure-control button{font:inherit;padding:3px 7px;border:1px solid #bccfc2;border-radius:4px;background:#f5f9f6;color:#234d37;cursor:pointer;min-height:26px;display:inline-flex;align-items:center;justify-content:center}.map-measure-toolbar>button{width:28px;padding:3px}.map-measure-control button:disabled{opacity:.45;cursor:default}.map-measure-unit{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.map-measure-control select{font:inherit;padding:2px;min-height:25px;width:71px}.map-measure-control p{margin:4px 0}.map-measure-control p:empty{display:none}.map-measure-control input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:2px 5px 0 0}.map-measure-list{max-height:155px;overflow:auto}.map-measure-row{display:flex;align-items:start;gap:3px;border-top:1px solid #e4ebe5;padding:4px 0}.map-measure-row label{display:flex;align-items:start;flex:1;min-width:0;overflow-wrap:anywhere}.map-measure-row button{padding:2px;min-height:23px;flex-shrink:0}.map-measure-row button svg{width:15px;height:15px}.map-measure-error{color:#a13022}.map-measure-loading{color:#65776d}.map-measure-drawing{cursor:crosshair!important}.map-measure-label{font-size:12px;white-space:nowrap;max-width:none}
.leaflet-container:fullscreen .map-measure-control,.leaflet-container.ndrp-map-fullscreen-fallback .map-measure-control{max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px)}

.map-measure-control .map-elevation-start{width:100%;margin:3px 0}.map-elevation-result{overflow-wrap:anywhere;border-top:1px solid #e4ebe5;margin-top:4px;padding-top:2px}.map-elevation-note{color:#65776d;font-size:11px}
