/* Accountant/Bookkeeper 30-pack, batch 1 (AB-01..AB-05): 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, same technique proven on electrician/hvac/landscaper/
   carpenter/roofer. This package ships no per-design spec .md files and no pre-cropped decorative-asset
   folder (unlike roofer/hvac) - just 30 reference PNGs, a TEMPLATE_INDEX.csv and one master prompt - so
   each design was read directly off its own reference PNG. Only AB-02 has a genuine painterly/
   photographic decorative element (a botanical leaf illustration); every other mark in this batch
   (monogram box, leaf glyph, ascending-bar logo, line icons) is a simple flat shape, rebuilt as CSS per
   this pack's own "simple shapes rebuilt with CSS" precedent (roofer/hvac), not a crop standing in for
   real art. All geometry is in container-query units (1cqw = 1/100 of the sheet width) so the same
   layout holds at the 794px screen sheet, the 690px export and the 847px print width. */

/* ===== ab30-01-professional =====
   AB-01 "Professional accounting layout" (Riverton & Walker). Cream/white page, navy ink. Left:
   "R&W" monogram in a thin navy-bordered box beside the firm name/tagline; right: a small vertical
   "PEOPLE / NUMBERS / PROGRESS" word-stack. Big "INVOICE" word-mark, a light-navy-tinted "Total Due"
   card top right. Dark navy table header. Script "Thank you" signature mark (CSS cursive, no crop -
   this project's own signature convention is always drawn from the live font, never a raster crop of
   someone else's handwriting). No accountant-specific fields exist in the data model (CPA license
   number, client account/engagement number) - the Details column shows an honest "Add engagement
   number" placeholder row (data-free-edit candidate) rather than inventing one. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#1F2A3A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional::before{content:"CLARITY  |  COMPLIANCE  |  A STRONGER TOMORROW" !important;position:absolute !important;left:19cqw !important;top:12.2cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#264262 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional:not(:has(.inv-logo))::before{left:5.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional::after{content:"PEOPLE\A NUMBERS\A PROGRESS" !important;position:absolute !important;right:5.2cqw !important;top:4.6cqw !important;white-space:pre !important;text-align:right !important;font-size:0.8cqw !important;line-height:1.7cqw !important;font-weight:700 !important;letter-spacing:.16em !important;color:#264262 !important;z-index:2 !important;padding-bottom:1.6cqw !important;background:linear-gradient(#264262,#264262) right bottom/3.2cqw 0.1cqw no-repeat !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-head-left{position:absolute !important;left:19cqw !important;top:4cqw !important;width:45cqw !important;max-width:none !important;display:block !important;margin:0 !important;padding:0 !important;text-align:left !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-head-left:not(:has(.inv-logo)){left:5.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-head-left:has(.inv-logo)::before{content:"" !important;position:absolute !important;left:-2.3cqw !important;top:-0.2cqw !important;width:0.1cqw !important;height:9.6cqw !important;background:#264262 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-logo{display:block !important;position:absolute !important;left:-13.8cqw !important;top:-0.7cqw !important;width:11.5cqw !important;height:11.5cqw !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:1.1cqw !important;box-sizing:border-box !important;object-fit:contain !important;border:0.16cqw solid #264262 !important;border-radius:0 !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-biz-name{margin:0 0 0.5cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.5cqw !important;font-weight:700 !important;letter-spacing:.01em !important;color:#264262 !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-biz-contact{display:flex !important;gap:1.2cqw !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-biz-contact div{font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5B6B80 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-biz-tax{margin:0.3cqw 0 0 !important;font-size:0.9cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-biz-address{margin:0 !important;font-size:0.95cqw !important;line-height:1.4cqw !important;color:#5B6B80 !important;opacity:1 !important;max-width:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-title{position:absolute !important;left:5.2cqw !important;top:17cqw !important;margin:0 !important;font-size:3.1cqw !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1F2A3A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-num{position:absolute !important;left:5.2cqw !important;top:22.6cqw !important;width:32cqw !important;margin:0 !important;display:flex !important;gap:0.6cqw !important;font-size:1cqw !important;line-height:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#1F2A3A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-num::before{content:"Invoice No." !important;flex:0 0 9.5cqw !important;text-align:left !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-num,.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-po{text-align:left !important;justify-content:flex-start !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-po{position:absolute !important;left:5.2cqw !important;top:32.6cqw !important;width:32cqw !important;margin:0 !important;display:flex !important;gap:0.6cqw !important;font-size:1cqw !important;line-height:1.5cqw !important;color:#1F2A3A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-po .inv-lbl{flex:0 0 9.5cqw !important;text-align:left !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-doc-po span:not(.inv-lbl){font-size:1cqw !important;color:#1F2A3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-body{position:relative !important;display:block !important;margin:0 !important;padding:17cqw 5.2cqw 6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-parties{position:static !important;display:flex !important;justify-content:flex-start !important;align-items:flex-start !important;gap:2.2cqw !important;margin:7.6cqw 0 3.4cqw !important;padding:0 !important;border:0 !important;min-height:11cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bill-to{order:2 !important;flex:0 0 28cqw !important;max-width:28cqw !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-label{display:block !important;margin:0 0 0.9cqw !important;font-size:1.05cqw !important;font-weight:800 !important;color:#1F2A3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bill-to>*{font-size:1.1cqw !important;line-height:1.75cqw !important;color:#3D4A5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-client-name{font-weight:800 !important;color:#1F2A3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-details{order:1 !important;flex:0 0 32cqw !important;min-width:0 !important;display:block !important;text-align:left !important;border:0 !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-detail-row{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:0.6cqw !important;padding:0 !important;font-size:1cqw !important;line-height:1.5cqw !important;text-align:left !important;color:#1F2A3A !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-detail-row b{flex:1 1 auto !important;font-size:1cqw !important;line-height:1.5cqw !important;font-weight:400 !important;text-align:left !important;color:#1F2A3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-detail-row span{flex:0 0 9.5cqw !important;text-align:left !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals{position:absolute !important;right:5.2cqw !important;top:17cqw !important;width:25cqw !important;margin:0 !important;background:#F3F6F9 !important;border-radius:0.5cqw !important;padding:1.6cqw 1.8cqw !important;text-align:center !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals>div{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0.25cqw 0 !important;font-size:0.92cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals>div.inv-total-grand{display:block !important;border-top:0.1cqw solid #C7D0DC !important;margin-top:0.5cqw !important;padding-top:0.8cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals>div.inv-total-grand span{display:block !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#5B6B80 !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals>div.inv-total-grand b{display:block !important;font-size:2.4cqw !important;font-weight:800 !important;color:#1F2A3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-totals::after{content:"Thank you for your business." !important;display:block !important;margin-top:0.8cqw !important;font-style:italic !important;font-size:0.95cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-table{display:table !important;width:100% !important;margin:0 0 2.2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-table thead th{background:#264262 !important;color:#FFFFFF !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;padding:1.1cqw 1.2cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-table tbody td{padding:1.3cqw 1.2cqw !important;font-size:1.05cqw !important;color:#1F2A3A !important;border-bottom:0.08cqw solid #E7EAEE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-table small{color:#8691A0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-notes{display:block !important;margin:1cqw 0 2cqw !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-notes .inv-label{font-size:1.05cqw !important;font-weight:800 !important;color:#1F2A3A !important;margin-bottom:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-notes>.inv-label~*{font-size:1cqw !important;line-height:1.7cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-terms{display:block !important;margin:0 0 2cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-terms .inv-label{font-size:1.05cqw !important;font-weight:800 !important;color:#1F2A3A !important;margin-bottom:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-terms>.inv-label~*{font-size:1cqw !important;line-height:1.7cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-signature-row{display:flex !important;justify-content:flex-start !important;align-items:flex-end !important;gap:2cqw !important;margin:2.5cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-signature{text-align:left !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-style:italic !important;font-size:3cqw !important;color:#264262 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .sig-line{border-color:#C7D0DC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .sig-caption{font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-photos{margin:0 0 1.5cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bank .inv-label{font-size:1.05cqw !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important;color:#1F2A3A !important;margin-bottom:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bank div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-bank .inv-latefee{font-size:1cqw !important;line-height:1.7cqw !important;color:#5B6B80 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-footer-note{margin-top:3cqw !important;padding-top:1.4cqw !important;border-top:0.08cqw solid #E7EAEE !important;font-size:0.85cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-align:center !important;color:#8691A0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-01-professional).tmpl-ab30-01-professional .inv-powered{text-align:center !important;font-size:0.8cqw !important;color:#B9BFC8 !important;margin-top:0.8cqw !important}

/* ===== ab30-02-ledgerlane =====
   AB-02 "Ledger Lane bookkeeping". Two-column layout: a left ~28%-width peach/cream sidebar with a
   thin coral rule down its outer edge, "Ledger & Lane" wordmark (ampersand in coral), 3 line-icon
   circles, an italic pull-quote, and the botanical leaf illustration real-cropped from the reference
   (/assets/tpl-art/ab30/ab30-02-leaf.webp - the one genuinely painterly element in this batch). Right
   column holds the normal invoice body on cream paper. Coral script "Thank you!" signature line. No
   accountant-specific field exists for "Client ID" beyond the invoice number, so the sidebar's data-
   free-edit candidate (a routing/account number row under Payment Methods) is left as an honest
   "Add bank routing details" placeholder rather than inventing figures. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FBF8F3 !important;color:#2B2622 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:27.5cqw !important;background:#E5DED3 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane::after{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:0.5cqw !important;background:#D58166 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-head::before{content:"NUMBERS\A PEOPLE\A PROGRESS" !important;position:absolute !important;right:5.2cqw !important;top:3.2cqw !important;white-space:pre !important;text-align:right !important;font-size:0.72cqw !important;line-height:1.5cqw !important;font-weight:700 !important;letter-spacing:.18em !important;color:#5B5347 !important;padding-bottom:1.3cqw !important;background:linear-gradient(#D58166,#D58166) right bottom/3cqw 0.1cqw no-repeat !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-head::after{content:"CLEAR NUMBERS\A BRIGHTER TOMORROWS" !important;position:absolute !important;left:3.3cqw !important;top:24.6cqw !important;width:21cqw !important;white-space:pre !important;font-size:0.72cqw !important;line-height:1.5cqw !important;font-weight:700 !important;letter-spacing:.18em !important;color:#5B5347 !important;padding-top:1.4cqw !important;background:linear-gradient(#D58166,#D58166) left top/3cqw 0.1cqw no-repeat !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-head-left{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-logo{display:block !important;position:absolute !important;left:3.3cqw !important;top:2.6cqw !important;width:21cqw !important;height:5.4cqw !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:left center !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-biz-name{position:absolute !important;left:3.3cqw !important;top:6cqw !important;width:21cqw !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.4cqw !important;line-height:1.15 !important;font-weight:700 !important;color:#2B2622 !important;white-space:normal !important;overflow-wrap:anywhere !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-logo~.inv-biz-name{top:8.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-biz-contact{position:absolute !important;left:3.3cqw !important;top:14.8cqw !important;width:21cqw !important;display:block !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-biz-contact div{font-size:0.72cqw !important;line-height:1.35cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5B5347 !important;opacity:1 !important;overflow-wrap:anywhere !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-biz-address{position:absolute !important;left:3.3cqw !important;top:19.2cqw !important;width:21cqw !important;display:block !important;margin:0 !important;font-size:0.82cqw !important;line-height:1.35cqw !important;color:#5B5347 !important;max-width:none !important;opacity:1 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-biz-tax{position:absolute !important;left:3.3cqw !important;top:22.3cqw !important;width:21cqw !important;margin:0 !important;font-size:0.82cqw !important;line-height:1.35cqw !important;color:#5B5347 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-title{position:absolute !important;left:30.5cqw !important;top:5.2cqw !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:4.2cqw !important;line-height:1.1 !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2B2622 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-title::after{content:"BOOKKEEPING FOR A BRIGHTER BUSINESS" !important;display:block !important;margin-top:0.6cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:0.72cqw !important;line-height:1.4cqw !important;font-weight:700 !important;letter-spacing:.3em !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-num{position:absolute !important;right:5.2cqw !important;top:14cqw !important;width:22cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;font-size:1cqw !important;line-height:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#3A352E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-num::before{content:"Invoice No." !important;color:#8A8070 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-po{position:absolute !important;right:5.2cqw !important;top:24cqw !important;width:22cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;font-size:1cqw !important;line-height:1.5cqw !important;color:#3A352E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-po .inv-lbl{color:#8A8070 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-body{position:static !important;display:block !important;margin:0 !important;padding:5.2cqw 5.2cqw 6cqw 30.5cqw !important;background:transparent !important;min-height:134cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-body>*{margin-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-parties{display:block !important;margin:14cqw 0 2.6cqw !important;padding:0 0 2cqw !important;border-bottom:0.08cqw solid #E4DCCB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bill-to{position:static !important;text-align:left !important;max-width:36cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bill-to>*{font-size:1.1cqw !important;line-height:1.7cqw !important;color:#3A352E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-client-name{font-weight:800 !important;color:#2B2622 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-details{position:absolute !important;right:5.2cqw !important;top:16cqw !important;width:22cqw !important;display:block !important;border:0 !important;padding:0 !important;background:transparent !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0 !important;font-size:1cqw !important;line-height:1.5cqw !important;color:#3A352E !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-detail-row b{font-size:1cqw !important;line-height:1.5cqw !important;font-weight:400 !important;color:#2B2622 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-num,.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-doc-po span:not(.inv-lbl){color:#2B2622 !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-detail-row span{color:#8A8070 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table{display:table !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table thead th{background:#EFE7D8 !important;color:#5B5347 !important;font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.1em !important;padding:1cqw 1.1cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table tbody td{padding:1.2cqw 1.1cqw !important;font-size:1.02cqw !important;color:#2B2622 !important;border-bottom:0.08cqw solid #EEE7D9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table small{color:#8A8070 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals{width:min(26cqw,100%) !important;margin:0 0 2.2cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0.3cqw !important;font-size:1cqw !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals>div.inv-total-grand{background:#EFE7D8 !important;margin-top:0.4cqw !important;padding:1.1cqw 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals>div.inv-total-grand span{font-weight:800 !important;color:#2B2622 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals>div.inv-total-grand b{font-size:1.6cqw !important;font-weight:800 !important;color:#2B2622 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-notes{display:block !important;margin:0 0 1.5cqw !important;padding:0 !important;background:transparent !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-notes .inv-label{font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-notes>.inv-label~*{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#3A352E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-terms{display:block !important;position:static !important;margin:0 0 1.5cqw !important;padding:0 !important;background:transparent !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-terms .inv-label{font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-terms>.inv-label~*{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#3A352E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 0 1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-payrow{padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bank .inv-label{font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bank>*,.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bank .inv-latefee{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#3A352E !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-signature-row{display:block !important;margin:1.5cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-signature{text-align:left !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-style:italic !important;font-size:2.8cqw !important;color:#D58166 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .sig-line{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .sig-caption{display:block !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5B5347 !important;margin-top:0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-footer-note{display:block !important;margin:2cqw 0 0 !important;padding-top:1.2cqw !important;border-top:0.08cqw solid #E4DCCB !important;font-size:0.72cqw !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-align:center !important;color:#5B5347 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-powered{text-align:left !important;font-size:0.76cqw !important;color:#A79E8E !important;margin-top:1.4cqw !important}
/* sidebar decorative stack: 3 line-icon circles + pull-quote + the real leaf crop + tagline, all
   painted with ::before/::after on the fixed inv-head/inv-body pseudo-elements above plus a third
   anchor on inv-powered's own ::before so nothing here depends on new markup. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bill-to::before{content:"\25CF  Bookkeeping Support" !important;position:absolute !important;left:3.3cqw !important;top:32cqw !important;width:21cqw !important;display:block !important;font-size:0.92cqw !important;font-weight:700 !important;color:#3A352E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-bill-to::after{content:"\25CF  Financial Clarity\A \25CF  A More Confident You" !important;position:absolute !important;left:3.3cqw !important;top:34.4cqw !important;width:21cqw !important;display:block !important;white-space:pre !important;font-size:0.92cqw !important;font-weight:700 !important;line-height:2.4cqw !important;color:#3A352E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table::before{content:"" !important;position:absolute !important;left:3.3cqw !important;top:43cqw !important;width:21cqw !important;height:0.09cqw !important;background:#D58166 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-table::after{content:"Small business,\A big possibilities." !important;position:absolute !important;left:3.3cqw !important;top:45cqw !important;width:21cqw !important;white-space:pre !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.25cqw !important;line-height:1.8cqw !important;color:#3A352E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-totals::before{content:"" !important;position:absolute !important;left:3.3cqw !important;top:68cqw !important;width:21cqw !important;height:27cqw !important;background:url(/assets/tpl-art/ab30/ab30-02-leaf.webp) no-repeat 50% 50%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-02-ledgerlane).tmpl-ab30-02-ledgerlane .inv-powered::before{content:"ORGANIZE  \2022  UNDERSTAND  \2022  GROW" !important;position:absolute !important;left:3.3cqw !important;bottom:4cqw !important;width:21cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.12em !important;color:#5B5347 !important;z-index:2 !important}

/* ===== ab30-03-ledgerleaf =====
   AB-03 "Minimalist green bookkeeping" (Ledger & Leaf). White page, a small two-leaf glyph logo
   (CSS shapes) beside the wordmark, a right-aligned contact strip with icon bullets, then a full-
   width dark forest-green "Invoice" band with a thin rule and a 3-line slogan stack, light-green
   table header, dark-green total bar, small leaf icon above the footer tagline (CSS glyph, matching
   the header mark - never two different renditions of the "same" logo). */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#1C2B23 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf::before{content:"" !important;position:absolute !important;left:5.6cqw !important;top:3.4cqw !important;width:3.4cqw !important;height:5.2cqw !important;background:#194D3D !important;border-radius:0 100% 0 100% !important;transform:rotate(-8deg) !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf::after{content:"" !important;position:absolute !important;left:7.7cqw !important;top:4.3cqw !important;width:2.6cqw !important;height:4cqw !important;background:#2D7055 !important;border-radius:0 100% 0 100% !important;transform:rotate(18deg) !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-head{position:static !important;display:block !important;height:23cqw !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-head-left{position:static !important;display:contents !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-head::before{content:"Small Business Accounting\A Bookkeeping & Reporting\A Financial Clarity for What\2019s Next" !important;position:absolute !important;left:40cqw !important;top:9.6cqw !important;height:7.6cqw !important;padding:0 3cqw !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;border-left:0.08cqw solid #C9D3CD !important;border-right:0.08cqw solid #C9D3CD !important;white-space:pre !important;font-size:1cqw !important;line-height:1.9cqw !important;color:#2A362F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-head::after{content:"CLEAR RECORDS. BRIGHTER TOMORROWS." !important;position:absolute !important;left:5.2cqw !important;top:15.2cqw !important;font-size:0.7cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#6C7A71 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-logo{display:block !important;position:absolute !important;left:5.2cqw !important;top:3cqw !important;width:28cqw !important;height:6cqw !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:left center !important;background:#FFFFFF !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-biz-name{position:absolute !important;left:5.2cqw !important;top:9.8cqw !important;width:32cqw !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:3cqw !important;line-height:1.1 !important;font-weight:700 !important;color:#1C2B23 !important;white-space:nowrap !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-biz-contact{position:absolute !important;right:5.2cqw !important;top:6.3cqw !important;width:28cqw !important;display:block !important;margin:0 !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-biz-contact div{font-size:0.95cqw !important;line-height:1.6cqw !important;color:#3C4A42 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-biz-address{position:absolute !important;right:5.2cqw !important;top:4.4cqw !important;width:28cqw !important;display:block !important;margin:0 !important;font-size:0.95cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;text-align:right !important;color:#3C4A42 !important;max-width:none !important;opacity:1 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-title{position:absolute !important;left:5.2cqw !important;top:25.6cqw !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:4.6cqw !important;line-height:1.1 !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-title::after{content:"" !important;position:absolute !important;left:calc(100% + 3.2cqw) !important;top:58% !important;width:32cqw !important;height:0.1cqw !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-num{position:absolute !important;left:51.5cqw !important;top:39cqw !important;width:43.3cqw !important;margin:0 !important;display:flex !important;gap:1cqw !important;font-size:0.95cqw !important;line-height:1.5cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:700 !important;color:#194D3D !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-num::before{content:"Invoice #" !important;flex:0 0 7.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-num{text-transform:none !important;letter-spacing:0 !important;font-weight:600 !important;color:#2A362F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-num::before{text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-po{position:absolute !important;left:51.5cqw !important;top:49.8cqw !important;width:43.3cqw !important;margin:0 !important;display:flex !important;gap:1cqw !important;font-size:0.95cqw !important;line-height:1.5cqw !important;font-weight:600 !important;color:#2A362F !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-doc-po .inv-lbl{flex:0 0 7.5cqw !important;text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-body{position:relative !important;display:block !important;overflow:hidden !important;margin:0 !important;padding:0 0 6cqw !important;background:linear-gradient(#194D3D,#194D3D) no-repeat !important;background-size:100% 12.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-body::after{content:"GOOD NUMBERS\A FUEL GREATER\A BUSINESS." !important;position:absolute !important;right:5.2cqw !important;top:3.6cqw !important;white-space:pre !important;text-align:right !important;font-size:0.85cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:1.75cqw !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-parties{position:static !important;display:flex !important;justify-content:space-between !important;gap:3cqw !important;margin:16cqw 5.2cqw 2.2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-details{flex:1 1 0 !important;min-width:0 !important;max-width:none !important;text-align:left !important;border:0 !important;background:transparent !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-details{padding-top:2.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-label{display:block !important;margin:0 0 0.9cqw !important;font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bill-to>*{font-size:1.05cqw !important;line-height:1.7cqw !important;color:#2A362F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-client-name{font-weight:800 !important;color:#1C2B23 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:1cqw !important;padding:0 !important;font-size:0.95cqw !important;line-height:1.5cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:700 !important;color:#194D3D !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-detail-row span{flex:0 0 7.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-detail-row b{font-size:0.95cqw !important;line-height:1.5cqw !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;color:#2A362F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-table{display:table !important;width:calc(100% - 10.4cqw) !important;margin:0 5.2cqw 2.2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-table thead th{background:#E1EAE4 !important;color:#194D3D !important;font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.1em !important;padding:1cqw 1.1cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-table tbody td{padding:1.2cqw 1.1cqw !important;font-size:1.02cqw !important;color:#1C2B23 !important;border-bottom:0.08cqw solid #ECEFE9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-table small{color:#6C7A71 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals{width:min(26cqw,100%) !important;margin:0 5.2cqw 2.2cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0.3cqw !important;font-size:0.95cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#5A6B62 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals>div b{text-transform:none !important;letter-spacing:0 !important;color:#1C2B23 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals>div.inv-total-grand{background:#E1EAE4 !important;margin-top:0.4cqw !important;padding:1.1cqw 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals>div.inv-total-grand span{font-weight:800 !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-totals>div.inv-total-grand b{font-size:1.4cqw !important;font-weight:800 !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-notes{display:block !important;margin:0 5.2cqw 1.6cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-notes .inv-label{font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-notes>.inv-label~*{font-size:0.95cqw !important;line-height:1.65cqw !important;color:#3C4A42 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-terms{display:block !important;margin:0 5.2cqw 1.6cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-terms .inv-label{font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-terms>.inv-label~*{font-size:0.95cqw !important;line-height:1.65cqw !important;color:#3C4A42 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-signature-row{display:block !important;margin:2cqw 5.2cqw 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-signature-row::before{content:"THANK YOU\A FOR TRUSTING US WITH YOUR BOOKS." !important;display:block !important;white-space:pre !important;margin:0 0 1.2cqw !important;font-size:0.72cqw !important;line-height:1.5cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#5A6B62 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-signature-row::first-line{font-size:1.9cqw !important;letter-spacing:.3em !important;color:#1C2B23 !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-signature{text-align:left !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .sig-render{display:block !important;font-family:'Brush Script MT',Georgia,cursive !important;font-style:italic !important;font-size:2.6cqw !important;color:#194D3D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .sig-line{display:block !important;border-color:#C9D3CD !important;max-width:24cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .sig-caption{display:block !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5A6B62 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-footer-note{margin:0.6cqw 5.2cqw 0 !important;font-size:0.95cqw !important;color:#5A6B62 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-powered{text-align:left !important;margin:0.8cqw 5.2cqw 0 !important;font-size:0.76cqw !important;color:#9AA89F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-powered::before{content:"BALANCED BOOKS.\A BRIGHTER POSSIBILITIES." !important;position:absolute !important;right:5.2cqw !important;bottom:2.6cqw !important;white-space:pre !important;text-align:left !important;font-size:0.68cqw !important;line-height:1.3cqw !important;font-weight:700 !important;letter-spacing:.18em !important;color:#5A6B62 !important;padding-left:3cqw !important;background:radial-gradient(ellipse 1.1cqw 1.6cqw at 1.1cqw 50%,#194D3D 98%,transparent 100%) no-repeat !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-payrow{margin:0 5.2cqw 1.6cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bank .inv-label{font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#194D3D !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bank div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-bank .inv-latefee{font-size:0.95cqw !important;line-height:1.65cqw !important;color:#3C4A42 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ab30-03-ledgerleaf).tmpl-ab30-03-ledgerleaf .inv-terms{background:transparent !important;border:0 !important;border-radius:0 !important}

