#app-sidenav .menu :where(li ul) {
  margin-inline-start: 0 !important;
  padding-inline-start: 0 !important;
}

#app-sidenav .sidebar-project-menus > li > details > summary {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

#app-sidenav .sidebar-menu-items {
  padding-inline-start: 0.5rem !important;
}

/* Botão desabilitado: o DaisyUI usa só 20% da cor do texto e fica ilegível sobre o fundo cinza */
/* Fica fora de @layer, então vence a regra do DaisyUI (que está em camada) sem !important */
.btn:is(.btn-disabled, :disabled, [disabled], [aria-disabled=true]) {
  color: color-mix(in oklch, var(--color-base-content) 60%, #0000);
}

/* Menu do usuário (navbar): o clique pressionado usa o mesmo cinza do hover,
   em vez do preto (neutral) padrão do daisyUI */
.menu.menu-usuario li > a:active,
.menu.menu-usuario li > a:focus-visible {
    background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    color: var(--color-base-content);
}

/* "Sair do sistema" continua vermelho mesmo pressionado */
.menu.menu-usuario li > a.text-error:active,
.menu.menu-usuario li > a.text-error:focus-visible {
    color: var(--color-error);
}
