/* SweetAlert2 kaynaklı yerleşim düzeltmeleri.
   Hem ana panel (_Layout) hem giriş ekranları (_LoginLayout) tarafından yüklenir;
   sweetalert2.min.css'in ÖNCE ya da SONRA gelmesi önemli değildir (aşağıya bak). */

/* 1) Swal açılınca <html> ve <body>'ye `swal2-height-auto` eklenir; sweetalert2
      `body.swal2-height-auto { height: auto !important }` uygular. Bizim tam ekran
      yerleşimlerimiz (`<body class="d-flex flex-column h-100">` + `main.h-100`)
      yükseklik zincirine dayandığı için body `auto`ya düşünce main içeriği kadar
      kalıyor: Account/ForgotPassword'da "Şifreyi sıfırla" sonrası Swal açılınca
      hero + form paneli viewport'un üstüne toplanıp altında sayfa arka planı
      (bg-main.jpg) görünüyordu — "arka plan/layout kayıyor" şikâyeti buydu.

      Kural yalnız yüksekliği BİLEREK %100 istenen (`h-100`) body'lere uygulanır;
      `_GuestLayout` / `_AccountRequestLayout` gibi normal akışlı sayfalar
      etkilenmez. Özgüllük 0,2,1 > sweetalert2'nin 0,1,1'i, `!important` da
      olduğu için yükleme sırasından bağımsız kazanır. */
body.swal2-height-auto.h-100 {
    height: 100% !important;
}

/* 2) Swal, sayfa loader'ının ÜSTÜNDE kalmalı.
      `.loader-wrap` (#container-fluidBlur) z-index 9999, sweetalert2 varsayılanı
      1060 → loader bir an açıldığında onay/mesaj kutusu blur'un arkasında kalıp
      tıklanamıyordu. sweetalert2 kendi kuralını `div:where(.swal2-container)` ile
      yazdığı için özgüllüğü 0,0,1; buradaki 0,1,0 her hâlükârda kazanır. */
.swal2-container {
    z-index: 10050;
}
