
    /* Sidebar Override Styles */
    .app-menu.navbar-menu {
        background-color: #ffffff !important;
        box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1) !important;
        border-right: 1px solid #e9ecef !important;
    }

    /* Main navigation text color override */
    .app-menu .navbar-nav .nav-link,
    .app-menu .navbar-nav .nav-link span,
    .app-menu .menu-title span {
        color: #1a365d !important; /* Navy blue */
    }

    /* Menu title styling */
    .app-menu .menu-title {
        color: #1a365d !important;
        font-weight: 600 !important;
    }

    /* Navigation link hover effects */
    .app-menu .navbar-nav .nav-link:hover,
    .app-menu .navbar-nav .nav-link:focus {
        color: #2c5aa0 !important;
        background-color: #f8f9fa !important;
    }

    /* Active/current navigation link */
    .app-menu .navbar-nav .nav-link.active {
        color: #1a365d !important;
        background-color: #e3f2fd !important;
    }

    /* Dropdown menu items */
    .app-menu .menu-dropdown .nav-link {
        color: #1a365d !important;
        padding-left: 2rem !important;
    }

    /* Dropdown menu items hover */
    .app-menu .menu-dropdown .nav-link:hover {
        color: #2c5aa0 !important;
        background-color: #f1f3f4 !important;
    }

    /* Sub-dropdown items (nested dropdowns) */
    .app-menu .menu-dropdown .menu-dropdown .nav-link {
        color: #4a5568 !important; /* Slightly lighter for hierarchy */
        padding-left: 3rem !important;
    }

    /* Icons color override */
    .app-menu .navbar-nav i,
    .app-menu .menu-title i {
        color: #1a365d !important;
    }

    /* Logo area background */
    .app-menu .navbar-brand-box {
        background-color: #ffffff !important;
        border-bottom: 1px solid #e9ecef !important;
    }

    /* Vertical hover button */
    .app-menu #vertical-hover {
        color: #1a365d !important;
        background-color: transparent !important;
    }

    .app-menu #vertical-hover:hover {
        background-color: #f8f9fa !important;
    }

    /* Scrollbar container */
    .app-menu #scrollbar {
        background-color: #ffffff !important;
    }

    /* Collapsed menu items */
    .app-menu .nav-link.collapsed::after {
        color: #1a365d !important;
    }

    /* Additional shadow for better depth */
    .app-menu.navbar-menu::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1px;
        background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.1), transparent);
        z-index: 1;
    }

