/* Rapport imprimable : jeu de couleurs clair fixe, quel que soit le thème de l'interface (papier blanc). */

.rapport {
  color-scheme: light;
  --fond: #ffffff;
  --surface: #ffffff;
  --surface-2: #f3f6f9;
  --surface-3: #e3e9f0;
  --bordure: #cdd6e1;
  --bordure-forte: #8a9bb0;
  --texte: #1c2733;
  --texte-doux: #4d5d6f;
  --texte-faible: #6e7d8e;
  --accent: #1f6f8b;
  --accent-fort: #155368;
  --accent-doux: #d9edf3;
  --chaud: #b8661f;
  --ok: #2f7d4f;
  --alerte: #8f5a00;
  --alerte-doux: #fbefd5;
  --danger: #b23a3a;
  --info-doux: #e8eff7;
  --serie-1: #1f6f8b;
  --serie-2: #c8742c;
  --serie-3: #2f7d4f;
  --serie-4: #7a5aa6;
  --serie-5: #b23a3a;
  --serie-6: #3f8fb0;
  --serie-7: #a38b2c;
  --serie-8: #5a6b7d;
  --graphe-axe: #6e7d8e;
  --graphe-grille: #e1e7ee;
  background: var(--surface);
  color: var(--texte);
  border: 1px solid var(--bordure);
  border-radius: var(--rayon);
  padding: 22px 18px;
  max-width: 820px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 720px) { .rapport { padding: 36px 44px; } }
.rapport h1 { font-size: 1.5rem; margin-bottom: .2em; color: var(--accent-fort); }
.rapport h2 { font-size: 1.1rem; margin: 1.6em 0 .5em; padding-bottom: 4px; border-bottom: 2px solid var(--accent); color: var(--accent-fort); }
.rapport h3 { font-size: .98rem; margin: 1.1em 0 .4em; }
.rapport .sous-titre { color: var(--texte-doux); margin-bottom: 1.2em; }
.rapport table { font-size: .82rem; }
.rapport th { background: var(--surface-2); }
.rapport .figure { margin: 10px 0 4px; }
.rapport .figure img { width: 100%; height: auto; display: block; border: 1px solid var(--bordure); border-radius: 4px; }
.rapport .legende-figure { font-size: .78rem; color: var(--texte-faible); margin-bottom: 10px; }
.rapport .chiffre-cle { box-shadow: none; }
.rapport .pied { margin-top: 2em; font-size: .78rem; color: var(--texte-faible); border-top: 1px solid var(--bordure); padding-top: 8px; }
.rapport dl { display: grid; grid-template-columns: minmax(120px, 40%) 1fr; gap: 4px 12px; margin: 0; }
.rapport dt { color: var(--texte-doux); }
.rapport dd { margin: 0; }
.rapport .mention-version { display: inline-block; font-size: .75rem; padding: 2px 8px; border: 1px solid var(--chaud); color: var(--chaud); border-radius: 99px; }
.outils-export { margin-bottom: 14px; }
