/* Accountant/bookkeeper 30-pack, batch 4 (AB16..AB20): built against the owner's reference
   package (tools/trades10/pack-templates/accountant/InvoiceTools_Accountant_Bookkeeper_30_US_
   Letter_Claude_Handoff) on invoice-generator's .invoice-preview DOM, same technique already
   proven for electrician/hvac/landscaper/carpenter/roofer this session. This package ships only
   30 reference PNGs (no per-design .md spec files, no pre-cropped art folder) -- naming
   convention discovered: template_code AB16-AB20 per TEMPLATE_INDEX.csv, filenames
   AB16_elegant_plum_accounting_invoice.png .. AB20_riverdale_accounting_invoice_design.png.
   Every illustrated logo mark, sidebar icon glyph and the one real photograph (AB20's mountain
   hero band) is a real crop of its reference PNG (1103x1426, matching the roofer pack's own
   300dpi US Letter canvas, so the same 1cqw=11.03px ratio applies) in /assets/tpl-art/ab30/;
   plain generic single-color glyphs (phone/mail/pin/globe contact icons, a small mountain-peak
   footer mark) are rebuilt with CSS/SVG per this project's own master rules doc, matching the
   established "simple generic icons" convention from every prior trade pack. No sample business/
   client/invoice data was baked into any crop in this batch (every mark/icon crop stops above or
   beside any wordmark/financial figure), so no inpainting was needed -- confirmed by inspecting
   every crop before saving.

   Accountant-specific fields with NO backing field in invoice-generator's real data model
   (routing/account numbers beyond the existing bank block, a "sales tax %" label distinct from
   the generic tax line, a dedicated "Zelle"/alternate-payment row) are left to the existing
   [data-f="payment.methods"] bank/QR block and .inv-terms rather than fabricated as new fields --
   see the data-free-edit note per design below for the one genuine gap (AB19's 4-item icon list
   has no backing per-item data model; its 4 labels are static decorative copy from the reference,
   not a fabricated data field). */

