/* Consultant 20-pack (ct20-*), batch 1 (CT-01..CT-05): built to the owner's reference package
   tools/trades10/pack-templates/consultant/InvoiceTools_Consultant_20_US_Letter_Claude_Handoff/
   (CT01..CT05 reference PNGs), same technique proven on electrician/hvac/landscaper/carpenter/
   roofer/illustrator. Every photo/icon/mark is a real crop of its own reference PNG in
   /assets/tpl-art/ct20/ (Pillow crops, no inpainting needed - every cropped region was already
   free of baked business text in the source). CSS draws flat fills, rules, boxes and the live
   text. All geometry is in container-query units (1cqw = 1/100 of the sheet width, derived from
   each reference's own 1103x1426 px layout) so the same layout holds at the 794px screen sheet,
   the 690px export and the 847px print width. No consultant-specific fields (project name,
   client reference, consultant name, engagement period) exist in invoice-generator's data model
   yet, so every design that needs one relabels an existing generic block (inv-notes -> "Project
   details") rather than inventing a fake value - a data-free-edit candidate, listed per design
   below and in the final build report. */

/* ===== ct20-01-asterapeaks =====
   CT-01 "Astera Advisory corporate invoice". Real crop: the blue/navy triangle "A" mark
   (/assets/tpl-art/ct20/ct01-mark.webp) and the small outline leaf icon beside "Thank You"
   (/assets/tpl-art/ct20/ct01-leaf.webp), both cropped from text-free regions of the reference.
   The vertical "IDEAS / PEOPLE / SYSTEMS / A BRIGHTER TOMORROW" capsule and the "STRATEGY /
   OPERATIONS / PEOPLE / SUSTAINABLE GROWTH" header tagline are generic marketing boilerplate,
   not business data, built as live CSS text. No Project Details fields (project name, client
   reference, consultant, engagement period) exist in the data model - inv-notes is relabeled
   "Project details" and shows the live notes text in that slot (data-free-edit candidate: a
   real project-name/reference/consultant/engagement-period field set would need new schema). */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#14213D !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-head::before{content:"" !important;position:absolute !important;left:3.8cqw !important;top:3.8cqw !important;width:13.9cqw !important;height:13.6cqw !important;background:url(/assets/tpl-art/ct20/ct01-mark.webp) no-repeat 50% 50%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-head::after{content:"STRATEGY\A OPERATIONS\A PEOPLE\A SUSTAINABLE GROWTH" !important;position:absolute !important;left:45cqw !important;top:5.6cqw !important;width:22cqw !important;white-space:pre !important;font-size:0.85cqw !important;line-height:1.95cqw !important;font-weight:700 !important;letter-spacing:.12em !important;color:#1F3B73 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-head-left{position:static !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-biz-name{position:absolute !important;left:19cqw !important;top:5cqw !important;width:24cqw !important;margin:0 !important;font-size:2.25cqw !important;font-weight:800 !important;line-height:1.28 !important;color:#0E1B33 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-biz-name::after{content:"INSIGHT DRIVES PROGRESS" !important;display:block !important;margin-top:0.9cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.18em !important;color:#6B7590 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-biz-contact{position:absolute !important;left:3.8cqw !important;top:109cqw !important;width:60cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 2cqw !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-biz-contact>div{display:inline !important;font-size:0.9cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-biz-address{display:block !important;position:absolute !important;left:3.8cqw !important;top:111.4cqw !important;width:45cqw !important;margin:0 !important;font-size:0.9cqw !important;color:#45506B !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-head-right{position:absolute !important;right:3.8cqw !important;top:3.6cqw !important;width:30cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-doc-title{display:block !important;margin:0 0 1.6cqw !important;font-size:3.6cqw !important;font-weight:900 !important;letter-spacing:.02em !important;color:#1F3B73 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-doc-num{display:flex !important;justify-content:space-between !important;gap:1.2cqw !important;font-size:0.95cqw !important;color:#14213D !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-doc-num::before{content:"Invoice No." !important;font-weight:700 !important;color:#6B7590 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-doc-num b{color:#1F3B73 !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr 1fr !important;grid-template-rows:auto auto 1fr auto !important;column-gap:2.5cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:118cqw !important;margin:0 !important;padding:25cqw 3.8cqw 8cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-parties{grid-column:1 / -1 !important;grid-row:1 !important;display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:2.5cqw !important;margin:0 0 2.2cqw !important;padding-top:1.4cqw !important;border-top:0.11cqw solid #DCE2EE !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-bill-to{text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-parties::after{content:"IDEAS\A PEOPLE\A SYSTEMS\A A BRIGHTER\A TOMORROW" !important;grid-column:2 !important;align-self:start !important;display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;background:#EEF2FB !important;border-radius:0.4cqw !important;padding:1.6cqw 1.4cqw !important;white-space:pre-line !important;overflow-wrap:break-word !important;font-size:0.68cqw !important;font-weight:800 !important;letter-spacing:.08em !important;color:#1F3B73 !important;line-height:1.85cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:1.1cqw !important;font-weight:800 !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-bill-to>*{font-size:1.05cqw !important;line-height:1.75cqw !important;color:#2B3650 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-client-name{font-weight:800 !important;color:#0E1B33 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-notes{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-details{position:absolute !important;right:3.8cqw !important;top:14.2cqw !important;width:27cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:right !important;z-index:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-detail-row{display:flex !important;justify-content:flex-end !important;gap:1.2cqw !important;font-size:0.95cqw !important;color:#14213D !important;margin:0 0 0.55cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-detail-row span{font-weight:700 !important;color:#6B7590 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-detail-row b{color:#1F3B73 !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-detail-row:nth-child(4){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table{grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table tbody{display:block !important;width:100% !important;counter-reset:ct01row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table tbody tr:not(.ige-ui){display:flex !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table thead tr{align-items:center !important;height:3.6cqw !important;background:#EEF2FB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table thead tr::before{content:"#" !important;flex:0 0 3cqw !important;text-align:center !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table th{display:block !important;padding:0 !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table tbody tr:not(.ige-ui){min-height:5.2cqw !important;padding:1.3cqw 0 !important;border-bottom:0.09cqw solid #E7EAF2 !important;counter-increment:ct01row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table tbody tr:not(.ige-ui)::before{content:counter(ct01row) !important;flex:0 0 3cqw !important;text-align:center !important;font-size:1.05cqw !important;font-weight:800 !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table td{display:block !important;padding:0 !important;font-size:1.05cqw !important;color:#1A2338 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table :is(th,td):nth-child(2){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table :is(th,td):nth-child(3){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-table :is(th,td):nth-child(4){flex:0 0 13cqw !important;padding-right:1.6cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals{grid-column:2 / 4 !important;grid-row:3 !important;display:block !important;margin:1.6cqw 0 0 auto !important;padding:0 !important;width:46cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 0 !important;font-size:1.05cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals>div b{font-weight:700 !important;color:#1A2338 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals>div.inv-total-grand{margin-top:0.8cqw !important;padding:1.3cqw 1.4cqw !important;background:#EEF2FB !important;border-radius:0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals>div.inv-total-grand span{font-weight:800 !important;color:#1F3B73 !important;font-size:1.05cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;font-weight:800 !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-payrow{grid-column:1 !important;grid-row:4 !important;margin:3cqw 0 0 !important;padding-top:1.6cqw !important;padding-right:1.5cqw !important;border-top:0.14cqw solid #1F3B73 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-bank .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-bank .inv-label::before{content:"Payment details" !important;font-size:0.9cqw !important;font-weight:800 !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-payrow>.inv-bank>*:not(.inv-label){font-size:0.9cqw !important;line-height:1.65cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-latefee{display:block !important;margin-top:0.5cqw !important;color:#6B7590 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-terms{grid-column:2 !important;grid-row:4 !important;margin:3cqw 0 0 !important;padding-top:1.6cqw !important;padding-right:1.5cqw !important;border-top:0.14cqw solid #1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-terms .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-terms .inv-label::before{content:"Terms" !important;font-size:0.9cqw !important;font-weight:800 !important;color:#1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-terms>*:not(.inv-label){font-size:0.9cqw !important;line-height:1.65cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-signature-row{grid-column:3 !important;grid-row:4 !important;display:block !important;position:relative !important;margin:3cqw 0 0 !important;padding:1.6cqw 0 0 !important;border-top:0.14cqw solid #1F3B73 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-signature-row::before{content:"" !important;position:absolute !important;left:0 !important;top:1.6cqw !important;width:2.6cqw !important;height:2.6cqw !important;background:url(/assets/tpl-art/ct20/ct01-leaf.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-signature-row::after{content:"We appreciate your partnership and the opportunity to support your goals. \2014 The Team" !important;display:block !important;width:100% !important;box-sizing:border-box !important;padding-left:4.4cqw !important;font-size:0.9cqw !important;line-height:1.6cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-signature{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-footer-note{position:absolute !important;left:0 !important;right:0 !important;bottom:3.8cqw !important;text-align:left !important;font-style:normal !important;margin:0 !important;padding:1.2cqw 3.8cqw 0 !important;border-top:0.09cqw solid #DCE2EE !important;font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B7590 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-footer-note::after{content:"PEOPLE\A IDEAS\A IMPACT" !important;position:absolute !important;right:3.8cqw !important;top:1.2cqw !important;white-space:pre !important;text-align:right !important;font-size:0.68cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#9099AD !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks .inv-powered{position:absolute !important;left:3.8cqw !important;bottom:0.6cqw !important;font-size:0.72cqw !important;color:#9099AD !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks::after{content:"A BRIGHTER TOMORROW, TOGETHER." !important;position:absolute !important;left:3.8cqw !important;bottom:1.6cqw !important;font-size:0.68cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#9099AD !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-01-asterapeaks).tmpl-ct20-01-asterapeaks::before{content:"TOMORROW ADVISES DIFFERENTLY." !important;position:absolute !important;right:3.8cqw !important;bottom:1.6cqw !important;font-size:0.68cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#9099AD !important;z-index:2 !important}

