/* SmartStok — Gelişmiş Harita Sığdırma (Scale Modu) */

/* 1. Harita içeren modal'ı tam ekran yap */
.modal.modal-fullscreen:has(.wm-fit-container) .modal-dialog {
  width: 100vw;
  max-width: 100vw;
  height: 100dvh;
  margin: 0;
}
.modal.modal-fullscreen:has(.wm-fit-container) .modal-content {
  height: 100%;
  border-radius: 0;
  display: flex;
  flex-direction: column;
}
.modal.modal-fullscreen:has(.wm-fit-container) .modal-body {
  flex: 1 1 auto; /* Body'nin tüm alanı kaplamasını sağla */
  padding: .5rem;
  overflow: hidden; /* Kaydırma çubuklarını engelle, sığdırma JS ile yapılacak */
}

/* 2. Sığdırma için ana kapsayıcı */
.wm-fit-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--bs-body-bg, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 3. İçerik (harita) bu katmanda durur ve JS tarafından ölçeklenir */
.wm-fit-inner {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: top left;
  will-change: transform; /* Performans için tarayıcıya ipucu */
}