/* Story 9.3a, D-1 (m-3) — LA FEUILLE DU DOCUMENT IMPRIMÉ (PDF).
   Lue par Edition::RenduPdf et posée DANS le document : un PDF ne charge aucune
   ressource externe. Courte, écrite sur les tokens UX-DR1 (bleu VEGA, texte,
   bordure, police Arial) — jamais tailwind.css entier (des dizaines de Ko par
   rendu, dépendant du build). Elle porte la règle des classes qu’Edition::Rendu
   émet et qui comptent pour le papier ; la forme cible est 9.6 (en-tête, sites,
   logo, signature).
   ⚠️ TOUT EST SOUS .document-imprime (posée sur la balise html du document
   rendu) : stylesheet_link_tag :app charge aussi ce fichier dans l’application,
   où .bloc, .text-left ou html ne doivent pas changer de sens.
   ⚠️ RÈGLE DE FORME, gardée par un test : AUCUN des cinq caractères que
   l’échappement HTML changerait (esperluette, chevrons, guillemet droit,
   apostrophe droite) — la feuille entre telle quelle dans la balise style,
   sans html_safe. */
.document-imprime {
  --vb: #1a3a6b;
  --vl: #e8f0fe;
  --bord: #dee2e6;
  --texte: #333333;
  font-family: Arial, Helvetica, DejaVu Sans, sans-serif;
  font-size: 10.5pt;
  color: var(--texte);
}
.document-imprime body { margin: 0; line-height: 1.45; }
.document-imprime .document-edite .bloc { margin: 0 0 10pt 0; break-inside: avoid-page; }
.document-imprime .document-edite p { margin: 0 0 6pt 0; }
.document-imprime .bloc-en-tete-cabinet { color: var(--vb); font-weight: bold; }
.document-imprime .bloc-mention-obligatoire { font-size: 9.5pt; }
.document-imprime .bloc-signature { margin-top: 18pt; }
.document-imprime .bloc-tableau-financier { border-collapse: collapse; margin: 6pt 0 10pt 0; }
.document-imprime .bloc-tableau-financier th,
.document-imprime .bloc-tableau-financier td { border-bottom: 1px solid var(--bord); padding: 3pt 12pt 3pt 0; }
.document-imprime .text-left { text-align: left; }
.document-imprime .text-right { text-align: right; }
.document-imprime .font-normal { font-weight: normal; }
.document-imprime .tabular-nums { font-variant-numeric: tabular-nums; }
.document-imprime mark { background: var(--vl); color: var(--vb); padding: 0 2pt; border-radius: 2pt; }
