/* /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: #475569;
    transition: background-color .12s ease, color .12s ease;
}

[b-t04ycici48] .mud-nav-link:hover {
    background-color: #F1F5F4;
    color: #0F766E;
}

/* Voce attiva: pill con accento teal */
[b-t04ycici48] .mud-nav-link.active {
    background-color: #E6F2F0;
    color: #0F766E;
    font-weight: 600;
}

    [b-t04ycici48] .mud-nav-link.active .mud-icon-root {
        color: #0F766E;
    }

/* Titoli dei gruppi un po' più discreti */
[b-t04ycici48] .mud-nav-group .mud-nav-link {
    font-weight: 600;
    color: #334155;
}

[b-t04ycici48] .mud-nav-group .mud-collapse-container .mud-nav-link {
    font-weight: 500;
    padding-left: 1.25rem;
}
