/* Normal HTML printing. Proformas use full-size content on Apple devices. */
.mac-print-tip{padding:12px 16px;margin:-12px 0 24px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;font-size:12px;line-height:1.6;color:#516581}
@media print {
 html.mac-proforma-print body.quotation-print .quotation-pages {
  zoom:1!important;width:186mm!important;margin:0!important;padding:0!important;
 }
 html.mac-proforma-print body.quotation-print .quotation-pages .quotation-sheet {
  width:100%!important;height:280mm!important;min-height:280mm!important;
  max-height:280mm!important;top:0!important;padding:0!important;
 }
}

/* Two real columns avoid Safari's paged-media multicolumn fragmentation. */
@media print{
 html.webkit-print:has(body.quotation-print),html.webkit-print body.quotation-print{width:186mm!important;min-width:186mm!important;margin:0!important;padding:0!important}
 html.webkit-print body.quotation-print .quotation-pages .terms-columns.terms-print-grid{columns:auto!important;column-count:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start}
 html.webkit-print body.quotation-print .terms-print-column{min-width:0}
}

/* Proforma only: enlarge the prior 92% Apple mobile output by about 9%. */
@media print{
 html.ios-print-92 body.quotation-print .quotation-pages{zoom:1!important;width:186mm!important;margin:0!important;padding:0!important}
 html.ios-print-92 body.quotation-print .quotation-pages .quotation-sheet{top:0!important}
}
