/* Accountant/Bookkeeper 30-pack, batch 6 (ab30-26..ab30-30): built to 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. This package shipped no
   02_TEMPLATE_SPECS folder and no per-design spec .md files (only 30 reference PNGs +
   TEMPLATE_INDEX.csv + CLAUDE_MASTER_PROMPT.md + 00_README_FIRST.md) and no pre-cropped art
   folder - naming convention confirmed from TEMPLATE_INDEX.csv is AB01..AB30, this batch covers
   AB26-AB30 (designs 26-30 by file order). Every pictogram/logo mark/decorative glyph is a real
   crop of its reference PNG, cut with Pillow into /assets/tpl-art/ab30/ (no fake business data was
   baked into any of these crops - they are flat vector icon/logo art only, so no cv2 inpainting was
   needed). All live text (business name, client, line items, totals, payment details) renders as
   real DOM content on top. Sized in cqw (1cqw = 11.03 reference px, since each source PNG is
   1103px wide) so screen/export/print widths hold the same layout, matching every other batch in
   this rollout. Two designs (ab30-28-hartwell, ab30-29-rivercreek) have a monogram logo literally
   derived from the dummy business name's initials ("H&W", "RC") - per this project's "never invent
   data" rule, that specific glyph was NOT baked as a static image (it would show the wrong letters
   for any other business name), so those two designs render their header without a monogram crop
   and rely on the real live business-name text for identity; every other decorative element (header
   band, divider rules, accent color, leaf/icon ornaments) is still pixel-matched.
   2 Oct 2026 per-design audit against the reference PNGs (all 5 FAIL-THEN-FIXED): every design
   re-laid to measured reference coordinates; base page font leaks (.inv-bill-to div / .inv-detail-row
   / .inv-biz-contact div at 13.5-15.5px, .inv-block padding+background+radius on .inv-bank/.inv-terms,
   .inv-latefee 14px) overridden per design; business address/contact in ab30-27/29/30 re-anchored to the
   sheet (they were resolving against the absolutely-positioned .inv-head-left); INVOICE title uppercased
   on 27-30; AB26's emoji-glyph icons replaced with real transparent crops (*-t.webp) plus the reference's
   3 sidebar icon/tagline rows and script tagline; all sheet sizing stays on .inv-body (never the root). */