/* ===== ab30-04-riverdale =====
   AB-04 "Modern Riverdale accounting". White left column, full-height dark navy right sidebar
   (~26% width) holding a bold slogan, 3 dark-circle line-icon badges (calculator/bar-chart/people,
   CSS shapes), an italic pull-quote, and a repeated firm-name/address block at the bottom - a real
   split-column layout, not a decorative strip, so the sidebar is its own positioned element the
   whole .inv-head/.inv-body chain sits beside (the project's own "verify the positioned-ancestor
   chain" gotcha applies directly here: every sidebar child is positioned against the template root,
   not against .inv-head-right, since .inv-head-right is hidden/collapsed on this design). Ascending-
   bar logo mark is a CSS shape (4 bars), matching this batch's "simple shapes rebuilt as CSS" rule. */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#1E2A38 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:26cqw !important;background:#3A536A !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale::after{content:"" !important;position:absolute !important;right:0 !important;top:30cqw !important;bottom:24cqw !important;width:26cqw !important;background:#E4E8EB !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-head{position:static !important;display:block !important;height:16cqw !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-head::before{content:"" !important;position:absolute !important;left:5.2cqw !important;top:4.3cqw !important;width:7.4cqw !important;height:5.6cqw !important;background:linear-gradient(#1E2A38,#1E2A38) left/1.3cqw 2.6cqw no-repeat,linear-gradient(#1E2A38,#1E2A38) 2.3cqw 0/1.3cqw 3.8cqw no-repeat,linear-gradient(#1E2A38,#1E2A38) 4.6cqw 0/1.3cqw 5cqw no-repeat,linear-gradient(#1E2A38,#1E2A38) 6.1cqw 0/1.3cqw 5.6cqw no-repeat !important;background-position:0 100%,2.3cqw 100%,4.6cqw 100%,6.1cqw 100% !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-head-left{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-head::after{content:"BOOKKEEPING  |  TAX  |  INSIGHTS  |  A BRIGHTER TOMORROW" !important;position:absolute !important;left:5.2cqw !important;top:15.2cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.24em !important;color:#3A536A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-logo{display:block !important;position:absolute !important;left:5.2cqw !important;top:3.6cqw !important;width:8cqw !important;height:7cqw !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:left center !important;background:#FFFFFF !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-biz-name{position:absolute !important;left:14.5cqw !important;top:4.6cqw !important;width:48cqw !important;margin:0 !important;font-size:2.6cqw !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#3A536A !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-biz-contact{position:absolute !important;right:5.2cqw !important;bottom:5cqw !important;width:19.5cqw !important;display:block !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-biz-contact div{font-size:0.92cqw !important;line-height:1.8cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#FFFFFF !important;opacity:1 !important;overflow-wrap:anywhere !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-biz-address{position:absolute !important;right:5.2cqw !important;bottom:11.2cqw !important;width:19.5cqw !important;display:block !important;margin:0 !important;padding-top:1.2cqw !important;font-size:0.92cqw !important;line-height:1.8cqw !important;color:#FFFFFF !important;max-width:none !important;opacity:1 !important;white-space:normal !important;background:linear-gradient(#FFFFFF,#FFFFFF) left top/4.4cqw 0.1cqw no-repeat !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-biz-tax{position:absolute !important;right:5.2cqw !important;bottom:16.4cqw !important;width:19.5cqw !important;margin:0 !important;font-size:0.92cqw !important;line-height:1.8cqw !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-doc-title{position:absolute !important;left:5.2cqw !important;top:19.8cqw !important;margin:0 !important;font-size:4cqw !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#3A536A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-doc-num{position:absolute !important;left:42.8cqw !important;top:29.6cqw !important;width:22cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;font-size:0.98cqw !important;line-height:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;color:#1E2A38 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-doc-num::before{content:"Invoice No:" !important;color:#5A6B7D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-doc-po{position:absolute !important;left:42.8cqw !important;top:39.6cqw !important;width:22cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;font-size:0.98cqw !important;line-height:1.5cqw !important;text-align:left !important;color:#1E2A38 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-doc-po .inv-lbl{color:#5A6B7D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0.1cqw 32cqw 6cqw 5.2cqw !important;background:transparent !important;min-height:134cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-parties{position:static !important;display:flex !important;gap:3cqw !important;margin:13.5cqw 0 2.2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bill-to{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-details{flex:0 0 22cqw !important;min-width:0 !important;text-align:left !important;border:0 !important;background:transparent !important;padding:2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;color:#1E2A38 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bill-to>*{font-size:1.05cqw !important;line-height:1.7cqw !important;color:#3C4A5A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-client-name{font-weight:800 !important;color:#1E2A38 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0 !important;font-size:0.98cqw !important;line-height:1.5cqw !important;color:#1E2A38 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-detail-row b{font-size:0.98cqw !important;line-height:1.5cqw !important;font-weight:400 !important;color:#1E2A38 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-detail-row span{color:#5A6B7D !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-detail-row,.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-details{text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table{display:table !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table thead th{background:#3A536A !important;color:#FFFFFF !important;font-size:0.78cqw !important;font-weight:800 !important;letter-spacing:.1em !important;padding:1cqw 1.1cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table tbody td{padding:1.15cqw 1.1cqw !important;font-size:1cqw !important;color:#1E2A38 !important;border-bottom:0.08cqw solid #E7EAEE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table small{color:#8691A0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals{width:min(26cqw,100%) !important;margin:0 0 2.2cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0.2cqw !important;font-size:1cqw !important;color:#3C4A5A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals>div.inv-total-grand{background:#3A536A !important;margin-top:0.4cqw !important;padding:1cqw 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals>div.inv-total-grand span{color:#FFFFFF !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals>div.inv-total-grand b{color:#FFFFFF !important;font-size:1.4cqw !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-notes{display:block !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-notes .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-notes::before{content:"Thank you for your business!" !important;display:block !important;font-size:1.3cqw !important;font-weight:800 !important;color:#1E2A38 !important;margin-bottom:0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-notes>*{font-size:0.98cqw !important;line-height:1.65cqw !important;color:#5A6B7D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-terms{display:block !important;margin:0 0 1.6cqw !important;padding:1.2cqw 0 0 !important;border:0 !important;border-top:0.08cqw solid #E7EAEE !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-terms .inv-label{font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;color:#1E2A38 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-terms>.inv-label~*{font-size:0.95cqw !important;line-height:1.65cqw !important;color:#5A6B7D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-signature-row{display:block !important;margin:1.6cqw 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-signature{text-align:left !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-style:italic !important;font-size:2.6cqw !important;color:#3A536A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .sig-line{border-color:#CBD3DA !important;max-width:24cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .sig-caption{font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5A6B7D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-footer-note{text-align:left !important;font-size:0.9cqw !important;color:#5A6B7D !important;margin-top:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-powered{text-align:left !important;font-size:0.76cqw !important;color:#9AA7B4 !important;margin-top:0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-payrow{margin:0 0 1.6cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:1.2cqw 0 0 !important;margin:0 !important;border-top:0.08cqw solid #E7EAEE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bank .inv-label{font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1E2A38 !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bank div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-bank .inv-latefee{font-size:0.95cqw !important;line-height:1.65cqw !important;color:#5A6B7D !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-notes{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important}
