/* Neutralizar animações que podem vazar do dashboard para outras páginas */
body:not(.dashboard-page) .fa,
body:not(.dashboard-page) .fas,
body:not(.dashboard-page) .far,
body:not(.dashboard-page) .fal,
body:not(.dashboard-page) .fab,
body:not(.dashboard-page) i[class*="fa-"] {
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

/* Garantir que ícones do header nunca tenham animação */
.navbar i,
.navbar .fa,
.navbar .fas,
.navbar .far,
.navbar .fal,
.navbar .fab,
header i,
header .fa,
header .fas,
header .far,
header .fal,
header .fab {
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

/* Regra super específica para neutralizar qualquer animação global */
* i,
* .fa,
* .fas,
* .far,
* .fal,
* .fab {
    animation: none !important;
}

/* Permitir animações apenas dentro do dashboard */
.dashboard-container * i,
.dashboard-container * .fa,
.dashboard-container * .fas,
.dashboard-container * .far,
.dashboard-container * .fal,
.dashboard-container * .fab {
    animation: initial !important;
}
