/* fh-leaflet.css — минимальная адаптация экрана «Выбор точки на карте» (Leaflet 1.9.4,
 * handoff/FullHouse-Leaflet-Test-v1) к токенам темы образца. Сам Leaflet стилизуется
 * vendor/leaflet/leaflet.css (не менялся); здесь только контейнер, popup и легенда.
 */
#fhLeafletMap{position:relative;height:300px;border-radius:var(--fh-radius-l);overflow:hidden;
  background:var(--fh-cloud);border:1px solid var(--fh-hairline)}
#fhLeafletMap:focus-visible{outline:3px solid var(--fh-signal-blue);outline-offset:-3px}
.fh-map-legend{font:var(--fh-caption);display:flex;align-items:center;gap:7px;flex-wrap:wrap;
  color:var(--fh-ink-72);margin-top:var(--fh-space-2)}
.fh-map-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#7960d6}
.fh-map-dot--device{background:#2864ef;margin-left:10px}
.fh-map-popup{font:var(--fh-body-s);min-width:150px;max-width:220px}
.fh-map-popup strong{display:block;margin-bottom:4px}
.fh-map-popup p{margin:4px 0;font:var(--fh-caption);color:var(--fh-ink-72)}
.fh-map-popup button{min-height:var(--fh-touch);border:1px solid var(--fh-border);border-radius:var(--fh-radius-m);
  background:var(--fh-white);padding:6px 10px;font:var(--fh-caption);cursor:pointer;margin-top:4px}
.leaflet-popup-content-wrapper{border-radius:var(--fh-radius-m)}
.leaflet-control-attribution{font-size:10px!important;max-width:100%}
.leaflet-container a{color:var(--fh-signal-blue)}
