/* Navigation Subsystem Styles */
.app-nav { 
    flex: 1; 
    overflow-y: auto; 
    padding: 15px 0; 
}
.app-nav ul { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
}
.app-nav ul li a { 
    display: flex; 
    align-items: center; 
    padding: 12px 24px; 
    color: #94a3b8; 
    text-decoration: none; 
    font-weight: 500; 
    font-size: 14px; 
    border-left: 4px solid transparent; 
    transition: all 0.2s; 
}
.app-nav ul li a:hover { 
    background: #1e293b; 
    color: #f8fafc; 
}
.app-nav ul li.active a { 
    background: #1e293b; 
    color: #fff; 
    border-left-color: #ff9800; 
    font-weight: 600; 
}