/* Accountant/bookkeeper pack, batch 5 (AB21..AB25): built against the owner's reference PNGs
   (tools/trades10/pack-templates/accountant/InvoiceTools_Accountant_Bookkeeper_30_US_Letter_Claude_Handoff)
   on invoice-generator's .invoice-preview DOM. Every logo mark, badge icon and decorative corner/accent
   shape is a real crop of the reference PNG in /assets/tpl-art/ab30/ (Pillow, no raw SVG, no fake
   business data baked into any crop). CSS draws only flat fills, rules, boxes and live-field typography.
   All geometry is in container-query units (1cqw = 1/100 of the sheet width; container-type:inline-size
   on the root). Audit pass 2 Oct 2026 (rebuilt against the references, see CLAUDE.md): the sheet's
   letter-ratio sizing lives on .inv-body (min-height), never on the root - a root can't query its own
   container so a root-level cqw resolves against the viewport; .inv-doc-title/.inv-doc-num/.inv-details/
   .inv-terms/.inv-payrow are never display:none (real user data); the grand-total row is addressed as
   .inv-totals>div.inv-total-grand so it beats the generic .inv-totals>div rule; base px font-size rules on
   .inv-biz-contact div / .inv-terms div / .inv-notes div / .inv-bank div are overridden in cqw; the empty
   [data-f="payment.methods"] holder is hidden with :empty so it never prints a stray bordered box; where a
   title/number/details block is positioned absolutely, every ancestor between it and the root is
   explicitly position:static so coordinates resolve against the sheet. Honest gaps (no data model in
   invoice-generator, nothing fabricated): a second "From" address card (the business is in the header),
   per-line contact/payment icons (dynamic line counts), AB24's second "Expenses" table, AB25's remittance
   amount/date fields and AB23's "TOTAL DUE" summary card (no live total hook outside .inv-totals). */