/* ===== ab30-26-sage (Sage Bookkeeping) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:#FFFFFF !important;color:#2B3A2F !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;min-height:0 !important;line-height:1.4 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;background:transparent !important;border:none !important;min-height:129.2cqw !important;font-size:1.269cqw !important;display:block !important;padding:21.1cqw 3.9cqw 2.72cqw 29.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:26.3cqw !important;height:100% !important;background:#B2C4B1 !important;pointer-events:none !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-left{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:26.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-left::before{content:'' !important;position:absolute !important;left:7.7cqw !important;top:5.4cqw !important;width:9.97cqw !important;height:9.97cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-logo-t.webp) no-repeat 0 0/100% 100% !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-name{position:absolute !important;z-index:2 !important;left:1cqw !important;top:16.3cqw !important;width:24.3cqw !important;margin:0 !important;padding:0 !important;display:block !important;text-align:center !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.4cqw !important;font-weight:400 !important;letter-spacing:.16em !important;text-transform:uppercase !important;line-height:3cqw !important;color:#223328 !important;overflow:visible !important;white-space:normal !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-name::before{content:'' !important;position:absolute !important;left:3.1cqw !important;top:57.3cqw !important;width:18.1cqw !important;height:0.09cqw !important;background:#2B3A2F !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-left::after{content:'CLEAR BOOKS\A BRIGHTER\A TOMORROWS' !important;white-space:pre !important;position:absolute !important;left:2cqw !important;top:26.6cqw !important;width:22.3cqw !important;padding-top:2.6cqw !important;box-sizing:border-box !important;text-align:center !important;font-size:0.91cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.95cqw !important;color:#2B3A2F !important;background:linear-gradient(#223328,#223328) no-repeat center top/4.5cqw 0.14cqw !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-address{position:absolute !important;z-index:1 !important;left:4.3cqw !important;top:47.1cqw !important;width:19.5cqw !important;padding:0 !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.13cqw !important;line-height:1.95cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-address::before{content:'' !important;position:absolute !important;left:-0.6cqw !important;top:-4.6cqw !important;width:3.63cqw !important;height:3.81cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-ic-pin-t.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-address::after{content:'' !important;position:absolute !important;left:-1.1cqw !important;top:61cqw !important;width:20.22cqw !important;height:15.05cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-script-t.webp) no-repeat 0 0/100% 100% !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-contact{position:absolute !important;z-index:1 !important;left:3.8cqw !important;top:55.5cqw !important;width:21cqw !important;display:flex !important;flex-direction:column !important;gap:2.9cqw !important;font-size:1.04cqw !important;line-height:1.9cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-contact>div{position:relative !important;padding-left:4.2cqw !important;font-size:1.04cqw !important;line-height:1.9cqw !important;opacity:1 !important;overflow-wrap:anywhere !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-contact>div::before{content:'' !important;position:absolute !important;left:0 !important;top:-0.5cqw !important;width:3.4cqw !important;height:2.95cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-ic-mail-t.webp) no-repeat 0 0/100% 100% !important;font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-contact>div:nth-child(2)::before{background-image:url(/assets/tpl-art/ab30/ab30-26-ic-phone-t.webp) !important;height:3.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-biz-contact>div:nth-child(3)::before{background-image:url(/assets/tpl-art/ab30/ab30-26-ic-globe-t.webp) !important;height:3.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head::before{content:'' !important;position:absolute !important;z-index:1 !important;left:3.6cqw !important;top:79.1cqw !important;width:5cqw !important;height:23cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-ic-bar-t.webp) no-repeat 0.2cqw 0/4.17cqw 4.35cqw,url(/assets/tpl-art/ab30/ab30-26-ic-people-t.webp) no-repeat 0 8.7cqw/4.53cqw 3.35cqw,url(/assets/tpl-art/ab30/ab30-26-ic-leaf-t.webp) no-repeat 0.2cqw 17.2cqw/4.53cqw 5.08cqw !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head::after{content:'BOOKKEEPING\A YOU CAN TRUST\A \A \A \A MORE TIME\A FOR WHAT\A YOU DO BEST\A \A \A NUMBERS\A FOR A BRIGHTER\A TOMORROW' !important;white-space:pre !important;position:absolute !important;z-index:1 !important;left:10.2cqw !important;top:79.3cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.2em !important;line-height:1.76cqw !important;color:#2B3A2F !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-right{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:100% !important;text-align:right !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.22em !important;line-height:1.5cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-right::before{position:absolute !important;right:3.9cqw !important;top:3.8cqw !important;content:'ACCURATE RECORDS\A STRONGER BUSINESSES' !important;white-space:pre !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-head-right::after{content:'' !important;position:absolute !important;right:3.9cqw !important;top:8.1cqw !important;width:4.5cqw !important;height:0.1cqw !important;background:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-doc-title{position:absolute !important;z-index:1 !important;left:29.3cqw !important;top:7.6cqw !important;font-family:Georgia,'Times New Roman',serif !important;text-transform:uppercase !important;font-size:5.3cqw !important;font-weight:400 !important;letter-spacing:.06em !important;line-height:1 !important;color:#223328 !important;white-space:nowrap !important;width:max-content !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-body::after{content:'BOOKKEEPING FOR A BRIGHTER TOMORROW' !important;position:absolute !important;z-index:1 !important;left:29.3cqw !important;top:14.5cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#5B6E5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-doc-num{position:absolute !important;z-index:1 !important;left:29.3cqw !important;top:18.9cqw !important;display:flex !important;font-size:1.13cqw !important;line-height:2cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-doc-num::before{content:'Invoice #:' !important;flex:0 0 10.6cqw !important;font-weight:700 !important;color:#1A2A1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-doc-num>b{font-weight:700 !important;color:#1A2A1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-parties{display:flex !important;flex-direction:column-reverse !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-parties::before{content:'SERVICES' !important;display:block !important;margin-top:3.6cqw !important;font-size:1.27cqw !important;font-weight:700 !important;letter-spacing:.28em !important;color:#1A2A1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-details{font-size:1.13cqw !important;line-height:2cqw !important;margin:0 !important;width:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;font-size:1.13cqw !important;line-height:2cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-detail-row>span{flex:0 0 10.6cqw !important;font-weight:700 !important;color:#1A2A1E !important;text-transform:none !important;letter-spacing:0 !important;font-size:1.13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-detail-row>b{font-weight:400 !important;font-size:1.13cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bill-to{margin-top:2.9cqw !important;width:33cqw !important;font-size:1.13cqw !important;line-height:1.95cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bill-to>.inv-label{display:block !important;font-weight:700 !important;font-size:1.45cqw !important;letter-spacing:.04em !important;text-transform:none !important;color:#1A2A1E !important;margin:0 0 0.7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bill-to>.inv-client-name{font-weight:700 !important;font-size:1.22cqw !important;color:#1A2A1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bill-to>div{font-size:1.13cqw !important;line-height:1.95cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table{margin-top:1.2cqw !important;font-size:1.13cqw !important;color:#2B3A2F !important;border:0.09cqw solid #E4E9E3 !important;border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table thead th{background:#DCE6DA !important;color:#1A2A1E !important;font-size:0.91cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;height:3.17cqw !important;padding:0 1.27cqw !important;border:none !important;text-align:left !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table thead th:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table thead th:nth-child(3),.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table thead th:nth-child(4){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table tbody td{height:4.4cqw !important;padding:0.9cqw 1.27cqw !important;border:none !important;border-top:0.09cqw solid #E4E9E3 !important;font-size:1.13cqw !important;color:#2B3A2F !important;text-align:right !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table tbody td+td,.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table thead th+th{border-left:0.09cqw solid #E4E9E3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table tbody td.td-desc{text-align:left !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-table tbody td.td-desc small{display:block !important;font-weight:400 !important;font-size:0.95cqw !important;color:#5B6E5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-totals{margin:3.17cqw 0 0 !important;width:38.8cqw !important;justify-self:end !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 0 !important;font-size:1.13cqw !important;color:#2B3A2F !important;border-top:0.09cqw solid #E4E9E3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-totals>div.inv-total-grand{margin-top:0.9cqw !important;padding:1.5cqw 2.17cqw !important;background:#DCE6DA !important;border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-totals>div.inv-total-grand>span{color:#1A2A1E !important;font-size:1.4cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-totals>div.inv-total-grand>b{color:#1A2A1E !important;font-size:1.86cqw !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage [data-f="payment.methods"]{margin:4cqw 0 0 !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage [data-f="payment.methods"]::before{content:'PAYMENT DETAILS' !important;display:block !important;font-size:1.27cqw !important;font-weight:700 !important;letter-spacing:.28em !important;color:#1A2A1E !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-payrow{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bank{position:relative !important;padding:0 0 0 4.4cqw !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.72cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bank::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:3.63cqw !important;height:3.26cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-pay-bank-t.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bank>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#1A2A1E !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bank>div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-bank>div.inv-latefee{font-size:1.04cqw !important;line-height:1.72cqw !important;color:#2B3A2F !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-terms{position:relative !important;padding:0 0 0 4.4cqw !important;margin:2.4cqw 0 0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.72cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-terms::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:3.63cqw !important;height:3.08cqw !important;background:url(/assets/tpl-art/ab30/ab30-26-pay-card-t.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-terms>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#1A2A1E !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-terms>div{font-size:1.04cqw !important;line-height:1.72cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-signature-row{margin:2.17cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-signature{width:38.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .sig-render{font-family:'Segoe Script','Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#1A2A1E !important;height:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .sig-line{border-top:0.09cqw solid #2B3A2F !important;margin-top:0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .sig-caption{font-size:1.04cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-footer-note{margin:3.26cqw 0 0 !important;padding-top:1.5cqw !important;border-top:0.09cqw solid #DCE6DA !important;text-align:center !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#5B6E5E !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-footer-note::after{content:'ORGANIZED TODAY. STRONGER TOMORROW.' !important;display:block !important;margin-top:0.6cqw !important;color:#2B3A2F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-26-sage).tmpl-ab30-26-sage .inv-powered{margin:0.9cqw 0 0 !important;font-size:0.82cqw !important;opacity:.7 !important;text-align:center !important}
/* AB26 reference also shows an "Expense Reimbursements" second table, a "From" column duplicating the
   business block beside Bill To, and a "Notes" column with a script "Thank you" - invoice-generator's data
   model has no second line-item table or duplicate business slot, so these are flagged (not fabricated). */

