/* Tianxinhui CRM V2.5.4-r1 - three-product quotation fit and clean invoice stamp. */

/* Three quotation products must leave a complete banking, signature and page-note area. */
.document-single-page.quote-page[data-product-count="3"]{padding-top:5.5mm;padding-bottom:8mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-header{height:17mm;padding-bottom:2mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-overview{height:11mm;margin:2mm 0}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties{gap:3mm;margin-bottom:2mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties article{min-height:32mm;padding:3.2mm 3mm 2mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties h2{margin:.7mm 0 .5mm;font-size:8.9pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties p{min-height:7mm;margin:0 0 .8mm;font-size:7.8pt;line-height:1.25}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties dl{gap:.35mm 1.4mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties dt{font-size:7.4pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-parties dd{font-size:7.9pt;line-height:1.18}
.document-single-page.quote-page[data-product-count="3"] .qa3-section-heading{margin-bottom:1mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-section-heading>div>span{width:5mm;height:5mm;font-size:6.7pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-products-section{margin-bottom:2mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-products th{height:7.5mm;font-size:7.7pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-products td{height:18mm;padding:1mm 1.2mm;font-size:8pt;line-height:1.18}
.document-single-page.quote-page[data-product-count="3"] .qa3-product{grid-template-columns:15mm minmax(0,1fr);gap:1.3mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-product img,
.document-single-page.quote-page[data-product-count="3"] .qa3-image-placeholder{width:14mm;height:14mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-product h3{font-size:8pt;line-height:1.15}
.document-single-page.quote-page[data-product-count="3"] .qa3-product span{font-size:7.1pt;line-height:1.15}
.document-single-page.quote-page[data-product-count="3"] .qa3-spec{font-size:7.8pt;line-height:1.2}
.document-single-page.quote-page[data-product-count="3"] .qa3-spec small{margin-top:.4mm;padding-top:.35mm;font-size:7pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial{min-height:24mm;gap:3mm;margin-bottom:2mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial>article{padding:2mm 2.6mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial dl{grid-template-columns:23mm minmax(0,1fr);gap:.35mm 1.4mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial dt{font-size:7.3pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial dd{font-size:7.7pt;line-height:1.16}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial>aside{padding:2mm 2.5mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial .qa3-subtotal-list{gap:.55mm;margin-top:.7mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial .qa3-shipping-line{margin-top:.7mm;padding-top:.7mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-commercial .qa3-grand-total{margin-top:.7mm;padding-top:.7mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank{min-height:29mm;margin-bottom:2mm;padding:2mm 3mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank .qa3-section-heading.compact{margin-bottom:1mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-grid-v253{gap:3mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-grid-v253>dl{gap:.45mm 1.3mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank dt,
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-wide span,
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-note span{font-size:7.2pt}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank dd,
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-wide p,
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-note p{font-size:7.7pt;line-height:1.15}
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-wide,
.document-single-page.quote-page[data-product-count="3"] .qa3-bank-note{margin-top:.75mm;padding-top:.65mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-footer{height:24mm;min-height:24mm}
.document-single-page.quote-page[data-product-count="3"] .qa3-stamp{top:38%}
.document-single-page.quote-page[data-product-count="3"] .qa3-endnote{z-index:40}

/* Keep the uploaded transparent PNG clean; only the empty placeholder may be dashed. */
.invoice-page .ci-signature img{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}

@media print{
  .document-single-page.quote-page[data-product-count="3"]{padding-top:5.5mm!important;padding-bottom:8mm!important}
}
