/* ST Courier ERP — print rules.
   On screen everything is normal. When ST.ui.printable() prints, it adds
   body.printing and mounts the chosen artwork into #print-mount, and only
   that is sent to the printer. */

@media print {
  body.printing > *:not(#print-mount) { display: none !important; }
  body.printing { background: #fff !important; margin: 0 !important; }

  #print-mount { display: block !important; }
  #print-mount, #print-mount * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  #print-mount .print-brand { color: #0c2454 !important; }
  #print-mount .label-brand { background: #0c2454 !important; color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  #print-mount .print-table th { background: #eee !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  #print-mount .print-table th, #print-mount .print-table td { border: 1px solid #666 !important; }

  #print-mount .print-label { border: none !important; page-break-after: always; width: 100% !important; min-height: auto !important; }
  #print-mount .print-label:last-child { page-break-after: auto; }
  #print-mount .label-sheet { display: block !important; }

  #print-mount svg { max-width: 100%; }
  a[href]::after { content: none !important; }
  tr, img, svg, .print-label, .print-doc, .print-bagtag { page-break-inside: avoid; }
  thead { display: table-header-group; }
}

/* Paper sizes chosen by the preview wrapper class */
@page { size: A4; margin: 12mm; }
@media print {
  body.printing.print-size-a5 { }
  body.printing.print-size-label { }
}