/* ===== ab30-27-ledger (Ledger & Co.) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:#FFFFFF !important;color:#1A2430 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;min-height:0 !important;line-height:1.4 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;background:transparent !important;border:none !important;min-height:129.2cqw !important;font-size:1.269cqw !important;display:block !important;padding:36.4cqw 5.8cqw 17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-left{position:static !important;display:block !important;width:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-left::before{content:'' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:5.4cqw !important;width:7.7cqw !important;height:8.6cqw !important;background:url(/assets/tpl-art/ab30/ab30-27-logo.webp) no-repeat 0 0/100% 100% !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-biz-name{position:absolute !important;z-index:1 !important;left:14.8cqw !important;top:6.8cqw !important;width:52cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-size:3.6cqw !important;font-weight:800 !important;line-height:4.4cqw !important;letter-spacing:-.01em !important;color:#0D1A2B !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-left::after{content:'ACCOUNTING \2022  BOOKKEEPING \2022  ADVISORY' !important;position:absolute !important;z-index:1 !important;left:14.8cqw !important;top:12.6cqw !important;font-size:0.91cqw !important;font-weight:600 !important;letter-spacing:.2em !important;color:#0D1A2B !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-biz-address{position:absolute !important;z-index:1 !important;left:5.8cqw !important;bottom:3.6cqw !important;width:38cqw !important;margin:0 !important;padding:0 !important;font-size:1cqw !important;line-height:1.7cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-biz-contact{position:absolute !important;z-index:1 !important;left:49cqw !important;bottom:3.6cqw !important;width:28cqw !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0 !important;font-size:1cqw !important;line-height:1.7cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-biz-contact>div{font-size:1cqw !important;line-height:1.7cqw !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-right{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:100% !important;text-align:left !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.22em !important;line-height:1.8cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-right::before{position:absolute !important;left:77.7cqw !important;top:7.3cqw !important;content:'CLEAR NUMBERS\A BRIGHTER\A POSSIBILITIES' !important;white-space:pre !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-head-right::after{content:'' !important;position:absolute !important;left:77.7cqw !important;top:13.5cqw !important;width:4.8cqw !important;height:0.27cqw !important;background:#003DCB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-doc-title{position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:21.3cqw !important;font-size:5.6cqw !important;font-weight:300 !important;letter-spacing:.16em !important;line-height:1 !important;text-transform:uppercase !important;color:#0D1A2B !important;white-space:nowrap !important;width:max-content !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-body::before{content:'ACCURATE RECORDS. A STRONGER TOMORROW.' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:29.6cqw !important;font-size:0.91cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-parties{display:grid !important;grid-template-columns:1fr !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-parties::before{content:'' !important;position:absolute !important;right:31.9cqw !important;top:-16.9cqw !important;width:0.09cqw !important;height:12.7cqw !important;background:#C9CED8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-doc-num{position:absolute !important;z-index:1 !important;right:5.8cqw !important;top:22.3cqw !important;width:27cqw !important;display:flex !important;justify-content:space-between !important;font-size:1.13cqw !important;line-height:2.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-doc-num::before{content:'Invoice No.' !important;font-weight:400 !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-doc-num>b,.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-doc-num{color:#003DCB !important;font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-details{position:absolute !important;right:0 !important;top:-11.1cqw !important;width:27cqw !important;font-size:1.13cqw !important;line-height:2.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:0 !important;padding:0 !important;margin:0 !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-detail-row>span{font-weight:400 !important;color:#1A2430 !important;text-transform:none !important;letter-spacing:0 !important;font-size:1.13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-detail-row>b{color:#1A2430 !important;font-weight:400 !important;font-size:1.13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bill-to{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B3A4A !important;width:50cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bill-to>.inv-label{display:block !important;font-weight:700 !important;font-size:0.91cqw !important;letter-spacing:.22em !important;color:#003DCB !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bill-to>.inv-client-name{font-weight:500 !important;font-size:1.7cqw !important;line-height:2.6cqw !important;color:#0D1A2B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bill-to>div{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table{margin-top:4cqw !important;font-size:1.13cqw !important;color:#1A2430 !important;border-top:0.09cqw solid #C9CED8 !important;border-bottom:0.09cqw solid #C9CED8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table thead th{background:transparent !important;color:#1A2430 !important;font-size:0.91cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;height:6cqw !important;padding:0 0.9cqw !important;border:none !important;border-bottom:0.09cqw solid #C9CED8 !important;text-align:right !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table thead th:first-child{text-align:left !important;padding-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table tbody td{height:7.2cqw !important;padding:1.4cqw 0.9cqw !important;border:none !important;border-top:0.09cqw solid #E6E9EE !important;font-size:1.3cqw !important;color:#1A2430 !important;text-align:right !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table tbody tr:first-child td{border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table tbody td.td-desc{text-align:left !important;font-weight:500 !important;padding-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-table tbody td.td-desc small{display:block !important;font-weight:400 !important;font-size:1cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-totals{margin:3.17cqw 0 0 !important;width:32cqw !important;justify-self:end !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:1.2cqw 1cqw !important;font-size:1.2cqw !important;color:#1A2430 !important;border-top:0.09cqw solid #E6E9EE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-totals>div.inv-total-grand{margin-top:0.9cqw !important;padding:1.8cqw 1cqw !important;background:#D7E3F9 !important;border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-totals>div.inv-total-grand>span{color:#0D1A2B !important;font-size:1.27cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-totals>div.inv-total-grand>b{color:#0D1A2B !important;font-size:1.9cqw !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger [data-f="payment.methods"]{margin:3.6cqw 0 0 !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-payrow{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bank{padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.9cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bank>.inv-label{font-weight:700 !important;font-size:0.91cqw !important;text-transform:uppercase !important;letter-spacing:.22em !important;color:#003DCB !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bank>div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-bank>div.inv-latefee{font-size:1.04cqw !important;line-height:1.9cqw !important;color:#1A2430 !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-terms{padding:0 !important;margin:2.4cqw 0 0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.9cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-terms>.inv-label{font-weight:700 !important;font-size:0.91cqw !important;text-transform:uppercase !important;letter-spacing:.22em !important;color:#003DCB !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-terms>div{font-size:1.04cqw !important;line-height:1.9cqw !important;color:#1A2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-signature-row{margin:2.17cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-signature{width:38.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .sig-render{font-family:'Segoe Script','Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#0D1A2B !important;height:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .sig-line{border-top:0.09cqw solid #1A2430 !important;margin-top:0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .sig-caption{font-size:1.04cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-footer-note{position:absolute !important;z-index:1 !important;left:5.8cqw !important;right:5.8cqw !important;bottom:8.6cqw !important;margin:0 !important;padding-top:1.8cqw !important;border-top:0.09cqw solid #C9CED8 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:4cqw !important;font-size:0.91cqw !important;line-height:1.5cqw !important;color:#1A2430 !important;text-transform:none !important;letter-spacing:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-footer-note::after{content:'PEOPLE\A NUMBERS\A PROGRESS' !important;white-space:pre !important;flex:0 0 auto !important;text-align:left !important;font-size:0.73cqw !important;font-weight:700 !important;letter-spacing:.22em !important;line-height:1.5cqw !important;color:#1A2430 !important;padding-bottom:1.1cqw !important;background:linear-gradient(#003DCB,#003DCB) no-repeat left bottom/4cqw 0.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-27-ledger).tmpl-ab30-27-ledger .inv-powered{position:absolute !important;left:5.8cqw !important;bottom:1cqw !important;margin:0 !important;font-size:0.73cqw !important;opacity:.7 !important}

/* ===== ab30-28-hartwell (Hartwell & Wren) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:#FDFAF5 !important;color:#2B1B1F !important;font-family:Georgia,'Times New Roman',serif !important;min-height:0 !important;line-height:1.4 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;background:transparent !important;border:none !important;min-height:129.2cqw !important;font-size:1.269cqw !important;display:block !important;padding:37.2cqw 5.8cqw 2.72cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head-left{position:static !important;display:block !important;width:auto !important}
/* ab30-28's reference logo is an "H&W" monogram literally derived from the dummy business name's
   initials - not baked as a static glyph (see file header note); the name block starts at the left margin. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-biz-name{position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:7.9cqw !important;width:58cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-size:2.17cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:3cqw !important;color:#6B1424 !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head-left::after{content:'ACCOUNTING \2022  BOOKKEEPING \2022  ADVISORY' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:11.3cqw !important;font-size:0.82cqw !important;font-weight:400 !important;letter-spacing:.25em !important;color:#2B1B1F !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head::before{content:'Clear Numbers. A Stronger Tomorrow.' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:14.3cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.2cqw !important;color:#2B1B1F !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-biz-address{position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:20.6cqw !important;width:40cqw !important;margin:0 !important;padding:0 !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-biz-contact{position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:25.6cqw !important;width:40cqw !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-biz-contact>div{font-size:1.2cqw !important;line-height:2.3cqw !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head-right{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:100% !important;text-align:right !important;font-size:0.82cqw !important;font-weight:400 !important;letter-spacing:.25em !important;line-height:2cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head-right::before{position:absolute !important;right:5.8cqw !important;top:6.6cqw !important;content:'PEOPLE\A NUMBERS\A PROGRESS' !important;white-space:pre !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-head-right::after{content:'' !important;position:absolute !important;right:8.9cqw !important;top:13.4cqw !important;width:3.6cqw !important;height:0.18cqw !important;background:#6B1424 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-doc-title{position:absolute !important;z-index:1 !important;right:5.8cqw !important;top:18.3cqw !important;font-size:5.1cqw !important;font-weight:700 !important;letter-spacing:.12em !important;line-height:1 !important;text-transform:uppercase !important;color:#6B1424 !important;white-space:nowrap !important;width:max-content !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-doc-num{position:absolute !important;z-index:1 !important;left:69.8cqw !important;top:25.5cqw !important;display:flex !important;font-size:1.13cqw !important;line-height:2.5cqw !important;text-align:left !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-doc-num::before{content:'Invoice No:' !important;flex:0 0 13.6cqw !important;font-weight:700 !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-doc-num>b{font-weight:400 !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-details{position:absolute !important;z-index:1 !important;left:64cqw !important;top:-9.2cqw !important;width:25cqw !important;text-align:left !important;font-size:1.13cqw !important;line-height:2.5cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;font-size:1.13cqw !important;line-height:2.5cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-detail-row>span{flex:0 0 13.6cqw !important;font-weight:700 !important;color:#2B1B1F !important;text-transform:none !important;letter-spacing:0 !important;font-size:1.13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-detail-row>span::after{content:':' !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-detail-row>b{font-weight:400 !important;font-size:1.13cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-parties{display:flex !important;flex-direction:column !important;position:relative !important;border-top:0.09cqw solid #D8C9A3 !important;padding-top:3.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-parties::after{content:'GOOD\A BUSINESS\A STARTS WITH\A GREAT RECORDS.' !important;white-space:pre !important;position:absolute !important;left:73.5cqw !important;top:3.5cqw !important;height:11.4cqw !important;box-sizing:border-box !important;padding:0.3cqw 0 0 3.6cqw !important;border-left:0.09cqw solid #6B1424 !important;font-size:0.82cqw !important;letter-spacing:.25em !important;line-height:2.1cqw !important;color:#2B1B1F !important;background:linear-gradient(#6B1424,#6B1424) no-repeat 3.6cqw bottom/4cqw 0.14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bill-to{width:45cqw !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bill-to>.inv-label{display:block !important;font-weight:700 !important;font-size:1.2cqw !important;letter-spacing:.25em !important;color:#6B1424 !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bill-to>.inv-client-name{font-weight:700 !important;font-size:1.36cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bill-to>div{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table{margin-top:4cqw !important;font-size:1.13cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table thead th{background:#6B1424 !important;color:#FDFAF5 !important;font-size:0.91cqw !important;font-weight:400 !important;letter-spacing:.25em !important;text-transform:uppercase !important;height:4cqw !important;padding:0 1.5cqw !important;border:none !important;text-align:right !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table thead th:first-child{text-align:left !important;padding-left:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table tbody td{height:6.5cqw !important;padding:1.3cqw 1.5cqw !important;border:none !important;border-top:0.09cqw solid #E9DFC8 !important;font-size:1.2cqw !important;color:#2B1B1F !important;text-align:right !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table tbody tr:first-child td{border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table tbody td.td-desc{text-align:left !important;font-weight:400 !important;font-size:1.3cqw !important;padding-left:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-table tbody td.td-desc small{display:block !important;font-style:italic !important;font-weight:400 !important;font-size:1.04cqw !important;color:#5B4A4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-totals{margin:3.17cqw 0 0 !important;width:34cqw !important;justify-self:end !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 2cqw !important;font-size:1.2cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-totals>div.inv-total-grand{margin-top:1.2cqw !important;padding:1.6cqw 2cqw !important;background:#EFE6D6 !important;border-top:0.09cqw solid #6B1424 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-totals>div.inv-total-grand>span{color:#6B1424 !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.25em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-totals>div.inv-total-grand>b{color:#6B1424 !important;font-size:1.9cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell [data-f="payment.methods"]{margin:3.6cqw 0 0 !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell [data-f="payment.methods"]::before{content:'PAYMENT METHODS' !important;display:block !important;font-size:1.13cqw !important;font-weight:700 !important;letter-spacing:.25em !important;color:#6B1424 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-payrow{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bank{position:relative !important;padding:0 0 0 5.5cqw !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bank::before{content:'' !important;position:absolute !important;left:0 !important;top:0.2cqw !important;width:3.8cqw !important;height:3.8cqw !important;background:url(/assets/tpl-art/ab30/ab30-28-ic-bank.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bank>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#2B1B1F !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bank>div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-bank>div.inv-latefee{font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B1B1F !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-terms{position:relative !important;padding:0 0 0 5.5cqw !important;margin:2.4cqw 0 0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-terms::before{content:'' !important;position:absolute !important;left:0 !important;top:0.2cqw !important;width:3.8cqw !important;height:3.8cqw !important;background:url(/assets/tpl-art/ab30/ab30-28-ic-card.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-terms>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#2B1B1F !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-terms>div{font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-signature-row{margin:2.17cqw 0 0 !important;padding-left:5.5cqw !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-signature{width:34cqw !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-signature::before{content:'' !important;position:absolute !important;left:-5.5cqw !important;top:0 !important;width:3.8cqw !important;height:3.8cqw !important;background:url(/assets/tpl-art/ab30/ab30-28-ic-mail.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .sig-render{font-family:'Segoe Script','Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#2B1B1F !important;height:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .sig-line{border-top:0.09cqw solid #2B1B1F !important;margin-top:0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .sig-caption{font-size:1.04cqw !important;color:#5B4A4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-footer-note{position:relative !important;margin:3.6cqw 0 0 !important;padding:2.2cqw 30cqw 0 0 !important;border-top:0.09cqw solid #6B1424 !important;font-style:italic !important;font-size:1.6cqw !important;line-height:2.2cqw !important;color:#6B1424 !important;min-height:7.5cqw !important;box-sizing:border-box !important;text-transform:none !important;letter-spacing:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-footer-note::before{content:'' !important;position:absolute !important;left:71.5cqw !important;top:2.2cqw !important;width:5.9cqw !important;height:5cqw !important;background:url(/assets/tpl-art/ab30/ab30-28-leaf.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-footer-note::after{content:'INSIGHT\A SUPPORT\A LASTING IMPACT' !important;white-space:pre !important;position:absolute !important;left:79.3cqw !important;top:2.2cqw !important;padding-left:3.6cqw !important;border-left:0.09cqw solid #6B1424 !important;font-style:normal !important;font-size:0.82cqw !important;letter-spacing:.25em !important;line-height:2.1cqw !important;color:#2B1B1F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-powered{margin:0.4cqw 0 0 !important;font-size:0.82cqw !important;opacity:1 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-powered::before{content:'ACCOUNTING FOR A BRIGHTER TOMORROW.' !important;display:block !important;font-size:0.82cqw !important;font-weight:400 !important;letter-spacing:.25em !important;color:#5B4A4E !important;margin:0 0 0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-28-hartwell).tmpl-ab30-28-hartwell .inv-powered>a{opacity:.7 !important}

/* ===== ab30-29-rivercreek (Rivercreek Accounting & Bookkeeping) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:#FFFFFF !important;color:#1B2838 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;min-height:0 !important;line-height:1.4 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;background:transparent !important;border:none !important;min-height:129.2cqw !important;font-size:1.269cqw !important;display:block !important;padding:37.5cqw 5.8cqw 2.72cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:17.2cqw !important;box-sizing:border-box !important;background:#12273A !important;pointer-events:none !important;z-index:0 !important;border-bottom:0.45cqw solid #C9A24A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-left{position:static !important;display:block !important;width:auto !important}
/* ab30-29's reference logo is an "RC" monogram literally derived from the dummy business name's
   initials (Rivercreek) - not baked as a static glyph (see file header note), header divider rule
   below stands in its place so the layout still reads correctly for any business name. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-left::before{content:'' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:4.5cqw !important;width:0.14cqw !important;height:9cqw !important;background:#C9A24A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-biz-name{position:absolute !important;z-index:1 !important;left:7.6cqw !important;top:4.6cqw !important;width:60cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.6cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:3.4cqw !important;color:#FFFFFF !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-left::after{content:'ACCOUNTING & BOOKKEEPING' !important;position:absolute !important;z-index:1 !important;left:7.6cqw !important;top:9.4cqw !important;font-size:1.04cqw !important;font-weight:600 !important;letter-spacing:.25em !important;color:#C9A24A !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head::before{content:'CLARITY TODAY. A STRONGER TOMORROW.' !important;position:absolute !important;z-index:1 !important;left:7.6cqw !important;top:13.1cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#C9A24A !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-right{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:100% !important;text-align:left !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.25em !important;line-height:2.27cqw !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-right::before{position:absolute !important;left:79.3cqw !important;top:4.6cqw !important;content:'BOOKKEEPING\A ACCOUNTING\A PAYROLL SUPPORT\A FINANCIAL REPORTING\A BUSINESS ADVISORY' !important;white-space:pre !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-head-right::after{content:'' !important;position:absolute !important;left:75.2cqw !important;top:4.5cqw !important;width:0.09cqw !important;height:11cqw !important;background:#C9A24A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-doc-title{position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:21cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:5.8cqw !important;font-weight:700 !important;letter-spacing:.04em !important;line-height:1 !important;text-transform:uppercase !important;color:#12273A !important;white-space:nowrap !important;width:max-content !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-body::before{content:'PROFESSIONAL ACCOUNTING SERVICES' !important;position:absolute !important;z-index:1 !important;left:5.8cqw !important;top:29.7cqw !important;padding-bottom:1.7cqw !important;font-size:0.91cqw !important;font-weight:700 !important;letter-spacing:.25em !important;color:#12273A !important;background:linear-gradient(#C9A24A,#C9A24A) no-repeat left bottom/9cqw 0.18cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-body::after{content:'' !important;position:absolute !important;z-index:1 !important;left:57.1cqw !important;top:21.8cqw !important;width:0.09cqw !important;height:10.5cqw !important;background:#C9CED8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-doc-num{position:absolute !important;z-index:1 !important;left:62.6cqw !important;top:22cqw !important;display:flex !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-doc-num::before{content:'Invoice No.' !important;flex:0 0 17cqw !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#12273A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-doc-num>b{font-weight:400 !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-details{position:absolute !important;z-index:1 !important;left:62.6cqw !important;top:24.9cqw !important;width:32cqw !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-detail-row>span{flex:0 0 17cqw !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#12273A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-detail-row>b{font-weight:400 !important;font-size:1.13cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-parties{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin-top:0 !important;min-height:15.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bill-to{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bill-to>.inv-label{display:block !important;font-weight:700 !important;font-size:0.91cqw !important;letter-spacing:.25em !important;color:#C9A24A !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bill-to>.inv-client-name{font-family:Georgia,'Times New Roman',serif !important;font-weight:700 !important;font-size:2cqw !important;line-height:2.8cqw !important;color:#12273A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bill-to>div{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-biz-address{position:absolute !important;z-index:1 !important;left:56.2cqw !important;top:37.6cqw !important;width:38cqw !important;margin:0 !important;padding:0 !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-biz-address::before{content:'From' !important;display:block !important;font-weight:700 !important;font-size:0.91cqw !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#C9A24A !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-biz-contact{position:absolute !important;z-index:1 !important;left:56.2cqw !important;top:46cqw !important;width:38cqw !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-biz-contact>div{font-size:1.2cqw !important;line-height:2.3cqw !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table{margin-top:3.26cqw !important;font-size:1.13cqw !important;color:#1B2838 !important;border:0.09cqw solid #E6E9EE !important;border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table thead th{background:#12273A !important;color:#FFFFFF !important;font-size:0.91cqw !important;font-weight:600 !important;letter-spacing:.25em !important;text-transform:uppercase !important;height:3.9cqw !important;padding:0 1.6cqw !important;border:none !important;text-align:right !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table thead th:first-child{text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table tbody td{height:5.9cqw !important;padding:0.9cqw 1.6cqw !important;border:none !important;border-top:0.09cqw solid #E6E9EE !important;font-size:1.13cqw !important;color:#1B2838 !important;text-align:right !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table tbody td+td{border-left:0.09cqw solid #E6E9EE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table tbody td.td-desc{text-align:left !important;font-family:Georgia,'Times New Roman',serif !important;font-weight:400 !important;font-size:1.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-table tbody td.td-desc small{display:block !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-weight:400 !important;font-size:1cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals{margin:2.4cqw 0 0 !important;width:36.8cqw !important;justify-self:end !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0.5cqw 1.5cqw !important;font-size:0.82cqw !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals>div>b{font-size:1.2cqw !important;letter-spacing:0 !important;font-weight:400 !important;text-transform:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals>div.inv-total-grand{margin-top:1.2cqw !important;padding:1.4cqw 2cqw !important;background:#D3B477 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals>div.inv-total-grand>span{flex:0 0 46% !important;border-right:0.12cqw solid #12273A !important;color:#12273A !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-totals>div.inv-total-grand>b{flex:1 !important;text-align:right !important;color:#12273A !important;font-size:2cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek [data-f="payment.methods"]{margin:4cqw 0 0 !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek [data-f="payment.methods"]::before{content:'PAYMENT METHODS' !important;display:block !important;font-size:0.91cqw !important;font-weight:700 !important;letter-spacing:.25em !important;color:#C9A24A !important;margin:0 0 1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-payrow{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bank{position:relative !important;padding:0 0 0 4.8cqw !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bank::before{content:'' !important;position:absolute !important;left:0 !important;top:0.1cqw !important;width:3.4cqw !important;height:3.4cqw !important;background:url(/assets/tpl-art/ab30/ab30-29-ic-bank.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bank>.inv-label{font-family:Georgia,'Times New Roman',serif !important;font-weight:700 !important;font-size:1.2cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#12273A !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bank>div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-bank>div.inv-latefee{font-size:1.04cqw !important;line-height:1.8cqw !important;color:#1B2838 !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-terms{position:relative !important;padding:0 0 0 4.8cqw !important;margin:2.4cqw 0 0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-terms::before{content:'' !important;position:absolute !important;left:0 !important;top:0.1cqw !important;width:3.4cqw !important;height:3.4cqw !important;background:url(/assets/tpl-art/ab30/ab30-29-ic-card.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-terms>.inv-label{font-weight:700 !important;font-size:0.91cqw !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#C9A24A !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-terms>div{font-family:Georgia,'Times New Roman',serif !important;font-size:1.2cqw !important;line-height:2.1cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-signature-row{margin:2.17cqw 0 0 !important;position:relative !important;padding-left:4.8cqw !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-signature-row::before{content:'' !important;position:absolute !important;left:0 !important;top:0.1cqw !important;width:3.4cqw !important;height:3.4cqw !important;background:url(/assets/tpl-art/ab30/ab30-29-ic-mail.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-signature{width:34cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .sig-render{font-family:'Segoe Script','Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#12273A !important;height:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .sig-line{border-top:0.09cqw solid #1B2838 !important;margin-top:0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .sig-caption{font-size:1.04cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-footer-note{margin:3.6cqw 0 0 !important;padding-top:1.8cqw !important;border-top:0.09cqw solid #C9CED8 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:3cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.5cqw !important;text-transform:uppercase !important;color:#12273A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-footer-note::after{content:'PEOPLE + NUMBERS + A BRIGHTER TOMORROW' !important;flex:0 0 auto !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#12273A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-29-rivercreek).tmpl-ab30-29-rivercreek .inv-powered{margin:0.9cqw 0 0 !important;font-size:0.82cqw !important;opacity:.7 !important}

/* ===== ab30-30-riverdale (Riverdale Accounting Group) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:#FFFFFF !important;color:#1B2838 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;min-height:0 !important;line-height:1.4 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;background:transparent !important;border:none !important;min-height:129.2cqw !important;font-size:1.269cqw !important;display:block !important;padding:27cqw 3.5cqw 7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-left{position:static !important;display:block !important;width:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-left::before{content:'' !important;position:absolute !important;z-index:1 !important;left:5.9cqw !important;top:4.5cqw !important;width:9.06cqw !important;height:8.6cqw !important;background:url(/assets/tpl-art/ab30/ab30-30-logo.webp) no-repeat 0 0/100% 100% !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-biz-name{position:absolute !important;z-index:1 !important;left:17.7cqw !important;top:7.4cqw !important;width:42cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-size:3.1cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:3.8cqw !important;color:#1B2459 !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-left::after{content:'ACCOUNTING GROUP' !important;position:absolute !important;z-index:1 !important;left:17.7cqw !important;top:12cqw !important;font-size:1.13cqw !important;font-weight:600 !important;letter-spacing:.25em !important;color:#2B3A4A !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-body::before{content:'NUMBERS CREATE OPPORTUNITY' !important;position:absolute !important;z-index:1 !important;left:5.9cqw !important;top:17.3cqw !important;font-size:0.91cqw !important;font-weight:600 !important;letter-spacing:.3em !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-biz-address{position:absolute !important;z-index:1 !important;left:3.5cqw !important;bottom:1.6cqw !important;width:44cqw !important;margin:0 !important;padding:0 !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.12em !important;line-height:1.4cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-biz-contact{position:absolute !important;z-index:1 !important;right:3.5cqw !important;bottom:1.6cqw !important;width:48cqw !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-end !important;gap:0 1.6cqw !important;font-size:0.82cqw !important;line-height:1.4cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-biz-contact>div{font-size:0.82cqw !important;line-height:1.4cqw !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-right{position:absolute !important;z-index:1 !important;left:0 !important;top:0 !important;width:100% !important;text-align:right !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.25em !important;line-height:1.8cqw !important;color:#1B2459 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-right::before{position:absolute !important;right:5.8cqw !important;top:6.2cqw !important;content:'ACCURATE BOOKS\A BRIGHTER TOMORROWS' !important;white-space:pre !important;padding-bottom:1.4cqw !important;background:linear-gradient(#1B2459,#1B2459) no-repeat right bottom/6.8cqw 0.25cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-head-right::after{content:'ACCOUNTING | BOOKKEEPING | ADVISORY' !important;position:absolute !important;right:5.8cqw !important;top:12.6cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#1B2459 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale::before{content:'' !important;position:absolute !important;right:3.5cqw !important;top:18.1cqw !important;width:43cqw !important;height:30cqw !important;background:#F4F7F8 !important;pointer-events:none !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale::after{content:'' !important;position:absolute !important;right:3.5cqw !important;top:18.1cqw !important;width:10cqw !important;height:10cqw !important;background:#1B2459 !important;clip-path:polygon(100% 0,0 0,100% 100%) !important;pointer-events:none !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-doc-title{position:absolute !important;left:56.7cqw !important;top:21.3cqw !important;font-size:2.6cqw !important;font-weight:700 !important;letter-spacing:.22em !important;line-height:1 !important;text-transform:uppercase !important;color:#1B2459 !important;z-index:1 !important;white-space:nowrap !important;width:max-content !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-doc-num{position:absolute !important;left:57.1cqw !important;top:26.3cqw !important;display:flex !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-doc-num::before{content:'Invoice No.' !important;flex:0 0 14.6cqw !important;font-weight:400 !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-doc-num>b{font-weight:600 !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-details{position:absolute !important;left:57.1cqw !important;top:29.2cqw !important;width:36cqw !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-details::after{content:'CLEAR RECORDS. CONFIDENT DECISIONS.' !important;display:block !important;margin-top:1.4cqw !important;padding-top:2cqw !important;border-top:0.09cqw solid #C9CED8 !important;font-size:0.82cqw !important;font-style:italic !important;letter-spacing:.28em !important;line-height:1.4cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;font-size:1.13cqw !important;line-height:2.9cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-detail-row>span{flex:0 0 14.6cqw !important;font-weight:400 !important;color:#1B2838 !important;text-transform:none !important;letter-spacing:0 !important;font-size:1.13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-detail-row>b{font-weight:600 !important;font-size:1.13cqw !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-parties{display:grid !important;grid-template-columns:48cqw !important;width:48cqw !important;min-height:21.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bill-to{margin-left:2.4cqw !important;font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bill-to>.inv-label{display:block !important;font-weight:600 !important;font-size:0.82cqw !important;letter-spacing:.3em !important;color:#2B3A4A !important;margin:0 0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bill-to>.inv-client-name{font-weight:700 !important;font-size:1.5cqw !important;line-height:2.4cqw !important;color:#1B2459 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bill-to>div{font-size:1.2cqw !important;line-height:2.3cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table{margin-top:0.5cqw !important;font-size:1.13cqw !important;color:#1B2838 !important;border:0.09cqw solid #DDE2E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table thead th{background:#ECEFF2 !important;color:#1B2459 !important;font-size:0.91cqw !important;font-weight:700 !important;letter-spacing:.25em !important;text-transform:uppercase !important;height:4.5cqw !important;padding:0 2.2cqw !important;border:none !important;text-align:right !important;vertical-align:middle !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table thead th:first-child{text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table tbody td{height:6cqw !important;padding:1cqw 2.2cqw !important;border:none !important;border-top:0.09cqw solid #DDE2E8 !important;font-size:1.13cqw !important;color:#1B2838 !important;text-align:right !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table tbody td+td,.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table thead th+th{border-left:0.09cqw solid #DDE2E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table tbody td.td-desc{text-align:left !important;font-weight:700 !important;font-size:1.3cqw !important;color:#1B2459 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-table tbody td.td-desc small{display:block !important;font-weight:400 !important;font-size:1cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals{margin:2.7cqw 0 0 !important;width:43cqw !important;justify-self:end !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:1cqw 2.2cqw !important;font-size:1.13cqw !important;color:#1B2838 !important;border:0.09cqw solid #DDE2E8 !important;border-top:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals>div:first-child{border-top:0.09cqw solid #DDE2E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals>div.inv-total-grand{margin-top:0 !important;padding:1.8cqw 2.2cqw !important;background:#1B2459 !important;border:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals>div.inv-total-grand>span{color:#FFFFFF !important;font-size:1.13cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-totals>div.inv-total-grand>b{color:#FFFFFF !important;font-size:1.9cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale [data-f="payment.methods"]{margin:3.6cqw 0 0 !important;padding:2.6cqw 2.4cqw 0 !important;background:#F2F4F7 !important;border:none !important;border-radius:0.5cqw 0.5cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale [data-f="payment.methods"]::before{content:'PAYMENT INSTRUCTIONS' !important;display:block !important;font-size:1.13cqw !important;font-weight:700 !important;letter-spacing:.25em !important;color:#1B2459 !important;margin:0 0 1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-payrow{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:3.17cqw !important;margin:0 !important;padding:0 2.4cqw !important;background:#F2F4F7 !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bank{position:relative !important;padding:0 0 0 4.5cqw !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bank::before{content:'' !important;position:absolute !important;left:0 !important;top:0.1cqw !important;width:3.17cqw !important;height:3.17cqw !important;background:url(/assets/tpl-art/ab30/ab30-30-ic-bank.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bank>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#1B2459 !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bank>div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-bank>div.inv-latefee{font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B3A4A !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-terms{position:relative !important;padding:1.8cqw 2.4cqw 0 6.9cqw !important;margin:0 !important;background:#F2F4F7 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-terms::before{content:'' !important;position:absolute !important;left:2.4cqw !important;top:1.9cqw !important;width:3.17cqw !important;height:3.17cqw !important;background:url(/assets/tpl-art/ab30/ab30-30-ic-card.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-terms>.inv-label{font-weight:700 !important;font-size:1.13cqw !important;text-transform:none !important;letter-spacing:0 !important;color:#1B2459 !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-terms>div{font-size:1.04cqw !important;line-height:1.8cqw !important;color:#2B3A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-signature-row{margin:0 !important;position:relative !important;padding:1.8cqw 2.4cqw 2.6cqw 6.9cqw !important;box-sizing:border-box !important;background:#F2F4F7 !important;border-radius:0 0 0.5cqw 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-signature-row::before{content:'' !important;position:absolute !important;left:2.4cqw !important;top:1.9cqw !important;width:3.17cqw !important;height:3.17cqw !important;background:url(/assets/tpl-art/ab30/ab30-30-ic-doc.webp) no-repeat 0 0/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-signature{width:34cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .sig-render{font-family:'Segoe Script','Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#1B2459 !important;height:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .sig-line{border-top:0.09cqw solid #1B2838 !important;margin-top:0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .sig-caption{font-size:1.04cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-footer-note{margin:3.6cqw 0 0 !important;padding-top:1.8cqw !important;border-top:0.09cqw solid #DDE2E8 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:3cqw !important;font-size:0.82cqw !important;line-height:1.4cqw !important;color:#2B3A4A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-footer-note::after{content:'PEOPLE + NUMBERS = PROGRESS' !important;flex:0 0 auto !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.22em !important;color:#1B2459 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-30-riverdale).tmpl-ab30-30-riverdale .inv-powered{margin:0.9cqw 0 0 !important;font-size:0.82cqw !important;opacity:.7 !important}
