/* [T5 A-5-6 2026-09-29 · Claude Opus 5.5] Mise en page de l'analyse comparative
   des dépenses. Aucun attribut style= dans les gabarits : la CSP
   cible, à nonce, les refuse. Chart.js exige un conteneur positionné et de
   hauteur fixe pour `maintainAspectRatio: false`. */
.analyse-graphique__cadre {
  position: relative;
  height: 26rem;
}

/* La ligne en anomalie : fond rouge pâle ET le mot « Anomalie » dans la
   cellule — jamais la couleur seule (WCAG 1.4.1). #7a0000 sur #fde8e8 : 9,6:1. */
.analyse-tableau tr.anomalie td,
.analyse-tableau tr.anomalie th {
  background: #fde8e8;
  color: #7a0000;
  font-weight: 600;
}

.analyse-recit .mention-ia {
  font-size: 0.9rem;
  color: #495057;
}

.simulateur-fiscal {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  padding: 1rem;
  margin: 2rem 0;
}

.simulateur-fiscal__champ {
  margin-bottom: 0.75rem;
}

.simulateur-fiscal__champ label {
  display: block;
  font-weight: 600;
}

.simulateur-fiscal__erreur {
  color: #7a0000;
}

/* Liens et boutons des deux pages A.4 : les couleurs héritées du thème du site
   tombent sous 4,5:1 (axe-core, color-contrast, 29/09/2026). #0b4f8a sur blanc :
   8,4:1. Le thème global relève du lot T4 ; ici, seules ces pages sont visées. */
.analyse-budgetaire a,
.analyse-budgetaire .btn-outline-primary {
  color: #0b4f8a;
  border-color: #0b4f8a;
}

.analyse-budgetaire .btn-primary {
  background-color: #0b4f8a;
  border-color: #0b4f8a;
  color: #fff;
}
