.print-sheet{display:none}@media print{@page{size:A4 portrait;margin:12mm}body,html{background:#fff!important;color:#000!important;color-scheme:light}[data-print-hide],[data-sonner-toaster]{display:none!important}body:has(.print-sheet) :not(html,head,head *,:has(.print-sheet),.print-sheet,.print-sheet *){display:none!important}body:has(.print-sheet) :has(.print-sheet){display:block!important;position:static!important;min-height:0!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;transform:none!important}.print-sheet,.print-sheet *{color:#000!important;background:transparent!important;box-shadow:none!important;border-color:#000!important}.print-sheet *{font-size:inherit;font-weight:inherit}.print-sheet b,.print-sheet strong,.print-sheet th{font-weight:700}.print-sheet{display:block;width:100%;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.print-sheet[data-paper=a4],.print-sheet[data-paper=continuous]{font-size:10pt}.print-sheet[data-paper=receipt]{width:72mm;max-width:100%;font-size:9pt}table{width:100%;border-collapse:collapse}td,th{border:.75pt solid #000;padding:1mm 1.5mm;text-align:start}.num{text-align:end;font-variant-numeric:tabular-nums}thead{display:table-header-group}.print-keep,li,tr{break-inside:avoid}h1,h2,h3{break-after:avoid}.print-sheet h1{font-size:16pt}.print-sheet h1,.print-sheet h2{font-weight:700;margin-block:3mm 1mm}.print-sheet h2{font-size:12pt}.print-sheet p{margin-block:1mm}.print-letterhead{display:flex;align-items:center;gap:3mm;padding-block-end:2mm;border-block-end:1.5pt solid #000}.print-letterhead .print-company{font-size:14pt;font-weight:700}.print-meta{margin-block-end:3mm!important}.print-footer{margin-block-start:4mm;padding-block-start:2mm;border-block-start:.75pt solid #000}.print-sheet[data-paper=receipt] td,.print-sheet[data-paper=receipt] th{border-inline:0}}