/* =============================================================================
   Estilos proprios da aplicacao.
   O MudBlazor traz reset, tipografia e as variaveis CSS do tema ativo
   (--mud-palette-*, --mud-typography-*, --mud-default-borderradius).
   Aqui ficam APENAS os poucos elementos fora do alcance do MudBlazor:
   o aviso de circuito perdido e o modal de reconexao, ambos renderizados
   pelo proprio framework Blazor.

   Regra: nenhuma cor literal. Ver docs/adr/ADR-0012-tema-mudblazor.md.
   ============================================================================= */

/* Centra o cartao das telas de conta na altura da janela. O MudBlazor tem
   utilitarios para flex e para espacamento, mas nenhum para "ocupe a altura da
   janela" — e uma margem fixa no topo desalinha entre o celular e o monitor. */
.conta-centro {
    min-height: 100vh;
}

#blazor-error-ui {
    display: none;
    position: fixed;
    inset: auto 0 0 0;
    z-index: 1000;
    padding: 0.75rem 1.5rem;
    background: var(--mud-palette-error);
    color: var(--mud-palette-error-text);
    font-family: var(--mud-typography-body2-family);
    font-size: var(--mud-typography-body2-size);
}

#blazor-error-ui .reload {
    margin-inline-start: 1rem;
    color: inherit;
    text-decoration: underline;
}

#blazor-error-ui .dismiss {
    float: right;
    cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
