/* Same physical dimensions during measurement and printing. */
#mhCompactPrintStage {
  width:206mm; margin:0; padding:0; color:#111; background:white;
  font-family:Arial, Helvetica, sans-serif; font-size:var(--compact-font,8pt);
  font-weight:600; line-height:1.12;
}
#mhCompactPrintStage.mh-compact-measuring { position:absolute; left:-100000px; top:0; visibility:hidden; }
#mhCompactPrintStage * { box-sizing:border-box; }
#mhCompactPrintStage .mh-compact-page { width:206mm; height:319mm; margin:0; padding:0; overflow:visible; }
#mhCompactPrintStage .mh-compact-title { height:7mm; display:flex; align-items:center; font-size:9pt; font-weight:700; }
#mhCompactPrintStage .mh-compact-content { height:312mm; }
#mhCompactPrintStage .mh-compact-table { width:206mm; table-layout:fixed; border-collapse:collapse; margin:0; font:inherit; }
#mhCompactPrintStage .mh-compact-table th,
#mhCompactPrintStage .mh-compact-table td {
  border:.2mm solid #555; padding:.55mm .3mm; font:inherit; line-height:1.12;
  text-align:center; vertical-align:middle; color:#111; white-space:nowrap;
}
#mhCompactPrintStage .mh-compact-table th { background:#dcefd5; font-weight:700; white-space:normal; overflow-wrap:anywhere; }
#mhCompactPrintStage .mh-compact-table th:first-child,
#mhCompactPrintStage .mh-compact-table td.mh-compact-name { text-align:left; white-space:normal; overflow-wrap:anywhere; }
#mhCompactPrintStage .mh-compact-missing { font-weight:700; }
@page mhCompactOficio { size:216mm 330mm; margin:5mm; }
@media print {
  body.mh-print-compact { margin:0 !important; padding:0 !important; width:auto !important; min-width:0 !important; background:white !important; }
  body.mh-print-compact > :not(#mhCompactPrintStage) { display:none !important; }
  body.mh-print-compact #mhCompactPrintStage { display:block !important; position:static !important; visibility:visible !important; }
  #mhCompactPrintStage { -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  #mhCompactPrintStage .mh-compact-page { page:mhCompactOficio; break-after:page; break-inside:avoid; }
  #mhCompactPrintStage .mh-compact-page:last-child { break-after:auto; }
  #mhCompactPrintStage tr { break-inside:avoid; }
}
