/* /Shared/MainLayout.razor.rz.scp.css */
/* Layout gestito da MudBlazor (MudLayout/MudAppBar/MudDrawer).
   Le vecchie regole del template Blazor (.page, .sidebar, .top-row)
   non erano più usate e sono state rimosse. */
/* /Shared/NavMenu.razor.rz.scp.css */
/* Stile moderno per le voci di MudNavMenu (scoped, usa ::deep). */

[b-t04ycici48] .mud-nav-link {
    border-radius: 8px;
    margin: 2px 8px;
    min-height: 42px;
    font-size: 0.9rem;
    color: #5F6065;
    transition: background-color .12s ease, color .12s ease;
}

[b-t04ycici48] .mud-nav-link:hover {
    background-color: #F3F5F1;
    color: #517732;
}

/* Voce attiva: pill con accento teal */
[b-t04ycici48] .mud-nav-link.active {
    background-color: #ECF4E6;
    color: #517732;
    font-weight: 600;
}

    [b-t04ycici48] .mud-nav-link.active .mud-icon-root {
        color: #517732;
    }

/* Titoli dei gruppi un po' più discreti */
[b-t04ycici48] .mud-nav-group .mud-nav-link {
    font-weight: 600;
    color: #45474B;
}

[b-t04ycici48] .mud-nav-group .mud-collapse-container .mud-nav-link {
    font-weight: 500;
    padding-left: 1.25rem;
}
