/* /Layout/NavMenu.razor.rz.scp.css */
/* Sidebar Container Styles */
/*::deep .sidebar {
    background-color: #1e293b;*/ /* Deep slate professional dark */
    /*box-shadow: 2px 0 10px rgba(0,0,0,0.1);
}

.sidebar-header {
    height: 4.5rem;*/ /* Taller, more professional header */
    /*background-color: #0f172a;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.sidebar-scrollable {
    height: calc(100vh - 4.5rem);
    overflow-y: auto;
    background-color: #1e293b;
}*/

/* Typography & Section Titles */
/*.tracking-wide {
    letter-spacing: 0.5px;
}

.nav-section-title {
    font-size: 0.75rem;
    font-weight: 600;
    color: #64748b;
    letter-spacing: 1px;
    margin-top: 0.5rem;
}*/

/* Link Styling */
/*.nav-link {
    color: #cbd5e1;
    transition: all 0.2s ease-in-out;
    border: 1px solid transparent;
}

    .nav-link:hover {
        background-color: #334155;
        color: #f8fafc;
        transform: translateX(4px);*/ /* Slight enterprise nudge effect */
    /*}*/

    /* Active State Styling */
    /*.nav-link.active {
        background-color: rgba(59, 130, 246, 0.15);*/ /* Soft primary tint */
        /*color: #60a5fa;*/ /* Primary blue accent */
        /*border-left: 4px solid #3b82f6;*/ /* Left border highlight */
        /*font-weight: 500;
    }*/

/* Scrollbar beautification */
/*.sidebar-scrollable::-webkit-scrollbar {
    width: 6px;
}

.sidebar-scrollable::-webkit-scrollbar-thumb {
    background: #475569;
    border-radius: 10px;
}*/

/* Mobile Responsiveness */
/*@media (max-width: 767.98px) {
    .sidebar-scrollable {
        position: absolute;
        width: 100%;
        z-index: 1050;
        box-shadow: 0 4px 15px rgba(0,0,0,0.5);
    }
}*/
