/* Impression d'un contrat rempli (contrat_html) : page de confirmation
   publique et Admin → Contrats reçus. Le contrat est placé dans un
   élément .contrat-merci__document. */

@media print {
  @page { size: A4; margin: 12mm; }

  /* Contrat rempli sur exactement 2 pages A4 :
     page 1 = conditions et engagements, page 2 = parties et signatures.
     (!important : la mise en page vient des styles en ligne de l'e-mail) */
  .contrat-merci__document table { background: #fff !important; padding: 0 !important; border: 0 !important; max-width: none !important; width: 100% !important; }
  .contrat-merci__document td { padding-top: 5px !important; padding-bottom: 5px !important; }
  .contrat-merci__document tr { break-inside: avoid; } /* une rubrique ne se coupe jamais */
  .contrat-merci__document .rubrique-acheteur { break-before: page; }
  .contrat-merci__document .rubrique-acheteur > td { border-top: 0 !important; padding-top: 0 !important; }
  .contrat-merci__document h1 { font-size: 26pt !important; margin: 6px 0 4px !important; }
  .contrat-merci__document h3 { font-size: 15pt !important; margin: 18px 0 8px !important; }
  .contrat-merci__document td, .contrat-merci__document p, .contrat-merci__document li { font-size: 11pt !important; line-height: 1.55 !important; }
  .contrat-merci__document span { font-size: 9.5pt !important; }
  .contrat-merci__document li { margin-bottom: 8px !important; }
  .contrat-merci__document tr > td[style*="text-align:center"] { padding-bottom: 14px !important; }
  /* Page 1 plus aérée pour remplir la feuille */
  .contrat-merci__document .rubrique-entete > td { padding: 8mm 0 9mm !important; }
  .contrat-merci__document .rubrique-entete h1 { font-size: 30pt !important; margin: 10px 0 8px !important; }
  .contrat-merci__document .rubrique-entete p { font-size: 12pt !important; }
  .contrat-merci__document .rubrique-page1 h3 { font-size: 17pt !important; margin: 10mm 0 5mm !important; }
  .contrat-merci__document .rubrique-page1 td { padding-top: 9px !important; padding-bottom: 9px !important; }
  .contrat-merci__document .rubrique-page1 td, .contrat-merci__document .rubrique-page1 p, .contrat-merci__document .rubrique-page1 li { font-size: 11.5pt !important; line-height: 1.65 !important; }
  .contrat-merci__document .rubrique-page1 span { font-size: 10pt !important; }
  .contrat-merci__document .rubrique-page1 li { margin-bottom: 12px !important; }
  /* Cases de signature assez hautes pour signer à la main si le contrat est imprimé */
  .contrat-merci__document .case-signature { border: 1px solid #bbb !important; padding: 12px !important; height: 42mm; }
}
