.map-lab-host { position: fixed; inset: 0; height: 100dvh; overflow: hidden; background: var(--bg); }
.map-lab-workspace { position: relative; display: block; isolation: isolate; width: 100%; height: 100%; background: var(--bg); }
/* Harita mobilde tam ekran; çıkış aynı uygulama gezinmesine döner. */
.map-lab-host + .bottom-nav { display: none; }
@media (min-width: 960px) {
  .map-lab-host { left: 240px; }
  .map-lab-host + .bottom-nav { display: flex; }
}
