/* Consultant 20-pack, batch 2 (CT-06..CT-10): built against the owner's reference PNGs
   (tools/trades10/pack-templates/consultant/InvoiceTools_Consultant_20_US_Letter_Claude_Handoff)
   on invoice-generator's .invoice-preview DOM, same technique proven on electrician/hvac/
   landscaper/carpenter/roofer/illustrator. Every photo/icon/mark is a real crop of its reference
   PNG in /assets/tpl-art/ct20/ (no pre-cropped art folder shipped with this pack - crops cut
   directly from the 20 full reference PNGs with Pillow, verified individually before use; none
   carried any baked fake business/financial text, confirmed per-crop, so no cv2 inpainting was
   needed on this batch). CSS draws only flat fills, rules, boxes and the live text/data. All
   geometry is in container-query units (reference PNGs are 1103x1426px = US Letter ratio
   11/8.5 = 1.2941, so 1cqw = 1103/100 = 11.03px; px/1103*100 = cqw), matching the sheet's real
   aspect ratio (129.41cqw tall) so the layout holds at the 794px screen sheet, 690px export and
   847px print width.

   Honest, disclosed gaps (never-invent-data rule): none of these 5 references' field sets map
   1:1 onto this generator's real schema. CT06/CT08/CT09's "Project / Client Ref / Consultant /
   Project Code / Terms" header boxes have no Project-name or Client-Ref field in this generator -
   the real Issue Date / Due Date / Terms / Currency fields are shown in that same visual position
   instead, not fabricated placeholders. CT10's "Engagement Period" and per-line "Date(s)" column
   (date ranges per service line) have no equivalent in the single items[] schema - the real
   qty/rate/amount columns are shown instead. CT09's literal "Alexandra Park, Managing Partner"
   signature caption is business-specific invented text in the reference, not reproduced; the
   generator's own real signature block (sig-line + live caption) is used instead. */

