/* Impression : une fiche = une page A4 */
#print{display:none}
.sheet{display:none}
@media print{
  @page{size:A4;margin:0}
  html,body{background:#fff;margin:0;padding:0}
  #app{display:none!important}
  .noprint{display:none!important}
  #print{display:block!important}
  .sheet{display:flex;flex-direction:column;box-sizing:border-box;width:210mm;height:297mm;padding:10mm 12mm;overflow:hidden;
    page-break-after:always;break-after:page;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.3}
  .sheet:last-child{page-break-after:auto;break-after:auto}
  .sh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;border-bottom:2px solid #000;padding-bottom:3mm;margin-bottom:3mm}
  .sh-kind{font-size:9pt;text-transform:uppercase;letter-spacing:.5px;color:#444}
  .sh-head h1{font-size:20pt;margin:1mm 0}
  .sh-sub{font-size:11pt;font-weight:bold}
  .sh-head img{width:55mm;height:40mm;object-fit:cover;border:1px solid #000}
  .sh-step{border:1px solid #000;padding:2.5mm 3mm;margin-bottom:3mm;flex:0 0 auto}
  .sh-t{font-weight:bold;font-size:11.5pt;margin-bottom:1mm}
  .sh-t span{font-weight:normal;font-size:10pt}
  .sh-txt{margin-bottom:1.5mm}
  .sheet table{width:100%;border-collapse:collapse}
  .sheet td{border-bottom:1px dotted #777;padding:1mm 1mm;font-size:10.5pt}
  .sheet td.q{text-align:right;font-weight:bold;white-space:nowrap;width:30mm}
  .sh-foot{margin-top:auto;border-top:1px solid #999;padding-top:1.5mm;font-size:8.5pt;color:#555}
}
