/* v1.7 georeferenced map interface */
.map-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px;align-items:start}.map-layout .panel{min-width:0}
.map-real{height:430px;min-height:290px;position:relative;border:1px solid #d1ded7;border-radius:10px;overflow:hidden;background:#eef2f3;margin:10px 0;}
.map-status{font-size:12px;line-height:1.45;padding:9px 10px;border-radius:8px;border:1px solid #d7e7e1;background:#edf8f3;color:#2b614f}
.map-status.warning{background:#fff5e6;border-color:#e4d4b9;color:#815d27}
.geo-marker{display:grid;place-items:center;width:37px;height:37px;border:3px solid white;border-radius:9px;background:#2264bc;color:white;font-size:19px;font-weight:700;box-shadow:0 2px 8px #243b4a88;cursor:pointer}
.geo-marker.m400{border-radius:50%;background:#d07c2c}.geo-marker.basket{border-radius:7px 7px 13px 13px;background:#19815b}.geo-marker.selected{outline:3px solid #153d46;outline-offset:2px}
.map-footnote{font-size:11px;color:#6b8089;line-height:1.5}
@media(max-width:840px){.map-layout{grid-template-columns:1fr}.map-real{height:330px}}