/* ===== ct20-06-halcyon (CT-06 "Halcyon Business Consulting" - sage botanical, centered) =====
   Cream page, centered masthead: small tracked label columns either side of a real watercolor
   leaf-sprig crop, big serif business wordmark, italic tagline, centered INVOICE heading. Sage
   green table header + total band. Real crops: the leaf sprig (ct06-leaf.webp) and the small
   circular leaf/pin footer icon (ct06-ic-leaf.webp), both cut clean of any text. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#F8F6F1 !important;color:#2B2B28 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:129.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon *{box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head{position:static !important;display:block !important;margin:0 !important;padding:4.5cqw 6cqw 2.2cqw !important;background:none !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head::before{content:"PEOPLE \A IDEAS \A PROGRESS" !important;white-space:pre !important;position:absolute !important;left:6cqw !important;top:4.6cqw !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.18em !important;line-height:2 !important;color:#8A9079 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head::after{content:"A BRIGHTER \A TOMORROW \A TOGETHER" !important;white-space:pre !important;position:absolute !important;right:6cqw !important;top:4.6cqw !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:2 !important;color:#8A9079 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head-left{position:static !important;max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-logo{display:block !important;max-height:3.6cqw !important;margin:0 auto .6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head-left::before{content:"" !important;display:block !important;width:23.6cqw !important;height:16.3cqw !important;margin:0 auto .8cqw !important;background:url(/assets/tpl-art/ct20/ct06-leaf.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-name{font-family:Georgia,'Times New Roman',serif !important;font-size:3.1cqw !important;font-weight:600 !important;letter-spacing:.09em !important;text-transform:uppercase !important;margin:0 0 .3cqw !important;color:#2B2B28 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-name::after{content:"Business Consulting" !important;display:block !important;font-size:1.25cqw !important;letter-spacing:.3em !important;text-transform:uppercase !important;margin-top:.5cqw !important;color:#5A6350 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head-left::after{content:"Clarity Today. A Stronger Tomorrow." !important;display:block !important;font-style:italic !important;font-family:Georgia,serif !important;font-size:1.25cqw !important;margin-top:.9cqw !important;color:#6B7560 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head-right{position:static !important;margin:1.8cqw auto 0 !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-doc-title{font-family:Georgia,serif !important;font-size:2.9cqw !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#2B2B28 !important;margin-bottom:.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-doc-num{font-size:1.1cqw !important;letter-spacing:.08em !important;color:#6B7560 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-doc-num::before{content:"Invoice No. " !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-body{position:static !important;padding:1.6cqw 6cqw 4.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-head-right::before{content:"Strategy \A People \A Sustainable Growth" !important;white-space:pre !important;display:block !important;position:absolute !important;left:6cqw !important;top:27cqw !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.1cqw !important;line-height:1.7 !important;color:#4A5440 !important;text-align:left !important;border-bottom:1px solid #C7D2BC !important;padding-bottom:.6cqw !important;width:13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-parties{padding-bottom:1.8cqw !important;margin-bottom:1.8cqw !important;border-bottom:1px solid #E4E0D5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-label{font-size:1cqw !important;font-weight:700 !important;letter-spacing:.12em !important;color:#6B7560 !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-client-name{font-size:1.5cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-bill-to div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-details div{font-size:1.18cqw !important;line-height:1.75 !important;color:#43433E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:.3cqw 0 !important;font-size:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-detail-row span{color:#8A9079 !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-detail-row b{font-weight:700 !important;color:#2B2B28 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-table{margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-table thead tr{background:#C7D2BC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-table thead th{padding:1cqw .9cqw !important;font-size:.95cqw !important;letter-spacing:.07em !important;color:#3A3F34 !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-table tbody td{padding:1.15cqw .9cqw !important;font-size:1.2cqw !important;border-bottom:1px solid #E9E6DC !important;color:#2B2B28 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .td-amt{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-totals{width:32cqw !important;margin:0 0 1.8cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-totals>div{font-size:1.1cqw !important;padding:.5cqw .2cqw !important;color:#5A5A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-total-grand{background:#C7D2BC !important;border-top:0 !important;padding:1cqw 1.1cqw !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-total-grand span{font-size:1cqw !important;font-weight:800 !important;letter-spacing:.08em !important;color:#3A3F34 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#3A3F34 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-notes,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-terms,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-bank{display:inline-block !important;vertical-align:top !important;width:31% !important;background:none !important;padding:0 1.5cqw 0 0 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-notes div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-terms div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-bank div{font-size:1.02cqw !important;line-height:1.7 !important;color:#524D43 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-payrow{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-signature-row{display:block !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .sig-caption{font-size:1cqw !important;color:#8A9079 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-footer-note{display:block !important;position:absolute !important;left:6cqw !important;right:6cqw !important;bottom:5.8cqw !important;text-align:center !important;font-size:.9cqw !important;letter-spacing:.02em !important;text-transform:none !important;font-style:italic !important;color:#8A9079 !important;border-top:1px solid #E4E0D5 !important;padding-top:1.3cqw !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-footer-note::before{content:"Better businesses. Brighter people. A healthier tomorrow." !important;display:block !important;font-style:normal !important;font-size:1.05cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A9079 !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-powered{display:flex !important;align-items:center !important;justify-content:center !important;gap:.6cqw !important;position:absolute !important;left:0 !important;right:0 !important;bottom:.6cqw !important;margin:0 !important;font-size:1cqw !important;color:#524D43 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-powered::before{content:"" !important;display:inline-block !important;width:2cqw !important;height:2.1cqw !important;background:url(/assets/tpl-art/ct20/ct06-ic-leaf.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-address{display:flex !important;position:absolute !important;left:6cqw !important;right:6cqw !important;bottom:3.8cqw !important;width:auto !important;max-width:none !important;justify-content:center !important;align-items:center !important;gap:.5cqw !important;font-size:.95cqw !important;color:#524D43 !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-address::before{content:"" !important;display:inline-block !important;width:1.3cqw !important;height:1.3cqw !important;flex:0 0 auto !important;background:url(/assets/tpl-art/ct20/ct06-ic-leaf.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-contact{display:flex !important;position:absolute !important;left:6cqw !important;right:6cqw !important;bottom:2.2cqw !important;width:auto !important;max-width:none !important;justify-content:center !important;align-items:center !important;gap:2.4cqw !important;font-size:.95cqw !important;color:#524D43 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-contact>div{display:flex !important;align-items:center !important;gap:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-06-halcyon).tmpl-ct20-06-halcyon .inv-biz-contact>div::before{content:"" !important;display:inline-block !important;width:1.1cqw !important;height:1.1cqw !important;flex:0 0 auto !important;border:1px solid #8A9079 !important;border-radius:50% !important}

/* ===== ct20-07-harperlane (CT-07 "Harper Lane Consulting" - full-height dark sage sidebar) =====
   Full-height dark sidebar (wordmark, tracked tagline words, italic pull-quote, a real line-art
   leaf-sprig crop, then 4 real line-icon crops with the live address/phone/email/website beside
   them) beside a cream content column (Project Overview panel, item table, totals, notes +
   signature). Real crops: ct07-leaf.webp (line-art sprig) and the 4 icon-only crops
   ct07-ic-{mail,phone,pin,globe}.webp, each cut clean of the reference's own sample text so only
   the live business data prints beside them. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FAF8F3 !important;color:#22302A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:129.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane *{box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head{position:static !important;display:block !important;margin:0 !important;padding:0 !important;background:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-left{position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:21.8cqw !important;max-width:none !important;margin:0 !important;padding:5.4cqw 2.2cqw 3cqw !important;background:#5B6B5C !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-logo{display:block !important;max-height:5cqw !important;margin:0 0 1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-name{font-family:Georgia,serif !important;font-size:1.95cqw !important;font-weight:700 !important;letter-spacing:.04em !important;line-height:1.25 !important;color:#F4F1E8 !important;margin:0 0 .9cqw !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-name::after{content:"Consulting" !important;display:block !important;font-size:1cqw !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:#D7DED3 !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-left::before{content:"" !important;display:block !important;width:9.5cqw !important;height:0 !important;border-top:1px solid #8B9A8A !important;margin:1.6cqw 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-left::after{content:"CLARITY \A STRATEGY \A PROGRESS" !important;white-space:pre !important;display:block !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:2.1 !important;color:#D7DED3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact{position:absolute !important;left:2.2cqw !important;bottom:4.6cqw !important;right:2.2cqw !important;display:flex !important;flex-direction:column !important;gap:.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact>div{position:relative !important;padding-left:2.6cqw !important;font-size:1.02cqw !important;color:#F0EEE4 !important;opacity:1 !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact>div::before{content:"" !important;position:absolute !important;left:0 !important;top:-.1cqw !important;width:1.9cqw !important;height:1.9cqw !important;background:no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact>div:nth-child(1)::before{background-image:url(/assets/tpl-art/ct20/ct07-ic-mail.webp) !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact>div:nth-child(2)::before{background-image:url(/assets/tpl-art/ct20/ct07-ic-phone.webp) !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-contact>div:nth-child(3)::before{background-image:url(/assets/tpl-art/ct20/ct07-ic-globe.webp) !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-address{position:absolute !important;left:2.2cqw !important;bottom:1cqw !important;right:2.2cqw !important;font-size:1.02cqw !important;color:#F0EEE4 !important;opacity:1 !important;padding-left:2.6cqw !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-address::before{content:"" !important;position:absolute !important;left:0 !important;top:-.1cqw !important;width:1.9cqw !important;height:1.9cqw !important;background:url(/assets/tpl-art/ct20/ct07-ic-pin.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-left>.inv-biz-contact,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-left>.inv-biz-address{z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-table::before{content:"" !important;position:absolute !important;left:-16.5cqw !important;top:72cqw !important;width:13.6cqw !important;height:10.9cqw !important;background:url(/assets/tpl-art/ct20/ct07-leaf.webp) no-repeat center/contain !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-table::after{content:"\201CThoughtful strategy \A for what\2019s next.\201D" !important;white-space:pre !important;position:absolute !important;left:-19.6cqw !important;top:58cqw !important;width:19.6cqw !important;font-style:italic !important;font-family:Georgia,serif !important;font-size:1.15cqw !important;line-height:1.6 !important;color:#F0EEE4 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-head-right{position:absolute !important;right:4.4cqw !important;top:6.2cqw !important;left:52cqw !important;width:auto !important;padding:0 !important;text-align:right !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:1cqw !important;font-size:1.02cqw !important;color:#22302A !important;font-weight:700 !important;padding:.25cqw 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-doc-num::before{content:"Invoice No." !important;color:#6E7A70 !important;font-weight:400 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane::before{content:"PEOPLE \2715 IDEAS \2715 MEANINGFUL GROWTH" !important;position:absolute !important;right:4.4cqw !important;top:2.2cqw !important;left:25.8cqw !important;text-align:right !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.12em !important;color:#5B6B5C !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-body{position:relative !important;margin-left:21.8cqw !important;padding:4.6cqw 4.4cqw 4.9cqw !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-body::before{content:"INVOICE" !important;display:block !important;font-family:Georgia,serif !important;font-size:3.6cqw !important;letter-spacing:-.01em !important;color:#22302A !important;margin-bottom:.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-body::after{content:"STRATEGY TODAY. A BRIGHTER TOMORROW." !important;display:block !important;font-size:1cqw !important;letter-spacing:.1em !important;color:#5B6B5C !important;margin-bottom:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-parties{order:3 !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.6cqw !important;padding:1.8cqw 2cqw !important;margin:3.4cqw 0 1.8cqw !important;background:#EEF1EA !important;border-radius:.4cqw !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-parties::after{content:"PROJECT OVERVIEW \A \A Brand Clarity & Growth Strategy \A \A A focused engagement to audit the current customer experience, refine messaging, and develop a pragmatic growth plan to support the next phase." !important;white-space:pre-line !important;grid-column:2 !important;grid-row:1 !important;align-self:start !important;display:block !important;padding-left:1.6cqw !important;border-left:1px solid #D9D4C8 !important;font-size:1.02cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#4C564E !important;line-height:1.55 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-bill-to{position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-details{position:absolute !important;right:0 !important;top:7.6cqw !important;left:30.2cqw !important;width:auto !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-details .inv-detail-row{padding:.18cqw 0 !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-label{font-size:.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#5B6B5C !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-client-name{font-size:1.4cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-bill-to div{font-size:1.1cqw !important;line-height:1.7 !important;color:#3C4640 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-table{order:4 !important;margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-table thead th{padding:.9cqw .8cqw !important;font-size:.92cqw !important;letter-spacing:.06em !important;color:#6E7A70 !important;border-bottom:1px solid #D9D4C8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-table tbody td{padding:1.05cqw .8cqw !important;font-size:1.15cqw !important;border-bottom:1px solid #EAE6DA !important;color:#22302A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .td-amt{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-totals{order:5 !important;width:30cqw !important;margin:0 0 1.8cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-totals>div{font-size:1.1cqw !important;padding:.45cqw .1cqw !important;color:#4C564E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-total-grand{background:#EEF1EA !important;border-radius:.4cqw !important;padding:1cqw 1.1cqw !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-total-grand span{font-size:1.1cqw !important;font-weight:700 !important;color:#22302A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#22302A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-payrow{order:6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-bank{background:#EEF1EA !important;border-radius:.4cqw !important;padding:1.5cqw 1.7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-bank div{font-size:1.02cqw !important;color:#4C564E !important;line-height:1.75 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-notes{order:7 !important;max-width:55% !important;background:none !important;padding:0 !important;margin:1.8cqw 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-notes div{font-size:1.05cqw !important;line-height:1.7 !important;color:#4C564E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-signature-row{order:8 !important;position:relative !important;display:flex !important;justify-content:flex-end !important;align-items:flex-end !important;margin-top:2.4cqw !important;padding-top:1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-signature-row::before{content:"NOTES \2014 \A \A Thank you for the opportunity to partner with you. Please reach out with any questions about this invoice." !important;white-space:pre-line !important;position:absolute !important;left:0 !important;bottom:0 !important;width:52% !important;font-size:1cqw !important;line-height:1.65 !important;color:#4C564E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .sig-caption{font-size:.98cqw !important;color:#6E7A70 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .sig-caption::after{content:"\A GREAT WORK BUILDS BRIGHTER TOMORROWS." !important;white-space:pre !important;display:block !important;margin-top:.6cqw !important;font-size:.78cqw !important;letter-spacing:.1em !important;color:#9099AD !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-07-harperlane).tmpl-ct20-07-harperlane .inv-powered{order:9 !important;font-size:.95cqw !important}

/* ===== ct20-08-lattice (CT-08 "Lattice Advisory" - architectural blueprint line art) =====
   White page, navy ink, architectural hairline-sketch motif: a real lattice-hexagon logomark
   crop, a real isometric building-sketch crop top-right, a real vertical margin line-art strip
   down the left edge. Dense two-column meta header, bordered table, tinted total band. Real
   crops: ct08-hex.webp, ct08-building.webp, ct08-leftline.webp, all cut clean of any text (the
   reference has no phone number printed on the page itself - only address/email/website - so no
   phone row is shown here either, matching the real source rather than inventing one). */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#16233D !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:129.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice *{box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice::before{content:"" !important;position:absolute !important;left:0 !important;top:14.5cqw !important;width:8.6cqw !important;height:40.3cqw !important;background:url(/assets/tpl-art/ct20/ct08-leftline.webp) no-repeat center/contain !important;opacity:.6 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table::before{content:"BIG \A PICTURES \A BRIGHTER \A OUTCOMES" !important;white-space:pre !important;position:absolute !important;left:1cqw !important;top:14cqw !important;width:7.5cqw !important;font-size:.72cqw !important;font-weight:700 !important;letter-spacing:.08em !important;line-height:1.8 !important;color:#5B6B86 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table::after{content:"PEOPLE \A PLACES \A POTENTIAL" !important;white-space:pre !important;position:absolute !important;left:1cqw !important;top:38cqw !important;width:7.5cqw !important;font-size:.72cqw !important;font-weight:700 !important;letter-spacing:.08em !important;line-height:1.8 !important;color:#5B6B86 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:4cqw 4.9cqw 1cqw !important;background:none !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head::before{content:"" !important;position:absolute !important;right:4.9cqw !important;top:1.4cqw !important;width:26.7cqw !important;height:20.4cqw !important;background:url(/assets/tpl-art/ct20/ct08-building.webp) no-repeat center/contain !important;opacity:.85 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head::after{content:"STRATEGY \A PEOPLE \A OPERATIONS \A A BRIGHTER TOMORROW" !important;white-space:pre !important;position:absolute !important;right:4.9cqw !important;top:22.5cqw !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.9 !important;color:#16233D !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice::after{content:"PEOPLE \A PERSPECTIVE \A PROGRESS" !important;white-space:pre !important;position:absolute !important;right:33cqw !important;top:1.6cqw !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.9 !important;color:#16233D !important;text-align:right !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head-left{position:relative !important;max-width:52cqw !important;margin:0 !important;padding:0 0 0 9.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-logo{display:block !important;max-height:4.5cqw !important;margin:0 0 .6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head-left::before{content:"" !important;display:block !important;width:13.1cqw !important;height:10.9cqw !important;float:left !important;margin:0 1.1cqw .6cqw 0 !important;background:url(/assets/tpl-art/ct20/ct08-hex.webp) no-repeat left/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-biz-name{font-size:2.3cqw !important;font-weight:800 !important;letter-spacing:.03em !important;line-height:1.25 !important;color:#16233D !important;margin:1.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-biz-name::after{content:"Insight Builds Possible" !important;display:block !important;clear:left !important;font-size:.95cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5B6B86 !important;margin-top:.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head-left::after{content:"CONSULTING FOR A MORE RESILIENT TOMORROW" !important;display:block !important;clear:both !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#5B6B86 !important;margin-top:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-head-right{position:static !important;max-width:52cqw !important;margin:1.6cqw 0 0 9.5cqw !important;padding:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-doc-title{font-size:4.8cqw !important;font-weight:800 !important;letter-spacing:.01em !important;color:#16233D !important;margin-bottom:.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-doc-title::after{content:"IDEAS / ANALYSIS / SOLUTIONS / LASTING IMPACT" !important;display:block !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#5B6B86 !important;margin-top:.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-doc-num{display:block !important;font-size:1.05cqw !important;font-weight:700 !important;color:#16233D !important;margin-top:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-doc-num::before{content:"Invoice No.  " !important;font-weight:400 !important;color:#5B6B86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-body{position:relative !important;padding:2.2cqw 4.9cqw 4.9cqw 9.5cqw !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-parties{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:1.8cqw !important;padding:1.8cqw 0 !important;margin-bottom:2cqw !important;border-top:1px solid #DCE0E8 !important;border-bottom:1px solid #DCE0E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-parties::after{content:"Project name \A \A Operational Efficiency Assessment" !important;white-space:pre-line !important;font-size:1.05cqw !important;font-weight:700 !important;letter-spacing:.02em !important;color:#2E3A52 !important;line-height:1.5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-label{font-size:.9cqw !important;font-weight:800 !important;letter-spacing:.1em !important;color:#5B6B86 !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-client-name{font-size:1.4cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-bill-to div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-details div{font-size:1.1cqw !important;line-height:1.7 !important;color:#2E3A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:.25cqw 0 !important;font-size:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-detail-row span{color:#5B6B86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-detail-row b{font-weight:700 !important;color:#16233D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table{margin-bottom:1.8cqw !important;border:1px solid #DCE0E8 !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table thead tr{background:#EDEFF4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table thead th{padding:1cqw .9cqw !important;font-size:.9cqw !important;letter-spacing:.07em !important;color:#5B6B86 !important;border-bottom:1px solid #DCE0E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-table tbody td{padding:1.1cqw .9cqw !important;font-size:1.15cqw !important;border-bottom:1px solid #DCE0E8 !important;color:#16233D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .td-amt{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-totals{width:31cqw !important;margin:0 0 1.8cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-totals>div{font-size:1.1cqw !important;padding:.45cqw .1cqw !important;color:#44506A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-total-grand{background:#EDEFF4 !important;padding:1cqw 1.1cqw !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-total-grand span{font-size:1.05cqw !important;font-weight:800 !important;letter-spacing:.04em !important;color:#16233D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-total-grand b{font-size:1.65cqw !important;font-weight:800 !important;color:#16233D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-payrow{float:left !important;width:66% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-bank{background:none !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-bank div{font-size:1.02cqw !important;color:#2E3A52 !important;line-height:1.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-notes{clear:both !important;max-width:66% !important;background:none !important;padding:1.8cqw 0 0 !important;margin:0 !important;border-top:1px solid #DCE0E8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-notes div{font-size:1.02cqw !important;line-height:1.7 !important;color:#2E3A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-signature-row{clear:both !important;position:relative !important;justify-content:flex-start !important;margin-top:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-signature-row::after{content:"From Insight to Enduring Impact." !important;position:absolute !important;right:0 !important;top:-2.2cqw !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.3cqw !important;line-height:1.4 !important;color:#16233D !important;text-align:right !important;width:30cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .sig-caption{font-size:.98cqw !important;color:#5B6B86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-powered{font-size:.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-footer-note{display:block !important;text-align:left !important;font-style:normal !important;text-transform:none !important;font-size:.95cqw !important;letter-spacing:.02em !important;color:#5B6B86 !important;border-top:1px solid #DCE0E8 !important;margin-top:2.4cqw !important;padding-top:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-08-lattice).tmpl-ct20-08-lattice .inv-footer-note::before{content:"BUILD SMARTER. TOGETHER." !important;display:block !important;font-size:.85cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#16233D !important;margin-bottom:.5cqw !important}

