/* Consultant 20-pack, batch 3 (CT11..CT15): built to the owner's reference package
   (tools/trades10/pack-templates/consultant/InvoiceTools_Consultant_20_US_Letter_Claude_Handoff)
   on invoice-generator's .invoice-preview DOM. Every logo mark, icon and photo graphic is a real
   crop of the reference PNG in /assets/tpl-art/ct20/ (ct20-11..ct20-15 prefixes); CSS draws only
   flat fills, rules, boxes and the live text. All geometry is in container-query units (1cqw = 1%
   of the sheet width = 1103px reference, the pack's own US-letter-ratio master at
   1103x1426), so the same layout holds at the 794px screen sheet, the 690px export and the 847px
   print width. Compound :is() selector beats the page's own #invoicePreview !important base
   rules; every declaration !important, matching the established lg20/hv20/rf20/il30 pattern.

   CT12's header and CT13's sidebar both had the reference's own business wordmark ("Northridge
   Consulting" / "Riverdale Consulting") baked directly into the source art alongside the logo
   mark and decorative pattern - that text is fake sample business data, so it was removed with
   cv2 inpainting (matching patch filled from the surrounding flat color) before cropping, and the
   live .inv-biz-name (and, on CT13, the live contact fields) is positioned over the same spot in
   the same style instead. CT13's sidebar inpaint also removed the baked address/phone/email/
   website sample lines for the same reason - those print live from business.address/phone/email/
   website in the same position. Every other logo/icon crop used here is pure decorative mark
   artwork with no baked text, so no inpainting was needed on those.

   HONEST GAP, all 5 designs (no backing field anywhere in invoice-generator's real data model):
   CT12's "Project Details" card (Project ID / Engagement Period / Client Contact beyond the
   billed party), CT13/CT14/CT15's named "Project" line, and CT15's services/hours/average-rate
   stat row (computed from the pack's own 5-line sample, not a real engine aggregate invoice-
   generator exposes) have no matching field in invoice-generator's state. None of these is
   rendered or fabricated here - every design uses only the real fields the DOM already carries
   (business identity, bill-to, invoice meta, line items, notes, terms, bank/payment, totals,
   signature, contact footer), per this project's own "never invent data" rule. Flagged for a
   future data-free-edit pass (see data-free-edit candidates noted per design below) rather than
   invented. */