/* ===== ab30-16-plumline (AB16 "Elegant plum accounting") =====
   Real crop: the fern-leaf + "PW" monogram mark (wordmark excluded, rebuilt live from business.name).
   The top-right corner motif is three flat geometric shapes read directly off the reference (a muted
   plum triangle, a thin light-grey chevron band, a slate pentagon carrying the "CLEAR RECORDS STRONGER
   BUSINESSES" tag column with a short white rule under it), rebuilt as clip-path polygons on the root's
   two pseudo-elements plus .inv-head::before, with the text on .inv-head::after. Audit fixes (2 Oct):
   a `\A` newline escape followed by the hex digit B (`\ABUSINESSES`) had been parsed as U+00AB and
   printed "STRONGER«USINESSES" on the live sheet (fixed with the `\A ` + space form); the INVOICE
   title/number now sit right-aligned over the dates column like the reference instead of full-width
   on the left; the reference's ACCOUNTING/BOOKKEEPING/ADVISORY subline, the vertical rule between mark
   and wordmark, and the table's column dividers were missing; motif/table/title colors were sampled off
   the reference (#715B6B plum, #C9CBCF band, #4D5560 slate, #5B3E54 table head, #2E0026 title ink)
   instead of the registry accent; and the page-ratio min-height moved from the root (where cqw
   resolves against the viewport, not the sheet) onto .inv-body. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#2A222C !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline::before{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:41.5cqw !important;height:12.5cqw !important;background:#715B6B !important;clip-path:polygon(0 0,53.5% 0,29.5% 100%) !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline::after{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:41.5cqw !important;height:19.6cqw !important;background:#C9CBCF !important;clip-path:polygon(53.5% 0,58% 0,31.5% 65%,45% 100%,40.5% 100%,27% 65%) !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head{position:relative !important;display:block !important;min-height:22cqw !important;height:auto !important;margin:0 !important;padding:5cqw 5.4cqw 1cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:0 !important;overflow:visible !important;z-index:auto !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head::before{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:41.5cqw !important;height:19.6cqw !important;background:#4D5560 !important;clip-path:polygon(58% 0,100% 0,100% 100%,45% 100%,31.5% 65%) !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head::after{content:'CLEAR\A RECORDS\A STRONGER\A BUSINESSES' !important;position:absolute !important;right:4.2cqw !important;top:5.2cqw !important;width:12.8cqw !important;padding:0 0 2.6cqw !important;white-space:pre-line !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;font-weight:500 !important;letter-spacing:.22em !important;line-height:1.9cqw !important;color:#FFFFFF !important;background:linear-gradient(#FFFFFF,#FFFFFF) no-repeat 0 100%/4.6cqw 0.136cqw !important;z-index:1 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head-left{position:relative !important;width:58cqw !important;max-width:none !important;margin:0 !important;padding:0.4cqw 0 0 19.6cqw !important;min-height:12.5cqw !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head-left::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;background:url(/assets/tpl-art/ab30/ab16-16-plumline-mark.webp) no-repeat 0 0/100% 100% !important;width:17.3cqw !important;height:14.1cqw !important;mix-blend-mode:multiply !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head-left::after{content:'' !important;position:absolute !important;left:17.3cqw !important;top:3.4cqw !important;width:0.1cqw !important;height:7cqw !important;background:#5E5E6A !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-name{display:block !important;max-width:38cqw !important;margin:0 !important;font-size:2.6cqw !important;font-weight:500 !important;letter-spacing:.12em !important;line-height:1.15 !important;color:#2E2A36 !important;text-transform:uppercase !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-name::after{content:'ACCOUNTING   \2022   BOOKKEEPING   \2022   ADVISORY' !important;display:block !important;margin-top:0.7cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-style:normal !important;font-weight:600 !important;font-size:0.86cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;white-space:pre !important;color:#2E2A36 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-contact{position:static !important;display:flex !important;flex-wrap:wrap !important;gap:0.272cqw 2.17cqw !important;margin:1.3cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-contact::before{content:'Numbers for a Brighter Tomorrow' !important;display:block !important;width:100% !important;margin:0 0 0.9cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-weight:500 !important;font-size:1.6cqw !important;letter-spacing:.01em !important;color:#5B2A4E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-contact>div{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;color:#57545F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-biz-address{width:100% !important;margin:0.272cqw 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;color:#57545F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-logo{position:absolute !important;left:0 !important;top:0 !important;max-width:14cqw !important;max-height:11cqw !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-head-right{position:relative !important;display:block !important;width:36cqw !important;margin:2.4cqw 0 0 auto !important;padding:0 !important;text-align:right !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-doc-title{display:block !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:6.2cqw !important;font-weight:500 !important;letter-spacing:.2em !important;line-height:1 !important;text-transform:uppercase !important;color:#2E0026 !important;margin:0 -0.2em 1.2cqw 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:1.5cqw !important;padding:0.4cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.36cqw !important;line-height:1.9cqw !important;color:#2A222C !important;opacity:1 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-doc-num::before{content:'No.' !important;font-weight:400 !important;color:#2A222C !important;}
/* bill-to / details */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 5.4cqw !important;min-height:107cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-parties{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:2.72cqw !important;margin:0 !important;padding:0 0 2.7cqw !important;border-bottom:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-label{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5B2A4E !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-bill-to{max-width:none !important;width:46cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.27cqw !important;line-height:1.9cqw !important;color:#3D3942 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-client-name{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.72cqw !important;font-weight:700 !important;color:#2A222C !important;margin:0 0 0.454cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-details{text-align:right !important;min-width:0 !important;width:36cqw !important;margin-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1.5cqw !important;padding:0.4cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.36cqw !important;line-height:1.9cqw !important;color:#2A222C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-detail-row b{color:#2A222C !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-shipping{width:46cqw !important;padding:0 !important;border:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;line-height:1.72cqw !important;color:#57545F !important;margin:0.9cqw 0 0 !important;}

/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0.091cqw solid #DDD6DA !important;border-collapse:collapse !important;table-layout:fixed !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table thead th{height:3.9cqw !important;padding:0 1.088cqw !important;background:#5B3E54 !important;border:0 !important;border-right:0.091cqw solid rgba(255,255,255,.28) !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table thead th:first-child{text-align:left !important;padding-left:1.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table thead th:nth-child(2){width:10cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table thead th:nth-child(3){width:17cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table thead th:last-child{width:18cqw !important;padding-right:1.9cqw !important;border-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table tbody td{padding:1.5cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #DDD6DA !important;border-right:0.091cqw solid #DDD6DA !important;background:transparent !important;font-size:1.27cqw !important;color:#2A222C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.9cqw !important;font-weight:700 !important;color:#2A222C !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table tbody td.td-num{text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table tbody td:last-child{padding-right:1.9cqw !important;border-right:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals{width:36.4cqw !important;margin:2.17cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#57545F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals>div b{font-weight:600 !important;color:#2A222C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw 1.9cqw !important;background:#F3E7EF !important;border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals>div.inv-total-grand span{font-size:1.179cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E0026 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important;color:#2E0026 !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-block{margin:3.6cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;gap:4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-bank{flex:1 1 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;line-height:1.9cqw !important;color:#57545F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-payrow{position:static !important;display:block !important;margin:2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5B2A4E !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline [data-f="payment.methods"] .pm-doc-card b{font-size:1.179cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline [data-f="payment.methods"] .pm-doc-card>div>div{font-size:1.05cqw !important;color:#57545F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .pm-qr{width:8cqw !important;height:8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-signature-row{margin:3.26cqw 0 0 !important;padding:0 5.4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .sig-caption{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5B2A4E !important;}

.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-footer-note{margin:3.26cqw 5.4cqw 0 !important;padding:1.995cqw 0 0 !important;border-top:0.091cqw solid #DDD6DA !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-style:normal !important;font-size:0.98cqw !important;letter-spacing:.05em !important;color:#8F97A3 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-powered{margin:1.179cqw 0 2.72cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-16-plumline).tmpl-ab30-16-plumline .inv-powered a{color:#8F97A3 !important;font-size:0.907cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}

/* ===== ab30-17-rivermere (AB17 "Rivermere accounting") =====
   Real crop: the ascending-bars logomark beside the wordmark (wordmark excluded, rebuilt live from
   business.name). The 4 light-blue contact glyphs (pin/phone/mail/globe), the doc/calendar card icons
   and the footer mountain mark are plain single-color icons, rebuilt as inline-SVG CSS backgrounds.
   Audit fixes (2 Oct): the contact column now sits at the right of the header behind a vertical rule
   like the reference (head-left is a 2-column grid: name left, address+contact right) instead of
   stacked under the wordmark; the icon-to-line mapping was wrong (a phone glyph on the email line, a
   mail glyph on the phone line) and now matches each line's real content; INVOICE is left-aligned
   with its BOOKKEEPING / ACCOUNTING / BUSINESS SUPPORT subline and the invoice number sits in a
   light-blue card at the right like the reference's "INVOICE #" card; the dates are a second
   light-blue card beside the Bill To card (stacked label-over-value rows like the reference) instead
   of a sub-list inside it; table column dividers were missing; the page-ratio min-height moved from
   the root onto .inv-body. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#1A2740 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-head{position:relative !important;display:block !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:4.5cqw 4.5cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-head-left{position:relative !important;display:grid !important;grid-template-columns:52cqw 1fr !important;grid-template-rows:auto auto !important;align-items:start !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 0 0 0 !important;min-height:12.6cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-head-left::before{content:'' !important;position:absolute !important;left:2.5cqw !important;top:0.6cqw !important;background:url(/assets/tpl-art/ab30/ab17-17-rivermere-logomark.webp) no-repeat 0 0/100% 100% !important;width:7.6cqw !important;height:9.3cqw !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-head-left::after{content:'' !important;position:absolute !important;left:56cqw !important;top:0 !important;bottom:0 !important;width:0.12cqw !important;background:#C7DAF0 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-name{grid-column:1 !important;grid-row:1 / 3 !important;display:block !important;max-width:40cqw !important;margin:0 0 0 11.5cqw !important;padding-top:1.2cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:3.9cqw !important;font-weight:500 !important;letter-spacing:0 !important;line-height:1.05 !important;position:relative !important;color:#1A2740 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-name::after{content:'CLEAR NUMBERS. BRIGHTER TOMORROWS.' !important;display:block !important;margin:0 0 0 -9cqw !important;padding-top:5.6cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;line-height:2.2cqw !important;white-space:pre-line !important;color:#1A2740 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-address{grid-column:2 !important;grid-row:1 !important;position:relative !important;width:auto !important;margin:0 0 0 4.5cqw !important;padding-left:5cqw !important;font-size:1.27cqw !important;line-height:1.9cqw !important;color:#3D4D63 !important;overflow-wrap:anywhere !important;min-height:3.2cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact{grid-column:2 !important;grid-row:2 !important;position:relative !important;display:flex !important;flex-direction:column !important;gap:1.1cqw !important;margin:1.2cqw 0 0 4.5cqw !important;width:auto !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact>div{position:relative !important;padding-left:5cqw !important;font-size:1.27cqw !important;line-height:1.9cqw !important;min-height:3.2cqw !important;display:flex !important;align-items:center !important;color:#3D4D63 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact>div::before,.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-address::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:3.2cqw !important;height:3.2cqw !important;border-radius:50% !important;background-color:#EAF1FA !important;background-repeat:no-repeat !important;background-position:50% 50% !important;background-size:50% 50% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact>div:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E5FA8' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact>div:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E5FA8' stroke-width='2'%3E%3Cpath d='M22 16.92V20a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.18 4.18 2 2 0 0 1 4.16 2h3.08a2 2 0 0 1 2 1.72c.13 1 .37 2 .7 2.9a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.17-1.4a2 2 0 0 1 2.11-.45c.93.33 1.9.57 2.9.7a2 2 0 0 1 1.72 2.07z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-contact>div:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E5FA8' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-biz-address::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E5FA8' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.5-7-11a7 7 0 0 1 14 0c0 4.5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-logo{position:absolute !important;left:2.5cqw !important;top:0.6cqw !important;max-width:8cqw !important;max-height:9cqw !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-head-right{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;width:100% !important;margin:5.5cqw 0 0 !important;padding:0 !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-doc-title{display:block !important;flex:0 1 auto !important;padding-top:2.3cqw !important;font-size:6.2cqw !important;font-weight:800 !important;letter-spacing:-.01em !important;line-height:1 !important;text-transform:uppercase !important;color:#1A2740 !important;margin:0 !important;background:linear-gradient(#5B8DC8,#5B8DC8) no-repeat 0 0/6.5cqw 0.3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-doc-title::after{content:'BOOKKEEPING   /   ACCOUNTING   /   BUSINESS SUPPORT' !important;display:block !important;margin-top:1.2cqw !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;white-space:pre !important;text-transform:uppercase !important;color:#1E5FA8 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-doc-num{display:block !important;position:relative !important;flex:0 0 20cqw !important;margin:2.7cqw 0 0 !important;padding:1.9cqw 2cqw 1.7cqw !important;background:#EAF1FA !important;border-radius:0.816cqw !important;font-size:1.7cqw !important;font-weight:700 !important;line-height:2.2cqw !important;color:#1A2740 !important;opacity:1 !important;text-align:left !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-doc-num::before{content:'No.' !important;display:block !important;margin:0 0 0.4cqw !important;padding-top:4.6cqw !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3D5C86 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B8DC8' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E") no-repeat 0 0/3.6cqw 3.6cqw !important;}
/* bill-to / details cards */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 4.5cqw !important;min-height:104cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-parties{position:static !important;display:flex !important;align-items:stretch !important;gap:2cqw !important;margin:2.4cqw 0 0 !important;padding:0 !important;border-bottom:0 !important;background:transparent !important;border-radius:0 !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-label{font-size:1.72cqw !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#1A2740 !important;margin:0 0 1.2cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-bill-to{max-width:none !important;flex:0 0 46.5cqw !important;width:46.5cqw !important;padding:2.2cqw 3.6cqw !important;background:#EAF1FA !important;border-radius:0.816cqw !important;font-size:1.27cqw !important;line-height:2.1cqw !important;color:#3D4D63 !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-client-name{font-size:1.5cqw !important;font-weight:700 !important;color:#1A2740 !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-details{text-align:left !important;min-width:0 !important;flex:1 1 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.8cqw 2cqw !important;align-content:start !important;padding:2.2cqw 2.4cqw 2.2cqw 7cqw !important;background:#EAF1FA !important;border-radius:0.816cqw !important;border:0 !important;position:relative !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-details::before{content:'' !important;position:absolute !important;left:2.4cqw !important;top:2.4cqw !important;width:3.6cqw !important;height:3.6cqw !important;border-radius:50% !important;background:#5B8DC8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4'/%3E%3C/svg%3E") no-repeat 50% 50%/55% 55% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-details::after{content:'Good financial records\A fuel great businesses.' !important;grid-column:1 / -1 !important;display:block !important;margin:1.6cqw 0 0 !important;padding-left:2cqw !important;border-left:0.12cqw solid #5B8DC8 !important;white-space:pre-line !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.7cqw !important;line-height:2.3cqw !important;color:#1A2740 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-detail-row{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.2cqw !important;padding:0 !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3D5C86 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-detail-row b{color:#1A2740 !important;font-weight:700 !important;font-size:1.5cqw !important;letter-spacing:0 !important;text-transform:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-shipping{width:100% !important;padding:0.816cqw 0 0 !important;border:0 !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#3D4D63 !important;margin:0 !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table{width:100% !important;margin:2.6cqw 0 0 !important;border:0 !important;border-collapse:separate !important;border-spacing:0 !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table thead th{height:4.2cqw !important;padding:0 1.088cqw !important;background:#DCE9F8 !important;border:0 !important;font-size:1.05cqw !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1A2740 !important;text-align:center !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table thead th:first-child{text-align:left !important;padding-left:2.2cqw !important;border-radius:0.6cqw 0 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table thead th:nth-child(2){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table thead th:nth-child(3){width:16cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table thead th:last-child{width:15cqw !important;padding-right:2.2cqw !important;border-radius:0 0.6cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table tbody td{padding:1.6cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #DCE6F2 !important;border-right:0.091cqw solid #DCE6F2 !important;background:transparent !important;font-size:1.27cqw !important;color:#2A3A52 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table tbody td.td-desc{text-align:left !important;padding-left:2.2cqw !important;font-weight:700 !important;color:#1A2740 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table tbody td.td-num{text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table tbody td:last-child{padding-right:2.2cqw !important;border-right:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals{width:43cqw !important;margin:2.17cqw 0 0 auto !important;padding:1.6cqw 2.4cqw 0 !important;border:0 !important;background:#EAF1FA !important;border-radius:0 !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.7cqw 0 !important;border:0 !important;background:transparent !important;font-size:1.36cqw !important;color:#1A2740 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals>div b{font-weight:500 !important;color:#1A2740 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals>div.inv-total-grand{margin:0.9cqw -2.4cqw 0 !important;padding:1.3cqw 2.4cqw !important;background:#DCE9F8 !important;border-top:0.2cqw solid #1E5FA8 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals>div.inv-total-grand span{font-size:1.9cqw !important;font-weight:700 !important;color:#1A2740 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;font-weight:700 !important;color:#1A2740 !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-block{margin:3.6cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;gap:4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-bank{flex:1 1 0 !important;font-size:1.179cqw !important;line-height:1.9cqw !important;color:#3D4D63 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-payrow{position:static !important;display:block !important;margin:2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere [data-f="payment.methods"] .pm-doc-h{font-size:1.5cqw !important;font-weight:700 !important;color:#1A2740 !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere [data-f="payment.methods"] .pm-doc-card b{font-size:1.179cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere [data-f="payment.methods"] .pm-doc-card>div>div{font-size:1.05cqw !important;color:#3D4D63 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .pm-qr{width:8cqw !important;height:8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-signature-row{margin:3.26cqw 0 0 !important;padding:0 4.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .sig-caption{font-size:0.98cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#57708F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-footer-note{position:relative !important;margin:3.26cqw 4.5cqw 0 !important;padding:1.995cqw 0 0 !important;border-top:0.2cqw solid #5B8DC8 !important;font-style:normal !important;font-size:0.95cqw !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#3D5C86 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-footer-note::before{content:'' !important;display:block !important;width:5cqw !important;height:2.2cqw !important;margin:0 auto 0.8cqw !important;background:url(/assets/tpl-art/ab30/ab17-17-rivermere-logomark.webp) no-repeat 50% 100%/auto 100% !important;opacity:.7 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-powered{margin:1.179cqw 0 2.72cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-17-rivermere).tmpl-ab30-17-rivermere .inv-powered a{color:#8597AD !important;font-size:0.907cqw !important;text-decoration:none !important;}

/* ===== ab30-18-pinebrook (AB18 "Pinebrook accounting") =====
   Real crop: the fern-leaf mark above the wordmark (wordmark excluded, rebuilt live from
   business.name). Flat side quote-card background is a plain tint, rebuilt in CSS. Audit fixes
   (2 Oct): the real .inv-doc-title had been display:none and replaced by a static .inv-body::before
   "INVOICE" string (the live document word was deleted) -- the real title is shown now, left, with its
   ACCURATE RECORDS. BRIGHTER TOMORROWS. subline, and the invoice number in the reference's bordered
   two-cell box at the right; every .inv-detail-row (issue/due dates, terms, currency) had been
   display:none, leaving the tinted side card as an empty box with only a "DETAILS" label -- the rows
   render again inside that card (label | value cells like the reference's bordered table) with the
   reference's GOOD BUSINESS BUILDS BRIGHTER COMMUNITIES. quote under them; the reference's
   BOOKKEEPING / ACCOUNTING / FINANCIAL CLARITY subline, the right-hand PEOPLE PROCESS PROGRESS block,
   table column dividers and the #304D3F table-head green were missing; the page-ratio min-height moved
   from the root onto .inv-body. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#1F3A2E !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head{position:relative !important;display:block !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:3.2cqw 5.4cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head::after{content:'PEOPLE\A PROCESS\A PROGRESS' !important;position:absolute !important;right:8cqw !important;top:4cqw !important;width:12cqw !important;padding:0 0 2.2cqw !important;white-space:pre-line !important;text-align:center !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;font-weight:500 !important;letter-spacing:.3em !important;line-height:1.95cqw !important;color:#1F3A2E !important;background:linear-gradient(#1F3A2E,#1F3A2E) no-repeat 50% 100%/3cqw 0.1cqw !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head::before{content:'Trusted support\A for growing businesses.' !important;position:absolute !important;right:5.4cqw !important;top:13.2cqw !important;width:17cqw !important;white-space:pre-line !important;text-align:center !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.3cqw !important;line-height:1.9cqw !important;color:#1F3A2E !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head-left{position:relative !important;width:62cqw !important;max-width:none !important;margin:0 0 3cqw !important;padding:0 0 0 11cqw !important;min-height:13cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head-left::before{content:'' !important;position:absolute !important;left:0 !important;top:-0.3cqw !important;background:url(/assets/tpl-art/ab30/ab18-18-pinebrook-mark.webp) no-repeat 0 0/100% 100% !important;width:8.4cqw !important;height:11.2cqw !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-name{display:block !important;max-width:50cqw !important;margin:0 !important;padding-top:1cqw !important;font-size:4.2cqw !important;font-weight:500 !important;letter-spacing:0 !important;line-height:1.05 !important;color:#1F3A2E !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-name::after{content:'BOOKKEEPING   \2022   ACCOUNTING   \2022   FINANCIAL CLARITY' !important;display:block !important;margin-top:0.7cqw !important;padding-bottom:1cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:normal !important;font-weight:600 !important;font-size:1.05cqw !important;letter-spacing:.24em !important;white-space:pre !important;color:#1F3A2E !important;background:linear-gradient(#1F3A2E,#1F3A2E) no-repeat 0 100%/22cqw 0.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-contact{position:static !important;display:flex !important;flex-wrap:wrap !important;gap:0.272cqw 1.8cqw !important;margin:1.1cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-contact::before{content:'Numbers for a Brighter Tomorrow' !important;display:block !important;width:100% !important;margin:0 0 0.8cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-weight:500 !important;font-size:1.45cqw !important;letter-spacing:.08em !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-contact>div{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;color:#4E6E5D !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-biz-address{width:100% !important;margin:0.272cqw 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;color:#4E6E5D !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-logo{position:absolute !important;left:0 !important;top:0 !important;max-width:8cqw !important;max-height:10cqw !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-head-right{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;width:100% !important;margin:0 0 3cqw !important;padding:0 !important;text-align:left !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-doc-title{display:block !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:7cqw !important;font-weight:700 !important;letter-spacing:.02em !important;line-height:1 !important;text-transform:uppercase !important;color:#1F3A2E !important;margin:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-doc-title::after{content:'ACCURATE RECORDS. BRIGHTER TOMORROWS.' !important;display:block !important;margin-top:0.6cqw !important;font-size:1.05cqw !important;font-weight:600 !important;letter-spacing:.24em !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-doc-num{display:flex !important;align-items:stretch !important;flex:0 0 31cqw !important;margin:1cqw 0 0 !important;padding:0 !important;border:0.091cqw solid #BFCBC3 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:3.4cqw !important;color:#1F3A2E !important;opacity:1 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-doc-num::before{content:'No.' !important;flex:0 0 13.6cqw !important;padding:0 1.2cqw !important;border-right:0.091cqw solid #BFCBC3 !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 5.4cqw 0 !important;min-height:104cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;border-top:0.091cqw solid #BFCBC3 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-parties{position:relative !important;display:flex !important;align-items:flex-start !important;gap:2.72cqw !important;margin:0 !important;padding:0 0 2cqw !important;border-bottom:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-label{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1F3A2E !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-bill-to{max-width:none !important;flex:1 1 auto !important;width:auto !important;padding-top:5cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:2.3cqw !important;color:#2E4A3C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-client-name{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.9cqw !important;font-weight:700 !important;color:#1F3A2E !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-details{display:block !important;text-align:left !important;min-width:0 !important;flex:0 0 27.3cqw !important;width:27.3cqw !important;margin:0 !important;padding:2.3cqw 1.9cqw 2.3cqw 3.6cqw !important;background:#E9EDEA !important;background-image:linear-gradient(#5E7A6B,#5E7A6B) !important;background-repeat:no-repeat !important;background-size:0.1cqw calc(100% - 4.6cqw) !important;background-position:3.6cqw 2.3cqw !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-details::after{content:'GOOD\A BUSINESS\A BUILDS\A BRIGHTER\A COMMUNITIES.' !important;display:block !important;margin:1.6cqw 0 0 2.3cqw !important;padding-top:1.4cqw !important;white-space:pre-line !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;font-weight:500 !important;letter-spacing:.3em !important;line-height:2cqw !important;color:#1F3A2E !important;background:linear-gradient(#1F3A2E,#1F3A2E) no-repeat 0 0/2.6cqw 0.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;margin:0 0 0 2.3cqw !important;padding:0.35cqw 0 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.05cqw !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-detail-row b{font-size:1.36cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#1F3A2E !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-shipping{width:56cqw !important;padding:0.9cqw 0 0 !important;border:0 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.36cqw !important;line-height:2cqw !important;color:#4E6E5D !important;margin:0 !important;}

/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0.091cqw solid #D5DCD7 !important;border-collapse:collapse !important;table-layout:fixed !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table thead th{height:3.9cqw !important;padding:0 1.088cqw !important;background:#304D3F !important;border:0 !important;border-right:0.091cqw solid rgba(255,255,255,.28) !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table thead th:first-child{text-align:left !important;padding-left:1.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table thead th:nth-child(2){width:10cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table thead th:nth-child(3){width:17cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table thead th:last-child{width:18cqw !important;padding-right:1.9cqw !important;border-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td{padding:1.5cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #D5DCD7 !important;border-right:0.091cqw solid #D5DCD7 !important;background:transparent !important;font-size:1.27cqw !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.9cqw !important;font-weight:700 !important;color:#1F3A2E !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td.td-num{text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td:last-child{padding-right:1.9cqw !important;border-right:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals{width:36.4cqw !important;margin:2.17cqw 0 0 auto !important;padding:0 !important;border:0.091cqw solid #D5DCD7 !important;background:transparent !important;box-sizing:border-box !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.9cqw 1.9cqw !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#2E4A3C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div b{font-weight:600 !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw 1.9cqw !important;background:#E9EDEA !important;border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div.inv-total-grand span{font-size:1.179cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1F3A2E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important;color:#1F3A2E !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-block{margin:3.6cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;gap:4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-bank{flex:1 1 0 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.179cqw !important;line-height:1.9cqw !important;color:#2E4A3C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-payrow{position:static !important;display:block !important;margin:2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1F3A2E !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook [data-f="payment.methods"] .pm-doc-card b{font-size:1.179cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook [data-f="payment.methods"] .pm-doc-card>div>div{font-size:1.05cqw !important;color:#2E4A3C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .pm-qr{width:8cqw !important;height:8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-signature-row{margin:3.26cqw 0 0 !important;padding:0 5.4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .sig-caption{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1F3A2E !important;}

.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div{border-bottom:0.091cqw solid #D5DCD7 !important;letter-spacing:.22em !important;text-transform:uppercase !important;font-size:1.05cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div b{font-size:1.5cqw !important;letter-spacing:0 !important;text-transform:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div.inv-total-grand{margin-top:0 !important;border-bottom:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-totals>div.inv-total-grand span{letter-spacing:.2em !important;font-size:1.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td{font-style:italic !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tbody td.td-desc{font-style:normal !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-table tr.ige-addrow td{font-style:normal !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-footer-note{margin:3.26cqw 5.4cqw 0 !important;padding:1.995cqw 0 0 !important;border-top:0.1cqw solid #1F3A2E !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.1cqw !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1F3A2E !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-powered{margin:1.179cqw 0 2.72cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-18-pinebrook).tmpl-ab30-18-pinebrook .inv-powered a{color:#7E9087 !important;font-size:0.907cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}

/* ===== ab30-19-evergreen (AB19 "Evergreen accounting") =====
   Real crop: the ENTIRE full-height dark sidebar (background + all 5 white line-icon glyphs --
   bars/logo, calculator/bookkeeping, pie-chart/financial reporting, bars/business support,
   people/peace of mind -- plus their caption text) cropped as one piece from the reference PNG
   (205x1426, the full page height), used as the root's own ::before background: the root is the only
   anchor whose x=0/y=0 is the sheet's own corner (see the nested-absolute gotcha documented on every
   trade this session). The 4 contact glyphs are plain single-color icons, rebuilt as inline-SVG CSS
   backgrounds. data-free-edit: the sidebar's 4 icon+caption rows are fixed decorative copy baked into
   that one crop, not bound to any per-item data field. Audit fixes (2 Oct): .inv-details had been
   display:none (issue/due dates, terms and currency deleted from the printed document) -- it renders
   again as the reference's right-hand INVOICE NO./ISSUE DATE/DUE DATE column; the contact column now
   sits at the right of the header (pin/phone/mail/globe) like the reference instead of stacked under
   the wordmark, via a 2-column grid on .inv-head-left; the reference's BOOKKEEPING / REPORTING /
   BUSINESS SUPPORT subline, the title's short rule + PROFESSIONAL BOOKKEEPING SERVICES subline, and
   the table's column dividers were missing; the fill under the sidebar crop was #13342A while the
   crop's own green is #113B32, and the crop carries the reference page's own 1.81cqw white left
   margin, so the fill is a white|green gradient at that same split (no seam where the crop ends); the page-ratio min-height moved from
   the root onto .inv-body. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#1F2E27 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:18.57cqw !important;height:100% !important;background:url(/assets/tpl-art/ab30/ab19-19-evergreen-sidebar.webp) no-repeat top left/100% auto,linear-gradient(90deg,#FFFFFF 0 1.81cqw,#113B32 1.81cqw) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-head{position:relative !important;display:block !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:4.5cqw 4.5cqw 0 22.57cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:0 !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-head-left{position:static !important;display:grid !important;grid-template-columns:1fr 29cqw !important;grid-template-rows:auto auto !important;align-items:start !important;column-gap:2cqw !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-name{grid-column:1 !important;grid-row:1 !important;display:block !important;max-width:46cqw !important;margin:0 !important;font-size:3.6cqw !important;font-weight:700 !important;line-height:1.1 !important;color:#13342A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-name::after{content:'BOOKKEEPING   \2022   REPORTING   \2022   BUSINESS SUPPORT' !important;display:block !important;margin-top:0.7cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-style:normal !important;font-weight:600 !important;font-size:1cqw !important;letter-spacing:.28em !important;white-space:pre !important;color:#13342A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-head-left::after{content:'Organized Finances. A Stronger Tomorrow.' !important;grid-column:1 !important;grid-row:2 !important;display:block !important;margin-top:0.8cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-weight:500 !important;font-size:1.45cqw !important;letter-spacing:.1em !important;color:#13342A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-address{grid-column:2 !important;grid-row:1 !important;position:relative !important;max-width:none !important;margin:0.5cqw 0 0 !important;padding-left:3.2cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.2cqw !important;line-height:1.75cqw !important;color:#1F2E27 !important;overflow-wrap:anywhere !important;order:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact{grid-column:2 !important;grid-row:2 !important;position:relative !important;display:flex !important;flex-direction:column !important;gap:1.1cqw !important;margin:1.2cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact>div{position:relative !important;padding-left:3.2cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.2cqw !important;line-height:1.75cqw !important;color:#1F2E27 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact>div::before,.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-address::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:1.75cqw !important;height:1.75cqw !important;background:no-repeat 50% 50%/90% 90% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact>div:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313342A' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact>div:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313342A' stroke-width='2'%3E%3Cpath d='M22 16.92V20a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.18 4.18 2 2 0 0 1 4.16 2h3.08a2 2 0 0 1 2 1.72c.13 1 .37 2 .7 2.9a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.17-1.4a2 2 0 0 1 2.11-.45c.93.33 1.9.57 2.9.7a2 2 0 0 1 1.72 2.07z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-contact>div:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313342A' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-biz-address::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313342A' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.5-7-11a7 7 0 0 1 14 0c0 4.5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-head-right{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;width:100% !important;margin:5cqw 0 0 !important;padding:0 !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-doc-title{display:block !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:6.4cqw !important;font-weight:700 !important;letter-spacing:.04em !important;line-height:1 !important;text-transform:uppercase !important;color:#13342A !important;margin:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-doc-title::after{content:'PROFESSIONAL BOOKKEEPING SERVICES' !important;display:block !important;margin-top:1.1cqw !important;padding-top:1.2cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;color:#13342A !important;background:linear-gradient(#13342A,#13342A) no-repeat 0 0/6.5cqw 0.14cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:1.5cqw !important;flex:0 0 28cqw !important;align-self:flex-end !important;margin:0 !important;padding:0.3cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.36cqw !important;line-height:1.9cqw !important;color:#1F2E27 !important;opacity:1 !important;text-align:right !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-doc-num::before{content:'No.' !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#13342A !important;align-self:center !important;}
/* bill-to / details */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-body{position:relative !important;display:block !important;margin:0 !important;padding:0 4.5cqw 0 22.57cqw !important;min-height:104cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-parties{position:static !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:2.5cqw !important;margin:3cqw 0 0 !important;padding:0 !important;border-bottom:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-label{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#13342A !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-bill-to{max-width:none !important;flex:1 1 auto !important;width:auto !important;padding-top:1.4cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.27cqw !important;line-height:2cqw !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-client-name{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:2cqw !important;font-weight:700 !important;color:#13342A !important;margin:0 0 0.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-details{display:block !important;text-align:right !important;min-width:0 !important;flex:0 0 28cqw !important;width:28cqw !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-detail-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:1.5cqw !important;padding:0.3cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.95cqw !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#13342A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-detail-row b{font-size:1.36cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-shipping{width:100% !important;padding:0.9cqw 0 0 !important;border:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;line-height:1.72cqw !important;color:#3C6350 !important;margin:0 !important;}

/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0.091cqw solid #D9E3DD !important;border-collapse:collapse !important;table-layout:fixed !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th{height:3.9cqw !important;padding:0 1.088cqw !important;background:#E0EAE5 !important;border:0 !important;border-right:0.091cqw solid rgba(255,255,255,.28) !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th:first-child{text-align:left !important;padding-left:1.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th:nth-child(2){width:10cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th:nth-child(3){width:17cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th:last-child{width:18cqw !important;padding-right:1.9cqw !important;border-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table tbody td{padding:1.5cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #D9E3DD !important;border-right:0.091cqw solid #D9E3DD !important;background:transparent !important;font-size:1.27cqw !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.9cqw !important;font-weight:700 !important;color:#1F2E27 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table tbody td.td-num{text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table tbody td:last-child{padding-right:1.9cqw !important;border-right:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals{width:36.4cqw !important;margin:2.17cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div b{font-weight:600 !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw 1.9cqw !important;background:#DDE9E3 !important;border-top:0 !important;border-top:0.2cqw solid #13342A !important;margin-top:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div.inv-total-grand span{font-size:1.179cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#13342A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important;color:#13342A !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-block{margin:3.6cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;gap:4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-bank{flex:1 1 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;line-height:1.9cqw !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-payrow{position:static !important;display:block !important;margin:2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#13342A !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen [data-f="payment.methods"] .pm-doc-card b{font-size:1.179cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen [data-f="payment.methods"] .pm-doc-card>div>div{font-size:1.05cqw !important;color:#1F2E27 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .pm-qr{width:8cqw !important;height:8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-signature-row{margin:3.26cqw 0 0 !important;padding:0 4.5cqw 0 22.57cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .sig-caption{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#13342A !important;}

.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-table thead th{color:#13342A !important;border-right-color:#C5D4CB !important;font-weight:600 !important;letter-spacing:.3em !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div{font-size:1.05cqw !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#13342A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div b{font-size:1.36cqw !important;letter-spacing:0 !important;text-transform:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-totals>div.inv-total-grand span{letter-spacing:.26em !important;font-size:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-block{border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen [data-f="payment.methods"] .pm-doc-h,.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-block .inv-label{padding-bottom:0.6cqw !important;border-bottom:0.1cqw solid #13342A !important;letter-spacing:.3em !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-footer-note{margin:3.26cqw 4.5cqw 0 22.57cqw !important;padding:1.995cqw 0 0 !important;border-top:0.091cqw solid #D9E3DD !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-style:normal !important;font-size:0.98cqw !important;letter-spacing:.05em !important;color:#5F7A6C !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-powered{margin:1.179cqw 0 2.72cqw 18.57cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-19-evergreen).tmpl-ab30-19-evergreen .inv-powered a{color:#7E9587 !important;font-size:0.907cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}

/* ===== ab30-20-riverdale (AB20 "Riverdale accounting design") =====
   Real crops: the "R" gold-on-black monogram mark (wordmark excluded, rebuilt live from
   business.name) and the dark hero band's real photographic content -- the snow-capped mountain
   range plus its gold diagonal ribbon and the "INSIGHT / ACCURACY / PEACE OF MIND" tagline column
   (decorative copy, not business data), cropped as one piece (491x222, which is 44.5x20.1cqw at the
   reference's 11.03px/cqw -- 2.4cqw taller than the 17.7cqw header, so the crop's own white strip
   below the band is clipped by the header's overflow:hidden rather than shown). The flat near-black
   left two-thirds of the header is a plain CSS fill sampled off the reference (#1E2122). The footer
   contact glyphs are simple generic icons, rebuilt as inline SVG. Layout note: .inv-head and
   .inv-head-left are deliberately position:static here so that .inv-head-right (title band),
   .inv-biz-contact and .inv-biz-address (the reference's footer contact bar) can be absolutely
   positioned against the ROOT (the nearest positioned ancestor), landing below the dark band and at
   the sheet's bottom edge respectively; the mark is anchored to .inv-biz-name (position:relative)
   and the hero crop to the root's ::after. Audit fixes (2 Oct): the real .inv-doc-title had been
   display:none and replaced by a static .inv-body::before "INVOICE" string (the live document word
   was deleted) -- the real title is shown now, in the reference's white title band under the dark
   header with its gold ACCOUNTING TODAY FOR A STRONGER TOMORROW subline (that subline had been a
   .inv-body::after and printed at the very bottom of the sheet, under POWERED BY); the dark header
   was 24cqw tall instead of the reference's 17.7cqw, leaving a white strip under the hero crop; the
   invoice number moves out of the dark band into the reference's "Invoice No." row beside the title;
   the reference's ACCOUNTING & BOOKKEEPING subline and the mark/wordmark vertical rule were missing;
   the contact lines move into the reference's footer bar (phone/mail/globe left, pin+address right)
   with the gold rule above and the PEOPLE | NUMBERS | A BRIGHTER TOMORROW line under it; the
   page-ratio min-height moved from the root onto .inv-body. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#1C1B19 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale::after{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:44.5cqw !important;height:17.7cqw !important;background:url(/assets/tpl-art/ab30/ab20-20-riverdale-hero.webp) no-repeat 0 0/100% auto !important;pointer-events:none !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale::before{content:'' !important;position:absolute !important;left:5.4cqw !important;right:5.4cqw !important;bottom:9.4cqw !important;height:0.14cqw !important;background:#B98B64 !important;pointer-events:none !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head{position:static !important;display:block !important;height:17.7cqw !important;min-height:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;background:#1E2122 !important;border:0 !important;color:#FFFFFF !important;gap:0 !important;overflow:visible !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-left{position:static !important;width:55cqw !important;max-width:none !important;margin:0 !important;padding:3.6cqw 0 0 19.9cqw !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-name{position:relative !important;display:block !important;max-width:35cqw !important;margin:0 !important;font-size:2.5cqw !important;font-weight:400 !important;letter-spacing:.22em !important;line-height:1.1 !important;color:#FFFFFF !important;text-transform:uppercase !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-name::before{content:'' !important;position:absolute !important;left:-15cqw !important;top:-1.4cqw !important;width:10.6cqw !important;height:14.5cqw !important;background:url(/assets/tpl-art/ab30/ab20-20-riverdale-mark.webp) no-repeat 0 0/100% 100% !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-name::after{content:'ACCOUNTING & BOOKKEEPING\A CLEAR NUMBERS   BRIGHTER TOMORROWS' !important;display:block !important;margin-top:0.7cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-weight:500 !important;font-size:1.15cqw !important;letter-spacing:.24em !important;line-height:1.9cqw !important;white-space:pre-line !important;text-transform:uppercase !important;color:#FFFFFF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-left::after{content:'' !important;position:absolute !important;left:16.8cqw !important;top:4cqw !important;width:0.1cqw !important;height:10.5cqw !important;background:#B98B64 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-logo{position:absolute !important;left:5.4cqw !important;top:3.5cqw !important;max-width:10cqw !important;max-height:11cqw !important;object-fit:contain !important;z-index:2 !important;}
/* footer contact bar (absolute against the root, like the reference) */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact{position:absolute !important;left:5.4cqw !important;bottom:5.9cqw !important;width:58cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0.5cqw 5cqw !important;margin:0 !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact>div{position:relative !important;padding-left:3.6cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.36cqw !important;line-height:1.9cqw !important;color:#1C1B19 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact>div::before,.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-address::before{content:'' !important;position:absolute !important;left:0 !important;top:0.05cqw !important;width:1.8cqw !important;height:1.8cqw !important;background:no-repeat 50% 50%/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact>div:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B07A3E' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact>div:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B07A3E' stroke-width='2'%3E%3Cpath d='M22 16.92V20a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.18 4.18 2 2 0 0 1 4.16 2h3.08a2 2 0 0 1 2 1.72c.13 1 .37 2 .7 2.9a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.17-1.4a2 2 0 0 1 2.11-.45c.93.33 1.9.57 2.9.7a2 2 0 0 1 1.72 2.07z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact>div:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B07A3E' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E") !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-contact::after{content:'PEOPLE   |   NUMBERS   |   A BRIGHTER TOMORROW' !important;position:absolute !important;left:0 !important;top:4.2cqw !important;width:89.2cqw !important;text-align:center !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1cqw !important;font-weight:500 !important;letter-spacing:.3em !important;white-space:pre !important;color:#B07A3E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-address{position:absolute !important;right:5.4cqw !important;bottom:5.9cqw !important;width:24cqw !important;margin:0 !important;padding-left:3.6cqw !important;border-left:0.1cqw solid #B98B64 !important;box-sizing:border-box !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.36cqw !important;line-height:1.9cqw !important;color:#1C1B19 !important;overflow-wrap:anywhere !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-biz-address::before{left:1.1cqw !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B07A3E' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.5-7-11a7 7 0 0 1 14 0c0 4.5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") !important;}
/* title band below the dark header */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-right{position:absolute !important;left:5.4cqw !important;right:5.4cqw !important;top:20.4cqw !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;width:auto !important;margin:0 !important;padding:0 !important;text-align:left !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-right .inv-doc-title{display:block !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:6.6cqw !important;font-weight:400 !important;letter-spacing:.22em !important;line-height:1 !important;text-transform:uppercase !important;color:#1C1B19 !important;margin:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-right .inv-doc-title::after{content:'ACCOUNTING TODAY FOR A STRONGER TOMORROW' !important;display:block !important;margin-top:0.9cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.05cqw !important;font-weight:500 !important;letter-spacing:.3em !important;color:#B07A3E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-right .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:1.5cqw !important;flex:0 0 32.6cqw !important;margin:0 !important;padding:0.4cqw 0 0.4cqw 5.4cqw !important;border-left:0.1cqw solid #B98B64 !important;box-sizing:border-box !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.6cqw !important;letter-spacing:.02em !important;line-height:2.4cqw !important;color:#1C1B19 !important;opacity:1 !important;text-align:right !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-head-right .inv-doc-num::before{content:'No.' !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-body{position:relative !important;display:block !important;margin:0 !important;padding:16.3cqw 5.4cqw 13.5cqw !important;min-height:111.6cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-parties{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:2.72cqw !important;margin:0 !important;padding:0 0 2.45cqw !important;border-bottom:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-label{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.05cqw !important;font-weight:500 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#B07A3E !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-bill-to{max-width:none !important;width:50cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.6cqw !important;line-height:2.3cqw !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-client-name{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:2.1cqw !important;font-weight:700 !important;color:#1C1B19 !important;margin:0 0 0.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-details{display:block !important;text-align:left !important;min-width:0 !important;width:32.6cqw !important;padding:0 !important;background:transparent !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-details::after{content:'GOOD\A FINANCIAL RECORDS\A FUEL BRIGHTER\A OPPORTUNITIES.' !important;display:block !important;margin-top:1.4cqw !important;padding:3.2cqw 2.6cqw 2.6cqw 3.8cqw !important;white-space:pre-line !important;background:#F4F2F0 linear-gradient(#B98B64,#B98B64) no-repeat 3.8cqw 1.4cqw/4.4cqw 0.1cqw !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.05cqw !important;font-weight:500 !important;letter-spacing:.3em !important;line-height:2.3cqw !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1.5cqw !important;padding:0.35cqw 0 0.35cqw 5.4cqw !important;border-left:0.1cqw solid #B98B64 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-size:1.6cqw !important;line-height:2.1cqw !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-detail-row b{color:#1C1B19 !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-shipping{width:100% !important;text-align:left !important;padding:0 !important;border:0 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.36cqw !important;line-height:2cqw !important;color:#55524C !important;margin:0 !important;}

/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0.091cqw solid #E4DED6 !important;border-collapse:collapse !important;table-layout:fixed !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th{height:3.9cqw !important;padding:0 1.088cqw !important;background:#2C2F30 !important;border:0 !important;border-right:0.091cqw solid rgba(255,255,255,.28) !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th:first-child{text-align:left !important;padding-left:1.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th:nth-child(2){width:10cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th:nth-child(3){width:17cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th:last-child{width:18cqw !important;padding-right:1.9cqw !important;border-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody td{padding:1.5cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #E4DED6 !important;border-right:0.091cqw solid #E4DED6 !important;background:transparent !important;font-size:1.27cqw !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.9cqw !important;font-weight:700 !important;color:#1C1B19 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody td.td-num{text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody td:last-child{padding-right:1.9cqw !important;border-right:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals{width:36.4cqw !important;margin:2.17cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;font-size:1.27cqw !important;color:#403D37 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div b{font-weight:600 !important;color:#1C1B19 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw 1.9cqw !important;background:linear-gradient(90deg,#100E0F 0%,#5C4634 45%,#BC9071 100%) !important;border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div.inv-total-grand span{font-size:1.179cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important;color:#FFFFFF !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-block{margin:3.6cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;gap:4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-bank{flex:1 1 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;line-height:1.9cqw !important;color:#403D37 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-payrow{position:static !important;display:block !important;margin:2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#B07A3E !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale [data-f="payment.methods"] .pm-doc-card b{font-size:1.179cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale [data-f="payment.methods"] .pm-doc-card>div>div{font-size:1.05cqw !important;color:#403D37 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .pm-qr{width:8cqw !important;height:8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-signature-row{margin:3.26cqw 0 0 !important;padding:0 5.4cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .sig-caption{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.98cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#B07A3E !important;}

.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table{border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table thead th{border-right:0 !important;color:#E6D3BF !important;font-weight:600 !important;letter-spacing:.3em !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody td{border-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-table tbody tr:nth-child(even) td{background:#F7F5F2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div.inv-total-grand span{letter-spacing:.3em !important;font-size:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-totals>div.inv-total-grand b{font-size:2.2cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-footer-note{position:relative !important;margin:3.26cqw 5.4cqw 0 !important;padding:1.995cqw 0 0 !important;border-top:0.091cqw solid #E4DED6 !important;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.2cqw !important;letter-spacing:.04em !important;color:#55524C !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-powered{margin:1.179cqw 0 0 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-20-riverdale).tmpl-ab30-20-riverdale .inv-powered a{color:#B07A3E !important;font-size:0.907cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;}