/* ===== ab30-21-wardhayes (AB21 "Elegant minimalist / Ward & Hayes") =====
   Real crop: the "W|H" monogram logo mark. Flat CSS: everything else (plain serif editorial layout - big
   tracked serif INVOICE at the left, invoice-no/date block at the right, hairline-ruled parties band,
   warm-gray table head and total bands). The title, number and details block are absolutely positioned
   against the root (head/body/parties are forced static), so the header keeps a fixed 37.3cqw zone. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1A1A1A !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head{position:static !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;flex-wrap:nowrap !important;box-sizing:border-box !important;height:auto !important;min-height:40cqw !important;margin:0 !important;padding:5.141cqw 6.11cqw 0 !important;border:0 !important;background:#FFFFFF !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-left{position:static !important;width:auto !important;max-width:50cqw !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-left::before{content:"" !important;display:block !important;width:12cqw !important;height:9.7cqw !important;margin:0 2cqw 0 0 !important;float:left !important;background:url(/assets/tpl-art/ab30/ab21-21-logo.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-left:has(.inv-logo)::before{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-logo{display:block !important;max-width:12cqw !important;max-height:9.7cqw !important;margin:0 2cqw 0 0 !important;float:left !important;object-fit:contain !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-biz-name{display:block !important;margin:0 0 0.6cqw !important;padding:1.2cqw 0 0 !important;font-size:2.4cqw !important;font-weight:400 !important;line-height:1.15 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0.363cqw 1.452cqw !important;margin:0.5cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.18cqw !important;letter-spacing:.08em !important;line-height:1.5 !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-biz-contact div{font-size:1.18cqw !important;line-height:1.5 !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-biz-address{display:block !important;margin:0.363cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.18cqw !important;letter-spacing:.06em !important;line-height:1.5 !important;color:#6B6B6B !important;max-width:38cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.089cqw !important;color:#8A8A8A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-left::after{content:"CLEAR NUMBERS. BRIGHTER TOMORROWS." !important;clear:left !important;display:block !important;padding-top:1.6cqw !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-right{position:static !important;display:block !important;text-align:right !important;max-width:40cqw !important;padding-top:0.5cqw !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-right::before{content:"BOOKKEEPING\A TAX PREPARATION\A FINANCIAL REPORTING\A BUSINESS ADVISORY" !important;display:block !important;white-space:pre-line !important;margin:0 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;line-height:1.95 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-head-right::after{content:"Small Business. A Stronger Tomorrow." !important;display:block !important;margin:1.6cqw 0 0 !important;padding-top:1.4cqw !important;background:linear-gradient(#1A1A1A,#1A1A1A) right top/3.6cqw 1px no-repeat !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-style:italic !important;font-size:1.27cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-doc-title{position:absolute !important;left:6.11cqw !important;top:24.4cqw !important;z-index:2 !important;display:block !important;margin:0 !important;padding:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:8cqw !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-doc-title::after{content:"Thank you for your business" !important;display:block !important;margin:1.2cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.1cqw !important;font-weight:600 !important;letter-spacing:.32em !important;text-transform:uppercase !important;line-height:1.2 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-doc-num{position:absolute !important;right:6.11cqw !important;top:26cqw !important;z-index:2 !important;width:28.2cqw !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;margin:0 !important;padding:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;line-height:1.4 !important;color:#1A1A1A !important;opacity:1 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-doc-num::before{content:"Invoice no." !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-doc-po{position:absolute !important;right:6.11cqw !important;top:36.6cqw !important;z-index:2 !important;width:28.2cqw !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;margin:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.27cqw !important;color:#1A1A1A !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-details{position:absolute !important;right:6.11cqw !important;top:28.9cqw !important;z-index:2 !important;width:28.2cqw !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0.75cqw !important;padding:0 !important;margin:0 !important;background:transparent !important;text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-detail-row{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;padding:0 !important;border:0 !important;font-size:1.27cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-detail-row span{display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-detail-row b{display:block !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-body{position:static !important;display:block !important;box-sizing:border-box !important;min-height:89.3cqw !important;margin:0 !important;padding:0 6.11cqw 5.5cqw !important;background:transparent !important;border:0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.452cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-parties{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 4.355cqw !important;padding:2.9cqw 0 !important;margin:0 0 2.359cqw !important;border-top:1px solid #D8D8D8 !important;border-bottom:1px solid #D8D8D8 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-bill-to{display:flex !important;flex-direction:column !important;padding:0 4.355cqw 0 0 !important;max-width:none !important;border-right:1px solid #D8D8D8 !important;min-height:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-label{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-client-name{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.9cqw !important;font-weight:400 !important;color:#1A1A1A !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-bill-to>div:not(.inv-label):not(.inv-client-name):not(.inv-shipping){font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.4cqw !important;line-height:2.2cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-shipping{display:flex !important;flex-direction:column !important;grid-column:2 !important;margin:0 !important;padding:0 !important;border:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.4cqw !important;line-height:2.2cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-shipping .inv-label-inline{display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-table{width:100% !important;margin:0 0 0.454cqw !important;border-collapse:collapse !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-table thead tr{background:#EFEEEC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-table thead th{height:4cqw !important;box-sizing:border-box !important;padding:0 1.8cqw !important;background:transparent !important;border:0 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-table tbody td{padding:1.8cqw 1.8cqw !important;border:0 !important;border-bottom:1px solid #E6E4E2 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.5cqw !important;color:#1A1A1A !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .td-desc{font-weight:400 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals{float:right !important;width:37.766cqw !important;margin:1.6cqw 0 0 !important;padding:1.2cqw 0 0 !important;border:0 !important;border-top:1px solid #1A1A1A !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;height:3.2cqw !important;padding:0 2cqw !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;letter-spacing:.06em !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals>div span{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals>div b{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals>div.inv-total-grand{height:4cqw !important;margin:0.6cqw 0 0 !important;padding:0 2cqw !important;background:#EBE9E9 !important;border-top:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-totals>div.inv-total-grand b{font-size:2cqw !important;font-weight:700 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes [data-f="payment.methods"]{clear:none !important;float:right !important;width:36.496cqw !important;box-sizing:border-box !important;margin:1.6cqw 0 0 !important;display:block !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-terms{clear:both !important;float:left !important;width:47.961cqw !important;box-sizing:border-box !important;margin:3cqw 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;display:block !important;font-size:1.27cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-terms div:not(.inv-label){font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.4cqw !important;line-height:1.7 !important;color:#1A1A1A !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-payrow:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-payrow{clear:none !important;float:right !important;width:36.496cqw !important;box-sizing:border-box !important;margin:3cqw 0 0 !important;padding:0 !important;display:block !important;gap:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-bank{box-sizing:border-box !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-bank .inv-label{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-bank div:not(.inv-label){font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.4cqw !important;color:#1A1A1A !important;line-height:1.7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-latefee{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-notes{clear:both !important;float:none !important;box-sizing:border-box !important;width:auto !important;margin:2.9cqw 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;font-style:normal !important;font-size:1.27cqw !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-notes::before{content:"Remarks" !important;display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-notes div{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.4cqw !important;line-height:1.7 !important;color:#1A1A1A !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.9cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-signature{text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .sig-line{border-top:1px solid #1A1A1A !important;margin-bottom:0.363cqw !important;max-width:25.747cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .sig-caption{font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-footer-note{clear:both !important;display:flow-root !important;text-align:left !important;font-style:normal !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:lowercase !important;color:#1A1A1A !important;margin-top:3.2cqw !important;padding-top:2cqw !important;border-top:1px solid #D8D8D8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-footer-note::after{content:"Accounting for a brighter tomorrow" !important;float:right !important;margin-left:2cqw !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-21-wardhayes).tmpl-ab30-21-wardhayes .inv-powered{text-align:left !important;font-size:1.0cqw !important;color:#B8B8B8 !important;margin-top:0.9cqw !important}

/* ===== ab30-22-anderson (AB22 "Elegant Anderson bookkeeping") =====
   Real crops: the "A|B" monogram + divider logo mark, and the two multi-tone geometric corner accents
   (top-right / bottom-right, flat color blocks carrying their own generic baked taglines "NUMBERS CLARITY
   PROGRESS" / "SMALL BUSINESSES STRONGER TOGETHER" - decorative texture, not business data). The corner
   crops sit at z-index:-1 inside the root's own stacking context so the (static) header text paints over
   them. Flat CSS: pink bill-to card, gray table head band, gray subtotal panel, pink total band, the
   terms / approved-for-payment split with its vertical divider. Title at the left, invoice-no + details
   block at the right behind a vertical hairline, both absolute against the root. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FEFCFB !important;color:#2B2A2E !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:36.536cqw !important;height:20.399cqw !important;background:url(/assets/tpl-art/ab30/ab22-22-corner-tr.webp) no-repeat 0 0/100% 100% !important;z-index:-1 !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson::after{content:"" !important;position:absolute !important;right:0 !important;bottom:0 !important;width:12.966cqw !important;height:23.209cqw !important;background:url(/assets/tpl-art/ab30/ab22-22-corner-br.webp) no-repeat 0 0/100% 100% !important;z-index:-1 !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;height:auto !important;min-height:36cqw !important;margin:0 !important;padding:5cqw 4.355cqw 0 5.6cqw !important;border:0 !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head-left{position:static !important;width:auto !important;max-width:52cqw !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head-left::before{content:"" !important;display:block !important;width:10cqw !important;height:8cqw !important;margin:0 3cqw 0 0 !important;float:left !important;background:url(/assets/tpl-art/ab30/ab22-22-logo.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head-left:has(.inv-logo)::before{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-logo{display:block !important;max-width:10cqw !important;max-height:8cqw !important;margin:0 3cqw 0 0 !important;float:left !important;object-fit:contain !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-biz-name{display:block !important;margin:0 0 0.6cqw !important;padding:0.6cqw 0 0 !important;font-size:2.1cqw !important;font-weight:400 !important;line-height:1.3 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 1.452cqw !important;margin:0.4cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.18cqw !important;line-height:1.5 !important;color:#6B686B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-biz-contact div{font-size:1.18cqw !important;line-height:1.5 !important;color:#6B686B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.18cqw !important;line-height:1.5 !important;color:#6B686B !important;max-width:40cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.089cqw !important;color:#9B989B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head-left::after{content:"ACCURACY TODAY   |   A STRONGER TOMORROW" !important;clear:left !important;display:block !important;padding-top:2.2cqw !important;white-space:pre !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-head-right{position:static !important;display:block !important;text-align:left !important;max-width:none !important;margin:0 !important;padding:0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-doc-title{position:absolute !important;left:5.6cqw !important;top:20.6cqw !important;z-index:2 !important;display:block !important;margin:0 !important;padding:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:7.6cqw !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:uppercase !important;line-height:1 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-doc-title::after{content:"Bookkeeping support for a brighter tomorrow" !important;display:block !important;margin:1.4cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.2 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-doc-num{position:absolute !important;left:60.5cqw !important;top:21.9cqw !important;z-index:2 !important;width:34cqw !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;margin:0 !important;padding:0 0 0 2.7cqw !important;border-left:1px solid #2B2A2E !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;line-height:2.1 !important;color:#2B2A2E !important;opacity:1 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-doc-num::before{content:"Invoice no." !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-doc-po{position:absolute !important;left:60.5cqw !important;top:33.7cqw !important;z-index:2 !important;width:34cqw !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;margin:0 !important;padding:0 0 0 2.7cqw !important;border-left:1px solid #2B2A2E !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.27cqw !important;line-height:2 !important;color:#2B2A2E !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-details{position:absolute !important;left:60.5cqw !important;top:24.95cqw !important;z-index:2 !important;width:34cqw !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;gap:0 !important;padding:0 0 0 2.7cqw !important;margin:0 !important;border-left:1px solid #2B2A2E !important;background:transparent !important;text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-detail-row{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;padding:0 !important;border:0 !important;height:2.9cqw !important;font-size:1.27cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-detail-row span{display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-detail-row b{display:block !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-body{position:static !important;display:block !important;box-sizing:border-box !important;min-height:93.3cqw !important;margin:0 !important;padding:0 5.6cqw 5.5cqw !important;background:transparent !important;border:0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.452cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-parties{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.2cqw !important;background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 2.4cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-bill-to{display:flex !important;flex-direction:column !important;padding:2.6cqw 3cqw !important;max-width:none !important;min-height:17cqw !important;background:#F3EAE7 !important;border:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-label{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-client-name{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.7cqw !important;font-weight:700 !important;color:#2B2A2E !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-bill-to>div:not(.inv-label):not(.inv-client-name):not(.inv-shipping){font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;line-height:2.1cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-shipping{display:flex !important;flex-direction:column !important;grid-column:2 !important;padding:2.6cqw 3cqw !important;margin:0 !important;background:#F1EFED !important;border:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;line-height:2.1cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-shipping .inv-label-inline{display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-table{width:100% !important;margin:0 0 0.454cqw !important;border-collapse:collapse !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-table thead tr{background:#D4D2D1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-table thead th{height:4.2cqw !important;box-sizing:border-box !important;padding:0 2.4cqw !important;background:transparent !important;border:0 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-table tbody td{padding:1.4cqw 2.4cqw !important;border:0 !important;border-bottom:1px solid #E6E0DD !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.35cqw !important;color:#2B2A2E !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .td-desc{font-weight:400 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals{position:relative !important;float:right !important;width:40cqw !important;min-height:11cqw !important;margin:1.4cqw 0 0 !important;padding:1cqw 0 0 !important;border:0 !important;background:#F1EFED !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals::before{content:"Thank you" !important;position:absolute !important;left:-50.7cqw !important;top:1.4cqw !important;width:30cqw !important;font-family:'Brush Script MT','Segoe Script',cursive !important;font-size:3.2cqw !important;font-style:italic !important;line-height:1 !important;color:#2B2A2E !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals::after{content:"For your business\A and continued trust." !important;position:absolute !important;left:-50.7cqw !important;top:5.6cqw !important;width:30cqw !important;white-space:pre-line !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.9 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;height:3.2cqw !important;padding:0 2.4cqw !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div span{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div b{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.45cqw !important;font-weight:400 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div.inv-total-grand{height:4.6cqw !important;margin:0.8cqw 0 0 !important;padding:0 2.4cqw !important;background:#EFD9D3 !important;border-top:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div.inv-total-grand span{font-size:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-totals>div.inv-total-grand b{font-size:2.2cqw !important;font-weight:700 !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-notes{clear:both !important;float:none !important;width:auto !important;box-sizing:border-box !important;margin:2.6cqw 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;font-style:normal !important;font-size:1.27cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-notes::before{content:"Remarks" !important;display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-notes div{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.3cqw !important;line-height:1.7 !important;color:#2B2A2E !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-terms{clear:both !important;float:left !important;width:44cqw !important;box-sizing:border-box !important;margin:4cqw 0 0 !important;padding:1.8cqw 0 0 !important;border:0 !important;border-top:1px solid #D9D3D0 !important;border-radius:0 !important;background:transparent !important;display:block !important;font-size:1.27cqw !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-terms div:not(.inv-label){font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.3cqw !important;line-height:1.75 !important;color:#2B2A2E !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-signature-row{clear:none !important;float:right !important;width:44cqw !important;box-sizing:border-box !important;display:block !important;margin:4cqw 0 0 !important;padding:1.8cqw 7cqw 0 3cqw !important;border:0 !important;border-top:1px solid #D9D3D0 !important;border-left:1px solid #D9D3D0 !important;min-height:12cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-signature-row::before{content:"Approved for payment" !important;display:block !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B2A2E !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-signature{text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .sig-line{border-top:1px solid #2B2A2E !important;margin-bottom:0.4cqw !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .sig-caption{font-size:1.1cqw !important;letter-spacing:.06em !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson [data-f="payment.methods"]{clear:both !important;width:44cqw !important;box-sizing:border-box !important;margin:2.4cqw 0 0 !important;display:block !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-payrow:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-payrow{clear:both !important;display:block !important;width:44cqw !important;box-sizing:border-box !important;margin:2.4cqw 0 0 !important;padding:0 !important;gap:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-bank{box-sizing:border-box !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-bank .inv-label{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-bank div:not(.inv-label){font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.3cqw !important;color:#2B2A2E !important;line-height:1.75 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-latefee{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-footer-note{clear:both !important;display:block !important;text-align:left !important;font-style:normal !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.1cqw !important;letter-spacing:.04em !important;color:#2B2A2E !important;margin-top:4cqw !important;padding-right:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-footer-note::after{content:"Bookkeeping   |   Reporting   |   Planning   |   Peace of mind" !important;display:block !important;white-space:pre !important;margin-top:2.4cqw !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#2B2A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-22-anderson).tmpl-ab30-22-anderson .inv-powered{text-align:left !important;font-size:1.0cqw !important;color:#C6BFBB !important;margin-top:0.9cqw !important}

/* ===== ab30-23-clearledger (AB23 "ClearLedger professional") =====
   Real crops: the 3-bar ascending bar-chart logo mark (reused, scaled, for the footer "Bookkeep. Plan.
   Grow." block) and the document / calendar circular badge icons on the issue-date / due-date summary
   cards. The reference's dark "TOTAL DUE" summary card and its dollar badge have no live total hook outside
   .inv-totals, so the dark card is not reproduced on a mislabeled field; the real invoice number prints
   under the title in the right header column. Flat CSS: the mint summary cards, the ruled/gridded table,
   the mint total band, the payment-information block, the thank-you script beside the totals. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1F2733 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;flex-wrap:nowrap !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:4cqw 6cqw 0 !important;border:0 !important;background:#FFFFFF !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-left{position:static !important;width:auto !important;max-width:44cqw !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-left::before{content:"" !important;display:block !important;width:6.3cqw !important;height:7cqw !important;margin:0 1.6cqw 0 0 !important;float:left !important;background:url(/assets/tpl-art/ab30/ab23-23-logo.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-left:has(.inv-logo)::before{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-logo{display:block !important;max-width:6.3cqw !important;max-height:7cqw !important;margin:0 1.6cqw 0 0 !important;float:left !important;object-fit:contain !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-biz-name{display:block !important;margin:0 0 0.4cqw !important;padding:0.3cqw 0 0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:3.2cqw !important;font-weight:700 !important;line-height:1.1 !important;color:#0E6E74 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 1.452cqw !important;margin:0.5cqw 0 0 !important;font-size:1.15cqw !important;letter-spacing:.06em !important;line-height:1.5 !important;color:#4E5A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-biz-contact div{font-size:1.15cqw !important;line-height:1.5 !important;color:#4E5A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;font-size:1.15cqw !important;line-height:1.5 !important;color:#4E5A66 !important;max-width:40cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-size:1.089cqw !important;color:#8792A0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-left::after{content:"Numbers for a brighter tomorrow" !important;clear:left !important;display:block !important;padding-top:1.8cqw !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-right{position:static !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;text-align:right !important;max-width:42cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-right::before{content:"Bookkeeping  /  Payroll  /  Tax prep  /  Advisory" !important;order:0 !important;display:block !important;width:39cqw !important;box-sizing:border-box !important;margin:0 0 1.6cqw !important;padding:0 0 1.2cqw !important;border-bottom:1px solid #0E6E74 !important;white-space:pre !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-head-right::after{content:"Accurate records.\A Smarter decisions.\A A stronger tomorrow." !important;order:1 !important;display:block !important;white-space:pre-line !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.75cqw !important;line-height:1.5 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-doc-title{order:2 !important;display:block !important;margin:5.2cqw 0 0 !important;padding:0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:4.4cqw !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;line-height:1 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-doc-title::after{content:"Professional accounting services" !important;display:block !important;margin:0.9cqw 0 0 !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#4E5A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-doc-num{order:3 !important;display:block !important;margin:1cqw 0 0 !important;font-size:1.45cqw !important;font-weight:800 !important;color:#1F2733 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-doc-num::before{content:"Invoice no.  " !important;white-space:pre !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#0E6E74 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-doc-po{order:4 !important;display:block !important;margin:0.3cqw 0 0 !important;font-size:1.1cqw !important;color:#4E5A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;min-height:108cqw !important;margin:0 !important;padding:0 6cqw 5.5cqw !important;background:transparent !important;border:0 !important;font-size:1.452cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-parties{display:grid !important;grid-template-columns:1fr 59.5cqw !important;gap:2cqw !important;background:transparent !important;border-radius:0 !important;padding:0 0 2.4cqw !important;margin:0 0 2.4cqw !important;border:0 !important;border-bottom:1px solid #CFE0E2 !important;align-items:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-bill-to{display:flex !important;flex-direction:column !important;padding:0 !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-label{font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#0E6E74 !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-client-name{font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.8cqw !important;font-weight:700 !important;color:#1F2733 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-bill-to>div:not(.inv-label):not(.inv-client-name):not(.inv-shipping){font-size:1.35cqw !important;line-height:2.2cqw !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-shipping{display:flex !important;flex-direction:column !important;grid-column:1 !important;margin:1.633cqw 0 0 !important;padding:1.633cqw 0 0 !important;border-top:1px solid #E4EFF2 !important;font-size:1.35cqw !important;line-height:2.2cqw !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-shipping .inv-label-inline{display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#0E6E74 !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-details{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:1.6cqw !important;padding:0 !important;background:transparent !important;border-radius:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-details::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row{display:flex !important;flex:1 1 12cqw !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-end !important;text-align:left !important;gap:0.3cqw !important;padding:1.2cqw 1.4cqw 1.4cqw !important;background:#E7F1F2 !important;border:0 !important;border-radius:0.8cqw !important;box-sizing:border-box !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row:nth-of-type(2)::before,.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row:nth-of-type(3)::before{content:"" !important;display:block !important;width:4.4cqw !important;height:4.4cqw !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row:nth-of-type(2)::before{background:url(/assets/tpl-art/ab30/ab23-23-badge-doc.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row:nth-of-type(3)::before{background:url(/assets/tpl-art/ab30/ab23-23-badge-cal.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row span{display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#0E6E74 !important;margin:0 0 0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-detail-row b{display:block !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:1.5cqw !important;font-weight:700 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table{width:100% !important;margin:0 0 0.454cqw !important;border-collapse:collapse !important;border:1px solid #CFE0E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table thead tr{background:#E4EFF2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table thead th{height:5cqw !important;box-sizing:border-box !important;padding:0 2cqw !important;background:transparent !important;border:0 !important;border-left:1px solid #CFE0E2 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#0E6E74 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table thead th:first-child{border-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table tbody td{padding:1.8cqw 2cqw !important;border:0 !important;border-bottom:1px solid #E4EFF2 !important;border-left:1px solid #E4EFF2 !important;font-size:1.4cqw !important;color:#1F2733 !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-table tbody td:first-child{border-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .td-desc{font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-size:1.25cqw !important;color:#0E6E74 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals{position:relative !important;float:right !important;width:40cqw !important;margin:2.4cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals::before{content:"Thank you" !important;position:absolute !important;left:-50cqw !important;top:1.4cqw !important;width:30cqw !important;font-family:'Brush Script MT','Segoe Script',cursive !important;font-size:3.4cqw !important;font-style:italic !important;line-height:1 !important;color:#0E6E74 !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals::after{content:"For your business" !important;position:absolute !important;left:-50cqw !important;top:5.2cqw !important;width:30cqw !important;padding-bottom:1.4cqw !important;border-bottom:1px solid #0E6E74 !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.4 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;height:3.6cqw !important;padding:0 1.4cqw !important;border:0 !important;border-bottom:1px solid #CFE0E2 !important;background:transparent !important;font-size:1.27cqw !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div span{font-size:1.1cqw !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div b{font-size:1.4cqw !important;font-weight:600 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div.inv-total-grand{height:4.2cqw !important;margin:0.6cqw 0 0 !important;padding:0 1.4cqw !important;background:#E4EFF2 !important;border:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div.inv-total-grand span{font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#0E6E74 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:800 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-notes{clear:both !important;float:none !important;width:auto !important;box-sizing:border-box !important;margin:2.6cqw 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;font-style:normal !important;font-size:1.27cqw !important;color:#4E5A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-notes::before{content:"Remarks" !important;display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#0E6E74 !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-notes div{font-size:1.25cqw !important;line-height:1.7 !important;color:#4E5A66 !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-payrow:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-payrow{clear:both !important;float:left !important;width:51cqw !important;box-sizing:border-box !important;margin:3.6cqw 0 0 !important;padding:3cqw 0 0 !important;border:0 !important;border-top:1px solid #CFE0E2 !important;display:block !important;gap:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-bank{box-sizing:border-box !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-bank .inv-label{display:block !important;font-size:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-bank div:not(.inv-label){font-size:1.3cqw !important;color:#1F2733 !important;line-height:1.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-latefee{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger [data-f="payment.methods"]{clear:left !important;float:left !important;width:51cqw !important;box-sizing:border-box !important;margin:1.6cqw 0 0 !important;display:block !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-terms{clear:left !important;float:left !important;width:51cqw !important;box-sizing:border-box !important;margin:2cqw 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;display:block !important;font-size:1.27cqw !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-terms div:not(.inv-label){font-size:1.3cqw !important;line-height:1.7 !important;color:#1F2733 !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:3cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-signature{text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .sig-line{border-top:1px solid #1F2733 !important;margin-bottom:0.363cqw !important;max-width:25.747cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .sig-caption{font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8792A0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-footer-note{clear:both !important;display:flow-root !important;text-align:left !important;font-style:normal !important;font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4E5A66 !important;margin-top:3.6cqw !important;padding-top:3cqw !important;border-top:1px solid #CFE0E2 !important;min-height:18cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-footer-note::before{content:"Bookkeep.\A Plan.\A Grow." !important;float:right !important;clear:right !important;width:30cqw !important;box-sizing:border-box !important;margin:0 0 1.6cqw 3cqw !important;padding:0.6cqw 0 0 8.4cqw !important;white-space:pre-line !important;text-align:left !important;background:url(/assets/tpl-art/ab30/ab23-23-logo.webp) no-repeat 0 0.3cqw/6.4cqw 7.2cqw !important;font-size:1.5cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-footer-note::after{content:"Solid financials\A Brighter possibilities" !important;float:right !important;clear:right !important;width:30cqw !important;box-sizing:border-box !important;margin:0 0 0 3cqw !important;padding-top:1.6cqw !important;white-space:pre-line !important;text-align:center !important;background:linear-gradient(#0E6E74,#0E6E74) 50% 0/6cqw 1px no-repeat !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.9 !important;color:#1F2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-23-clearledger).tmpl-ab30-23-clearledger .inv-powered{text-align:left !important;font-size:1.0cqw !important;color:#AEC3C6 !important;margin-top:0.9cqw !important}

/* ===== ab30-24-riverton (AB24 "Riverton accounting layout") =====
   Real crop: the layered bar-chart logo mark. Flat CSS: the light-blue bill-to card, the "Professional
   services" band (a real table-caption so it spans the whole table), zebra rows, the bordered totals panel
   with its light-blue "Total due" band, the light-blue payment-information card, the footer. The header is
   a 2-column grid: .inv-head-right is display:contents so its ::before (services tagline), the real
   .inv-doc-title and the real .inv-doc-num become grid items (tagline top-right, INVOICE bottom-left,
   invoice-no bottom-right behind the same vertical rule the details block below continues). The reference's
   second "Expenses" table has no data model and is not drawn. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1B3A5C !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head{position:relative !important;display:grid !important;grid-template-columns:1fr 30cqw !important;column-gap:3cqw !important;row-gap:0 !important;align-items:start !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:3cqw 4.355cqw 0 !important;border:0 !important;background:#FFFFFF !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head-left{grid-column:1 !important;grid-row:1 !important;position:static !important;width:auto !important;max-width:none !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head-left::before{content:"" !important;display:block !important;width:7cqw !important;height:7.3cqw !important;margin:0 2cqw 0 0 !important;float:left !important;background:url(/assets/tpl-art/ab30/ab24-24-logo.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head-left:has(.inv-logo)::before{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-logo{display:block !important;max-width:7cqw !important;max-height:7.3cqw !important;margin:0 2cqw 0 0 !important;float:left !important;object-fit:contain !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-name{display:block !important;margin:0 0 0.4cqw !important;padding:0.3cqw 0 0 !important;font-family:Georgia,'Noto Serif',serif !important;font-size:3.4cqw !important;font-weight:400 !important;line-height:1.15 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-name::after{content:"Bookkeeping   \B7   Reporting   \B7   Peace of mind" !important;display:block !important;white-space:pre !important;margin:0.3cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.26em !important;text-transform:uppercase !important;line-height:1.4 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 1.452cqw !important;margin:0.6cqw 0 0 !important;font-size:1.15cqw !important;line-height:1.5 !important;color:#55708F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-contact div{font-size:1.15cqw !important;line-height:1.5 !important;color:#55708F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;font-size:1.15cqw !important;line-height:1.5 !important;color:#55708F !important;max-width:50cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-size:1.089cqw !important;color:#8599B3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-head-right::before{content:"Numbers\A Support\A Brighter\A Tomorrows" !important;grid-column:2 !important;grid-row:1 !important;display:block !important;justify-self:end !important;width:auto !important;margin:0 !important;padding:0 0 1cqw !important;border-bottom:1px solid #3A7CC2 !important;white-space:pre-line !important;text-align:left !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-doc-title{grid-column:1 !important;grid-row:2 !important;display:block !important;text-align:left !important;margin:4cqw 0 0 !important;padding:0 !important;font-family:Georgia,'Noto Serif',serif !important;font-size:6.5cqw !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:uppercase !important;line-height:1 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-doc-title::after{content:"Professional accounting & bookkeeping services" !important;display:block !important;text-align:left !important;margin:1.2cqw 0 0 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1.3 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-doc-num{grid-column:2 !important;grid-row:2 !important;align-self:stretch !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:1.452cqw !important;box-sizing:border-box !important;width:100% !important;margin:4cqw 0 0 !important;padding:0 0 0 3cqw !important;border-left:1px solid #1B3A5C !important;font-family:Georgia,'Noto Serif',serif !important;font-size:1.5cqw !important;font-weight:400 !important;line-height:2 !important;color:#1B3A5C !important;opacity:1 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-doc-num::before{content:"Invoice no." !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-doc-po{grid-column:2 !important;grid-row:3 !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:0 0 0 3cqw !important;border-left:1px solid #1B3A5C !important;font-family:Georgia,'Noto Serif',serif !important;font-size:1.3cqw !important;line-height:2 !important;color:#1B3A5C !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;min-height:106cqw !important;margin:0 !important;padding:0 4.355cqw 5.5cqw !important;background:transparent !important;border:0 !important;font-size:1.452cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-body::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-parties{display:grid !important;grid-template-columns:1fr 30cqw !important;column-gap:3cqw !important;row-gap:0 !important;background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 3cqw !important;border:0 !important;align-items:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-bill-to{grid-column:1 !important;grid-row:1/span 3 !important;display:flex !important;flex-direction:column !important;padding:2.6cqw 2.6cqw !important;max-width:none !important;min-height:13cqw !important;background:#EAF3FC !important;border:0 !important;border-radius:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-label{font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-client-name{font-family:Georgia,'Noto Serif',serif !important;font-size:2cqw !important;font-weight:700 !important;color:#1B3A5C !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-bill-to>div:not(.inv-label):not(.inv-client-name):not(.inv-shipping){font-size:1.35cqw !important;line-height:2.1cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-shipping{grid-column:1 !important;display:flex !important;flex-direction:column !important;margin:1.4cqw 0 0 !important;padding:2cqw 2.6cqw !important;background:#F6FAFE !important;border:0 !important;border-radius:0.9cqw !important;font-size:1.35cqw !important;line-height:2.1cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-shipping .inv-label-inline{display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-details{grid-column:2 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;gap:0 !important;box-sizing:border-box !important;padding:0 0 0 3cqw !important;margin:0 !important;border-left:1px solid #1B3A5C !important;text-align:left !important;min-width:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-detail-row{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:baseline !important;gap:1.452cqw !important;padding:0 !important;border:0 !important;height:2.75cqw !important;font-size:1.27cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-detail-row span{display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-detail-row b{display:block !important;font-family:Georgia,'Noto Serif',serif !important;font-size:1.5cqw !important;font-weight:400 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-parties::after{content:"Thank you\A for your business" !important;grid-column:2 !important;grid-row:2 !important;display:block !important;margin:2.6cqw 0 0 !important;padding:0 0 1.4cqw !important;white-space:pre-line !important;font-size:1.3cqw !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;line-height:1.6 !important;color:#1B3A5C !important;background:linear-gradient(#3A7CC2,#3A7CC2) 0 100%/5cqw 1px no-repeat !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-parties::before{content:"Accurate records.\A Clear insights.\A A stronger tomorrow." !important;grid-column:2 !important;grid-row:3 !important;display:block !important;margin:1.6cqw 0 0 !important;white-space:pre-line !important;font-size:1.3cqw !important;line-height:1.6 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table{width:100% !important;margin:0 0 0.454cqw !important;border-collapse:collapse !important;border:0 !important;background:#F6FAFE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table::before{content:"Professional services" !important;display:table-caption !important;caption-side:top !important;box-sizing:border-box !important;height:3.8cqw !important;line-height:3.8cqw !important;margin:0 !important;padding:0 2cqw !important;background:#CCE4FB !important;border-radius:0.9cqw 0.9cqw 0 0 !important;font-size:1.3cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table thead tr{background:#E3EFFB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table thead th{height:3.4cqw !important;box-sizing:border-box !important;padding:0 2cqw !important;background:transparent !important;border:0 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table tbody td{padding:1.4cqw 2cqw !important;border:0 !important;border-bottom:1px solid #E6EFF8 !important;background:#FFFFFF !important;font-size:1.4cqw !important;color:#1B3A5C !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-table tbody tr:nth-child(even) td{background:#F6FAFE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .td-desc{font-weight:700 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals{float:right !important;width:45.8cqw !important;margin:2.4cqw 0 0 !important;padding:1.4cqw 0 0 !important;border:1px solid #CCE4FB !important;background:#FFFFFF !important;border-radius:0.9cqw !important;box-sizing:border-box !important;overflow:hidden !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;height:3cqw !important;padding:0 2.6cqw !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div span{font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div b{font-size:1.4cqw !important;font-weight:600 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div.inv-total-grand{height:6.4cqw !important;margin:1.4cqw 0 0 !important;padding:0 2.6cqw !important;background:#D9EAFB !important;border:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div.inv-total-grand span{font-size:1.6cqw !important;font-weight:400 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-totals>div.inv-total-grand b{font-family:Georgia,'Noto Serif',serif !important;font-size:3cqw !important;font-weight:700 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-payrow:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-payrow{clear:none !important;float:left !important;width:43.6cqw !important;box-sizing:border-box !important;margin:2.4cqw 0 0 !important;padding:2.4cqw 2.6cqw !important;display:block !important;gap:0 !important;background:#EAF3FC !important;border-radius:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-bank{box-sizing:border-box !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-bank .inv-label{display:block !important;font-size:1.5cqw !important;letter-spacing:.14em !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-bank div:not(.inv-label){font-size:1.3cqw !important;color:#1B3A5C !important;line-height:1.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-latefee{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton [data-f="payment.methods"]{clear:left !important;float:left !important;width:43.6cqw !important;box-sizing:border-box !important;margin:1.4cqw 0 0 !important;padding:2cqw 2.6cqw !important;background:#F6FAFE !important;border-radius:0.9cqw !important;display:block !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-terms{clear:left !important;float:left !important;width:43.6cqw !important;box-sizing:border-box !important;margin:1.4cqw 0 0 !important;padding:0 2.6cqw !important;border:0 !important;border-radius:0 !important;background:transparent !important;display:block !important;font-size:1.27cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-terms div:not(.inv-label){font-size:1.25cqw !important;line-height:1.7 !important;color:#55708F !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-notes{clear:both !important;float:none !important;width:auto !important;box-sizing:border-box !important;margin:2.4cqw 0 0 !important;padding:2cqw 2.6cqw !important;background:#EAF3FC !important;border:0 !important;border-radius:0.9cqw !important;font-style:normal !important;font-size:1.27cqw !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-notes::before{content:"Notes" !important;display:block !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3A5C !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-notes div{font-size:1.25cqw !important;line-height:1.7 !important;color:#55708F !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.6cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-signature{text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .sig-line{border-top:1px solid #1B3A5C !important;margin-bottom:0.363cqw !important;max-width:25.747cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .sig-caption{font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8599B3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-footer-note{clear:both !important;display:flow-root !important;text-align:left !important;font-style:normal !important;font-size:1.15cqw !important;color:#1B3A5C !important;margin-top:3cqw !important;padding-top:2.4cqw !important;border-top:1px solid #3A7CC2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-footer-note::after{content:"Good books\A Build great futures." !important;float:right !important;margin-left:3cqw !important;padding-left:3cqw !important;border-left:1px solid #1B3A5C !important;white-space:pre-line !important;font-family:Georgia,'Noto Serif',serif !important;font-style:italic !important;font-size:1.3cqw !important;letter-spacing:.1em !important;line-height:1.6 !important;color:#1B3A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-24-riverton).tmpl-ab30-24-riverton .inv-powered{text-align:left !important;font-size:1.0cqw !important;color:#AFC4DA !important;margin-top:0.9cqw !important}

/* ===== ab30-25-rivermont (AB25 "Rivermont green") =====
   Real crops: the layered bar-chart logo mark and the single-leaf accent beside the bottom "Accurate records
   / Smarter decisions / Stronger tomorrows" line. Flat CSS: the dashed detach rule and sidebar column, the
   mint table head, the mint TOTAL DUE panel, the sidebar payment-options block, the four-column ruled
   details row. Layout: the left 61cqw column is the normal document flow (body padding-right reserves the
   sidebar); the sidebar is built from absolutely-positioned real blocks - .inv-doc-num (as the "Payment
   remittance" invoice-no field), .inv-totals (the TOTAL DUE panel), .inv-payrow (payment options) - plus the
   root's two pseudo-elements (detach header + dashed rules, leaf/tagline footer). The header grid uses
   .inv-head-right{display:contents} so the services tagline and the real INVOICE title become grid items. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1F2B24 !important;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont::before{content:"Detach and return with payment" !important;position:absolute !important;left:65.3cqw !important;top:0 !important;bottom:0 !important;width:31.1cqw !important;box-sizing:border-box !important;padding:4.6cqw 0 0 3.3cqw !important;border-left:1px dashed #C5CFC8 !important;background:repeating-linear-gradient(90deg,#C5CFC8 0 0.45cqw,transparent 0.45cqw 0.9cqw) 3.3cqw 7.7cqw/27.7cqw 1px no-repeat,linear-gradient(#C5CFC8,#C5CFC8) 3.3cqw 41.6cqw/27.7cqw 1px no-repeat !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2F6B52 !important;z-index:0 !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont::after{content:"Accurate records\A Smarter decisions\A Stronger tomorrows" !important;position:absolute !important;left:68.6cqw !important;bottom:5.4cqw !important;width:27.7cqw !important;box-sizing:border-box !important;padding:0 0 0 7.6cqw !important;white-space:pre-line !important;background:url(/assets/tpl-art/ab30/ab25-25-leaf.webp) 0.2cqw 50%/3.3cqw 4.9cqw no-repeat,linear-gradient(#C5CFC8,#C5CFC8) 5.6cqw 0/1px 100% no-repeat !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.26em !important;text-transform:uppercase !important;line-height:2.1 !important;color:#1F2B24 !important;z-index:0 !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head{position:static !important;display:grid !important;grid-template-columns:1fr auto !important;column-gap:4cqw !important;row-gap:0 !important;align-items:start !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:4.1cqw 38.3cqw 0 4.6cqw !important;border:0 !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-left{grid-column:1 !important;grid-row:1 !important;position:static !important;width:auto !important;max-width:none !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-left::before{content:"" !important;display:block !important;width:5.5cqw !important;height:6.8cqw !important;margin:0 1.8cqw 0 0 !important;float:left !important;background:url(/assets/tpl-art/ab30/ab25-25-logo.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-left:has(.inv-logo)::before{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-logo{display:block !important;max-width:5.5cqw !important;max-height:6.8cqw !important;margin:0 1.8cqw 0 0 !important;float:left !important;object-fit:contain !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-biz-name{display:block !important;margin:0 0 0.5cqw !important;padding:0.4cqw 0 0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:3.2cqw !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 1.452cqw !important;margin:0.4cqw 0 0 !important;font-size:1.15cqw !important;line-height:1.5 !important;color:#52604F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-biz-contact div{font-size:1.15cqw !important;line-height:1.5 !important;color:#52604F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;font-size:1.15cqw !important;line-height:1.5 !important;color:#52604F !important;max-width:50cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-size:1.089cqw !important;color:#8A968A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-left::after{content:"Numbers create brighter tomorrows" !important;clear:left !important;display:block !important;padding-top:1.8cqw !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-head-right::before{content:"Bookkeeping\A Tax support\A Financial clarity" !important;grid-column:2 !important;grid-row:1 !important;display:block !important;margin:0 !important;padding:1.8cqw 0 0 !important;white-space:pre-line !important;text-align:left !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;line-height:1.9 !important;color:#2F6B52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-title{grid-column:1/span 2 !important;grid-row:2 !important;display:block !important;text-align:left !important;margin:5cqw 0 0 !important;padding:0 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:8.4cqw !important;font-weight:400 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1 !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-title::after{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-num{position:absolute !important;left:68.6cqw !important;top:13cqw !important;width:27.7cqw !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;font-size:1.5cqw !important;font-weight:400 !important;line-height:1.5 !important;color:#1F2B24 !important;opacity:1 !important;text-align:left !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-num::before{content:"Payment remittance" !important;order:-2 !important;display:block !important;margin:0 0 2.6cqw !important;font-size:1.55cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2F6B52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-num::after{content:"Invoice no." !important;order:-1 !important;display:block !important;margin:0 0 0.2cqw !important;font-size:1.25cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-po{position:absolute !important;left:68.6cqw !important;top:24.5cqw !important;width:27.7cqw !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;margin:0 !important;font-size:1.5cqw !important;line-height:1.5 !important;color:#1F2B24 !important;text-align:left !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-doc-po::before{content:"Reference" !important;order:-1 !important;display:block !important;margin:0 0 0.2cqw !important;font-size:1.25cqw !important;font-weight:700 !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-body{position:static !important;display:block !important;box-sizing:border-box !important;min-height:112cqw !important;margin:0 !important;padding:0 38.3cqw 5.5cqw 4.6cqw !important;background:transparent !important;border:0 !important;font-size:1.452cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-body::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-parties{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:2.4cqw !important;row-gap:0 !important;background:transparent !important;border-radius:0 !important;padding:0 !important;margin:3cqw 0 3cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-details{grid-column:1/-1 !important;grid-row:1 !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;padding:0 0 2.4cqw !important;margin:0 0 3cqw !important;border:0 !important;border-bottom:1px solid #D8E0DA !important;text-align:left !important;min-width:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-detail-row{display:flex !important;flex:1 1 0 !important;flex-direction:column !important;justify-content:flex-start !important;gap:0.4cqw !important;padding:0 1.2cqw 0 1.8cqw !important;border:0 !important;border-left:1px solid #C5CFC8 !important;min-width:0 !important;font-size:1.27cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-details>.inv-label+.inv-detail-row{border-left:0 !important;padding-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-detail-row span{display:block !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#1F2B24 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-detail-row b{display:block !important;font-size:1.5cqw !important;font-weight:400 !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-bill-to{grid-column:1 !important;grid-row:2 !important;display:flex !important;flex-direction:column !important;padding:0 2.4cqw 0 0 !important;max-width:none !important;border-right:1px solid #D8E0DA !important;min-height:12cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-label{font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#1F2B24 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-client-name{font-size:1.8cqw !important;font-weight:400 !important;color:#1F2B24 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-bill-to>div:not(.inv-label):not(.inv-client-name):not(.inv-shipping){font-size:1.45cqw !important;line-height:2.3cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-shipping{grid-column:2 !important;grid-row:2 !important;display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;border:0 !important;font-size:1.45cqw !important;line-height:2.3cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-shipping .inv-label-inline{display:block !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#1F2B24 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-table{width:100% !important;margin:2cqw 0 0.454cqw !important;border-collapse:collapse !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-table thead tr{background:#E8EFEC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-table thead th{height:4cqw !important;box-sizing:border-box !important;padding:0 1.2cqw !important;background:transparent !important;border:0 !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-table tbody td{padding:2cqw 1.2cqw !important;border:0 !important;border-bottom:1px solid #E6ECE7 !important;font-size:1.45cqw !important;color:#1F2B24 !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .td-desc{font-weight:400 !important;font-size:1.6cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals{position:absolute !important;left:68.6cqw !important;top:44.5cqw !important;width:27.7cqw !important;box-sizing:border-box !important;float:none !important;margin:0 !important;padding:2.4cqw 2.4cqw 2.6cqw !important;border:0 !important;background:#E8EFEC !important;border-radius:0 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals::before{content:"Total due" !important;display:block !important;margin:0 0 1cqw !important;font-size:1.25cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F6B52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;height:auto !important;min-height:2.2cqw !important;padding:0 !important;border:0 !important;background:transparent !important;font-size:1.1cqw !important;color:#52604F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div span{font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.06em !important;color:#52604F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div b{font-size:1.15cqw !important;font-weight:600 !important;color:#52604F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div.inv-total-grand{display:flex !important;flex-direction:column !important;align-items:flex-start !important;height:auto !important;margin:1cqw 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div.inv-total-grand span{order:2 !important;font-size:1.3cqw !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:none !important;color:#2F6B52 !important;margin-top:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-totals>div.inv-total-grand b{order:1 !important;font-family:'Times New Roman',Georgia,'Noto Serif',serif !important;font-size:4.2cqw !important;font-weight:400 !important;line-height:1.1 !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-payrow:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-payrow{position:absolute !important;left:68.6cqw !important;top:64cqw !important;width:27.7cqw !important;box-sizing:border-box !important;clear:none !important;float:none !important;margin:0 !important;padding:0 !important;display:block !important;gap:0 !important;background:transparent !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-payrow::before{content:"Thank you" !important;position:absolute !important;left:0 !important;top:37cqw !important;width:27.7cqw !important;font-family:'Brush Script MT','Segoe Script',cursive !important;font-size:4cqw !important;font-style:italic !important;line-height:1 !important;color:#1F2B24 !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-payrow::after{content:"For your business" !important;position:absolute !important;left:0 !important;top:43cqw !important;width:27.7cqw !important;padding-left:4cqw !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-bank{box-sizing:border-box !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-bank .inv-label{display:block !important;font-size:1.25cqw !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F6B52 !important;margin:0 0 1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-bank div:not(.inv-label){font-size:1.3cqw !important;color:#1F2B24 !important;line-height:1.7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-latefee{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont [data-f="payment.methods"]{position:absolute !important;left:68.6cqw !important;top:78cqw !important;width:27.7cqw !important;box-sizing:border-box !important;display:block !important;margin:0 !important;font-size:1.27cqw !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-notes{clear:both !important;float:none !important;width:auto !important;box-sizing:border-box !important;margin:3cqw 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;font-style:normal !important;font-size:1.27cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-notes::before{content:"Notes" !important;display:block !important;font-size:1.25cqw !important;font-weight:700 !important;color:#1F2B24 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-notes div{font-size:1.3cqw !important;line-height:1.7 !important;color:#1F2B24 !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-terms{clear:both !important;float:none !important;width:auto !important;box-sizing:border-box !important;margin:2.4cqw 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;display:block !important;font-size:1.27cqw !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-terms div:not(.inv-label){font-size:1.3cqw !important;line-height:1.7 !important;color:#1F2B24 !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.6cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-signature{text-align:left !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .sig-line{border-top:1px solid #1F2B24 !important;margin-bottom:0.363cqw !important;max-width:25.747cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .sig-caption{font-size:1.0cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8A968A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-footer-note{clear:both !important;display:block !important;text-align:left !important;font-style:normal !important;font-size:1.1cqw !important;color:#52604F !important;margin-top:3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-footer-note::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-footer-note::after{content:"People  +  Process  +  A brighter tomorrow" !important;display:block !important;white-space:pre !important;margin-top:2.4cqw !important;padding-bottom:2cqw !important;border-bottom:1px solid #D8E0DA !important;font-size:1.0cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#1F2B24 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-25-rivermont).tmpl-ab30-25-rivermont .inv-powered{text-align:left !important;font-size:1.0cqw !important;color:#AEBBAE !important;margin-top:0.9cqw !important}