/* ===== ct20-09-meridian (CT-09 "Meridian Strategy Group" - gold monogram + mountain photo) =====
   Narrow tan-to-white gradient sidebar: a real gold "M | S | G" monogram crop, tracked label
   words, a real misty mountain-landscape photo crop, a closing tagline - beside a cream content
   column (meta strip, item table, tan totals card, payment/notes, signature). Real crops:
   ct09-mono.webp and ct09-mtn.webp, both cut clean of any text. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FBF9F3 !important;color:#20201C !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:129.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian *{box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head{position:static !important;display:block !important;margin:0 !important;padding:0 !important;background:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head-left{position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:20.8cqw !important;max-width:none !important;margin:0 !important;padding:3.3cqw 1.8cqw 3cqw !important;background:linear-gradient(180deg,#E9E2D3 0%,#F6F3EC 42%,#FBF9F3 100%) !important;text-align:center !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-logo{display:block !important;max-height:4cqw !important;margin:0 auto .9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head-left::before{content:"" !important;display:block !important;width:13.6cqw !important;height:13.6cqw !important;margin:0 auto .9cqw !important;background:url(/assets/tpl-art/ct20/ct09-mono.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-name{font-size:1.75cqw !important;font-weight:800 !important;letter-spacing:.07em !important;text-transform:uppercase !important;line-height:1.25 !important;color:#20201C !important;margin:0 0 .4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-name::after{content:"Strategy Group" !important;display:block !important;font-size:1cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8A7A52 !important;margin-top:.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head-left::after{content:"PEOPLE \A PERSPECTIVE \A PROGRESS" !important;white-space:pre !important;display:block !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:2 !important;color:#8A7A52 !important;margin-top:1.6cqw !important;padding-top:1.6cqw !important;border-top:1px solid #CDBF9E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-address{position:absolute !important;left:1.8cqw !important;right:1.8cqw !important;bottom:7.6cqw !important;display:block !important;text-align:center !important;font-size:.76cqw !important;font-weight:700 !important;line-height:1.6 !important;color:#6B6251 !important;padding-top:1cqw !important;margin:0 !important;border-top:1px solid #CDBF9E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-contact{position:absolute !important;left:1.8cqw !important;right:1.8cqw !important;bottom:3.4cqw !important;display:block !important;text-align:center !important;font-size:.76cqw !important;line-height:1.8 !important;color:#6B6251 !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-biz-contact>div{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table::before{content:"" !important;position:absolute !important;left:-18.4cqw !important;top:40cqw !important;width:18.4cqw !important;height:62cqw !important;background:url(/assets/tpl-art/ct20/ct09-mtn.webp) no-repeat center/cover !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table::after{content:"HIGHER THINKING \A BRIGHTER TOMORROWS" !important;white-space:pre !important;position:absolute !important;left:-18.4cqw !important;top:104cqw !important;width:18.4cqw !important;text-align:center !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:2 !important;color:#8A7A52 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head-right{position:absolute !important;right:4.4cqw !important;top:2.4cqw !important;left:24.7cqw !important;width:auto !important;padding:0 !important;text-align:right !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-head-right::before{content:"A CLEARER PATH \A TO WHAT\2019S NEXT." !important;white-space:pre !important;display:block !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:1.8 !important;color:#8A7A52 !important;margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-doc-num{font-size:1cqw !important;color:#55524A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-doc-num::before{content:"Invoice No. " !important;color:#8A7A52 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-body{position:relative !important;margin-left:20.8cqw !important;padding:4.4cqw 4.4cqw 4.9cqw !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-body::before{content:"INVOICE" !important;display:block !important;font-size:3.6cqw !important;letter-spacing:-.01em !important;font-weight:400 !important;color:#20201C !important;margin-bottom:.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-body::after{content:"STRATEGY TODAY. A BRIGHTER TOMORROW." !important;display:block !important;font-size:1cqw !important;letter-spacing:.1em !important;color:#8A7A52 !important;margin-bottom:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-parties{order:3 !important;padding-top:1.8cqw !important;margin-top:0 !important;border-top:1px solid #E6E1D2 !important;border-bottom:0 !important;padding-bottom:1.8cqw !important;margin-bottom:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-label{font-size:.95cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8A7A52 !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-client-name{font-size:1.35cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-bill-to div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-details div{font-size:1.1cqw !important;line-height:1.7 !important;color:#3C3A32 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:.25cqw 0 !important;font-size:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-detail-row span{color:#8A7A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-detail-row b{font-weight:700 !important;color:#20201C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table{order:4 !important;margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table thead tr{background:#EFE9DC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table thead th{padding:.9cqw .8cqw !important;font-size:.9cqw !important;letter-spacing:.06em !important;color:#6B6251 !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-table tbody td{padding:1.1cqw .8cqw !important;font-size:1.15cqw !important;border-bottom:1px solid #EDE8DB !important;color:#20201C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .td-amt{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-totals{order:5 !important;width:30cqw !important;margin:0 0 1.8cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-totals>div{font-size:1.1cqw !important;padding:.45cqw .1cqw !important;color:#4C473C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-total-grand{background:#EFE9DC !important;border-top:0 !important;padding:1cqw 1.1cqw !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-total-grand span{font-size:1.05cqw !important;font-weight:700 !important;color:#20201C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-total-grand b{font-size:1.6cqw !important;font-weight:800 !important;color:#20201C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-payrow{order:6 !important;float:left !important;width:50% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-bank{background:none !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-bank div{font-size:1.02cqw !important;color:#3C3A32 !important;line-height:1.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-notes{order:7 !important;float:right !important;max-width:46% !important;background:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-notes div{font-size:1.02cqw !important;line-height:1.7 !important;color:#3C3A32 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-signature-row{order:8 !important;position:relative !important;clear:both !important;justify-content:flex-start !important;margin-top:2.4cqw !important;padding-top:1.8cqw !important;border-top:1px solid #E6E1D2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-signature-row::after{content:"IDEAS \A PEOPLE \A REAL IMPACT" !important;white-space:pre !important;position:absolute !important;right:0 !important;bottom:0 !important;text-align:right !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.9 !important;color:#8A7A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .sig-caption{font-size:.98cqw !important;color:#8A7A52 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-powered{order:9 !important;font-size:.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-09-meridian).tmpl-ct20-09-meridian .inv-footer-note{order:10 !important;text-align:left !important;font-style:normal !important;text-transform:none !important;font-size:.92cqw !important;color:#55524A !important;border-top:1px solid #E6E1D2 !important;margin-top:2.2cqw !important;padding-top:1.3cqw !important}

/* ===== ct20-10-riverson (CT-10 "Riverson Strategy" - minimalist typographic, no photos) =====
   Minimal white page, thin rules, no color panels. Real crops: ct10-ic-bank.webp and
   ct10-ic-card.webp (the two small payment-method glyphs), cut clean of any text - everything
   else on this design is typography and hairline rules, matching the reference faithfully
   without inventing decorative art the source doesn't have. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1A1A1A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:129.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson *{box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-head{position:relative !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin:0 !important;padding:3.8cqw 4.9cqw 1.6cqw !important;background:none !important;border-bottom:1px solid #1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-head-left{position:static !important;max-width:62% !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-logo{display:block !important;max-height:3.4cqw !important;margin:0 0 .6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-biz-name{font-size:1.7cqw !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 .5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-head-left::after{content:"PEOPLE  |  PROCESS  |  PROGRESS" !important;display:block !important;font-size:.9cqw !important;letter-spacing:.08em !important;color:#6B6B6B !important;margin-top:.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-biz-contact,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-biz-address,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-head-right{text-align:right !important;padding-top:.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-head-right::before{content:"INDEPENDENT \A CONSULTANT \A FOR A BRIGHTER \A TOMORROW" !important;white-space:pre !important;display:block !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:1.7 !important;color:#6B6B6B !important;margin-bottom:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-doc-num{font-size:1cqw !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-doc-num::before{content:"Invoice No.  " !important;color:#1A1A1A !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-body{padding:2.6cqw 4.9cqw 4.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-body::before{content:"INVOICE" !important;display:block !important;font-size:4.6cqw !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#1A1A1A !important;margin-bottom:.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-parties{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:1.6cqw !important;padding:1.8cqw 0 !important;margin-top:2.2cqw !important;margin-bottom:1.8cqw !important;background:#FAFAF9 !important;border-top:1px solid #E4E4E2 !important;border-bottom:1px solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-parties::before{content:"STRATEGY INTO REAL RESULTS" !important;display:block !important;position:absolute !important;left:1.8cqw !important;top:-2cqw !important;font-size:.95cqw !important;letter-spacing:.1em !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-parties::after{content:"Project \A \A Operational Effectiveness Initiative" !important;white-space:pre-line !important;padding:0 1.8cqw !important;font-size:1.05cqw !important;font-weight:700 !important;line-height:1.6 !important;color:#2A2A2A !important;border-left:1px solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bill-to{padding-left:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-details{padding-right:1.8cqw !important;border-left:1px solid #E4E4E2 !important;padding-left:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-label{font-size:.88cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#6B6B6B !important;margin-bottom:.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-client-name{font-size:1.3cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bill-to div,
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-details div{font-size:1.05cqw !important;line-height:1.7 !important;color:#2A2A2A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:.25cqw 0 !important;font-size:1.05cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-detail-row span{color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-detail-row b{font-weight:700 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-table{margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-table thead th{padding:.8cqw .7cqw !important;font-size:.85cqw !important;letter-spacing:.08em !important;color:#6B6B6B !important;border-bottom:1px solid #1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-table tbody td{padding:1cqw .7cqw !important;font-size:1.1cqw !important;border-bottom:1px solid #E4E4E2 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .td-amt{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-totals{width:28cqw !important;margin:0 0 1.8cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-totals>div{font-size:1.05cqw !important;padding:.4cqw .1cqw !important;color:#4A4A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-total-grand{background:#F3F3F1 !important;border-top:0 !important;padding:.9cqw 1cqw !important;margin-top:.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-total-grand span{font-size:1cqw !important;font-weight:700 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#1A1A1A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-payrow{clear:both !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bank{background:none !important;padding:1.8cqw 0 0 !important;border-top:1px solid #E4E4E2 !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bank::before{content:"" !important;position:absolute !important;left:0 !important;top:1.8cqw !important;width:2cqw !important;height:1.9cqw !important;background:url(/assets/tpl-art/ct20/ct10-ic-bank.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bank div{font-size:1.02cqw !important;color:#2A2A2A !important;line-height:1.8 !important;padding-left:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-bank::after{content:"Or pay by card at pay.riverstonestrategy.com" !important;display:block !important;position:relative !important;margin-top:.9cqw !important;padding-left:2.8cqw !important;font-size:1.02cqw !important;color:#2A2A2A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-notes{position:relative !important;max-width:60% !important;background:none !important;padding:1.8cqw 0 2.6cqw !important;margin:0 !important;border-top:1px solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-notes div{font-size:1.02cqw !important;line-height:1.7 !important;color:#2A2A2A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-notes::after{content:"COLLABORATION CREATES \A LASTING CHANGE." !important;white-space:pre !important;position:absolute !important;left:0 !important;bottom:0 !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.08em !important;line-height:1.7 !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-signature-row{position:relative !important;justify-content:flex-end !important;margin-top:1.8cqw !important;padding-top:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-signature-row::before{content:"Thank you for your partnership." !important;position:absolute !important;right:0 !important;top:0 !important;font-style:italic !important;font-size:1.02cqw !important;color:#4A4A4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .sig-caption{font-size:.95cqw !important;color:#6B6B6B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-powered{font-size:.92cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-footer-note{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:.6cqw 1.2cqw !important;text-align:left !important;font-style:normal !important;text-transform:none !important;font-size:.85cqw !important;letter-spacing:.05em !important;color:#6B6B6B !important;border-top:1px solid #E4E4E2 !important;margin-top:2.4cqw !important;padding-top:1.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-10-riverson).tmpl-ct20-10-riverson .inv-footer-note::before{content:"HELPING ORGANIZATIONS WORK SMARTER" !important;font-weight:700 !important;color:#1A1A1A !important}
