html, body {
    margin: 0;
    padding: 0;
    font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Sobrescreve a cor "primary" do Bootstrap pra bater com a identidade do Portal do
   Professor (teal) -- sem isso, os botões/badges bg-primary/btn-primary voltam pro azul
   padrão do Bootstrap, já que o app não carrega mais o tema pesado de admin que antes
   customizava essa variável. */
:root {
    --bs-primary: #1b3a6b;
    --bs-primary-rgb: 27, 58, 107;
}

.btn-primary {
    --bs-btn-bg: #1b3a6b;
    --bs-btn-border-color: #1b3a6b;
    --bs-btn-hover-bg: #152e55;
    --bs-btn-hover-border-color: #152e55;
    --bs-btn-active-bg: #0f2240;
    --bs-btn-active-border-color: #0f2240;
}

.blazor-error-boundary {
    background: #dc3545;
    color: white;
    padding: 1rem;
    border-radius: 6px;
}

.blazor-error-boundary::after {
    content: "Ocorreu um erro.";
}

/* Secao 422: fundo creme do painel; o layout nao tem mais navbar. */
.pp-fundo {
    min-height: 100vh;
    background: #F4F1EA;
}

/* Secao 424: fundo creme do painel; o layout nao tem navbar. */
.pm-fundo { min-height: 100vh; background: #F4F1EA; }
