/* Sidebar Scroll Fix */
.app-menu.navbar-menu {
    display: flex !important;
    flex-direction: column;
    height: 100vh;
    overflow: hidden;
    padding-bottom: 0 !important;
}

.app-menu .navbar-brand-box {
    flex-shrink: 0;
    position: relative;
    z-index: 10;
}

.app-menu #scrollbar {
    flex: 1;
    overflow-y: auto !important;
    overflow-x: hidden;
    height: 0; /* Flexbox için gerekli */
    min-height: 0; /* Flexbox için gerekli */
    -webkit-overflow-scrolling: touch;
    position: relative;
}

.app-menu #scrollbar .container-fluid {
    padding-bottom: calc(70px + 25px); /* Orijinal padding-bottom değeri */
}

.app-menu .sidebar-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

/* Custom Scrollbar Styling */
.app-menu #scrollbar::-webkit-scrollbar {
    width: 6px;
}

.app-menu #scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.app-menu #scrollbar::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.app-menu #scrollbar::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3);
}

/* Dark mode support */
[data-sidebar="dark"] .app-menu #scrollbar::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2);
}

[data-sidebar="dark"] .app-menu #scrollbar::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.3);
}

/* Firefox scrollbar */
.app-menu #scrollbar {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

[data-sidebar="dark"] .app-menu #scrollbar {
    scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

/* Ensure dropdowns are visible */
.app-menu #scrollbar .navbar-nav .collapse.show {
    display: block;
}

/* Smooth scrolling */
.app-menu #scrollbar {
    scroll-behavior: smooth;
}
