body {
    background-color: #f4f6f9;
}

.sidebar-admin a.nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0.25rem;
}

.sidebar-admin a.nav-link.active {
    background-color: rgba(255, 255, 255, 0.18);
    border-radius: 0.25rem;
    color: #fff !important;
    font-weight: 600;
}

/* Cabeçalho de grupo: a seta aponta para baixo quando o submenu está aberto. */
.sidebar-admin .nav-grupo > a .bi-chevron-right {
    font-size: 0.7rem;
    transition: transform 0.15s ease-in-out;
}

.sidebar-admin .nav-grupo > a[aria-expanded="true"] .bi-chevron-right {
    transform: rotate(90deg);
}

.sidebar-admin .nav-submenu {
    padding-left: 0.75rem;
}

.sidebar-admin .nav-submenu a.nav-link {
    font-size: 0.9rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
