/**
 * Çift şirket logosu: tema = dark → koyu zemin logosu, aksi halde açık zemin logosu.
 * (app.css / Tailwind hattında bu kurallar kaybolduğu için ayrı dosya; CoreUI’dan sonra yüklenir.)
 */

/* Logo alanı: üst başlıkta yatay + dikey ortala (.sidebar-brand-full/narrow display’ine dokunma — dar menü gizleme bozulmasın) */
#sidebar .sidebar-header {
    position: relative;
    justify-content: center;
}

#sidebar .sidebar-header .sidebar-brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#sidebar .sidebar-header .btn-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    inset-inline-end: 0.35rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-inline-end: 0;
    z-index: 2;
}

.sidebar-brand-full-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
#sidebar .sidebar-brand-full .sidebar-brand-logo--dark-bg,
#sidebar .sidebar-brand-narrow .sidebar-brand-logo--dark-bg {
    display: none !important;
}

#sidebar .sidebar-brand-full .sidebar-brand-logo--light-bg,
#sidebar .sidebar-brand-narrow .sidebar-brand-logo--light-bg {
    display: block !important;
}

html[data-coreui-theme='dark'] #sidebar .sidebar-brand-full .sidebar-brand-logo--dark-bg,
html[data-coreui-theme='dark'] #sidebar .sidebar-brand-narrow .sidebar-brand-logo--dark-bg {
    display: block !important;
}

html[data-coreui-theme='dark'] #sidebar .sidebar-brand-full .sidebar-brand-logo--light-bg,
html[data-coreui-theme='dark'] #sidebar .sidebar-brand-narrow .sidebar-brand-logo--light-bg {
    display: none !important;
}

/* Sadece menü koyu (.sidebar-dark): koyu zemin logosu */
#sidebar.sidebar-dark .sidebar-brand-full .sidebar-brand-logo--dark-bg,
#sidebar.sidebar-dark .sidebar-brand-narrow .sidebar-brand-logo--dark-bg {
    display: block !important;
}

#sidebar.sidebar-dark .sidebar-brand-full .sidebar-brand-logo--light-bg,
#sidebar.sidebar-dark .sidebar-brand-narrow .sidebar-brand-logo--light-bg {
    display: none !important;
}

/* Seçili sol menü öğesi: ikon birincil tema rengi (CoreUI Navigation .active) */
#sidebar .sidebar-nav .nav-link.active .nav-icon {
    color: var(--cui-primary);
}

@media (hover: hover), (-ms-high-contrast: none) {
    #sidebar .sidebar-nav .nav-link.active:hover .nav-icon,
    #sidebar .sidebar-nav .nav-link.active:focus-visible .nav-icon {
        color: var(--cui-primary);
    }
}

/* Intranet: roadmap’te henüz tamamlanmayan menüler (tamamlanınca app.blade.php’de sidebar_status => complete) */
#sidebar .sidebar-nav .nav-item--sidebar-pending > .nav-link:not(.active) {
    opacity: 0.58;
}

@media (hover: hover), (-ms-high-contrast: none) {
    #sidebar .sidebar-nav .nav-item--sidebar-pending > .nav-link:not(.active):hover,
    #sidebar .sidebar-nav .nav-item--sidebar-pending > .nav-link:not(.active):focus-visible {
        opacity: 0.78;
    }
}

/* Sol menü: satır / bölüm aralıklarını sıkılaştır (masaüstü + mobil açılır menü) */
#sidebar .sidebar-nav {
    --cui-sidebar-nav-padding-y: 0.3rem;
    --cui-sidebar-nav-padding-x: 0.4rem;
    --cui-sidebar-nav-link-padding-y: 0.35rem;
    --cui-sidebar-nav-link-padding-x: 0.75rem;
    --cui-sidebar-nav-link-icon-margin: 0.5rem;
    --cui-sidebar-nav-title-padding-y: 0.35rem;
    --cui-sidebar-nav-title-padding-x: 0.75rem;
    --cui-sidebar-nav-title-margin-top: 0.5rem;
}
