/* ==========================================================================
   Proje geneli tema düzeltmeleri.
   Tema style.css'inden SONRA yüklenir, bu yüzden burada !important gerekmez
   (yalnızca inline style'ı ezmek gerektiğinde kullanıldı).
   ========================================================================== */

/* --- Sol menü: küçük / alçak ekranlarda kaydırılabilir olsun --------------
   Tema .app-nav yüksekliğini "calc(100% - 162px)" sabit ofseti ile
   hesaplıyordu. Logo + profil bloğunun yüksekliği bu 162px'ten farklı
   olduğunda menünün alt kısmı ekranın dışında kalıp erişilemez hale
   geliyordu. Flex yerleşim bu ofseti otomatik hesaplar; 100dvh ise mobil
   tarayıcılarda adres çubuğu payını doğru alır. */
nav:not(.horizontal-sidebar) {
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 100dvh;
}

nav:not(.horizontal-sidebar) .app-logo {
    flex: 0 0 auto;
}

nav:not(.horizontal-sidebar) .app-nav {
    flex: 1 1 auto;
    height: auto;
    min-height: 0; /* flex item'ın taşmadan kısalabilmesi için şart */
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/* SimpleBar devredeyken de kaydırma .app-nav yüksekliğini baz alsın */
nav:not(.horizontal-sidebar) .app-nav .simplebar-content-wrapper {
    overflow-y: auto;
}

/* Son menü maddesi alt kenara yapışmasın */
nav:not(.horizontal-sidebar) .app-nav .main-nav {
    padding-bottom: 1rem;
}

/* Ekran alçaldığında (yatay telefon, küçük dizüstü) logo ve profil bloğu
   daralsın, menüye daha fazla alan kalsın. */
@media screen and (max-height: 700px) {
    nav:not(.horizontal-sidebar) .app-logo > a {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    nav:not(.horizontal-sidebar) .app-logo > a img {
        height: 50px !important;
    }

    nav:not(.horizontal-sidebar) .app-logo .nav-profile {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
}

/* --- Select2: arama kutusu açılır açılmaz yazmaya hazır olsun ------------- */
.select2-container--open .select2-search--dropdown .select2-search__field {
    outline: none;
}