/* ===== ct20-02-bluearcskyline =====
   CT-02 "BlueArc consulting invoice design". Real crops: the glass-tower photo in the dark hero
   banner (/assets/tpl-art/ct20/ct02-photo.webp, a text-free corner slice), the arc logo mark
   (/assets/tpl-art/ct20/ct02-arc.webp), the 3 circle info-card icons (document/person/card,
   ct02-icon-doc/person/card.webp) and the 4 bottom trust icons (bars/people/bulb/target,
   ct02-bi-*.webp) - all cropped from clean, text-free regions. "PEOPLE * STRATEGY * PROGRESS",
   "INSIGHTS / SOLUTIONS / REAL IMPACT" and the 4 trust-strip captions are generic marketing
   copy, built as live CSS text. No Project fields exist in the data model - inv-notes is
   reused for the page's own free-text "Notes" panel exactly as the reference shows it (its own
   real field, no relabel needed here, unlike CT-01). */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#13284A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100cqw !important;height:19cqw !important;background:linear-gradient(100deg,#0B1F3F 0%,#143868 55%,#2E6FC7 100%) !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline::after{content:"" !important;position:absolute !important;right:8cqw !important;top:0 !important;width:30cqw !important;height:19cqw !important;background:url(/assets/tpl-art/ct20/ct02-photo.webp) no-repeat 50% 50%/cover !important;opacity:.9 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-head::before{content:"" !important;position:absolute !important;left:4cqw !important;top:3cqw !important;width:13cqw !important;height:8cqw !important;background:url(/assets/tpl-art/ct20/ct02-arc.webp) no-repeat 0 50%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-head::after{content:"INSIGHTS\A SOLUTIONS\A REAL IMPACT" !important;position:absolute !important;right:3cqw !important;top:2.6cqw !important;white-space:pre !important;text-align:right !important;font-size:0.85cqw !important;line-height:1.75cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#DCE7FA !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-head-left{position:static !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-biz-name{position:absolute !important;left:16cqw !important;top:4.2cqw !important;width:36cqw !important;margin:0 !important;font-size:2.5cqw !important;font-weight:900 !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-biz-name::after{content:"PEOPLE \2022 STRATEGY \2022 PROGRESS" !important;display:block !important;margin-top:.9cqw !important;font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#8FB5EC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-biz-contact{position:absolute !important;left:4cqw !important;top:98cqw !important;width:60cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 2cqw !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-biz-contact>div{display:inline !important;font-size:0.9cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-biz-address{display:block !important;position:absolute !important;left:4cqw !important;top:100.4cqw !important;width:50cqw !important;margin:0 !important;font-size:0.9cqw !important;color:#45506B !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-head-right{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto auto !important;column-gap:2.4cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:112cqw !important;margin:0 !important;padding:21cqw 4cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-body::before{content:"INVOICE" !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;font-size:3.2cqw !important;font-weight:900 !important;color:#13284A !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-body::after{content:"STRATEGY TODAY. A BRIGHTER TOMORROW." !important;grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;margin:0 0 2cqw !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8FB5EC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-parties{grid-column:1 / 3 !important;grid-row:3 !important;display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:2.4cqw !important;margin:0 0 2.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-details{text-align:left !important;background:#EEF4FD !important;border-radius:0.6cqw !important;padding:1.6cqw !important;box-sizing:border-box !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-payrow{grid-column:3 !important;grid-row:3 !important;margin:0 !important;padding:1.6cqw !important;box-sizing:border-box !important;position:relative !important;background:#EEF4FD !important;border-radius:0.6cqw !important;border:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-payrow::before{content:"" !important;position:absolute !important;right:1.6cqw !important;top:1.6cqw !important;width:3cqw !important;height:3cqw !important;background:url(/assets/tpl-art/ct20/ct02-icon-card.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bill-to::before{content:"" !important;position:absolute !important;right:1.6cqw !important;top:1.6cqw !important;width:3cqw !important;height:3cqw !important;background:url(/assets/tpl-art/ct20/ct02-icon-person.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-details::before{content:"" !important;position:absolute !important;right:1.6cqw !important;top:1.6cqw !important;width:3cqw !important;height:3cqw !important;background:url(/assets/tpl-art/ct20/ct02-icon-doc.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:1.1cqw !important;font-weight:800 !important;color:#13284A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bill-to>*{font-size:1.05cqw !important;line-height:1.7cqw !important;color:#2B3650 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-client-name{font-weight:800 !important;color:#0E1B33 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:1.05cqw !important;color:#13284A !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-detail-row span{color:#5E6A86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table{grid-column:1 / -1 !important;grid-row:4 !important;display:block !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table tbody{display:block !important;width:100% !important;counter-reset:ct02row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table tbody tr:not(.ige-ui){display:flex !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table thead tr{align-items:center !important;height:3.6cqw !important;background:#DCEAFB !important;border-radius:0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table thead tr::before{content:"#" !important;flex:0 0 3cqw !important;text-align:center !important;font-size:0.85cqw !important;font-weight:800 !important;color:#13284A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table th{display:block !important;padding:0 !important;font-size:0.85cqw !important;font-weight:800 !important;color:#13284A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table tbody tr:not(.ige-ui){min-height:5cqw !important;padding:1.25cqw 0 !important;border-bottom:0.09cqw solid #E2E8F2 !important;counter-increment:ct02row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table tbody tr:not(.ige-ui)::before{content:counter(ct02row) !important;flex:0 0 3cqw !important;text-align:center !important;font-size:1.05cqw !important;font-weight:800 !important;color:#2E6FC7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table td{display:block !important;padding:0 !important;font-size:1.05cqw !important;color:#1A2338 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table :is(th,td):nth-child(2){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table :is(th,td):nth-child(3){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-table :is(th,td):nth-child(4){flex:0 0 13cqw !important;padding-right:1.6cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-notes{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-terms{grid-column:1 / 3 !important;grid-row:5 !important;background:#EEF4FD !important;border-radius:0.6cqw !important;padding:1.6cqw !important;box-sizing:border-box !important;align-self:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-terms .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-terms .inv-label::before{content:"Notes" !important;font-size:1.1cqw !important;font-weight:800 !important;color:#13284A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-terms>.inv-label~*{font-size:1cqw !important;line-height:1.7cqw !important;color:#2B3650 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-terms::after{content:"Together we build what's next." !important;display:block !important;margin-top:1cqw !important;padding-top:0.8cqw !important;border-top:0.07cqw solid #CBDCF2 !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.1cqw !important;color:#2E6FC7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals{grid-column:3 !important;grid-row:5 !important;display:block !important;margin:0 !important;padding:0 !important;align-self:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.65cqw 0 !important;font-size:1.05cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals>div b{font-weight:700 !important;color:#1A2338 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals>div.inv-total-grand{margin-top:0.8cqw !important;padding:1.4cqw 1.5cqw !important;background:#13284A !important;border-radius:0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals>div.inv-total-grand span{font-weight:800 !important;color:#FFFFFF !important;font-size:1.05cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;font-weight:800 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bank .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-bank .inv-label::before{content:"Payment Information" !important;font-size:1.1cqw !important;font-weight:800 !important;color:#13284A !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-payrow>.inv-bank>*:not(.inv-label){font-size:0.95cqw !important;line-height:1.6cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-latefee{color:#5E6A86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-footer-note{grid-column:1 / -1 !important;grid-row:7 !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:space-evenly !important;margin:3cqw -4cqw 0 !important;padding:1.4cqw 2cqw !important;background:#EEF4FD !important;font-style:normal !important;font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-footer-note::before{content:"" !important;position:absolute !important;left:6cqw !important;top:50% !important;transform:translateY(-50%) !important;width:3.6cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/ct20/ct02-bi-bulb.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-footer-note::after{content:"SMARTER SOLUTIONS \2022 A BRIGHTER TOMORROW" !important;font-size:0.85cqw !important;font-weight:700 !important;letter-spacing:.08em !important;color:#13284A !important;margin-left:4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-02-bluearcskyline).tmpl-ct20-02-bluearcskyline .inv-powered{position:absolute !important;right:4cqw !important;bottom:1cqw !important;font-size:0.72cqw !important;color:#AEB9CC !important}

