/* Print styles: only the A4 sheet is printed. */
@page { size: A4 portrait; margin: 8mm; }
html, body { background: #fff !important; }
.no-print, .print-bar, .side, .topbar, .toasts, .side-overlay { display: none !important; }
.app-main { margin-left: 0 !important; }
.print-page { background: #fff !important; padding: 0 !important; min-height: 0 !important; }
.sheet { width: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; box-shadow: none !important; }
.sheet, .sheet * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.items tr, .sheet .meta, .sign, .guard-box { break-inside: avoid; }
