@page a5landscape { size: 210mm 148mm landscape; margin: 0; }
@page a6portrait { size: 105mm 148mm portrait; margin: 0; }
@media print {
  body[data-print-invoice-mode="landscape"] { page: a5landscape; }
  body[data-print-invoice-mode="a6"] { page: a6portrait; }
  body[data-print-invoice-mode="landscape"],body[data-print-invoice-mode="a6"] { background:#fff!important;margin:0!important;padding:0!important; }
  body[data-print-invoice-mode="landscape"]>*:not(#modal-invoice),body[data-print-invoice-mode="a6"]>*:not(#modal-invoice){display:none!important;}
  body[data-print-invoice-mode="landscape"] #modal-invoice,body[data-print-invoice-mode="landscape"] #invoice-scroll-container,body[data-print-invoice-mode="landscape"] #invoice-capture-wrapper,body[data-print-invoice-mode="a6"] #modal-invoice,body[data-print-invoice-mode="a6"] #invoice-scroll-container,body[data-print-invoice-mode="a6"] #invoice-capture-wrapper{display:block!important;position:static!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;transform:none!important;background:transparent!important;}
  body[data-print-invoice-mode="landscape"] #modal-invoice> :not(#invoice-scroll-container),body[data-print-invoice-mode="a6"] #modal-invoice> :not(#invoice-scroll-container),body[data-print-invoice-mode="landscape"] .no-print,body[data-print-invoice-mode="a6"] .no-print{display:none!important;}
  body[data-print-invoice-mode="landscape"] #invoice-capture,body[data-print-invoice-mode="landscape"] .invoice-pages-a5,body[data-print-invoice-mode="a6"] #invoice-capture,body[data-print-invoice-mode="a6"] .invoice-pages-a6{margin:0 auto!important;}
  body[data-print-invoice-mode="landscape"] .invoice-a5-page{width:210mm!important;height:148mm!important;min-height:148mm!important;margin:0 auto!important;padding:6mm!important;box-shadow:none!important;break-inside:avoid!important;}
  body[data-print-invoice-mode="a6"] .invoice-a6-page{width:105mm!important;height:148mm!important;min-height:148mm!important;margin:0 auto!important;padding:4mm!important;box-shadow:none!important;break-inside:avoid!important;}
  body[data-print-invoice-mode="landscape"] .invoice-a5-page:not(:last-child),body[data-print-invoice-mode="a6"] .invoice-a6-page:not(:last-child){break-after:page!important;}
}
