/* Mesmo layout para impressão nativa e para o iframe de exportação PDF. */
@page { size: A4 landscape; margin: 0; }
#printArea .print-page { width: 297mm; height: 210mm; padding: 0; margin: 0; display: grid; grid-template-columns: 148mm 148mm; gap: 0; break-after: page; page-break-after: always; background: #fff; }
#printArea .print-page:last-child { break-after: auto; page-break-after: auto; }
#printArea .a5-sheet { width: 148mm; max-width: none; height: 210mm; min-height: 0; margin: 0; padding: 6mm; border: 0; border-right: 1px dashed #aaa; box-shadow: none; overflow: hidden; }
#printArea .a5-sheet label, #printArea .a5-sheet span, #printArea .a5-sheet legend { font-size: 8px; }
#printArea .paper-title { font-size: 35px; margin-bottom: 10px; }
#printArea .paper-heading { gap: 10px; }
#printArea .print-value { min-height: 13px; padding: 0 2px 1px; }
#printArea .paper-upper { margin-top: 14px; gap: 16px; }
#printArea .profile-top-fields label { padding: 2px 4px; }
#printArea .profile-top-fields label:last-child { margin-left: 20px; }
#printArea .profile-top-fields .print-value { display: block; border: 0; min-height: 11px; padding: 0; }
#printArea .profile-stop-row { margin: 7px 0 9px; gap: 4px; }
#printArea .profile-stop-row .print-value { flex: 0 0 22px; }
#printArea .profile-values { gap: 10px; }
#printArea .profile-values > label > .print-value { font-size: 15px; }
#printArea .profile-technical .print-value { min-height: 11px; padding: 0 2px; }
#printArea .a5-sheet small { font-size: 7px; }
#printArea .paper-check { gap: 3px; margin: 2px 0; }
#printArea .print-check { width: 9px; height: 9px; flex-basis: 9px; font-size: 8px !important; }
#printArea .paper-options { gap: 6px; margin-top: 7px; }
#printArea .temperature-block { margin-bottom: 6px; }
#printArea .paper-environment > label { margin-bottom: 3px; }
#printArea .temperature-block label { margin-top: 0; }
#printArea .paper-methods { gap: 16px; margin: 10px 0; }
#printArea .paper-methods > div { gap: 2px; }
#printArea .paper-gas-rows { gap: 4px; }
#printArea .paper-gas-row { gap: 16px; }
#printArea .paper-gas-values { gap: 4px; }
#printArea .paper-gas-values label { min-width:0; }
#printArea .paper-topline { align-items:flex-start; }
#printArea .paper-night { margin-top:3px; }
#printArea .paper-scrubber { gap: 4px; }
#printArea .paper-scrubber .print-value { width: 25px; }
#printArea .paper-memories { margin-top: 10px; gap: 12px; }
#printArea .paper-comments { font-size: 15px; }
#printArea .paper-comments .print-value { display: block; height: 140px; line-height: 17px; border: 0; background-image: linear-gradient(to bottom, transparent 0, transparent 16px, #92979b 16px, #92979b 17px); background-size: 100% 17px; }
#printArea .paper-stamp { padding: 9px; print-color-adjust: exact; }
#printArea .paper-stamp label .print-value { display: block; }
#printArea .paper-bottom { margin-top: 10px; gap: 16px; }
#printArea .paper-bottom > div:first-child { gap: 6px; }
#printArea .paper-bottom > div:first-child label { font-size: 10px; }
#printArea .paper-verification > label:first-child { font-size: 12px; }
#printArea .paper-verification > label:first-child .print-value { display: block; }
#printArea .paper-buddy { margin-top: 8px; }
#printArea .paper-credit { font-size: 6px; margin-top: 6px; }