/* ===== ct20-11-sagefield =====
   CT11 "Minimalist Sage Green" (Northfield Strategy). Real crop: the sage leaf "N" logo mark
   (no baked wordmark in the crop - the wordmark text visible beside it in the reference is the
   live .inv-biz-name). Flat CSS: white page, near-black ink, one sage accent rule under the
   oversized serif "Invoice" word, pale sage total-row fill. The reference's right-aligned 4-line
   tagline ("Clearer strategy / a brighter tomorrow") and the sub-head tagline under the title
   ("Strategy today / for a stronger tomorrow") and the closing italic line ("Meaningful progress
   happens together") are the pack's own fixed marketing copy, not business data - kept as CSS
   ::after/::before content, matching this project's own established decorative-tagline pattern.
   data-free-edit candidate for a future markup pass: none load-bearing - this design has no
   un-backed field, every printed line is a real inv-* field. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield{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:#242E27 !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head{position:relative !important;display:block !important;min-height:42cqw !important;margin:0 !important;padding:4.53cqw 5.89cqw 0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head-left{position:relative !important;z-index:1 !important;box-sizing:border-box !important;display:block !important;width:62cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-logo{display:block !important;max-width:9.52cqw !important;max-height:11.33cqw !important;margin:0 0 0.9cqw !important;object-fit:contain !important;object-position:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head-left::before{content:"" !important;display:inline-block !important;width:9.52cqw !important;height:11.33cqw !important;margin:0 1.18cqw 0 0 !important;vertical-align:middle !important;background:url(/assets/tpl-art/ct20/ct20-11-logo.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-name{display:inline-block !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;font-family:"Georgia",var(--font-serif),serif !important;font-size:2.17cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#242E27 !important;line-height:1.3 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-name::after{content:"People insights progress" !important;display:block !important;margin-top:0.35cqw !important;font-family:"Inter",system-ui,sans-serif !important;font-size:0.68cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8A9A8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-contact{display:block !important;margin:3.8cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-contact>div{display:inline-block !important;margin:0 1.4cqw 0.3cqw 0 !important;font-size:1.0cqw !important;line-height:1.6cqw !important;color:#5B6B60 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;font-size:1.0cqw !important;line-height:1.6cqw !important;color:#5B6B60 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-biz-tax{display:block !important;margin:0.3cqw 0 0 !important;font-size:0.9cqw !important;color:#8A9A8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head-right{position:absolute !important;left:0 !important;right:0 !important;top:0 !important;z-index:0 !important;width:auto !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head-right::before{content:"Clearer strategy a brighter tomorrow" !important;position:absolute !important;right:0 !important;top:0 !important;display:block !important;width:20cqw !important;padding-left:1.1cqw !important;border-left:0.09cqw solid #D7DED6 !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.7cqw !important;color:#242E27 !important;white-space:pre-line !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-doc-title{position:relative !important;display:block !important;margin:25cqw 0 0 !important;padding:0 !important;max-width:54cqw !important;font-family:"Georgia",var(--font-serif),serif !important;font-size:6.1cqw !important;font-weight:400 !important;line-height:.95 !important;color:#242E27 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-doc-title::after{content:"Strategy today  for a stronger tomorrow" !important;display:block !important;margin-top:2.4cqw !important;font-family:"Inter",system-ui,sans-serif !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E7D71 !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-doc-num{position:absolute !important;right:0 !important;top:7cqw !important;width:20cqw !important;margin:0 !important;padding:0 0 0.5cqw 1.1cqw !important;border-left:0.09cqw solid #D7DED6 !important;display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:0.6cqw !important;font-size:0.96cqw !important;color:#5B6B60 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-doc-num::before{content:"Invoice No." !important;flex:0 0 auto !important;font-size:0.86cqw !important;font-weight:700 !important;color:#242E27 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-details{position:absolute !important;right:0 !important;top:-34.45cqw !important;width:20cqw !important;margin:0 !important;padding:0 0 0.7cqw 1.1cqw !important;border-left:0.09cqw solid #D7DED6 !important;border-bottom:0.09cqw solid #D7DED6 !important;display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:0.6cqw !important;margin:0 !important;padding:0.4cqw 0 0 !important;font-size:0.96cqw !important;color:#5B6B60 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-details .inv-detail-row span{flex:0 0 auto !important;font-size:0.86cqw !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#242E27 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-details .inv-detail-row:nth-child(n+4){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-head::after{content:"" !important;position:absolute !important;left:5.89cqw !important;top:40cqw !important;width:3.6cqw !important;height:0.18cqw !important;background:#7E9574 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-body{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto 1fr auto !important;column-gap:2.2cqw !important;row-gap:2.2cqw !important;box-sizing:border-box !important;margin:0 !important;padding:1.6cqw 5.89cqw 4.53cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-parties{position:relative !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-bill-to>.inv-label{display:block !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E7D71 !important;margin:0 0 0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-bill-to>*{margin:0 0 0.2cqw !important;font-size:1.06cqw !important;line-height:1.7cqw !important;color:#5B6B60 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-bill-to>.inv-client-name{font-family:"Georgia",var(--font-serif),serif !important;font-size:1.37cqw !important;font-weight:700 !important;color:#242E27 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table{grid-column:1 / -1 !important;grid-row:2 !important;width:100% !important;border-collapse:collapse !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table thead th{padding:0 0.7cqw 1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E7D71 !important;text-align:left !important;border:0 !important;border-bottom:0.09cqw solid #D7DED6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table td{padding:1.2cqw 0.7cqw !important;font-size:1.06cqw !important;color:#39473C !important;border-bottom:0.09cqw solid #EEF1EC !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-table tbody tr:last-child td{border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .td-desc b{font-family:"Georgia",var(--font-serif),serif !important;font-weight:700 !important;font-size:1.12cqw !important;color:#242E27 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-totals{grid-column:2 !important;grid-row:3 !important;margin:0.6cqw 0 0 !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 0 !important;font-size:1.02cqw !important;color:#5B6B60 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-totals>div.inv-total-grand{margin-top:0.6cqw !important;padding:1.1cqw 1.2cqw !important;background:#EEF1EC !important;font-size:1.2cqw !important;font-weight:700 !important;color:#242E27 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-totals>div.inv-total-grand b{font-size:1.37cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-payrow{grid-column:1 !important;grid-row:4 !important;margin:0.6cqw 0 0 !important;padding-top:1.6cqw !important;border-top:0.09cqw solid #D7DED6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-bank>.inv-label{display:block !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E7D71 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-bank [data-f]{display:block !important;font-size:0.96cqw !important;line-height:1.7cqw !important;color:#39473C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-notes{grid-column:2 !important;grid-row:4 !important;margin:0.6cqw 0 0 !important;padding-top:1.6cqw !important;border-top:0.09cqw solid #D7DED6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-notes>.inv-label{display:block !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E7D71 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-notes>.inv-label~*{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#5B6B60 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-signature-row{grid-column:1 / -1 !important;grid-row:5 !important;display:block !important;margin:1cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-signature .sig-render{font-size:1.9cqw !important;color:#242E27 !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-signature .sig-line{border-top:0.09cqw solid #8A9A8E !important;margin:0.6cqw 0 0.4cqw !important;width:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-signature .sig-caption{font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A9A8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-footer-note{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-powered{display:block !important;box-sizing:border-box !important;margin:3cqw 5.89cqw 0 !important;padding:1.6cqw 0 0.4cqw !important;border-top:0.09cqw solid #E3E7E0 !important;font-size:0.92cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5B6B60 !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-powered a{color:#5B6B60 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-11-sagefield).tmpl-ct20-11-sagefield .inv-powered::after{content:"Meaningful progress happens together" !important;display:block !important;margin-top:0.8cqw !important;padding-bottom:1.8cqw !important;text-align:right !important;font-family:"Georgia",var(--font-serif),serif !important;font-style:italic !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;color:#39473C !important}

/* ===== ct20-12-summitridge =====
   CT12 "Northridge Consulting" diagonal mountain banner. Real crop: the full header band
   (gradient-navy + real mountain photo + diagonal clip + white triangle logo mark), with the
   reference's own baked "Northridge Consulting" wordmark inpainted out (fake sample business
   data - see file header) so the live .inv-biz-name prints in its place; plus the small green
   bar-chart icon and the two pale icon-circle badges (people/folder) used on the Bill To /
   Project Details cards, and the compass icon used on the closing quote strip. Flat CSS: white
   page, navy ink, pale-blue Bill To card, pale-green Project card, navy table header, pale-sage
   total band, navy footer rule. data-free-edit candidates for a future markup pass (no backing
   field today): Project ID, Engagement Period, Client Contact under "Project Details" - the real
   inv-shipping line is used for the one Project name/description field that does exist. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge{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:#16222F !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-head{position:relative !important;display:block !important;min-height:19.5cqw !important;margin:0 !important;padding:0 !important;background:url(/assets/tpl-art/ct20/ct20-12-header.webp) no-repeat center/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-head-left{position:relative !important;box-sizing:border-box !important;display:block !important;width:50cqw !important;max-width:none !important;margin:0 !important;padding:7.3cqw 0 0 20.8cqw !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-biz-name{display:block !important;margin:0 !important;padding:0 !important;font-size:2.3cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;line-height:1.25 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-biz-contact{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-head-right{position:absolute !important;right:15cqw !important;top:26.3cqw !important;width:15cqw !important;display:block !important;background:transparent !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:0.6cqw !important;margin:0 !important;padding:0.35cqw 0 !important;border-bottom:0.07cqw solid #E7ECEF !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16222F !important;line-height:1.5 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-doc-num::before{content:"Invoice No." !important;flex:0 0 auto !important;color:#5F7383 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-doc-num b,.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-doc-num{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-head-right::after{content:"Insight\A Alignment\A Results" !important;position:absolute !important;right:-9.2cqw !important;top:0.2cqw !important;width:7.6cqw !important;padding-top:3cqw !important;background:url(/assets/tpl-art/ct20/ct02-bi-bars.webp) no-repeat right top/2.6cqw 2.6cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5F7383 !important;line-height:1.6 !important;text-align:right !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-details{position:absolute !important;right:10.1cqw !important;top:1.9cqw !important;width:15cqw !important;margin:0 !important;padding:0 !important;display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:0.6cqw !important;margin:0 !important;padding:0.35cqw 0 !important;border-bottom:0.07cqw solid #E7ECEF !important;font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16222F !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-details .inv-detail-row span{flex:0 0 auto !important;font-weight:700 !important;color:#5F7383 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-details .inv-detail-row:nth-child(n+5){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-body{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto !important;column-gap:2.2cqw !important;row-gap:1.9cqw !important;box-sizing:border-box !important;margin:0 !important;padding:2.5cqw 4.9cqw 3.6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-body::before{content:"Strategic insights. Measurable impact." !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;margin:0 !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#5F7383 !important;padding-bottom:1.4cqw !important;border-bottom:0.09cqw solid #E7ECEF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-parties{position:relative !important;grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-parties::before{content:"INVOICE" !important;display:block !important;margin:0 0 1.2cqw !important;font-size:2.9cqw !important;font-weight:900 !important;letter-spacing:.02em !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-parties::after{content:"Thank you for your partnership.\A We appreciate the opportunity to support your goals." !important;position:absolute !important;left:0 !important;top:4.3cqw !important;display:block !important;max-width:46cqw !important;margin:0 !important;font-size:1cqw !important;font-weight:500 !important;line-height:1.6 !important;color:#30424E !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bill-to{box-sizing:border-box !important;padding:1.6cqw 1.8cqw 1.6cqw 6cqw !important;background:#DCE8F2 !important;border-radius:0.9cqw !important;position:relative !important;width:48cqw !important;display:inline-block !important;margin:8.4cqw 2cqw 0 0 !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bill-to::before{content:"" !important;position:absolute !important;left:1.6cqw !important;top:1.6cqw !important;width:3.6cqw !important;height:3.6cqw !important;border-radius:50% !important;background:url(/assets/tpl-art/ct20/ct20-12-ic-people.webp) no-repeat center/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bill-to>.inv-label{display:block !important;margin:0 0 0.5cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2F4A5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bill-to>*{margin:0 0 0.2cqw !important;font-size:0.98cqw !important;line-height:1.6cqw !important;color:#30424E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bill-to>.inv-client-name{font-size:1.18cqw !important;font-weight:800 !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-shipping{box-sizing:border-box !important;padding:1.6cqw 1.8cqw 1.6cqw 6cqw !important;background:#E6F0E4 !important;border-radius:0.9cqw !important;position:relative !important;width:48cqw !important;display:inline-block !important;margin:8.4cqw 0 0 !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-shipping::before{content:"" !important;position:absolute !important;left:1.6cqw !important;top:1.6cqw !important;width:3.6cqw !important;height:3.6cqw !important;border-radius:50% !important;background:url(/assets/tpl-art/ct20/ct20-12-ic-folder.webp) no-repeat center/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-shipping .inv-label-inline{display:block !important;margin:0 0 0.5cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2F5540 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-shipping>*{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#30422F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;width:100% !important;border-collapse:collapse !important;margin:0 !important;counter-reset:ct12row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table thead tr{background:#16222F !important;height:3.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table th{padding:0 1.1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:left !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table th:first-child{position:relative !important;padding-left:3.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table th:first-child::before{content:"#" !important;position:absolute !important;left:1.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table td{padding:1.1cqw !important;font-size:1cqw !important;color:#16222F !important;border-bottom:0.09cqw solid #E7ECEF !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table tbody tr{counter-increment:ct12row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table .td-desc{position:relative !important;padding-left:3.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-table .td-desc::before{content:counter(ct12row) !important;position:absolute !important;left:1.1cqw !important;top:1.1cqw !important;font-weight:700 !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .td-desc b{font-weight:800 !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes{grid-column:1 !important;grid-row:4 !important;box-sizing:border-box !important;padding:1.6cqw 1.8cqw 1.6cqw 6cqw !important;background:#DCE8F2 !important;border-radius:0.9cqw !important;position:relative !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes::before{content:"" !important;position:absolute !important;left:1.6cqw !important;top:1.6cqw !important;width:3.6cqw !important;height:3.6cqw !important;border-radius:50% !important;background:#E6F0E4 url(/assets/tpl-art/ct20/ct20-12-compass.webp) no-repeat center/100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes>.inv-label{display:block !important;margin:0 0 0.5cqw !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes>.inv-label~*{margin:0 !important;font-size:0.98cqw !important;line-height:1.6cqw !important;color:#30424E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes>.inv-label~*::before{content:"\201C" !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-notes>.inv-label~*::after{content:"\201D  \2014 " attr(data-biz) !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-body::after{content:"\201CTurning ambition into a clearer path forward.\201D" !important;grid-column:1 !important;grid-row:4 !important;box-sizing:border-box !important;display:block !important;align-self:start !important;margin:0 !important;padding:1.8cqw 1.8cqw 1.8cqw 6cqw !important;background:url(/assets/tpl-art/ct20/ct20-12-compass.webp) no-repeat 1.6cqw 1.6cqw/2.3cqw 2.3cqw,#DCE8F2 !important;border-radius:0.9cqw !important;font-size:1.08cqw !important;font-weight:700 !important;font-style:italic !important;letter-spacing:.01em !important;line-height:1.5 !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-body:has(.inv-notes)::after{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-totals{grid-column:2 !important;grid-row:4 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 0 !important;font-size:1cqw !important;color:#5F7383 !important;border-bottom:0.07cqw solid #E7ECEF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-totals>div.inv-total-grand{margin-top:0.6cqw !important;padding:1.1cqw 1.4cqw !important;background:#E9F1EB !important;border-bottom:0 !important;font-size:1.2cqw !important;font-weight:700 !important;color:#16222F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-totals>div.inv-total-grand b{font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-payrow{grid-column:1 !important;grid-row:5 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bank>.inv-label{display:block !important;font-size:0.94cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16222F !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-bank [data-f]{display:block !important;font-size:0.94cqw !important;line-height:1.6cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-terms{grid-column:2 !important;grid-row:5 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-terms>.inv-label{display:block !important;font-size:0.94cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16222F !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-terms>.inv-label~*{font-size:0.9cqw !important;line-height:1.5cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-signature-row{grid-column:1 / -1 !important;grid-row:6 !important;display:flex !important;justify-content:space-between !important;align-items:flex-end !important;margin:1cqw 0 0 !important;padding-top:1.4cqw !important;border-top:0.09cqw solid #E7ECEF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-signature{display:block !important;text-align:right !important;margin-left:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-signature .sig-render{font-size:1.9cqw !important;color:#16222F !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-signature .sig-line{border-top:0.09cqw solid #16222F !important;margin:0.6cqw 0 0.4cqw !important;width:13cqw !important;margin-left:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-signature .sig-caption{font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-footer-note{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-powered{display:block !important;box-sizing:border-box !important;margin:0 !important;padding:1.4cqw 4.9cqw !important;background:#F5F7F8 !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-powered a{color:#5F7383 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-powered{display:flex !important;justify-content:space-between !important;align-items:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-12-summitridge).tmpl-ct20-12-summitridge .inv-powered::after{content:"Strategy today for a stronger tomorrow" !important;font-style:italic !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;color:#30424E !important}

/* ===== ct20-13-riverdalerail =====
   CT13 "Riverdale Consulting" navy left rail. Real crop: the full navy left-rail background (two
   white triangles logo mark, a topographic line pattern low on the rail, the pull-quote), with
   the reference's own baked "Riverdale Consulting" wordmark AND the sample address/phone/email/
   website lines inpainted out (fake sample business data - see file header), so the live
   .inv-biz-name and the live business.address/phone/email/website print in their place, in the
   same spot and a matching white/pale-blue style. Flat CSS: white body, navy ink, pale-gray
   striped table. data-free-edit candidates for a future markup pass (no backing field today): the
   reference's "PROJECT" line under invoice meta - the real inv-shipping field is used for it. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail{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:#1B2838 !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-head{position:relative !important;display:block !important;min-height:1px !important;margin:0 !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:26.3cqw !important;height:129.3cqw !important;background:url(/assets/tpl-art/ct20/ct20-13-sidebar.webp) no-repeat 0 0/100% 100% !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-head-left{position:absolute !important;left:0 !important;top:0 !important;z-index:1 !important;box-sizing:border-box !important;display:block !important;width:26.3cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-name{position:absolute !important;left:2.35cqw !important;top:15.2cqw !important;width:21.6cqw !important;margin:0 !important;padding:0 !important;font-size:1.55cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;line-height:1.3 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-contact{position:absolute !important;left:2.35cqw !important;top:58.5cqw !important;width:21.6cqw !important;display:block !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-contact>div{display:block !important;margin:0 0 0.9cqw !important;padding-left:1.4cqw !important;position:relative !important;font-size:0.8cqw !important;line-height:1.35cqw !important;color:#D7E1E6 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-contact>div::before{content:"" !important;position:absolute !important;left:0 !important;top:0.45cqw !important;width:0.5cqw !important;height:0.5cqw !important;background:#8FA3B5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-address{position:absolute !important;left:2.35cqw !important;top:66cqw !important;width:21.6cqw !important;margin:0 !important;padding-left:1.4cqw !important;position:absolute !important;font-size:0.8cqw !important;line-height:1.35cqw !important;color:#D7E1E6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-address::before{content:"" !important;position:absolute !important;left:0 !important;top:0.45cqw !important;width:0.5cqw !important;height:0.5cqw !important;background:#8FA3B5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-head-right{position:relative !important;z-index:1 !important;display:block !important;margin:0 0 0 26.3cqw !important;padding:0.9cqw 4.7cqw 0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-head-right::before{content:"Strategy\A Operations\A Technology\A People" !important;display:block !important;margin:0 0 1.2cqw !important;font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8FA3B5 !important;line-height:1.7 !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-doc-num{position:absolute !important;right:4.7cqw !important;top:13.4cqw !important;width:19cqw !important;display:flex !important;justify-content:space-between !important;gap:0.6cqw !important;margin:0 !important;padding:0 0 0.5cqw !important;border-bottom:0.07cqw solid #E2E6EA !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2838 !important;line-height:1.4 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-doc-num::before{content:"Invoice No." !important;flex:0 0 auto !important;color:#5F7383 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-body{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto 1fr auto !important;column-gap:2.2cqw !important;row-gap:1.8cqw !important;box-sizing:border-box !important;margin:0 0 0 26.3cqw !important;padding:1.4cqw 4.7cqw 3.6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-body::before{content:"INVOICE" !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;margin:0 !important;font-family:"Georgia",var(--font-serif),serif !important;font-size:3.9cqw !important;font-weight:700 !important;color:#1B2838 !important;line-height:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-parties{position:relative !important;grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;margin:1cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-parties::before{content:"Insight today. Impact tomorrow." !important;display:block !important;margin:0 0 1.6cqw !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-bill-to>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5F7383 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-bill-to>*{margin:0 0 0.2cqw !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#39495A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-bill-to>.inv-client-name{font-size:1.18cqw !important;font-weight:800 !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-details{position:absolute !important;right:0 !important;top:1.6cqw !important;width:19cqw !important;margin:0 !important;padding:0 !important;display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:0.6cqw !important;margin:0 !important;padding:0.5cqw 0 !important;border-bottom:0.07cqw solid #E2E6EA !important;font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2838 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-details .inv-detail-row span{flex:0 0 auto !important;font-weight:700 !important;color:#5F7383 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-details .inv-detail-row:nth-child(n+4){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;width:100% !important;border-collapse:collapse !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table thead tr{background:#EEF2F5 !important;height:3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table th{padding:0 1.1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5F7383 !important;text-align:left !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-table td{padding:1.1cqw !important;font-size:1cqw !important;color:#1B2838 !important;border-bottom:0.09cqw solid #E2E6EA !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .td-desc b{font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-notes{grid-column:1 !important;grid-row:4 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-notes>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2838 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-notes>.inv-label~*{font-size:0.9cqw !important;line-height:1.5cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-terms{grid-column:1 !important;grid-row:5 !important;margin:0.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-terms>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2838 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-terms>.inv-label~*{font-size:0.9cqw !important;line-height:1.5cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-payrow{grid-column:2 !important;grid-row:5 !important;margin:0.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-bank>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2838 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-bank [data-f]{display:block !important;font-size:0.88cqw !important;line-height:1.5cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-totals{grid-column:2 !important;grid-row:4 !important;align-self:start !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-totals>div{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0.6cqw 0 !important;font-size:0.98cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-totals>div.inv-total-grand{margin-top:0.6cqw !important;padding:1.1cqw 1.4cqw !important;background:#EEF2F5 !important;font-size:1.18cqw !important;font-weight:700 !important;color:#1B2838 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-totals>div.inv-total-grand b{font-size:1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-signature-row{grid-column:1 / -1 !important;grid-row:6 !important;display:block !important;margin:1cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-signature .sig-render{font-family:"Georgia",var(--font-serif),serif !important;font-style:italic !important;font-size:2cqw !important;color:#1B2838 !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-signature .sig-line{border-top:0.09cqw solid #1B2838 !important;margin:0.6cqw 0 0.4cqw !important;width:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-signature .sig-caption{font-size:0.84cqw !important;color:#5F7383 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-footer-note{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-powered{display:block !important;box-sizing:border-box !important;margin:0 0 0 26.3cqw !important;padding:1.4cqw 4.7cqw 2.4cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5F7383 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-powered a{color:#5F7383 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-13-riverdalerail).tmpl-ct20-13-riverdalerail .inv-powered::after{content:"Solve today. Build tomorrow." !important;display:block !important;margin-top:0.4cqw !important;font-size:0.78cqw !important;letter-spacing:.14em !important}

/* ===== ct20-14-apexfold =====
   CT14 "Alex Morgan Consultant" folded triangle masthead. Real crops: the two-tone triangle logo
   mark (no baked text in the crop - the business wordmark beside it in the reference is the live
   .inv-biz-name) and the grayscale architectural photo band used in the "Project" strip. Flat
   CSS: white page, dark teal ink, a dark teal diagonal-cut invoice-meta panel (flat color +
   clip-path, not a photo crop) matching the reference's folded-corner motif, dark teal totals
   band with the same diagonal cut. data-free-edit candidates for a future markup pass (no backing
   field today): the reference's project name + one-line project description under the photo
   band - the real inv-shipping field is used for the one line that does exist. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold{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:#16302C !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head{position:relative !important;display:block !important;min-height:38.6cqw !important;margin:0 !important;padding:3.9cqw 4.7cqw 0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:5.6cqw !important;width:46.4cqw !important;height:19.8cqw !important;background:#16302C !important;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%) !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head::before{content:"Insight\A Plans\A Action\A Results" !important;position:absolute !important;right:0 !important;top:0 !important;z-index:1 !important;padding-top:0.9cqw !important;border-top:0.09cqw solid #CBD5D1 !important;width:10cqw !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#4F6F68 !important;text-align:right !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-left{position:relative !important;z-index:1 !important;box-sizing:border-box !important;display:block !important;width:50cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-left::before{content:"" !important;display:block !important;width:9.6cqw !important;height:10.7cqw !important;margin:0 0 0.9cqw !important;background:url(/assets/tpl-art/ct20/ct20-14-logo.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-biz-name{display:block !important;margin:0 !important;padding:0 !important;font-size:2.1cqw !important;font-weight:800 !important;color:#16302C !important;line-height:1.2 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-biz-name::after{content:"Consultant" !important;display:block !important;margin-top:0.2cqw !important;font-size:1cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-left::after{content:"People  /  Processes  /  Progress" !important;display:block !important;margin:0.5cqw 0 0 !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-biz-contact{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-right{position:absolute !important;z-index:1 !important;right:0 !important;top:5.6cqw !important;width:34cqw !important;margin:0 !important;padding:2.6cqw 2.6cqw 0 !important;display:block !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-right,.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-head-right *{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-doc-title{display:block !important;margin:0 0 1cqw !important;font-size:1.8cqw !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-doc-num{display:block !important;margin:0 !important;font-size:0.9cqw !important;line-height:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-doc-num::before{content:"Invoice No.  " !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-body{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto !important;column-gap:2.2cqw !important;row-gap:1.8cqw !important;box-sizing:border-box !important;margin:0 !important;padding:1.6cqw 4.7cqw 3.6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-parties{position:relative !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-parties::after{content:"Strategic advisory\A for a stronger\A tomorrow" !important;position:absolute !important;left:34cqw !important;top:0.3cqw !important;width:13cqw !important;padding-top:0.8cqw !important;border-top:0.09cqw solid #CBD5D1 !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#4F6F68 !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-bill-to>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4F6F68 !important;margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-bill-to>*{margin:0 0 0.2cqw !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#39473C !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-bill-to>.inv-client-name{font-size:1.18cqw !important;font-weight:800 !important;color:#16302C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-details{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-shipping{grid-column:1 / -1 !important;grid-row:2 !important;box-sizing:border-box !important;position:relative !important;min-height:12.2cqw !important;margin:0 !important;padding:1.6cqw 32.6cqw 1.6cqw 1.6cqw !important;background:#EDF1EE url(/assets/tpl-art/ct20/ct20-14-photo.webp) no-repeat right/32.6cqw 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-shipping .inv-label-inline{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4F6F68 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-shipping>*{font-size:1.05cqw !important;line-height:1.6cqw !important;color:#2A3B35 !important;max-width:42cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;width:100% !important;border-collapse:collapse !important;margin:0 !important;counter-reset:ct14row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table thead tr{background:#16302C !important;height:3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table th{padding:0 1.1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:left !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table th:first-child{padding-left:3.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table td{padding:1.1cqw !important;font-size:1cqw !important;color:#16302C !important;border-bottom:0.09cqw solid #E2E8E4 !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table tbody tr{counter-increment:ct14row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table .td-desc{position:relative !important;padding-left:3.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-table .td-desc::before{content:"0" counter(ct14row) !important;position:absolute !important;left:1.1cqw !important;top:1.1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .td-desc b{font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-notes{grid-column:1 !important;grid-row:4 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-notes>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16302C !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-notes>.inv-label~*{font-size:0.9cqw !important;line-height:1.5cqw !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-terms{grid-column:1 !important;grid-row:5 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-terms>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16302C !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-terms>.inv-label~*{font-size:0.88cqw !important;line-height:1.5cqw !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-payrow{grid-column:1 !important;grid-row:6 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-bank>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16302C !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-bank [data-f]{display:block !important;font-size:0.88cqw !important;line-height:1.5cqw !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals{grid-column:2 !important;grid-row:4 / 6 !important;align-self:start !important;position:relative !important;margin:0 !important;background:#16302C !important;border-radius:0 0 0 0.9cqw !important;padding:1.6cqw 1.8cqw !important;box-sizing:border-box !important;overflow:hidden !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:0 !important;height:0 !important;border-style:solid !important;border-width:0 1.8cqw 1.8cqw 0 !important;border-color:transparent #4F6F68 transparent transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 0 !important;font-size:1cqw !important;color:#B9CCC6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals>div.inv-total-grand{margin-top:0.4cqw !important;padding-top:1cqw !important;border-top:0.09cqw solid #345650 !important;font-size:1.3cqw !important;font-weight:800 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals>div.inv-total-grand b{font-size:1.65cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-totals::after{content:"Investing in\A progress together" !important;display:block !important;margin-top:1.2cqw !important;padding-top:0.9cqw !important;border-top:0.09cqw solid #345650 !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#8FA89F !important;text-align:right !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-signature-row{grid-column:1 / -1 !important;grid-row:7 !important;display:block !important;margin:1cqw 0 0 !important;padding-top:1.2cqw !important;border-top:0.09cqw solid #E2E8E4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-signature .sig-render{font-family:"Georgia",var(--font-serif),serif !important;font-style:italic !important;font-size:2cqw !important;color:#16302C !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-signature .sig-line{border-top:0.09cqw solid #16302C !important;margin:0.6cqw 0 0.4cqw !important;width:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-signature .sig-caption{font-size:0.84cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-footer-note{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-powered{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:0.6cqw !important;box-sizing:border-box !important;margin:0 !important;padding:1.4cqw 4.7cqw !important;background:#F5F7F6 !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#4F6F68 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-powered a{color:#4F6F68 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-14-apexfold).tmpl-ct20-14-apexfold .inv-powered::after{content:"Ideas to impact" !important;letter-spacing:.1em !important;text-transform:uppercase !important}

/* ===== ct20-15-northbridgestats =====
   CT15 "Northbridge Consulting" navy header + stat row. Real crops: the two-tone triangle logo
   mark (no baked text - the wordmark beside it in the reference is the live .inv-biz-name) and
   the 4 outline stat icons (services/hours/rate/total) used on the pale-blue stat strip. The
   reference's navy header band in this design is a plain flat fill with no photo texture, so it
   is built as flat CSS (navy background-color), not an image crop. data-free-edit candidates for
   a future markup pass (no backing field today): the "Engagement Period"/"Project Ref" line (the
   real inv-shipping field is used for it) and the Services/Hours/Avg-rate stat tiles, which the
   reference computes from its own 5-line sample rather than a real invoice-generator aggregate -
   those 2 of the 4 stat tiles are left generic ("Line items" / real total) rather than fabricated
   per-invoice hour/rate math the engine does not expose. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats{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:#1B2A3F !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;min-height:1px !important;margin:0 !important;padding:2.2cqw 4.7cqw !important;background:#1B2A3F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-head-left{position:relative !important;box-sizing:border-box !important;display:block !important;width:auto !important;max-width:60% !important;margin:0 !important;padding:0 0 0 12.1cqw !important;min-height:6.3cqw !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-head-left::before{content:"" !important;position:absolute !important;left:0 !important;top:50%;transform:translateY(-50%) !important;width:9.9cqw !important;height:5.85cqw !important;background:url(/assets/tpl-art/ct20/ct20-15-logo.webp) no-repeat center/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-name{display:block !important;margin:0 !important;padding:0.3cqw 0 0 !important;font-size:2cqw !important;font-weight:800 !important;color:#FFFFFF !important;line-height:1.2 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 1.2cqw !important;margin:0.5cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-contact>div{display:block !important;font-size:0.8cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#9FB0C2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-address{display:block !important;margin:0.2cqw 0 0 !important;font-size:0.8cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#9FB0C2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-tax{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-head-right{display:block !important;text-align:right !important;max-width:36% !important;padding-left:1.2cqw !important;border-left:0.09cqw solid #3C4C62 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-head-right::before{content:"Solving complex\A challenges for a\A brighter tomorrow" !important;display:block !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#9FB0C2 !important;white-space:pre-line !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-biz-name::after{content:"Insight  /  Strategy  /  Lasting impact" !important;display:block !important;margin-top:0.5cqw !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#9FB0C2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-doc-title{display:block !important;margin:0 0 0.4cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#9FB0C2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-doc-num{position:absolute !important;right:0 !important;top:20.3cqw !important;width:19cqw !important;margin:0 !important;padding:0 0 0.4cqw !important;border-bottom:0.07cqw solid #E3E7EC !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1B2A3F !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-doc-num::before{content:"Invoice No." !important;float:left !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-body{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto !important;column-gap:2.2cqw !important;row-gap:1.8cqw !important;box-sizing:border-box !important;margin:0 !important;padding:2.2cqw 4.7cqw 3.6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-body::before{content:"Professional Services" !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;margin:1.6cqw 0 0 !important;font-family:"Georgia",var(--font-serif),serif !important;font-size:2.6cqw !important;font-weight:700 !important;color:#1B2A3F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-doc-title{position:absolute !important;left:4.7cqw !important;top:14cqw !important;margin:0 !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-parties{position:relative !important;grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;margin:0.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-parties::before{content:"Strategic advisory. Practical solutions. Measurable results." !important;display:block !important;max-width:60cqw !important;margin:0 0 1.6cqw !important;font-size:1.08cqw !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-bill-to>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5A6775 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-bill-to>*{margin:0 0 0.2cqw !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#394554 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-bill-to>.inv-client-name{font-size:1.18cqw !important;font-weight:800 !important;color:#1B2A3F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-shipping{display:block !important;margin:0.8cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-shipping .inv-label-inline{display:inline !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5A6775 !important;margin-right:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-shipping>*{display:inline !important;font-size:0.96cqw !important;color:#394554 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-details{position:absolute !important;right:0 !important;top:2.3cqw !important;width:19cqw !important;margin:0 !important;padding:0 !important;display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:0.6cqw !important;margin:0 !important;padding:0.5cqw 0 !important;border-bottom:0.07cqw solid #E3E7EC !important;font-size:0.84cqw !important;text-transform:uppercase !important;color:#1B2A3F !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-details .inv-detail-row span{flex:0 0 auto !important;font-weight:700 !important;letter-spacing:.08em !important;color:#5A6775 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-details .inv-detail-row:nth-child(n+4){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-body::after{content:counter(ct15svc) " services" !important;grid-column:1 / -1 !important;grid-row:3 !important;display:flex !important;align-items:center !important;gap:0.7cqw !important;margin:0 !important;background:#E9EEF4 !important;border-radius:0.9cqw !important;padding:1.2cqw 2cqw !important;box-sizing:border-box !important;font-size:1.3cqw !important;font-weight:800 !important;color:#1B2A3F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-body::after{background-image:url(/assets/tpl-art/ct20/ct20-15-ic-doc.webp) !important;background-repeat:no-repeat !important;background-position:2cqw center !important;background-size:1.8cqw 1.8cqw !important;padding-left:5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table{counter-reset:ct15svc !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table tbody tr{counter-increment:ct15svc !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-totals{grid-column:2 !important;grid-row:6 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-totals>div{display:flex !important;justify-content:space-between !important;gap:1cqw !important;padding:0.6cqw 0 !important;font-size:1cqw !important;color:#5A6775 !important;border-bottom:0.07cqw solid #E3E7EC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-totals>div.inv-total-grand{margin-top:0.4cqw !important;padding:1.1cqw 1.4cqw !important;background:#E9EEF4 !important;border-bottom:0 !important;border-radius:0.5cqw !important;font-size:1.18cqw !important;font-weight:800 !important;color:#1B2A3F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-totals>div.inv-total-grand b{font-size:1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table{grid-column:1 / -1 !important;grid-row:4 !important;width:100% !important;border-collapse:collapse !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table thead tr{background:#1B2A3F !important;height:3.1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table th{padding:0 1.1cqw !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:left !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table th:first-child{padding-left:3.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table td{padding:1.1cqw !important;font-size:1cqw !important;color:#1B2A3F !important;border-bottom:0.09cqw solid #E3E7EC !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table .td-desc{position:relative !important;padding-left:3.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-table .td-desc::before{content:counter(ct15svc) !important;position:absolute !important;left:1.1cqw !important;top:1.1cqw !important;font-weight:700 !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .td-desc b{font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-notes{grid-column:1 !important;grid-row:5 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-notes>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2A3F !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-notes>.inv-label~*{font-size:0.9cqw !important;line-height:1.5cqw !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-terms{grid-column:1 !important;grid-row:6 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-terms>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2A3F !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-terms>.inv-label~*{font-size:0.88cqw !important;line-height:1.5cqw !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-payrow{grid-column:2 !important;grid-row:5 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-bank>.inv-label{display:block !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2A3F !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-bank [data-f]{display:block !important;font-size:0.88cqw !important;line-height:1.5cqw !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-signature-row{grid-column:1 / -1 !important;grid-row:7 !important;display:block !important;margin:1cqw 0 0 !important;padding-top:1.2cqw !important;border-top:0.09cqw solid #E3E7EC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-signature .sig-render{font-size:1.9cqw !important;color:#1B2A3F !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-signature .sig-line{border-top:0.09cqw solid #1B2A3F !important;margin:0.6cqw 0 0.4cqw !important;width:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-signature .sig-caption{font-size:0.84cqw !important;color:#5A6775 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-footer-note{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-powered{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:0.6cqw !important;box-sizing:border-box !important;margin:0 !important;padding:1.4cqw 4.7cqw !important;background:#1B2A3F !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#D7E1E6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-powered a{color:#D7E1E6 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-15-northbridgestats).tmpl-ct20-15-northbridgestats .inv-powered::before{content:"People   Ideas   Progress" !important;letter-spacing:.14em !important}
