@page{margin:4mm}body{background:#fff!important;color:#000!important;min-height:0}body>*:not(.print-area){display:none!important}.print-area{display:block!important;margin:0 auto;font:9pt/1.35 Arial,sans-serif;color:#000}.print-area.paper-58{width:48mm}.print-area.paper-80{width:72mm;font-size:10pt}.print-area.paper-A4{width:auto;max-width:160mm;font-size:11pt}.print-area .invoice{box-shadow:none;padding:0;border-radius:0;background:#fff;gap:2mm}.print-area .inv-shop h1{color:#000;font-size:1.3em}.print-area .inv-shop p,.print-area .muted,.print-area .inv-thanks,.print-area .inv-sub{color:#000}.print-area .inv-box,.print-area .inv-total{background:none;color:#000;border-radius:0;padding:1mm 0;border-top:1px dashed #000;border-bottom:1px dashed #000}.print-area .inv-head{border-bottom:1px solid #000;color:#000;padding:1mm 0;font-size:.85em}.print-area .inv-line{border:0;border-radius:0;padding:.5mm 0}.print-area .primary{color:#000}.print-area .inv-total strong{font-size:1.15em;white-space:nowrap}.print-area .inv-total span{font-size:.9em}.print-area.paper-58 .inv-head,.print-area.paper-58 .inv-line .row{grid-template-columns:1fr 9mm 16mm}.print-area.paper-80 .inv-head,.print-area.paper-80 .inv-line .row{grid-template-columns:1fr 10mm 22mm}.print-area .row{flex-wrap:wrap}.print-area .inv-line strong:first-child{overflow-wrap:anywhere}.print-area .report{font:10.5pt/1.45 Times New Roman,serif;text-align:justify}.print-area .report .c{text-align:center}.print-area .report h2{font-size:14pt;margin:2mm 0}.print-area .report h3{font-size:11pt;margin:4mm 0 1mm;break-after:avoid}.print-area .report h4{font-size:10pt;margin:3mm 0 1mm}.print-area .report p{margin:1mm 0}.print-area .report table{width:100%;border-collapse:collapse;margin:2mm 0;font-size:9pt}.print-area .report th,.print-area .report td{border:1px solid #000;padding:1mm 1.5mm;text-align:left}.print-area .report .r{text-align:right}.print-area .report thead{display:table-header-group}.print-area .report tr{break-inside:avoid}.print-area .report .signs{display:flex;justify-content:space-between;margin-top:10mm;break-inside:avoid}.print-area .report .signs>div{width:45%;text-align:center}
