/* Avisos de OfiCenter (Snackbar de MudBlazor), igual que en las demás aplicaciones en la nube de Ofimática
   (petición de Paco, 2026-09-30): arriba a la derecha, bajo la zona del usuario, entran deslizándose desde el
   lateral y salen por el mismo sitio. Vale para confirmaciones y errores.
   MudBlazor 7 solo anima la opacidad, con estilos en línea; aquí se impone el deslizamiento:
   - al aparecer, una animación propia en lugar de la suya;
   - al ocultarse MudBlazor pone "opacity: 0;" en línea, y con eso el aviso se desliza hacia fuera mientras
     se desvanece. Con el punto y coma: mientras está visible pone "opacity: 0.95;", que sin él también
     coincidía y hacía que el aviso saliera nada más entrar (visto en producción, 2026-09-30).
     Estados en MudBlazor 7.16 (SnackBarMessageState.AnimationStyle): Showing "opacity: {máx}; animation…",
     Visible "opacity: {máx};", Hiding "opacity: 0; animation…". */

.mud-snackbar-location-top-right {
    top: 72px !important;   /* justo debajo de la barra superior (avatar, usuario y salir) */
    right: 16px !important;
}

.mud-snackbar-location-top-right .mud-snackbar {
    animation: ofi-aviso-entrada 350ms cubic-bezier(.2, .8, .2, 1) !important;
    transition: transform 350ms ease-in, opacity 350ms ease-in !important;
}

.mud-snackbar-location-top-right .mud-snackbar[style*="opacity: 0;"] {
    transform: translateX(calc(100% + 32px));
}

@keyframes ofi-aviso-entrada {
    from { transform: translateX(calc(100% + 32px)); opacity: 0; }
    to   { transform: translateX(0); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .mud-snackbar-location-top-right .mud-snackbar {
        animation: none !important;
        transition: none !important;
    }
}
