/* Novembro Azul 2026 — theme variables (subtle; brand green stays dominant) */
html[data-seasonal-theme="november_blue"],
body[data-seasonal-theme="november_blue"] {
  --seasonal-accent: #1e5aa8;
  --seasonal-accent-deep: #164785;
  --seasonal-accent-soft: #6fa3e0;
  --seasonal-accent-surface: #e8f0fa;
  --seasonal-accent-border: #b8cfe8;
  --seasonal-surface-50: #e8f0fa;
  --seasonal-surface-100: #d6e4f5;
  --seasonal-surface-300: #6fa3e0;
  --seasonal-surface-500: #1e5aa8;
  --seasonal-surface-700: #164785;
}

@media (prefers-color-scheme: dark) {
  html[data-seasonal-theme="november_blue"],
  body[data-seasonal-theme="november_blue"] {
    --seasonal-accent: #6fa3e0;
    --seasonal-accent-deep: #8eb8e8;
    --seasonal-accent-surface: rgba(111, 163, 224, 0.12);
    --seasonal-accent-border: rgba(111, 163, 224, 0.35);
  }
}

/* Hide pink petal slots if present */
html[data-seasonal-theme="november_blue"] .seasonal-login-panel__deco,
html[data-seasonal-theme="november_blue"] .seasonal-mapa-accent__deco {
  display: none !important;
}

/* Operation screens: after banner dismiss, keep only ribbon + 2px line (no extra chrome) */
html[data-seasonal-theme="november_blue"] .fin-body .seasonal-campaign-banner,
html[data-seasonal-theme="november_blue"] .exp-body .seasonal-campaign-banner,
html[data-seasonal-theme="november_blue"] .rec-body .seasonal-campaign-banner,
html[data-seasonal-theme="november_blue"] .val-body .seasonal-campaign-banner,
html[data-seasonal-theme="november_blue"] .calc-body .seasonal-campaign-banner {
  /* still allow one-time banner via JS data-banner; no permanent height */
}
