/* ============================================
   SIDEBAR CONTROL - MINIMAL & CLEAN
   ============================================ */

/* Sidebar transitions */
.sidebar {
    transition: width 0.25s ease, transform 0.25s ease;
}

.sidebar .nav .nav-item .nav-link .menu-title,
.sidebar .nav .nav-item .nav-link .menu-arrow {
    transition: opacity 0.2s ease;
}

/* Hover state marker */
.sidebar.hover-open {
    z-index: 999;
}

/* Minimize durumda text gizle */
.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    opacity: 0;
}

/* Açık durumda text göster */
.sidebar:not(.sidebar-icon-only) .sidebar .nav .nav-item .nav-link .menu-title,
.sidebar.hover-open .nav .nav-item .nav-link .menu-title {
    opacity: 1;
}

/* Hover ile genişlik */
body.sidebar-icon-only .sidebar.hover-open {
    width: 260px;
}

/* Mobile responsive */
@media (max-width: 991px) {
    .sidebar.hover-open {
        position: fixed;
        height: 100vh;
        z-index: 9999;
    }
}



/* ============================================
   AKTİF MENÜ VURGULAMA - SADECE MOR RENK
   ============================================ */

/* Aktif menü ikonu - mor parlamalı */
html body .sidebar .nav .nav-item.active > .nav-link i {
    color: #22577a !important;
}

/* Aktif menü başlığı - mor */
html body .sidebar .nav .nav-item.active > .nav-link .menu-title {
    color: #22577a !important;
}

/* SUBMENU AKTİF - MOR (EN YÜKSEK ÖNCELİK) */
html body .sidebar .nav.sub-menu .nav-item .nav-link.active,
html body .sidebar .nav .nav-item .collapse .nav-item.active .nav-link,
html body .sidebar .nav .nav-item .collapse .nav-item.active > a,
html body .sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {
    color: #22577a !important;
    background: transparent !important;
    border: none !important;
}

/* Pulse animasyonu intentionally removed */
