Corrige la barre bleue qui traversait certaines pages du rapport

Cause : le moteur Story de PyMuPDF repeint les fills `background` CSS aux
mêmes coordonnées sur toutes les pages suivantes. L'en-tête navy de la table
Q3 (et les fonds des notes/blocs de code) bavaient ainsi sur les pages 5 à 9.

Fix : style sans aucun `background`, hiérarchie rendue par bordures + couleur
de texte (en-tête de table souligné, note à filet gauche, bloc de code encadré).
Vérifié : 0 fill répété sur >=3 pages ; rendu plus sobre, chiffres inchangés.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-30 20:46:01 +02:00
parent 052a3bf978
commit dfa3eaba26
5 changed files with 9 additions and 7 deletions

View File

@@ -32,17 +32,19 @@ li { margin: 2pt 0; }
code { font-family: monospace; font-size: 9.5pt; color: #8a2846; }
/* NB : pas de `background` (les fills se répètent sur les pages suivantes avec
le moteur Story de PyMuPDF). On rend la hiérarchie par bordures + couleur. */
pre.grid { font-family: monospace; font-size: 9pt; line-height: 1.25;
background: #f4f6f8; border: 1px solid #d3dae0; border-radius: 3px;
padding: 7pt; margin: 6pt 0; color: #14213d; white-space: pre; }
border: 1px solid #aab4bd; padding: 7pt; margin: 6pt 0;
color: #14213d; white-space: pre; }
table { border-collapse: collapse; width: 100%; margin: 7pt 0; font-size: 9.5pt; }
th { background: #1c3d5a; color: #ffffff; text-align: left; padding: 4pt 6pt; }
td { border: 1px solid #c5ccd3; padding: 4pt 6pt; vertical-align: top; }
tr:nth-child(even) td { background: #f4f6f8; }
th { color: #1c3d5a; text-align: left; padding: 4pt 6pt;
border-bottom: 1.5px solid #1c3d5a; }
td { border-bottom: 1px solid #c5ccd3; padding: 4pt 6pt; vertical-align: top; }
p.note { background: #fff8e6; border-left: 3px solid #e0a526;
padding: 5pt 8pt; margin: 7pt 0; font-size: 9.8pt; }
p.note { border-left: 3px solid #e0a526; padding: 4pt 0 4pt 10pt;
margin: 7pt 0; font-size: 9.8pt; color: #444; }
/* Sommaire */
.toc-title { border: none; color: #1c3d5a; margin-bottom: 4pt; }