/* už máš css/map.css – jen zkontroluj/klidně přidej: */
#myMap { width: 100%; height: auto; display: block; }
.tenant-unit-modal .map-frame { min-height: 420px; }
.map-frame{
  width:100%;
  overflow:hidden;
  position:relative;
  background:#f0f0f0;
}

/* Outline je jen vizuální vrstva, neklikej */
.unit-outline{ pointer-events:none; }

/* Základ klikací plochy jednotky */
.unit .unit-shape{
  fill:#e5e9ef;
  stroke-width:1;
  vector-effect:non-scaling-stroke;
  transition: filter .12s ease, fill .12s ease, stroke .12s ease;
}

/* Kurzory a deaktivace */
.unit{ cursor:pointer; }
.unit.unactive{ cursor:default; pointer-events:none; opacity:.5; }

/* Hover stav */
.unit.is-hover .unit-shape{
  filter:brightness(1.06);
  stroke:#34ab71;
  stroke-width:1.6;
}

/* Aktivní (kliknutá) jednotka */
.unit.is-active .unit-shape{
  fill:#34ab71;
  fill-opacity:.55;
  stroke:#34ab71;
  stroke-width:1.6;
}
/* základně skryj */
svg .unit:focus { outline: none; }

/* vlastní focus jen při klávesové navigaci */
svg .unit:focus-visible {
  outline: none; /* vypni default */
  /* třeba jemná záře aktivní jednotky */
  filter: drop-shadow(0 0 0.6rem rgba(30,136,229,.6));
}