/* Illustrator/Artist 30-pack, batch 4 (IA-16..IA-20): built against the owner's reference package
   (tools/trades10/pack-templates/illustrator/InvoiceTools_Illustrator_Artist_30_US_Letter_Claude_Handoff)
   on invoice-generator's .invoice-preview DOM, same technique proven on electrician/hvac/landscaper/
   carpenter/roofer. Every photo thumbnail, brush swash, pencil sketch, art-deco corner bracket and
   circular seal illustration is a real crop of the reference PNG (1103x1426, 300dpi US Letter) in
   /assets/tpl-art/ia30/, cropped and (where the reference baked decorative tagline/monogram text
   directly into the art) cv2/Telea-inpainted clean before cropping, per this project's own
   "reference image is ground truth" and "never fabricate data" rules. No crop in this batch carries
   any sample business/client/invoice figure -- every crop stops at pure decorative art (brush
   stroke, botanical sketch, photo, bracket line, foliage sprig). Sizes are container-query units
   (the root is an inline-size container, 1cqw = 11.03px of the 1103px-wide reference) so screen
   794px, export 690px and print 847px all match.

   IA-17's "Project Phases" stepper and IA-19/IA-20's "Project" reference line have no backing field
   in invoice-generator's real data model (no phase-tracker, no project-reference field) -- rendered
   as flagged, un-fabricated placeholder text (muted, "Add project phase notes" style), never a
   fabricated phase name or status. Business contact info (phone/email/website/address) is always
   bound to the real data-f fields and stays visible on every one of the 5 designs. */

/* ===== ia30-16-willowink (IA-16 "Willow & Ink Bold Type") =====
   Real crops: the pink/black brush swash + "Good Ideas Look Better Here." script note (top-right
   corner, cropped clear of the big INVOICE headline), and the bottom-right corner brush swash
   (cv2/Telea-inpainted to remove its baked "CREATIVE PEOPLE MAKE A BRIGHTER WORLD." / domain text,
   which is rebuilt as real CSS content since it is decorative tagline copy, not business data). The
   3-column Bill To / invoice meta / Thank-you row has no 3rd DOM column in invoice-generator's real
   markup -- the "Thank you for supporting independent art." copy is added as a CSS ::after on
   .inv-details (decorative copy, not a data field). */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#15151A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:150cqw !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:4.53cqw 4.08cqw 36cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:0 !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head::before{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;background:url(/assets/tpl-art/ia30/ia30-16-swashtop.webp) no-repeat 0 0/100% 100% !important;width:19.31cqw !important;height:34.27cqw !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head-left{position:relative !important;z-index:1 !important;width:58cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-biz-name{display:block !important;max-width:100% !important;margin:0 !important;font-family:var(--font-serif) !important;font-size:3.44cqw !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.05 !important;color:#15151A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-biz-name::after{content:'ILLUSTRATION STUDIO' !important;display:block !important;margin:0.816cqw 0 0 !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.24em !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:0.272cqw !important;margin:2.17cqw 0 0 !important;padding:1.179cqw 0 0 !important;border-top:0.181cqw solid var(--accent) !important;width:14cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink  .inv-biz-address{font-size:0.98cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.72cqw !important;color:#15151A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-biz-address{margin:0.272cqw 0 0 !important;max-width:30cqw !important;text-transform:none !important;letter-spacing:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-logo{position:relative !important;z-index:1 !important;max-width:11cqw !important;max-height:6cqw !important;object-fit:contain !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head-right{position:static !important;width:30cqw !important;margin:0.453cqw 0 0 0 !important;margin-left:auto !important;padding:0 !important;text-align:left !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.2em !important;line-height:1.95cqw !important;}
