/* ========================================
   CORREÇÃO DE FUNDO - GARANTIR BRANCO
   Garante que a página tem fundo branco, sem modo escuro.

   ATENÇÃO: este ficheiro tinha antes um seletor universal
       * { background-color: inherit; }
   que obrigava TODOS os elementos a herdar o branco do body. O footer
   (fundo dourado, texto branco) ficava branco com texto branco, ou seja
   invisível. Nunca reintroduzir regras de fundo com `*`.
======================================== */

/* Fundo branco apenas na página, não nos componentes */
html {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

body {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

/* O header mantém a sua transparência mas sobre fundo branco */
header {
  background: rgba(255, 255, 255, 0.98) !important;
}

/* Desligar o modo escuro do sistema, mas só no fundo da página */
@media (prefers-color-scheme: dark) {
  html,
  body {
    background-color: #ffffff !important;
    background: #ffffff !important;
  }
}

/* Caso algum script injecte um fundo inline no body */
body[style*="background"] {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

.dark body,
[data-theme="dark"] body,
body.dark {
  background-color: #ffffff !important;
  background: #ffffff !important;
}