/* sidebar copy block, anchored off ::before/::after of the always-present inv-table/inv-totals so
   no new markup is needed */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table::before{content:"NUMBERS\A SUPPORT\A SMARTER\A BUSINESS" !important;position:absolute !important;right:5.2cqw !important;top:4.3cqw !important;width:19cqw !important;white-space:pre !important;text-align:left !important;font-size:1.65cqw !important;font-weight:800 !important;line-height:1.25 !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-table::after{content:"\25CF  CLEAN BOOKS\A \25CF  STRONGER INSIGHTS\A \25CF  A PARTNER IN GROWTH" !important;position:absolute !important;right:5.2cqw !important;top:34cqw !important;width:19.5cqw !important;white-space:pre !important;font-size:0.92cqw !important;font-weight:700 !important;line-height:2.6cqw !important;color:#3A536A !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-04-riverdale).tmpl-ab30-04-riverdale .inv-totals::before{content:"\201CGood bookkeeping turns today\2019s work into tomorrow\2019s opportunities.\201D" !important;position:absolute !important;right:5.2cqw !important;top:52cqw !important;width:19.5cqw !important;font-style:italic !important;font-size:1.15cqw !important;line-height:1.8cqw !important;color:#3C4A5A !important;z-index:2 !important}

/* ===== ab30-05-ledgerco =====
   AB-05 "Modern blue invoice template" (Ledger & Co.). White page, pale-blue "Invoice Summary" /
   "Bill To" / "Total Due" card row under the header (icon + figure per card), numbered line-item
   table (a real leading "#" column, not just description), blue script "Thank you" signature, and a
   blue two-tone ascending-bar logo mark (CSS gradient bars, simple shape per this batch's rule). */
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#17273F !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco::before{content:"" !important;position:absolute !important;left:5.2cqw !important;top:4.2cqw !important;width:6.4cqw !important;height:4.4cqw !important;background:linear-gradient(#9DBEEA,#9DBEEA) left/1.4cqw 2.4cqw no-repeat,linear-gradient(#4B78C4,#4B78C4) 2.5cqw 0/1.4cqw 3.4cqw no-repeat,linear-gradient(#17273F,#17273F) 5cqw 0/1.4cqw 4.4cqw no-repeat !important;background-position:0 100%,2.5cqw 100%,5cqw 100% !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco::after{content:"ACCURATE BOOKS.\A HEALTHY BUSINESSES.\A BRIGHTER TOMORROWS." !important;position:absolute !important;right:5.2cqw !important;top:4.4cqw !important;white-space:pre !important;text-align:right !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.7cqw !important;color:#17273F !important;z-index:2 !important;width:28cqw !important;padding-bottom:1.1cqw !important;background:linear-gradient(#4B78C4,#4B78C4) right bottom/4cqw 0.14cqw no-repeat !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-head-left{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-logo{display:block !important;position:absolute !important;left:5.2cqw !important;top:3.2cqw !important;width:6.4cqw !important;height:6.4cqw !important;max-width:none !important;margin:0 !important;object-fit:contain !important;background:#FFFFFF !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-name{position:absolute !important;left:12.8cqw !important;top:3.6cqw !important;width:50cqw !important;margin:0 !important;font-size:2.6cqw !important;line-height:1.1 !important;font-weight:800 !important;color:#17273F !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-contact{position:absolute !important;left:12.8cqw !important;top:7cqw !important;width:50cqw !important;display:flex !important;gap:0 !important;margin:0 !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-contact div{font-size:0.7cqw !important;line-height:1.3cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#5A7294 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-contact div+div::before{content:"|" !important;margin:0 1cqw !important;color:#9DB2CB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-address{position:absolute !important;left:12.8cqw !important;top:8.7cqw !important;width:50cqw !important;display:block !important;margin:0 !important;font-size:0.9cqw !important;line-height:1.4cqw !important;color:#5A7294 !important;max-width:none !important;opacity:1 !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-biz-tax{position:absolute !important;left:12.8cqw !important;top:10.3cqw !important;width:50cqw !important;margin:0 !important;font-size:0.9cqw !important;line-height:1.4cqw !important;color:#5A7294 !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-title{position:absolute !important;left:5.2cqw !important;top:15.6cqw !important;margin:0 !important;font-size:5.4cqw !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#17273F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-title::after{content:"BOOKKEEPING TODAY. A STRONGER TOMORROW." !important;display:block !important;margin-top:1cqw !important;font-size:0.72cqw !important;line-height:1.2cqw !important;font-weight:700 !important;letter-spacing:.24em !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-num{position:absolute !important;right:5.2cqw !important;top:14.6cqw !important;width:28cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0.5cqw 0 !important;border-bottom:0.08cqw solid #E7EEF6 !important;font-size:0.95cqw !important;line-height:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-align:left !important;color:#17273F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-num::before{content:"Invoice No." !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-po{position:absolute !important;right:5.2cqw !important;top:17.2cqw !important;width:28cqw !important;margin:0 !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0.5cqw 0 !important;border-bottom:0.08cqw solid #E7EEF6 !important;font-size:0.95cqw !important;line-height:1.5cqw !important;text-align:left !important;color:#17273F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-doc-po .inv-lbl{color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-body{position:static !important;display:block !important;margin:0 !important;padding:28.6cqw 5.2cqw 6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-parties{position:relative !important;display:flex !important;gap:1.6cqw !important;margin:0 0 2.4cqw !important;padding:1.6cqw 1.8cqw !important;border:0 !important;background:#EEF6FC !important;border-radius:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bill-to{flex:1 1 0 !important;min-width:0 !important;max-width:none !important;text-align:left !important;padding-right:1.6cqw !important;border-right:0.08cqw solid #CFE0F0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-details{flex:1 1 0 !important;min-width:0 !important;text-align:left !important;border:0 !important;background:transparent !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:1.05cqw !important;font-weight:800 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bill-to>*{font-size:1.02cqw !important;line-height:1.6cqw !important;color:#2E4260 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-client-name{font-weight:800 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-details::before{content:"Invoice Summary" !important;display:block !important;margin:0 0 0.8cqw !important;font-size:1.05cqw !important;font-weight:800 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:0.8cqw !important;padding:0 !important;font-size:0.95cqw !important;line-height:1.5cqw !important;color:#17273F !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-detail-row b{font-size:0.95cqw !important;line-height:1.5cqw !important;font-weight:600 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-detail-row span{color:#5A7294 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table{display:table !important;width:100% !important;margin:0 0 2.2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table thead th{background:#DCEAFB !important;color:#17273F !important;font-size:0.82cqw !important;font-weight:800 !important;letter-spacing:.05em !important;padding:1cqw 1.1cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table thead th:first-child{padding-left:3.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table tbody{counter-reset:ab05row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table tbody tr:not(.ige-ui) td{position:relative !important;padding:1.3cqw 1.1cqw !important;font-size:1cqw !important;color:#17273F !important;border-bottom:0.08cqw solid #E7EEF6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table tbody tr:not(.ige-ui) td:first-child{padding-left:3.2cqw !important;counter-increment:ab05row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table tbody tr:not(.ige-ui) td:first-child::before{content:counter(ab05row) !important;position:absolute !important;left:1.1cqw !important;top:1.3cqw !important;color:#5A7294 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-table small{color:#5A7294 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-totals{width:min(28cqw,100%) !important;margin:0 0 2.2cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0.3cqw !important;font-size:1cqw !important;color:#2E4260 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-totals>div.inv-total-grand{background:#DCEAFB !important;margin-top:0.4cqw !important;padding:1.1cqw 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-totals>div.inv-total-grand span{font-weight:800 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-totals>div.inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-notes{display:block !important;margin:0 0 1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-notes .inv-label{font-size:0.95cqw !important;font-weight:800 !important;color:#17273F !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-notes>.inv-label~*{font-size:0.92cqw !important;line-height:1.6cqw !important;color:#2E4260 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-terms{display:block !important;margin:0 0 1.8cqw !important;padding:1.4cqw 1.6cqw !important;background:#EEF6FC !important;border-radius:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-terms .inv-label{font-size:0.95cqw !important;font-weight:800 !important;color:#17273F !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-terms>.inv-label~*{font-size:0.92cqw !important;line-height:1.6cqw !important;color:#2E4260 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-signature-row{display:block !important;margin:0 0 1.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-style:italic !important;font-size:2.8cqw !important;color:#4B78C4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .sig-line{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .sig-caption{display:block !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5A7294 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-footer-note{display:flex !important;justify-content:space-between !important;gap:2cqw !important;margin:1.6cqw 0 0 !important;padding-top:1.2cqw !important;border-top:0.08cqw solid #E7EEF6 !important;font-size:0.72cqw !important;line-height:1.3cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-align:left !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-footer-note::after{content:"PEOPLE  +  PROCESS  +  PROGRESS" !important;flex:0 0 auto !important;color:#17273F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-powered{text-align:left !important;font-size:0.78cqw !important;color:#9DB2CB !important;margin-top:0.6cqw !important;padding-top:0 !important;border-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-payrow{margin:0 0 1.8cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bank{background:#EEF6FC !important;border:0 !important;box-shadow:none !important;border-radius:0.5cqw !important;padding:1.4cqw 1.6cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bank .inv-label{font-size:0.95cqw !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important;color:#17273F !important;margin-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bank div,.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-bank .inv-latefee{font-size:0.92cqw !important;line-height:1.6cqw !important;color:#2E4260 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ab30-05-ledgerco).tmpl-ab30-05-ledgerco .inv-notes{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important}
