/* Payroll-Lah Theme System - Component overrides not covered by MudTheme C# objects */

/* Layout background colours used as fallback / structural base */
.theme-standard {
    background-color: #fafafa;
    color: #212121;
}

.theme-dark {
    background-color: #13151a;
    color: #b8c0c9;
}

.theme-comfort {
    background-color: #f8f6f3;
    color: #3d3d3d;
}

/* Enhanced active navigation link highlight */
.mud-nav-link.active {
    border-left: 3px solid var(--mud-palette-primary);
    background-color: rgba(var(--mud-palette-primary-rgb), 0.08);
    font-weight: 500;
}

/* Comfort theme specific component overrides */
.theme-comfort .mud-nav-link.active {
    background-color: #C8D0C8;
}