/* ===== ct20-03-crestlinepeak =====
   CT-03 "Crestline Advisory invoice". Real crops: the mountain-and-forest photo in the diagonal
   top-right banner (/assets/tpl-art/ct20/ct03-mtn.webp, a text-free lower corner slice) and the
   two-tone triangular mountain logo mark (/assets/tpl-art/ct20/ct03-mark.webp), plus the small
   payment-card icon (/assets/tpl-art/ct20/ct03-payicon.webp). The teal diagonal band and the
   "HIGHER / IDEAS / BRIGHTER / OUTCOMES" and "PEOPLE / SOLVE / WHAT'S / POSSIBLE" corner taglines
   are generic marketing copy, rebuilt as a flat CSS clip-path + live text. The handwritten
   "Insight Moves Business Forward" line is a live CSS cursive-font text block, not an image. No
   consultant-specific Project field exists - inv-notes keeps its own real "Notes" label, shown
   where the reference's own Notes block sits. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FFFFFF !important;color:#13293D !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:46cqw !important;height:22cqw !important;background:#13293D !important;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%) !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:18.4cqw !important;height:15.4cqw !important;background:url(/assets/tpl-art/ct20/ct03-mtn.webp) no-repeat 50% 50%/cover !important;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%) !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-head::before{content:"" !important;position:absolute !important;left:4cqw !important;top:5cqw !important;width:11.8cqw !important;height:10.2cqw !important;background:url(/assets/tpl-art/ct20/ct03-mark.webp) no-repeat 50% 50%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-head::after{content:"HIGHER\A IDEAS\A BRIGHTER\A OUTCOMES" !important;position:absolute !important;right:2.2cqw !important;top:3.4cqw !important;white-space:pre !important;text-align:right !important;font-size:0.85cqw !important;line-height:1.8cqw !important;font-weight:700 !important;letter-spacing:.12em !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-head-left{position:static !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-biz-name{position:absolute !important;left:17.6cqw !important;top:6cqw !important;width:32cqw !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.7cqw !important;font-weight:700 !important;line-height:1.1 !important;color:#13293D !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-biz-name::after{content:"PEOPLE. STRATEGY. PROGRESS." !important;display:block !important;margin-top:0.9cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.16em !important;color:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-biz-contact{position:absolute !important;left:4cqw !important;top:117.4cqw !important;width:60cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0.3cqw 2cqw !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-biz-contact>div{display:inline !important;font-size:0.9cqw !important;color:#45506B !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-biz-address{display:block !important;position:absolute !important;left:4cqw !important;top:119.8cqw !important;width:50cqw !important;margin:0 !important;font-size:0.9cqw !important;color:#45506B !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-head-right{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto auto auto !important;row-gap:1.2cqw !important;column-gap:3cqw !important;box-sizing:border-box !important;min-height:128cqw !important;margin:0 !important;padding:24cqw 4cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-body::before{content:"INVOICE" !important;grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;align-items:center !important;height:4.4cqw !important;margin:0 -4cqw 2.2cqw !important;padding:0 4cqw !important;background:#2E7F82 !important;font-size:1.5cqw !important;font-weight:800 !important;letter-spacing:.14em !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-body::after{content:"STRATEGY TODAY. A STRONGER TOMORROW." !important;grid-column:2 !important;grid-row:1 !important;align-self:center !important;justify-self:end !important;margin:0 4cqw 2.2cqw 0 !important;font-size:0.85cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#CFE6E6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-parties{grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;gap:3cqw !important;margin:0 0 2.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-bill-to>*{font-size:1.05cqw !important;line-height:1.75cqw !important;color:#2B3650 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-client-name{font-weight:800 !important;color:#0E1B33 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:1.05cqw !important;color:#13293D !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-detail-row span{color:#5E6A86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;display:block !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table tbody{display:block !important;width:100% !important;counter-reset:ct03row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table tbody tr:not(.ige-ui){display:flex !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table thead tr{align-items:center !important;height:3.6cqw !important;background:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table thead tr::before{content:"#" !important;flex:0 0 3cqw !important;text-align:center !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table th{display:block !important;padding:0 !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table tbody tr:not(.ige-ui){min-height:4.9cqw !important;padding:1.2cqw 0 !important;border-bottom:0.09cqw solid #E2EAEA !important;counter-increment:ct03row !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table tbody tr:not(.ige-ui)::before{content:counter(ct03row) !important;flex:0 0 3cqw !important;text-align:center !important;font-size:1.05cqw !important;font-weight:800 !important;color:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table td{display:block !important;padding:0 !important;font-size:1.05cqw !important;color:#1A2338 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table :is(th,td):nth-child(2){flex:0 0 10cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table :is(th,td):nth-child(3){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-table :is(th,td):nth-child(4){flex:0 0 13cqw !important;padding-right:1.6cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-notes{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-terms{grid-column:1 !important;grid-row:4 !important;padding:1.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-terms .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-terms .inv-label::before{content:"Notes" !important;display:block !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E7F82 !important;margin-bottom:0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-terms>.inv-label~*{font-size:1.05cqw !important;line-height:1.7cqw !important;color:#2B3650 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-terms::after{content:"We appreciate your business." !important;display:block !important;margin-top:0.8cqw !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.05cqw !important;color:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 1.3cqw !important;font-size:1.05cqw !important;color:#13293D !important;background:#EAF2F2 !important;margin-bottom:0.15cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals>div b{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals>div.inv-total-grand{margin-top:0.3cqw !important;padding:1.4cqw 1.3cqw !important;background:#13293D !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals>div.inv-total-grand span{font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#FFFFFF !important;font-size:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;font-weight:800 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-payrow{grid-column:1 / -1 !important;grid-row:5 !important;display:flex !important;align-items:center !important;gap:1.4cqw !important;margin:3cqw 0 0 !important;padding-top:1.6cqw !important;border-top:0.11cqw solid #DCE6E6 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-payrow::before{content:"" !important;flex:0 0 auto !important;width:3.2cqw !important;height:2.6cqw !important;background:url(/assets/tpl-art/ct20/ct03-payicon.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-bank .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-bank .inv-label::before{content:"Payment Details" !important;display:block !important;font-size:0.9cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#13293D !important;margin-bottom:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-payrow>.inv-bank>*:not(.inv-label){font-size:0.95cqw !important;line-height:1.6cqw !important;color:#5E6A86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-latefee{color:#5E6A86 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-signature-row{grid-column:1 / -1 !important;grid-row:6 !important;display:block !important;margin:2.4cqw 0 0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-signature-row::after{content:"Insight Moves Business Forward." !important;display:block !important;text-align:right !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1.5cqw !important;color:#2E7F82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-signature{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-footer-note{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;height:5.6cqw !important;margin:0 !important;padding:0 4cqw !important;background:#13293D !important;font-style:normal !important;font-size:0.85cqw !important;color:#CFE3E3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-footer-note::after{content:"PEOPLE SOLVE WHAT'S POSSIBLE" !important;font-weight:700 !important;letter-spacing:.1em !important;color:#5FB8BB !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-03-crestlinepeak).tmpl-ct20-03-crestlinepeak .inv-powered{position:absolute !important;left:4cqw !important;bottom:6.2cqw !important;font-size:0.72cqw !important;color:#9099AD !important}

/* ===== ct20-04-carterserif =====
   CT-04 "Elegant consultant invoice template". No real photo/graphic art in the reference at all
   - the "AC" mark is a plain two-letter typographic monogram (built as live CSS text, not an
   image, matching this project's own rule that pure letterforms aren't fabricated art) inside a
   thin circle rule. The signature is a live cursive-font text render, same mechanism this
   codebase already uses for every signature field (sig-render), not a crop. Ultra-minimal cream/
   ink editorial design, single-column line-item list, no table header band. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FAF8F3 !important;color:#201C16 !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head::before{content:"AC" !important;position:absolute !important;left:50% !important;top:2.6cqw !important;transform:translateX(-50%) !important;width:5.4cqw !important;height:5.4cqw !important;border:0.09cqw solid #A98F5C !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.6cqw !important;font-weight:700 !important;letter-spacing:.06em !important;color:#A98F5C !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head::after{content:"INSIGHT\A CLARITY\A LASTING IMPACT" !important;position:absolute !important;right:3.8cqw !important;top:2.2cqw !important;white-space:pre !important;text-align:right !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.72cqw !important;line-height:1.7cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#B3ACA0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head-left{position:absolute !important;left:50% !important;top:9.2cqw !important;transform:translateX(-50%) !important;width:60cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:center !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-name{display:block !important;margin:0 !important;font-size:1.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-name::after{content:"CONSULTANT" !important;display:block !important;margin-top:0.5cqw !important;font-size:0.8cqw !important;letter-spacing:.3em !important;color:#A98F5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-contact{position:absolute !important;left:6cqw !important;top:82cqw !important;width:34cqw !important;display:block !important;margin:0 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-contact::before{content:"Questions?" !important;display:block !important;font-family:Georgia,serif !important;font-style:italic !important;font-size:1cqw !important;color:#201C16 !important;margin-bottom:0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-biz-contact>div{display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;line-height:1.6cqw !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head-right{position:absolute !important;right:3.8cqw !important;top:9.4cqw !important;width:26cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head-right .inv-doc-num{display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-head-right .inv-doc-num::before{content:"Invoice No. " !important;font-weight:700 !important;color:#A98F5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto auto auto !important;column-gap:3cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:112cqw !important;margin:0 !important;padding:19.5cqw 6cqw 4cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-body::before{content:"INVOICE" !important;grid-column:1 / -1 !important;grid-row:1 !important;display:block !important;font-size:3.6cqw !important;font-weight:400 !important;letter-spacing:.12em !important;color:#201C16 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-details{position:absolute !important;right:3.8cqw !important;top:13.6cqw !important;width:26cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-detail-row{display:flex !important;justify-content:flex-end !important;gap:1cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;color:#53503F !important;margin:0 0 0.55cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-detail-row span{color:#A98F5C !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-detail-row:nth-child(4){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-doc-num::before{content:"Invoice No." !important;font-weight:700 !important;color:#A98F5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-parties{grid-column:1 / -1 !important;grid-row:3 !important;display:flex !important;gap:4cqw !important;margin:0 0 2.2cqw !important;padding-top:1.4cqw !important;border-top:0.07cqw solid #DAD4C6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-notes{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#A98F5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-bill-to>*{font-size:1.1cqw !important;line-height:1.8cqw !important;color:#2A271E !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-client-name{font-weight:700 !important;font-size:1.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-notes .inv-label{font-size:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-notes .inv-label::before{content:"Project" !important;font-size:0.72cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-notes div{font-size:1.1cqw !important;line-height:1.8cqw !important;color:#2A271E !important;white-space:pre-wrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-notes div:empty::before{content:"Add a short project description" !important;color:#A39C8C !important;font-style:italic !important;font-size:0.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table{grid-column:1 / -1 !important;grid-row:4 !important;display:block !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table tbody tr:not(.ige-ui){display:flex !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table thead tr{align-items:center !important;height:2.6cqw !important;background:#EFEADC !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table th{display:block !important;padding:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table tbody tr:not(.ige-ui){min-height:5.4cqw !important;padding:1.4cqw 0 !important;border-bottom:0.07cqw solid #E6E1D2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table td{display:block !important;padding:0 !important;font-size:1.1cqw !important;color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table :is(th,td):nth-child(3){flex:0 0 11cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-table :is(th,td):nth-child(4){flex:0 0 13cqw !important;padding-right:1.6cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-terms{grid-column:1 !important;grid-row:5 !important;padding:1.6cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-terms::before{content:"Thank you for your partnership." !important;display:block !important;font-style:italic !important;font-size:1.15cqw !important;color:#201C16 !important;margin-bottom:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-terms>.inv-label~*{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;letter-spacing:.06em !important;line-height:1.7cqw !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals{grid-column:2 !important;grid-row:5 !important;display:block !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0 !important;font-size:1.1cqw !important;color:#53503F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals>div b{font-weight:400 !important;color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals>div.inv-total-grand{margin-top:0.6cqw !important;padding-top:1cqw !important;border-top:0.09cqw solid #201C16 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals>div.inv-total-grand span{font-weight:400 !important;font-size:1.1cqw !important;color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-payrow{grid-column:1 !important;grid-row:6 !important;margin:4cqw 0 0 !important;padding-top:1.8cqw !important;padding-right:2cqw !important;border-top:0.07cqw solid #DAD4C6 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-bank .inv-label{font-size:0.72cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-payrow>.inv-bank>*:not(.inv-label){font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.82cqw !important;line-height:1.7cqw !important;color:#53503F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-latefee{color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-signature-row{grid-column:2 !important;grid-row:6 !important;display:block !important;margin:4cqw 0 0 !important;padding-top:1.8cqw !important;border-top:0.07cqw solid #DAD4C6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-size:2.2cqw !important;color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .sig-line{border-color:#201C16 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .sig-caption{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-footer-note{grid-column:1 / -1 !important;grid-row:7 !important;text-align:center !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-style:normal !important;font-size:0.68cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8A8268 !important;margin:3cqw 0 0 !important;padding-top:1.6cqw !important;border-top:0.07cqw solid #DAD4C6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-footer-note::before{content:"\2014  A BRIGHTER TOMORROW, BY DESIGN  \2014" !important;display:block !important;margin-bottom:0.6cqw !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#A98F5C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-04-carterserif).tmpl-ct20-04-carterserif .inv-powered{grid-column:1 / -1 !important;grid-row:8 !important;text-align:center !important;font-size:0.68cqw !important;color:#B3ACA0 !important;margin-top:0.6cqw !important}

/* ===== ct20-05-rivertonmono =====
   CT-05 "Riverton Consulting invoice". No photo/icon art at all in the reference - a pure black/
   cream typographic design (giant serif "INVOICE" wordmark, hairline rules, a two-column From/
   Bill-To block). The handwritten signature is a live cursive sig-render, not an image, same
   mechanism as CT-04 and every other signature field on this codebase. */
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#FAF8F2 !important;color:#15130F !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-head{position:static !important;display:block !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-head::after{content:"BOLDER\A IDEAS\A BRIGHTER\A TOMORROWS" !important;position:absolute !important;right:4cqw !important;top:3cqw !important;white-space:pre !important;text-align:right !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.68cqw !important;line-height:1.6cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#A39C8C !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-head-left{position:static !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-biz-name{position:absolute !important;left:4cqw !important;top:3.2cqw !important;width:50cqw !important;margin:0 !important;font-size:2.1cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#15130F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-biz-name::after{content:"CONSULTING" !important;display:block !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.9cqw !important;letter-spacing:.3em !important;text-transform:none !important;color:#15130F !important;margin-top:0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-biz-contact{position:absolute !important;left:4cqw !important;top:8.4cqw !important;width:50cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0.2cqw 1.6cqw !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-biz-contact>div{display:inline !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.75cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-head-right{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto 1fr auto auto auto !important;column-gap:3cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:112cqw !important;margin:0 !important;padding:14cqw 4cqw 4cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-body::before{content:"INVOICE" !important;grid-column:1 !important;grid-row:1 !important;display:block !important;font-size:5.4cqw !important;font-weight:400 !important;letter-spacing:-.01em !important;color:#15130F !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-doc-title{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-doc-num{grid-column:2 !important;grid-row:1 !important;align-self:start !important;display:flex !important;flex-direction:column !important;gap:0.5cqw !important;margin-top:0.6cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.85cqw !important;color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-doc-num::before{content:"Invoice No." !important;font-weight:700 !important;color:#A39C8C !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-parties{grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;gap:4cqw !important;margin:2.2cqw 0 2.2cqw !important;padding-top:1.6cqw !important;border-top:0.07cqw solid #DAD4C6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-bill-to>*{font-size:1.15cqw !important;line-height:1.8cqw !important;color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-client-name{font-weight:700 !important;font-size:1.35cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:1.1cqw !important;color:#15130F !important;margin:0 0 0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-detail-row span{color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;display:block !important;width:100% !important;margin:0 0 2cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table tbody tr:not(.ige-ui){display:flex !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table thead tr{align-items:flex-end !important;height:2.2cqw !important;background:transparent !important;border-bottom:0.09cqw solid #15130F !important;padding-bottom:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table th{display:block !important;padding:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table tbody tr:not(.ige-ui){min-height:5.2cqw !important;padding:1.4cqw 0 !important;border-bottom:0.07cqw solid #E6E1D2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table td{display:block !important;padding:0 !important;font-size:1.1cqw !important;color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table :is(th,td):nth-child(3){flex:0 0 10cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-table :is(th,td):nth-child(4){flex:0 0 12cqw !important;padding-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-notes{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono [data-f="payment.methods"]{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-terms{grid-column:1 !important;grid-row:5 !important;padding:1.2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-terms .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-terms::before{content:"Thank you for the opportunity to support your team." !important;display:block !important;font-style:italic !important;font-size:1.05cqw !important;line-height:1.7cqw !important;color:#15130F !important;margin-bottom:0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-terms>.inv-label~*{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;letter-spacing:.06em !important;line-height:1.7cqw !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 !important;padding:1.4cqw !important;background:#F0ECE1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.5cqw 0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.95cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals>div b{font-family:Georgia,serif !important;text-transform:none !important;font-weight:700 !important;font-size:1.1cqw !important;color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals>div.inv-total-grand{margin-top:0.8cqw !important;padding-top:1cqw !important;border-top:0.09cqw solid #15130F !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals>div.inv-total-grand span{font-size:0.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-totals>div.inv-total-grand b{font-family:Georgia,serif !important;font-size:2.4cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-payrow{grid-column:1 !important;grid-row:6 !important;margin:4cqw 0 0 !important;padding-top:0 !important;padding-right:2cqw !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-bank .inv-label{font-size:0.72cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-payrow>.inv-bank>*:not(.inv-label){font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.8cqw !important;line-height:1.7cqw !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-latefee{color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-signature-row{grid-column:2 !important;grid-row:6 !important;display:block !important;margin:4cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .sig-render{font-family:'Brush Script MT',Georgia,cursive !important;font-size:2.4cqw !important;color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .sig-line{border-color:#15130F !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .sig-caption{font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8268 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-footer-note{grid-column:1 / -1 !important;grid-row:7 !important;text-align:center !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-style:normal !important;font-size:0.72cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#A39C8C !important;margin:3cqw 0 0 !important;padding-top:1.4cqw !important;border-top:0.07cqw solid #DAD4C6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-footer-note::before{content:"A MORE AMBITIOUS TOMORROW" !important;display:block !important;margin-bottom:0.5cqw !important;font-size:0.78cqw !important;letter-spacing:.2em !important;color:#6E6752 !important}
.invoice-preview:is(#invoicePreview,.tmpl-ct20-05-rivertonmono).tmpl-ct20-05-rivertonmono .inv-powered{grid-column:1 / -1 !important;grid-row:8 !important;text-align:center !important;font-size:0.68cqw !important;color:#B3ACA0 !important;margin-top:0.6cqw !important}