/* giant bold headline word, reads the real document word (Invoice/Quote/...), broken out of its
   column to full header width -- position:absolute here resolves against .inv-head (the nearest
   *positioned* ancestor, since .inv-head-right above is deliberately left position:static) */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-doc-title{position:absolute !important;left:4.08cqw !important;right:4.08cqw !important;top:25cqw !important;margin:0 !important;font-size:12.2cqw !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:.86 !important;text-transform:uppercase !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head-right::before{content:'ILLUSTRATION\A BRANDING\A EDITORIAL\A CUSTOM ART' !important;white-space:pre-line !important;display:block !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-head-right::after{content:'' !important;display:block !important;width:2.17cqw !important;border-top:0.181cqw solid #15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-doc-num{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 4.08cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-parties{position:relative !important;display:flex !important;gap:3.62cqw !important;margin:3.26cqw 0 0 !important;padding:0 0 2.72cqw !important;border-bottom:0.091cqw solid #EEE8E0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-label{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#15151A !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-bill-to{max-width:none !important;width:30cqw !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#45424C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-client-name{font-size:1.36cqw !important;font-weight:800 !important;color:#15151A !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-details{text-align:left !important;min-width:0 !important;width:26cqw !important;padding:0 2.17cqw !important;border-left:0.091cqw solid #EEE8E0 !important;border-right:0.091cqw solid #EEE8E0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-details .inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1.36cqw !important;margin:0 0 0.907cqw !important;font-size:0.98cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:800 !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-detail-row span{font-weight:800 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-detail-row b{font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-shipping{width:100% !important;padding:0 !important;border:0 !important;font-size:0.98cqw !important;line-height:1.63cqw !important;color:#45424C !important;margin:0.907cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-parties::after{content:'THANK YOU\A for supporting\Aindependent art.' !important;white-space:pre-line !important;display:block !important;flex:1 1 auto !important;font-size:1.088cqw !important;font-weight:400 !important;line-height:1.63cqw !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-parties::after:first-line{font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table{width:100% !important;margin:2.72cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table thead th{height:3.26cqw !important;padding:0 0.816cqw 0.907cqw !important;background:transparent !important;border:0 !important;border-bottom:0.136cqw solid #15151A !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E6B78 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table thead th:first-child{text-align:left !important;padding-left:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table thead th:nth-child(2){width:9cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table thead th:nth-child(3){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table thead th:last-child{width:16cqw !important;padding-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table tbody td{padding:1.36cqw 0.816cqw !important;border:0 !important;border-bottom:0.091cqw solid #EEE8E0 !important;font-size:1.088cqw !important;color:#45424C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table tbody td.td-desc{text-align:left !important;padding-left:0 !important;font-weight:800 !important;color:#15151A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table tbody td.td-num{text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table tbody td:last-child{padding-right:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* payment details + notes left, totals right */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals{width:35cqw !important;margin:2.72cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;order:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.907cqw 1.995cqw !important;border:0 !important;background:#F6F4EF !important;font-size:1.088cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#45424C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals>div b{font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals>div.inv-total-grand{flex-direction:column !important;align-items:flex-start !important;gap:0.635cqw !important;margin-top:0.544cqw !important;padding:1.72cqw 1.995cqw !important;background:#F6F4EF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals>div.inv-total-grand span{font-size:0.98cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-totals>div.inv-total-grand b{font-family:var(--font-serif) !important;font-size:3.62cqw !important;font-weight:700 !important;color:#15151A !important;white-space:nowrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-block{order:0 !important;width:52cqw !important;margin:2.72cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-bank{order:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-terms{order:2 !important;margin-top:1.995cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-notes{order:2 !important;width:52cqw !important;margin:1.995cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink  .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink  .inv-bank{font-size:1.088cqw !important;line-height:1.72cqw !important;color:#45424C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-payrow{order:1 !important;position:static !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;width:52cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink [data-f="payment.methods"] .pm-doc-h{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#15151A !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink [data-f="payment.methods"] .pm-doc-card b{font-size:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink [data-f="payment.methods"] .pm-doc-card>div>div{font-size:0.98cqw !important;color:#45424C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .pm-qr{width:7.5cqw !important;height:7.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-signature-row{order:3 !important;justify-content:flex-start !important;margin:2.72cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-signature{text-align:left !important;min-width:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.17cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .sig-line{width:16cqw !important;border-top-color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .sig-caption{font-size:0.907cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E6B78 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-footer-note{order:4 !important;position:relative !important;min-height:20cqw !important;margin:2.72cqw 0 0 !important;padding:2.72cqw 29cqw 2.72cqw 0 !important;box-sizing:border-box !important;background:url(/assets/tpl-art/ia30/ia30-16-swashbot.webp) no-repeat 100% 100%/24.75cqw 25.93cqw !important;font-style:normal !important;font-size:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-footer-note::before{content:'CREATIVE\APEOPLE MAKE A\A BRIGHTER WORLD.' !important;white-space:pre-line !important;display:block !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#15151A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-footer-note::after{content:attr(data-f) !important;display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-powered{order:5 !important;text-align:left !important;margin:1.179cqw 0 2.72cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-16-willowink).tmpl-ia30-16-willowink .inv-powered a{color:#6E6B78 !important;font-size:0.907cqw !important;text-decoration:none !important;}

/* ===== ia30-17-larkpine (IA-17 "Lark & Pine Project Phases") =====
   Real crops: 3 photo thumbnails (botanical sprig / coastal headland / stone villa), each cropped
   clean of its "01 SKETCH"/"02 EXPLORE"/"03 CREATE" caption (rebuilt as real CSS content below each
   thumb, since it's a fixed 3-step label row, not a data field). The "Project Phases" stepper has
   no phase-tracker field in invoice-generator's data model -- flagged, non-fabricated placeholder
   step labels (Discover/Create/Deliver kept as the design's own fixed step names, not client data). */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#2B2A28 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:150cqw !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head{position:relative !important;display:flex !important;align-items:flex-start !important;margin:0 !important;padding:3.9cqw 4.08cqw 2.72cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;border-bottom:0.091cqw solid #E7E3DA !important;color:inherit !important;gap:2.17cqw !important;min-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head-left{position:static !important;width:22cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;flex:0 0 auto !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-biz-name{display:block !important;max-width:100% !important;margin:0 !important;font-family:var(--font-serif) !important;font-size:2.72cqw !important;font-weight:400 !important;letter-spacing:-.01em !important;line-height:1.1 !important;color:#2B2A28 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-biz-name::after{content:'ILLUSTRATION STUDIO' !important;display:block !important;margin:0.544cqw 0 0 !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.22em !important;color:#2B2A28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:0.272cqw !important;margin:1.995cqw 0 0 !important;padding:0.907cqw 0 0 !important;border-top:0.136cqw solid var(--accent) !important;width:14cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine  .inv-biz-address{font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1.63cqw !important;color:#2B2A28 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-biz-address{margin:0.272cqw 0 0 !important;max-width:18cqw !important;text-transform:none !important;letter-spacing:0 !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-logo{position:static !important;max-width:9cqw !important;max-height:6cqw !important;object-fit:contain !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head::before{content:'ART\AILLUSTRATION\AVISUAL STORIES\A FOR A MORE\AIMAGINATIVE WORLD' !important;white-space:pre-line !important;flex:0 0 14cqw !important;margin-top:1.995cqw !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1.63cqw !important;color:#2B2A28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head-right{position:static !important;flex:1 1 auto !important;display:flex !important;align-items:flex-start !important;gap:1.088cqw !important;margin:0 !important;padding:0 !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-doc-title{display:none !important;}
/* .inv-doc-num is always rendered (unlike .inv-biz-tax, which only exists when the owner's Tax ID
   toggle is on) -- repurposed as the 3rd photo card + italic tagline so it can never disappear. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-doc-num{display:block !important;flex:0 0 auto !important;box-sizing:border-box !important;padding:0 0 16.68cqw !important;background-color:transparent !important;background-image:url(/assets/tpl-art/ia30/ia30-17-thumb3.webp) !important;background-repeat:no-repeat !important;background-position:0 100% !important;background-size:9.34cqw 16.68cqw !important;width:9.34cqw !important;height:26cqw !important;margin:1.995cqw 0 0 !important;font-family:var(--font-serif) !important;font-style:italic !important;font-size:1.088cqw !important;line-height:1.5cqw !important;color:#2B2A28 !important;opacity:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-doc-num::before{content:'Art\A brings\A a kinder\A perspective.' !important;white-space:pre-line !important;display:block !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head-right::before{content:'' !important;display:block !important;background:url(/assets/tpl-art/ia30/ia30-17-thumb1.webp) no-repeat 0 0/100% 100% !important;width:10.24cqw !important;height:16.68cqw !important;margin-top:1.995cqw !important;flex:0 0 auto !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head-right::after{content:'' !important;display:block !important;background:url(/assets/tpl-art/ia30/ia30-17-thumb2.webp) no-repeat 0 0/100% 100% !important;width:8.43cqw !important;height:16.68cqw !important;margin-top:1.995cqw !important;flex:0 0 auto !important;}
/* bill to / meta */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 4.08cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-parties{position:static !important;display:flex !important;gap:2.17cqw !important;align-items:flex-start !important;margin:3.26cqw 0 0 !important;padding:0 0 2.72cqw !important;border-bottom:0.091cqw solid #E7E3DA !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-label{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#7A766C !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-bill-to{order:2 !important;max-width:none !important;width:30cqw !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-client-name{font-size:1.269cqw !important;font-weight:800 !important;color:#2B2A28 !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-head-left::after{content:'INVOICE' !important;order:0 !important;display:block !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#7A766C !important;margin:3.26cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-details{order:1 !important;text-align:left !important;min-width:0 !important;width:22cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-details .inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1.36cqw !important;margin:0 0 0.816cqw !important;font-size:0.98cqw !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-detail-row span{font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#7A766C !important;font-size:0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-detail-row b{font-weight:600 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-shipping{display:none !important;}
/* IA-17 is its own id, shown as big serif id-word, reuses the 'details' column space */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-bill-to::before{content:'' !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table{width:100% !important;margin:2.72cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table thead th{height:3.62cqw !important;padding:0 0.907cqw !important;background:#F3F0E9 !important;border:0 !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#7A766C !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table thead th:first-child{text-align:left !important;padding-left:0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table thead th:nth-child(2){width:9cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table thead th:nth-child(3){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table thead th:last-child{width:16cqw !important;padding-right:0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table tbody td{padding:1.36cqw 0.907cqw !important;border:0 !important;border-bottom:0.091cqw solid #ECE8DF !important;font-size:1.088cqw !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table tbody td.td-desc{text-align:left !important;padding-left:0.907cqw !important;font-weight:700 !important;color:#2B2A28 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table tbody td.td-num{text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table tbody td:last-child{padding-right:0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* project phases stepper + totals row */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals{order:1 !important;width:36cqw !important;margin:3.26cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 0 !important;border:0 !important;font-size:1cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals>div b{font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#2B2A28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw 1.63cqw !important;background:#F3F0E9 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals>div.inv-total-grand span{font-size:1cqw !important;font-weight:800 !important;letter-spacing:.06em !important;color:#2B2A28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-totals>div.inv-total-grand b{font-size:1.995cqw !important;font-weight:800 !important;color:#2B2A28 !important;white-space:nowrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-block.inv-photos{order:0 !important;width:36cqw !important;margin:3.26cqw auto 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
/* a visible phases stepper, built from the design's own 3 fixed step names (not client data) */
/* Project Phases stepper, built on .inv-parties (always rendered in the real markup, unlike
   .inv-notes which only exists when the owner's "Notes" field toggle is on) so the stepper never
   silently disappears. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-parties{flex-wrap:wrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-parties::after{content:'PROJECT PHASES\A \A 1 \00b7  DISCOVER \00b7  Brief & goals        2 \00b7  CREATE \00b7  Illustrate & refine        3 \00b7  DELIVER \00b7  Final files' !important;white-space:pre-line !important;display:block !important;flex:1 0 100% !important;margin:2.17cqw 0 0 !important;padding:1.995cqw 0 0 !important;border-top:0.091cqw solid #E7E3DA !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#45423C !important;line-height:1.8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-parties::after::first-line{font-weight:800 !important;letter-spacing:.12em !important;color:#7A766C !important;}
/* footer row: payment / notes-reuse / signature */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-block{order:3 !important;width:33cqw !important;margin:2.72cqw 2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:inline-block !important;vertical-align:top !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine  .inv-terms{font-size:0.98cqw !important;line-height:1.72cqw !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-terms .inv-label::before{content:'NOTES' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-terms .inv-label{font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-terms .inv-label::before{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.12em !important;color:#7A766C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-payrow{order:2 !important;position:static !important;display:block !important;margin:3.26cqw 0 0 !important;padding:2.17cqw 0 0 !important;border-top:0.091cqw solid #E7E3DA !important;background:transparent !important;width:100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine [data-f="payment.methods"] .pm-doc-h{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#7A766C !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine [data-f="payment.methods"] .pm-doc-card b{font-size:0.98cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine [data-f="payment.methods"] .pm-doc-card>div>div{font-size:0.95cqw !important;color:#45423C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .pm-qr{width:7cqw !important;height:7cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-signature-row{order:3 !important;display:inline-flex !important;justify-content:flex-start !important;margin:2.72cqw 0 0 !important;width:30cqw !important;vertical-align:top !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-signature{text-align:left !important;min-width:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-signature::before{content:'AUTHORIZED SIGNATURE' !important;display:block !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.12em !important;color:#7A766C !important;margin-bottom:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .sig-render{font-family:'Brush Script MT',cursive !important;font-size:1.995cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .sig-line{width:16cqw !important;border-top-color:#2B2A28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .sig-caption{font-size:0.907cqw !important;letter-spacing:.04em !important;color:#7A766C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-footer-note{order:4 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;margin:3.26cqw 0 0 !important;padding:1.995cqw 4.08cqw !important;border-top:0.091cqw solid #E7E3DA !important;font-style:normal !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#7A766C !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-footer-note::before{content:'LARK & PINE ILLUSTRATION STUDIO' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-footer-note::after{content:'SMALL STORIES. A BRIGHTER TOMORROW.' !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-powered{order:5 !important;text-align:center !important;margin:0 0 2.72cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-17-larkpine).tmpl-ia30-17-larkpine .inv-powered a{color:#7A766C !important;font-size:0.816cqw !important;text-decoration:none !important;}

/* ===== ia30-18-haldengrey (IA-18 "Halden Grey Art Deco") =====
   Real crops: the gold/black art-deco corner-bracket line (one asset, reused mirrored via CSS
   transform for all 4 corners) and the art-deco woman-profile illustration with its gold circle and
   vertical accent lines (cropped clear of the "IDEAS PEOPLE PLACES..." text, which is rebuilt as
   real CSS content). No baked business/financial data in either crop. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey{position:relative !important;container-type:inline-size !important;padding:2.72cqw !important;margin:0 !important;background:#FEFCF8 !important;color:#1C1C1C !important;font-family:var(--font-serif) !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:150cqw !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey::before,.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey::after{content:'' !important;position:absolute !important;z-index:2 !important;background:url(/assets/tpl-art/ia30/ia30-18-corner.webp) no-repeat 0 0/100% 100% !important;width:9.06cqw !important;height:9.06cqw !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey::before{left:1.36cqw !important;top:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey::after{right:1.36cqw !important;top:1.36cqw !important;transform:scaleX(-1) !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin:0 !important;padding:3.26cqw 1.36cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:2.17cqw !important;min-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head-left{position:static !important;width:50cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-biz-name{display:block !important;max-width:100% !important;margin:0 !important;font-size:3.26cqw !important;font-weight:400 !important;letter-spacing:.08em !important;line-height:1.1 !important;text-transform:uppercase !important;color:#1C1C1C !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-biz-name::after{content:'ILLUSTRATION STUDIO' !important;display:block !important;margin:0.544cqw 0 1.179cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;font-weight:700 !important;letter-spacing:.3em !important;color:#5C5C5C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head-left::after{content:'——— ART FOR A BRIGHTER WORLD ———\A\AILLUSTRATION  /  CONCEPT ART  /  VISUAL STORYTELLING' !important;white-space:pre-line !important;display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:600 !important;letter-spacing:.14em !important;color:#B08A43 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-biz-contact{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:0 1.36cqw !important;margin:1.995cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-biz-contact>div{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-biz-address{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-logo{position:static !important;max-width:9cqw !important;max-height:6cqw !important;object-fit:contain !important;margin:0 0 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head-right{position:relative !important;width:34cqw !important;margin:0 !important;padding:0 7.5cqw 0 0 !important;text-align:left !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head-right::before{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;background:url(/assets/tpl-art/ia30/ia30-18-portrait.webp) no-repeat 0 0/100% 100% !important;width:13.15cqw !important;height:26.29cqw !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-head-right::after{content:'IDEAS\APEOPLE\APLACES\A A MORE\A COLORFUL\ATOMORROW' !important;white-space:pre-line !important;display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.12em !important;line-height:1.72cqw !important;color:#1C1C1C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-doc-title{position:relative !important;z-index:1 !important;margin:4.98cqw 0 0 !important;padding:0 1.36cqw !important;font-size:3.17cqw !important;font-weight:400 !important;letter-spacing:.04em !important;color:#1C1C1C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-doc-num{position:relative !important;z-index:1 !important;display:block !important;margin:0.907cqw 1.36cqw 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.907cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1C1C1C !important;opacity:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-doc-num::before{content:'INVOICE NO.   ' !important;font-weight:700 !important;color:#B08A43 !important;}
/* bill to / meta */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 1.36cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-parties{position:static !important;display:flex !important;gap:3.62cqw !important;margin:3.62cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-label{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#B08A43 !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-bill-to{max-width:none !important;width:36cqw !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-client-name{font-size:1.269cqw !important;font-weight:600 !important;color:#1C1C1C !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-details{text-align:left !important;min-width:0 !important;width:36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-detail-row{display:flex !important;gap:1.36cqw !important;margin:0 0 0.907cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-detail-row span{flex:0 0 9cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#B08A43 !important;font-size:0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-detail-row b{font-weight:600 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-shipping{width:100% !important;padding:0 !important;border:0 !important;margin:0.907cqw 0 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-shipping .inv-label-inline{display:block !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#B08A43 !important;margin:0 0 0.453cqw !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table thead th{height:3.62cqw !important;padding:0 1.088cqw !important;background:#F1ECDD !important;border:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B08A43 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table thead th:first-child{text-align:left !important;padding-left:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table thead th:nth-child(2){width:9cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table thead th:nth-child(3){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table thead th:last-child{width:16cqw !important;padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table tbody td{padding:1.36cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #E7DFCB !important;font-size:1.088cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.36cqw !important;font-weight:600 !important;color:#1C1C1C !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table tbody td.td-num{text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table tbody td:last-child{padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* payment left, totals right, signature */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals{width:35cqw !important;margin:2.72cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 1.36cqw !important;border:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals>div b{font-family:var(--font-serif) !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:#1C1C1C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw !important;background:#F1ECDD !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals>div.inv-total-grand span{font-size:0.98cqw !important;font-weight:800 !important;letter-spacing:.06em !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-totals>div.inv-total-grand b{font-size:2.17cqw !important;font-weight:700 !important;color:#1C1C1C !important;white-space:nowrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-block{width:35cqw !important;margin:2.72cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey  .inv-terms{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;line-height:1.72cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-terms .inv-label::after{content:'NOTES' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-terms .inv-label{font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-terms .inv-label::after{font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.18em !important;color:#B08A43 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-payrow{position:static !important;display:block !important;margin:1.995cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#B08A43 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey [data-f="payment.methods"] .pm-doc-card b{font-size:0.98cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey [data-f="payment.methods"] .pm-doc-card>div>div{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .pm-qr{width:7.2cqw !important;height:7.2cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-signature-row{margin:2.72cqw 0 0 !important;justify-content:flex-end !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-signature::before{content:'WITH GRATITUDE,' !important;display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#B08A43 !important;margin-bottom:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.72cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .sig-line{border-top-color:#B08A43 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .sig-caption{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-footer-note{position:relative !important;margin:3.26cqw 0 0 !important;padding:1.995cqw 1.36cqw 0 !important;border-top:0.091cqw solid #E7DFCB !important;font-style:normal !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B08A43 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-footer-note::before{content:'GOOD STORIES LIVE LONGER' !important;display:block !important;margin:0 0 0.635cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-powered{text-align:center !important;margin:1.179cqw 0 3.62cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-18-haldengrey).tmpl-ia30-18-haldengrey .inv-powered a{color:#B08A43 !important;font-size:0.816cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',sans-serif !important;}

/* ===== ia30-19-marlowe (IA-19 "Marlowe Art Studio Brutalist") =====
   Real crop: the pencil-sketch botanical illustration + "Good Stories Look Better Here." script
   note, cropped clean of the "IDEAS PEOPLE PLACES IN COLOR" caption (rebuilt as CSS content). No
   baked business/financial data. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#111111 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:150cqw !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:4.08cqw 4.08cqw 8cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:0 !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-head-left{position:static !important;width:58cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-biz-name{display:block !important;max-width:100% !important;margin:0 !important;font-size:5.9cqw !important;font-weight:900 !important;letter-spacing:-.03em !important;line-height:.92 !important;text-transform:uppercase !important;color:#111111 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-biz-name::after{content:'ILLUSTRATION  /  VISUAL STORYTELLING  /  FOR A BRIGHTER WORLD' !important;display:block !important;margin:0.907cqw 0 0 !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-biz-contact{position:absolute !important;right:4.08cqw !important;top:4.08cqw !important;display:flex !important;flex-direction:column !important;gap:0.272cqw !important;width:10cqw !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe  .inv-biz-address{font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.5cqw !important;color:#111111 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-biz-address{position:absolute !important;right:4.08cqw !important;top:9.5cqw !important;width:10cqw !important;margin:0 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-logo{position:static !important;max-width:12cqw !important;max-height:6cqw !important;object-fit:contain !important;margin:0 0 0.816cqw !important;}
/* small-caps-label + sketch-art card, built on .inv-head-left's own ::after (position:absolute here
   resolves against .inv-head, the nearest *positioned* ancestor) so the real .inv-head-right element
   stays free to hold the giant headline word below, full header width, in normal block flow. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-head-left::after{content:'IDEAS\APEOPLE\APLACES\AIN COLOR' !important;white-space:pre-line !important;position:absolute !important;right:4.08cqw !important;top:4.08cqw !important;width:22.85cqw !important;box-sizing:border-box !important;padding:0.907cqw 0.907cqw 18cqw !important;background-color:#F3F3F1 !important;background-image:url(/assets/tpl-art/ia30/ia30-19-sketch.webp) !important;background-repeat:no-repeat !important;background-position:0.907cqw 100% !important;background-size:20.85cqw 17.13cqw !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.541cqw !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-head-right{position:static !important;width:100% !important;margin:3.62cqw 0 0 !important;padding:0 !important;background:transparent !important;box-sizing:border-box !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-doc-num{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-doc-title{display:block !important;margin:0 !important;font-size:9.5cqw !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:.86 !important;text-transform:uppercase !important;color:#111111 !important;}
/* bill to / project / invoice-no row */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-body{position:static !important;display:block !important;margin:0 !important;padding:0 4.08cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-parties{position:static !important;display:flex !important;gap:3.62cqw !important;margin:3.62cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-label{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6B6B !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-bill-to{max-width:none !important;width:30cqw !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-client-name{font-size:1.269cqw !important;font-weight:800 !important;color:#111 !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-details{text-align:right !important;min-width:0 !important;width:24cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-details .inv-label{text-align:right !important;font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-details .inv-label::before{content:'INVOICE NO.' !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-detail-row{display:flex !important;justify-content:flex-end !important;gap:0.816cqw !important;margin:0 0 0.635cqw !important;font-size:0.98cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-detail-row b{font-weight:700 !important;letter-spacing:.06em !important;color:#111 !important;font-family:var(--font-mono) !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-shipping{width:30cqw !important;padding:0 !important;border:0 !important;margin:0.907cqw 0 0 !important;font-size:0.98cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-shipping .inv-label-inline{display:block !important;font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6B6B !important;margin:0 0 0.453cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-shipping .inv-label-inline::after{content:'PROJECT' !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table{width:100% !important;margin:3.26cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table thead th{height:3.62cqw !important;padding:0 1.088cqw !important;background:#111111 !important;border:0 !important;font-family:var(--font-mono) !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table thead th:first-child{text-align:left !important;padding-left:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table thead th:nth-child(2){width:9cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table thead th:nth-child(3){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table thead th:last-child{width:16cqw !important;padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table tbody td{padding:1.36cqw 1.088cqw !important;border:0 !important;border-bottom:0.136cqw solid #111111 !important;font-family:var(--font-mono) !important;font-size:1cqw !important;color:#333333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.36cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-weight:700 !important;color:#111111 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table tbody td.td-num{text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table tbody td:last-child{padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* totals */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals{width:38cqw !important;margin:0.907cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 0 !important;border:0 !important;font-family:var(--font-mono) !important;font-size:0.98cqw !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#333333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals>div b{font-weight:700 !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals>div.inv-total-grand{margin-top:0.544cqw !important;padding:1.088cqw 1.36cqw !important;background:#F3F3F1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals>div.inv-total-grand span{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;font-weight:800 !important;letter-spacing:.08em !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-totals>div.inv-total-grand b{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:2.17cqw !important;font-weight:900 !important;color:#111111 !important;white-space:nowrap !important;}
/* payment / notes footer */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-block{width:46cqw !important;margin:2.72cqw 2.17cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:inline-block !important;vertical-align:top !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-terms{width:44cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe  .inv-terms{font-size:0.98cqw !important;line-height:1.72cqw !important;color:#333333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-terms .inv-label::after{content:'NOTES' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-terms .inv-label{font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-terms .inv-label::after{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-payrow{position:static !important;display:inline-block !important;vertical-align:top !important;margin:2.72cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;width:44cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe [data-f="payment.methods"] .pm-doc-h{font-size:0.907cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe [data-f="payment.methods"] .pm-doc-card b{font-size:0.98cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe [data-f="payment.methods"] .pm-doc-card>div>div{font-size:0.95cqw !important;color:#333333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .pm-qr{width:7.2cqw !important;height:7.2cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-signature-row{display:block !important;margin:2.17cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-signature{text-align:left !important;min-width:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .sig-render{font-family:'Brush Script MT',cursive !important;font-size:1.995cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .sig-line{width:16cqw !important;border-top-color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .sig-caption{font-family:var(--font-mono) !important;font-size:0.816cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-footer-note{display:block !important;margin:3.62cqw 0 0 !important;padding:1.36cqw 4.08cqw !important;background:#FF5A3C !important;font-style:normal !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-footer-note::before{content:'MARLOWEARTSTUDIO.COM   \00b7   SAN FRANCISCO, CA  /  EST. 2021' !important;display:block !important;margin:0 0 0.453cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-powered{text-align:center !important;margin:1.179cqw 0 2.72cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-19-marlowe).tmpl-ia30-19-marlowe .inv-powered a{color:#6B6B6B !important;font-size:0.907cqw !important;text-decoration:none !important;}

/* ===== ia30-20-elmwood (IA-20 "Elmwood Studio Heritage") =====
   Real crop: the circular foliage seal badge (cv2/Telea-inpainted to remove its baked "E · S"
   monogram initials, since those are placeholder business initials with no real binding -- left as
   a plain circle + sprig rather than fabricated initials for whatever business name is actually
   typed). Outer frame is a plain CSS double-line border, not an art crop (simple geometric line per
   this project's own "rebuild simple lines/borders with CSS" rule). */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood{position:relative !important;container-type:inline-size !important;padding:2.17cqw !important;margin:0 !important;background:#FDFCF8 !important;color:#1F1F1F !important;font-family:var(--font-serif) !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:152cqw !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood::before{content:'' !important;position:absolute !important;z-index:0 !important;left:0.907cqw !important;top:0.907cqw !important;right:0.907cqw !important;bottom:0.907cqw !important;border:0.091cqw solid #C9BFA6 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin:0 !important;padding:2.72cqw 2.72cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;gap:1.36cqw !important;min-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-head-left{position:static !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-head-left::before{content:'' !important;display:block !important;background:url(/assets/tpl-art/ia30/ia30-20-seal.webp) no-repeat 0 0/100% 100% !important;width:13cqw !important;height:10.08cqw !important;margin:0 auto 1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-logo{position:static !important;max-width:9cqw !important;max-height:6cqw !important;object-fit:contain !important;margin:0 auto 0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-biz-name{display:block !important;max-width:100% !important;margin:0 !important;font-size:3.44cqw !important;font-weight:400 !important;letter-spacing:.1em !important;line-height:1.1 !important;text-transform:uppercase !important;text-align:center !important;color:#1F1F1F !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-biz-name::after{content:'ILLUSTRATION  /  ART  /  VISUAL STORIES' !important;display:block !important;margin:0.816cqw 0 1.36cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.3em !important;color:#8A8162 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-biz-contact{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;gap:0 1.36cqw !important;margin:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-biz-contact>div{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-biz-address{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-head-right{position:static !important;display:block !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:center !important;}
/* .inv-doc-num is always rendered (unlike .inv-notes, which only exists when the owner's Notes
   field toggle is on) -- repurposed as the handwritten "Thank you" note so it can never vanish. */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-doc-num{display:block !important;width:35cqw !important;margin:2.72cqw auto 0 0 !important;font-family:'Brush Script MT',cursive !important;font-size:1.72cqw !important;line-height:1.3 !important;color:#1F1F1F !important;opacity:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-doc-num::before{content:'Thank you\A for supporting art.' !important;white-space:pre-line !important;display:block !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-doc-num::after{content:'' !important;display:block !important;width:2.17cqw !important;border-top:0.136cqw solid #8A8162 !important;margin:0.907cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-doc-title{position:relative !important;display:flex !important;align-items:center !important;gap:1.36cqw !important;width:100% !important;margin:2.72cqw 0 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:2.17cqw !important;font-weight:600 !important;letter-spacing:.5em !important;text-transform:uppercase !important;color:#1F1F1F !important;justify-content:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-doc-title::before,.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood  .inv-doc-title::after{content:'' !important;flex:1 1 auto !important;border-top:0.091cqw solid #C9BFA6 !important;}
/* bill to / meta */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-body{position:static !important;z-index:1 !important;display:block !important;margin:0 !important;padding:0 2.72cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-parties{position:static !important;display:flex !important;gap:2.72cqw !important;margin:2.72cqw 0 0 !important;padding:0 0 2.17cqw !important;border-bottom:0.091cqw solid #E8E1CC !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-label{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A8162 !important;margin:0 0 0.907cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-bill-to{max-width:none !important;width:36cqw !important;font-size:1.088cqw !important;line-height:1.72cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-client-name{font-size:1.269cqw !important;font-weight:600 !important;color:#1F1F1F !important;margin:0 0 0.272cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-details{text-align:left !important;min-width:0 !important;width:36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-detail-row{display:flex !important;gap:1.36cqw !important;margin:0 0 0.816cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-detail-row span{flex:0 0 9cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8162 !important;font-size:0.816cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-detail-row b{font-weight:600 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-shipping{width:100% !important;padding:0 !important;border:0 !important;margin:0.907cqw 0 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-shipping .inv-label-inline{display:block !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8162 !important;margin:0 0 0.453cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-shipping .inv-label-inline::after{content:'PROJECT' !important;}
/* table */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table{width:100% !important;margin:2.72cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;table-layout:fixed !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table thead th{height:3.26cqw !important;padding:0 1.088cqw !important;background:#F1ECDC !important;border:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6554 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table thead th:first-child{text-align:left !important;padding-left:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table thead th:nth-child(2){width:9cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table thead th:nth-child(3){width:15cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table thead th:last-child{width:16cqw !important;padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table tbody td{padding:1.36cqw 1.088cqw !important;border:0 !important;border-bottom:0.091cqw solid #ECE6D6 !important;font-size:1.088cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table tbody td.td-desc{text-align:left !important;padding-left:1.36cqw !important;font-weight:600 !important;color:#1F1F1F !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table tbody td.td-num{text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table tbody td:last-child{padding-right:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-table tr.ige-addrow td{padding:0.635cqw 0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
/* thank-you note left, totals right */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals{width:35cqw !important;margin:2.72cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals>div{display:flex !important;justify-content:space-between !important;margin:0 !important;padding:0.635cqw 1.36cqw !important;border:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.98cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals>div b{font-family:var(--font-serif) !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;color:#1F1F1F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.36cqw !important;background:#F1ECDC !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals>div.inv-total-grand span{font-size:0.98cqw !important;font-weight:800 !important;letter-spacing:.06em !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-totals>div.inv-total-grand b{font-size:2.17cqw !important;font-weight:700 !important;color:#1F1F1F !important;white-space:nowrap !important;}
/* real optional notes (owner's "Notes" field toggle), kept visible with the same quiet styling as
   the always-on .inv-doc-num "thank you" script note above, so real user content is never hidden */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-notes{width:35cqw !important;margin:1.995cqw auto 0 0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-notes>.inv-label{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A8162 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-notes [data-f]{display:block !important;margin:0.635cqw 0 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;line-height:1.63cqw !important;color:#3A3A3A !important;}
/* payment / terms / signature footer row */
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-block{width:30cqw !important;margin:2.72cqw 1.63cqw 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:inline-block !important;vertical-align:top !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood  .inv-terms{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;line-height:1.72cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-terms .inv-label::after{content:'NOTES' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-terms .inv-label{font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-terms .inv-label::after{font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#8A8162 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-payrow{position:static !important;display:inline-block !important;vertical-align:top !important;margin:3.26cqw 0 0 !important;padding:2.17cqw 0 0 !important;border-top:0.091cqw solid #E8E1CC !important;background:transparent !important;width:100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood [data-f="payment.methods"] .pm-doc-h{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A8162 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood [data-f="payment.methods"] .pm-doc-card b{font-size:0.95cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood [data-f="payment.methods"] .pm-doc-card>div>div{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.9cqw !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .pm-qr{width:6.8cqw !important;height:6.8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-signature-row{display:inline-flex !important;justify-content:flex-start !important;margin:3.26cqw 0 0 !important;vertical-align:top !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-signature{text-align:left !important;min-width:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-signature::before{content:'AUTHORIZED SIGNATURE' !important;display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:800 !important;letter-spacing:.16em !important;color:#8A8162 !important;margin-bottom:1.36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.17cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .sig-line{border-top-color:#8A8162 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .sig-caption{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3A3A3A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-footer-note{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;gap:1.36cqw !important;margin:3.26cqw 2.72cqw 0 !important;padding:1.995cqw 0 0 !important;border-top:0.091cqw solid #E8E1CC !important;font-style:normal !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.816cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#8A8162 !important;text-align:center !important;justify-content:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-footer-note::before{content:'PEOPLE + PLACES + BRIGHTER STORIES' !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-powered{position:relative !important;z-index:1 !important;text-align:center !important;margin:1.179cqw 0 3.62cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ia30-20-elmwood).tmpl-ia30-20-elmwood .inv-powered a{color:#8A8162 !important;font-size:0.816cqw !important;text-decoration:none !important;font-family:Inter,'Inter Fallback',sans-serif !important;}
