/* Carpenter 20-pack, batch 3 (CJ-09..CJ-12): built to the owner's real reference package
   (tools/trades10/pack-templates/carpenter/.../01_TEMPLATES_ORIGINAL) on invoice-generator's
   .invoice-preview DOM. Every logo mark, photo, decorative icon and script-lettering line is a
   real cropped pixel of the reference PNG in /assets/tpl-art/cp20/ (no fake business/customer data
   was baked into any crop - all baked text in these crops is generic boilerplate copy, not
   business-specific). CSS draws only flat fills, rules, boxes and the live text/field markup.
   Geometry is in container-query units (1cqw = 1/100 of the sheet's 1103px-wide reference image,
   applied uniformly to x and y so proportions hold at 690/794/847px). Trade 4 of the sitewide
   rollout (electrician, hvac, landscaper shipped first). Signatures use the real, live
   .inv-signature-row block (signatureMarkup()/sig-caption), never a baked fake name. */

/* ===== cp20-09-hartwood =====
   CJ-09 "Hartwood Carpentry & Joinery". Real crops: the roofline/house logo mark, the stacked
   phone/email/web/pin contact-icon sprite, the wood-shavings photo with its baked "Quality in
   Every Detail" script tagline (one combined crop, bottom of sidebar - both are generic boilerplate,
   not business data), the "Thank you for your business!" script line, and the bank/card/PayPal
   payment-method icon sprite. Flat CSS: the dark sidebar fill, table header band, totals band,
   all rules/dividers, the "BUILT FOR A BRIGHTER TOMORROW" tagline and the service-list copy (both
   generic boilerplate, built as live CSS text so they stay crisp at every width). */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood{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:#1F1F1E !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-cp20-09-hartwood).tmpl-cp20-09-hartwood::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:26.11cqw !important;background:#181817 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-head{position:relative !important;display:block !important;box-sizing:border-box !important;width:26.11cqw !important;min-height:0 !important;margin:0 !important;padding:4.99cqw 3.17cqw 0 !important;border:0 !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-head::before{content:"" !important;display:block !important;width:17.86cqw !important;height:12.69cqw !important;margin:0 0 3.17cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-logo.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-head::after{content:"BUILT FOR A BRIGHTER TOMORROW" !important;display:block !important;width:19cqw !important;margin:2.5cqw 0 0 !important;font-size:1.18cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:1.7cqw !important;color:#EDEDEC !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-head-left{position:relative !important;display:block !important;width:19.76cqw !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-name{display:block !important;margin:0 !important;font-size:1.85cqw !important;line-height:2.3cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-contact{display:block !important;margin:2.5cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-contact>div{position:relative !important;margin:0 0 1.6cqw !important;padding:0 0 0 3.63cqw !important;min-height:2.9cqw !important;font-size:1.02cqw !important;line-height:2.9cqw !important;color:#D9D9D7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-contact>div:nth-child(1)::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:2.72cqw !important;height:2.9cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-icon-phone.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-contact>div:nth-child(2)::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:2.72cqw !important;height:2.9cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-icon-mail.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-contact>div:nth-child(3)::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:2.72cqw !important;height:2.9cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-icon-globe.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-address{position:relative !important;display:block !important;margin:0 0 2cqw !important;padding:0 0 0 3.63cqw !important;min-height:2.9cqw !important;font-size:1.02cqw !important;line-height:1.5cqw !important;color:#D9D9D7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-address::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:2.72cqw !important;height:2.9cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-icon-pin.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-biz-address::after{content:"CUSTOM WOODWORK\A CABINETS\A DECKS & OUTDOOR\A DOORS & TRIM\A REPAIRS & RESTORATIONS" !important;display:block !important;white-space:pre !important;margin:3cqw 0 0 -3.63cqw !important;padding-top:2cqw !important;border-top:0.09cqw solid #3A3A38 !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;line-height:2.3cqw !important;color:#B9B9B6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-head-right{position:absolute !important;right:4.17cqw !important;top:2.4cqw !important;width:19cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-doc-title{position:absolute !important;left:30.1cqw !important;top:5cqw !important;width:38cqw !important;margin:0 !important;padding:0 !important;font-size:6.5cqw !important;font-weight:900 !important;letter-spacing:0 !important;color:#181817 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-doc-title::after{content:"QUALITY CRAFTSMANSHIP. LASTING VALUE." !important;position:absolute !important;left:0 !important;top:8.8cqw !important;font-size:1.18cqw !important;font-weight:700 !important;letter-spacing:.16em !important;color:#A8702F !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-doc-num{display:block !important;margin:0 0 1.5cqw !important;font-size:1.09cqw !important;color:#1F1F1E !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-doc-num::before{content:"INVOICE NO." !important;display:block !important;font-weight:700 !important;letter-spacing:.1em !important;font-size:0.82cqw !important;color:#8A8A87 !important;margin-bottom:0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr !important;column-gap:3.17cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:120cqw !important;margin:0 !important;padding:25.5cqw 4.17cqw 3cqw 30.1cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-parties{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;gap:4.5cqw !important;margin:0 0 2.9cqw !important;padding:0 0 2.9cqw !important;border-bottom:0.09cqw solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#8A8A87 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-details>*{font-size:1.27cqw !important;line-height:1.9cqw !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-detail-row{display:flex !important;justify-content:space-between !important;max-width:20cqw !important;font-size:1.27cqw !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-detail-row span{color:#8A8A87 !important;font-size:0.98cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table{grid-column:1 / -1 !important;grid-row:2 !important;display:block !important;width:100% !important;margin:0 0 2.5cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .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-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table thead tr{align-items:center !important;height:4cqw !important;background:#181817 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table th{display:block !important;padding:0 !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table tbody tr:not(.ige-ui){min-height:5.4cqw !important;padding:1.3cqw 0 !important;border-bottom:0.09cqw solid #EDEDEB !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table tbody tr:not(.ige-ui):nth-child(even){background:#FAFAF9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table td{display:block !important;padding:0 !important;font-size:1.18cqw !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table :is(th,td):nth-child(2){flex:0 0 10cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table :is(th,td):nth-child(3){flex:0 0 13cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;padding-right:1.8cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-terms{grid-column:1 !important;grid-row:3 !important;position:relative !important;padding:1.4cqw 2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-terms::before{content:"" !important;display:block !important;width:22cqw !important;height:8.16cqw !important;margin:0 0 1cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-thanks.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-terms>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-terms>.inv-label~*{font-size:1.09cqw !important;line-height:1.7cqw !important;color:#5A5A57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-totals{grid-column:2 !important;grid-row:3 !important;display:block !important;margin:0 !important;padding:0 0 0 2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.635cqw 0 !important;font-size:1.09cqw !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-totals>div.inv-total-grand{margin-top:1.088cqw !important;padding:1.6cqw 1.8cqw !important;background:#EDE0D0 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-totals>div.inv-total-grand span{font-weight:700 !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-totals>div.inv-total-grand b{font-size:2.267cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-payrow{grid-column:1 !important;grid-row:4 !important;padding:3.5cqw 2cqw 0 0 !important;background:transparent !important;border-top:0.09cqw solid #E4E4E2 !important;margin-top:3cqw !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-payrow .inv-label{display:block !important;margin:0 0 0.8cqw !important;color:#8A8A87 !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-size:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;position:relative !important;padding-left:3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-bank::before{content:"" !important;position:absolute !important;left:0 !important;top:0.2cqw !important;width:2.4cqw !important;height:2.4cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-icon-bank.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-bank>*{font-size:1cqw !important;line-height:1.5cqw !important;color:#5A5A57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-latefee{color:#5A5A57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-signature-row{grid-column:2 !important;grid-row:4 !important;margin-top:3cqw !important;padding-top:3.5cqw !important;border-top:0.09cqw solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-signature{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.4cqw !important;color:#1F1F1E !important;min-height:3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .sig-line{border-top:0.09cqw solid #1F1F1E !important;margin:0.8cqw 0 0.6cqw !important;width:14cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .sig-caption{font-size:0.9cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8A8A87 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood .inv-powered{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-09-hartwood).tmpl-cp20-09-hartwood::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:26.11cqw !important;height:41.45cqw !important;background:url(/assets/tpl-art/cp20/cp20-09-photo.webp) no-repeat 0 0/cover !important;z-index:1 !important}

/* ===== cp20-10-oakplane =====
   CJ-10 "Oak & Plane Carpentry & Joinery". Real crops: the house+hammer logo mark, one combined
   diagonal-cut photo-band crop (chisels/wood shavings photo plus the baked "BUILT WITH SKILL FOR A
   BETTER TOMORROW" boilerplate), five circular icon badges (person/document/home/pencil/card), four
   small footer contact-icon glyphs (phone/mail/globe/pin, cropped individually so no baked contact
   text sits behind the live fields), the wood-texture footer wedge with its baked "GOOD WOOD BUILDS
   BETTER LIVES" boilerplate, and the gold "Thank You" script line. Flat CSS: the dark green header/
   footer bands, the three info-card fills, the dark table header band, the dark total band, all
   rules. */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane{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:#17241D !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-cp20-10-oakplane).tmpl-cp20-10-oakplane::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100cqw !important;height:19.04cqw !important;background:#17241D !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:50cqw !important;height:19.04cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-headerphoto.webp) no-repeat 100% 0/cover !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .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-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-head::before{content:"" !important;position:absolute !important;left:6.8cqw !important;top:1.8cqw !important;width:16.3cqw !important;height:13.14cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-logo.webp) no-repeat 0 0/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-head::after{content:"QUALITY WOODWORK  \2022  SPACES FOR LIFE" !important;position:absolute !important;left:6.8cqw !important;top:17.1cqw !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.14em !important;color:#C9A77C !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-head-left{position:absolute !important;left:25.5cqw !important;top:4.3cqw !important;width:42cqw !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-biz-name{display:block !important;margin:0 !important;font-size:3.26cqw !important;font-weight:800 !important;letter-spacing:.02em !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-biz-contact{display:block !important;margin:0.4cqw 0 0 !important;max-width:33cqw !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#C9A77C !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-biz-contact>div{display:inline !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-biz-contact>div:not(:last-child)::after{content:" / " !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;max-width:33cqw !important;font-size:0.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#C9A77C !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr !important;column-gap:0 !important;row-gap:0 !important;box-sizing:border-box !important;min-height:110cqw !important;margin:0 !important;padding:22.5cqw 3.9cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-doc-title{position:absolute !important;left:3.9cqw !important;top:19.6cqw !important;width:46cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-size:4.9cqw !important;font-weight:900 !important;color:#17241D !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-doc-title::after{content:"CARPENTRY  |  JOINERY  |  CUSTOM WOODWORK" !important;display:block !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#6E7A72 !important;margin-top:0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-doc-num{position:absolute !important;right:3.9cqw !important;top:24.6cqw !important;width:46cqw !important;margin:0 !important;padding:0 !important;display:block !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#6E7A72 !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-doc-num::before{content:"MEASURE  \2022  CRAFT  \2022  CREATE" !important;display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-parties{grid-column:1 / -1 !important;grid-row:2 !important;display:grid !important;grid-template-columns:1fr 1fr 1fr !important;gap:1.5cqw !important;margin:6cqw 0 2.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-details{position:relative !important;background:#F6F3EE !important;padding:1.8cqw 1.8cqw 1.8cqw 6.3cqw !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-bill-to::before{content:"" !important;position:absolute !important;left:1.8cqw !important;top:1.8cqw !important;width:3.6cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-circ1.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-details::before{content:"" !important;position:absolute !important;left:1.8cqw !important;top:1.8cqw !important;width:3.6cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-circ2.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-label{display:block !important;margin:0 0 0.5cqw !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#6E7A72 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-details>*{font-size:1.05cqw !important;line-height:1.6cqw !important;color:#17241D !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-detail-row{display:flex !important;gap:0.6cqw !important;font-size:1.05cqw !important;margin:0 0 0.35cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-detail-row span{color:#6E7A72 !important;min-width:6.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table{grid-column:1 / -1 !important;grid-row:3 !important;display:block !important;width:100% !important;margin:0 0 2.5cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .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-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table thead tr{align-items:center !important;height:3.8cqw !important;background:#17241D !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table th{display:block !important;padding:0 !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table tbody tr:not(.ige-ui){min-height:4.6cqw !important;padding:1.1cqw 0 !important;border-bottom:0.09cqw solid #E4E4E2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table td{display:block !important;padding:0 !important;font-size:1.05cqw !important;color:#17241D !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table :is(th,td):nth-child(2){flex:0 0 13cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table :is(th,td):nth-child(3){flex:0 0 10cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;padding-right:1.8cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-notes{grid-column:1 !important;grid-row:4 !important;position:relative !important;background:#F6F3EE !important;padding:1.8cqw 1.8cqw 1.8cqw 6.3cqw !important;margin:0 1.2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-notes::before{content:"" !important;position:absolute !important;left:1.8cqw !important;top:1.8cqw !important;width:3.6cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-circ4.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-notes>.inv-label~*{font-size:1cqw !important;line-height:1.5cqw !important;color:#37473F !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 0 0 1.2cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.635cqw 1.8cqw !important;font-size:1.05cqw !important;font-weight:700 !important;color:#17241D !important;background:#F6F3EE !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-totals>div.inv-total-grand{margin-top:0.3cqw !important;padding:1.9cqw 1.8cqw !important;background:#17241D !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-totals>div.inv-total-grand span{font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-size:1cqw !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-totals>div.inv-total-grand b{font-size:2.17cqw !important;font-weight:800 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-payrow{grid-column:1 !important;grid-row:5 !important;position:relative !important;padding:3.5cqw 1.5cqw 0 6.3cqw !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-payrow::before{content:"" !important;position:absolute !important;left:0 !important;top:3.5cqw !important;width:3.6cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-circ5.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-payrow .inv-label{display:block !important;margin:0 0 0.7cqw !important;color:#17241D !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:0.95cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-bank>*{font-size:0.98cqw !important;line-height:1.55cqw !important;color:#37473F !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-latefee{color:#37473F !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-signature-row{grid-column:2 !important;grid-row:5 !important;padding:3.5cqw 0 0 1.2cqw !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-signature{display:block !important;position:relative !important;padding-top:4.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-signature::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:21.3cqw !important;height:3.6cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-thanks.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2cqw !important;color:#17241D !important;min-height:2.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .sig-line{border-top:0.09cqw solid #17241D !important;margin:0.6cqw 0 0.5cqw !important;width:13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .sig-caption{font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E7A72 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-footer-note{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:10.1cqw !important;margin:0 !important;padding:3cqw 42cqw 0 3.9cqw !important;background:#17241D !important;font-size:0 !important;color:transparent !important;overflow:hidden !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-footer-note::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:40.1cqw !important;height:10.1cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-footerwood.webp) no-repeat 100% 0/cover !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-footer-note::after{content:"" !important;position:absolute !important;left:3.9cqw !important;top:3cqw !important;width:60cqw !important;height:5cqw !important;background:url(/assets/tpl-art/cp20/cp20-10-ficon-phone.webp) no-repeat 0 0,url(/assets/tpl-art/cp20/cp20-10-ficon-mail.webp) no-repeat 36cqw 0,url(/assets/tpl-art/cp20/cp20-10-ficon-globe.webp) no-repeat 0 2.6cqw,url(/assets/tpl-art/cp20/cp20-10-ficon-pin.webp) no-repeat 36cqw 2.6cqw !important;background-size:2.2cqw 2.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-10-oakplane).tmpl-cp20-10-oakplane .inv-powered{display:none !important}

/* ===== cp20-11-oakcraft =====
   CJ-11 "Oak & Craft". Real crop: the full-height wood-grain sidebar (one tall crop carrying the
   real wood texture, the wood-ring logo mark, and every baked boilerplate line - "PEOPLE WOOD IDEAS
   BETTER SPACES", "Bespoke Joinery for Extraordinary Spaces", the leaf/tools/house icon trio and
   "A MORE HUMAN WAY TO BUILD" - none of it business data, so one real crop covers the whole strip
   instead of a dozen tiny ones). Second real crop: the serif-italic "Fine woodwork for better
   living." pull-quote line. Flat CSS: everything else (plain serif editorial layout, no color
   bands, thin rules, the live .inv-signature-row for "Daniel R. Hayes"). */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft{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:#201A12 !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:15cqw !important;background:url(/assets/tpl-art/cp20/cp20-11-sidebar.webp) no-repeat 100% 0/cover !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .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-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-head-left{position:absolute !important;left:5cqw !important;top:4.1cqw !important;width:60cqw !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-name{display:block !important;margin:0 !important;font-size:3.9cqw !important;font-weight:400 !important;letter-spacing:.01em !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-name::after{content:"CARPENTRY  |  JOINERY  |  BESPOKE INTERIORS" !important;display:block !important;font-size:0.88cqw !important;font-weight:400 !important;letter-spacing:.2em !important;color:#6B5E4C !important;margin-top:0.6cqw !important}
/* Real business contact (phone/email/website/address) - must stay visible per the project's hard
   rule. Placed in the one open gap in the header column, between the tagline and the doc title. */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-contact{display:block !important;position:static !important;margin:1cqw 0 0 !important;max-width:55cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;letter-spacing:.04em !important;color:#6B5E4C !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-contact>div{display:inline !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-contact>div:not(:last-child)::after{content:' \2022 ' !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-biz-address{display:block !important;position:static !important;margin:0.4cqw 0 0 !important;max-width:55cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.78cqw !important;letter-spacing:.04em !important;color:#6B5E4C !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-head-right{position:absolute !important;right:17cqw !important;top:4.6cqw !important;width:20cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-doc-title{position:absolute !important;left:5cqw !important;top:15.5cqw !important;width:30cqw !important;margin:0 !important;padding:0 !important;font-size:3.9cqw !important;font-weight:400 !important;letter-spacing:.18em !important;color:#201A12 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-doc-num{position:absolute !important;left:5cqw !important;top:21cqw !important;width:30cqw !important;margin:0 !important;font-size:0.95cqw !important;line-height:1.7cqw !important;color:#201A12 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-doc-num::before{content:"Invoice No.  " !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft::after{content:"" !important;position:absolute !important;right:17cqw !important;top:32.5cqw !important;width:30cqw !important;height:10.3cqw !important;background:url(/assets/tpl-art/cp20/cp20-11-quote.webp) no-repeat 100% 0/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto auto auto 1fr auto !important;row-gap:0 !important;box-sizing:border-box !important;min-height:115cqw !important;margin:0 !important;padding:30.5cqw 17cqw 3cqw 5cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-parties{grid-row:1 !important;display:flex !important;gap:4cqw !important;margin:0 0 2.5cqw !important;padding:0 0 2cqw !important;border-bottom:0.07cqw solid #D9D2C4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-label{display:block !important;margin:0 0 0.7cqw !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B5E4C !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-details>*{font-size:1.18cqw !important;line-height:1.75cqw !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-detail-row{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table{grid-row:2 !important;display:block !important;width:100% !important;margin:0 0 1.8cqw !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .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-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table thead tr{align-items:center !important;height:3cqw !important;border-bottom:0.145cqw solid #201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table th{display:block !important;padding:0 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table tbody tr:not(.ige-ui){min-height:3.9cqw !important;padding:1cqw 0 !important;border-bottom:0.07cqw solid #EAE5DB !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table td{display:block !important;padding:0 !important;font-size:1.09cqw !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table :is(th,td):nth-child(3){flex:0 0 14cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-notes{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-terms{grid-row:3 !important;max-width:28cqw !important;margin:0 0 1.6cqw auto !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-terms>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-terms>.inv-label~*{font-size:1.18cqw !important;text-align:right !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-totals{grid-row:3 !important;display:block !important;max-width:28cqw !important;margin:0 0 0 auto !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.55cqw 0 !important;font-size:1.09cqw !important;color:#201A12 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-totals>div.inv-total-grand{margin-top:0.5cqw !important;padding:1.1cqw 1.3cqw !important;background:#F2EEE5 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-totals>div.inv-total-grand span{font-weight:400 !important;font-size:1.27cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-totals>div.inv-total-grand b{font-size:1.45cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-payrow{grid-row:4 !important;align-self:end !important;padding:3cqw 0 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-payrow .inv-label{display:block !important;margin:0 0 0.6cqw !important;color:#201A12 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;font-size:0.82cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-bank>*{font-size:1.02cqw !important;line-height:1.55cqw !important;color:#4A4030 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-latefee{color:#4A4030 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-signature-row{grid-row:4 !important;max-width:26cqw !important;margin:0 0 0 auto !important;padding:3cqw 0 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-signature{display:flex !important;flex-direction:column !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .sig-caption{order:-1 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B5E4C !important;margin-bottom:1.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.2cqw !important;color:#201A12 !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .sig-line{order:1 !important;border-top:0.07cqw solid #201A12 !important;margin:0.6cqw 0 0.5cqw !important;width:15cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-footer-note{grid-row:5 !important;margin:3cqw 0 0 !important;padding:1.6cqw 0 0 !important;border-top:0.07cqw solid #D9D2C4 !important;font-family:Inter,'Inter Fallback',sans-serif !important;font-size:0.9cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A4030 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-powered{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-11-oakcraft).tmpl-cp20-11-oakcraft .inv-photos{display:none !important}

/* ===== cp20-12-woodline =====
   CJ-12 "Woodline Carpentry & Joinery". Real crop: the tan/brown diagonal-stripe "W" logo mark.
   Flat CSS: everything else (plain CSS text for the two header copy columns "PLAN/CRAFT/INSTALL/
   BELONG" and "SPACES BUILT A BRIGHTER TOMORROW", a huge bold INVOICE wordmark, a tan table-header
   band and tan total band, all rules, and the live .inv-signature-row for "Daniel Mercer"). */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline{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:#241C14 !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-cp20-12-woodline).tmpl-cp20-12-woodline .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-cp20-12-woodline).tmpl-cp20-12-woodline .inv-head::before{content:"" !important;position:absolute !important;left:4.17cqw !important;top:4.2cqw !important;width:12.96cqw !important;height:9.07cqw !important;background:url(/assets/tpl-art/cp20/cp20-12-logo.webp) no-repeat 0 0/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-head::after{content:"PLAN\A CRAFT\A INSTALL\A BELONG" !important;position:absolute !important;right:30cqw !important;top:4.2cqw !important;white-space:pre !important;font-size:0.75cqw !important;font-weight:700 !important;letter-spacing:.14em !important;line-height:1.55cqw !important;color:#241C14 !important;text-align:left !important;border-left:0.07cqw solid #C9A77C !important;padding-left:1.3cqw !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-head-left{position:absolute !important;left:16.8cqw !important;top:4.4cqw !important;width:36cqw !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-name{display:block !important;margin:0 !important;font-size:2.4cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#241C14 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-name::after{content:"BESPOKE WOODWORK\A FOR BETTER SPACES" !important;display:block !important;white-space:pre !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.1em !important;color:#8A7B65 !important;margin-top:0.8cqw !important;line-height:1.5cqw !important}
/* Real business contact (phone/email/website/address) - must stay visible per the project's hard
   rule. Placed in the one open gap below the business tagline, within inv-head-left's own column. */
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-contact{display:block !important;margin:0.8cqw 0 0 !important;max-width:36cqw !important;font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.06em !important;color:#8A7B65 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-contact>div{display:inline !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-contact>div:not(:last-child)::after{content:' / ' !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-biz-address{display:block !important;margin:0.3cqw 0 0 !important;max-width:36cqw !important;font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.06em !important;color:#8A7B65 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-doc-title{position:absolute !important;left:4.17cqw !important;top:17.1cqw !important;width:55cqw !important;margin:0 !important;padding:0 !important;font-size:6.5cqw !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#241C14 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-doc-num{position:absolute !important;right:4.17cqw !important;top:17.8cqw !important;width:28cqw !important;margin:0 !important;padding:0 0 0 1.3cqw !important;border-left:0.07cqw solid #C9A77C !important;font-size:0.9cqw !important;line-height:2.3cqw !important;color:#241C14 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-doc-num::before{content:"INVOICE NO." !important;display:inline-block !important;width:13cqw !important;font-weight:700 !important;letter-spacing:.1em !important;color:#8A7B65 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-doc-po{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto 1fr !important;column-gap:3cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:120cqw !important;margin:0 !important;padding:28.5cqw 4.17cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-parties{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;gap:4.5cqw !important;margin:0 0 3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-details{flex:1 1 0 !important;position:relative !important;padding-left:1.3cqw !important;border-left:0.07cqw solid #C9A77C !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#8A7B65 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-details>*{font-size:1.18cqw !important;line-height:1.8cqw !important;color:#241C14 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-detail-row{display:flex !important;justify-content:space-between !important;max-width:22cqw !important;font-size:1.05cqw !important;margin:0 0 0.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-detail-row span{color:#8A7B65 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .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-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .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-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table thead tr{align-items:center !important;height:3.7cqw !important;background:#A87A4D !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table th{display:block !important;padding:0 !important;font-size:0.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table tbody tr:not(.ige-ui){min-height:5cqw !important;padding:1.2cqw 0 !important;border-bottom:0.07cqw solid #EFE9DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table td{display:block !important;padding:0 !important;font-size:1.05cqw !important;color:#241C14 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table :is(th,td):nth-child(3){flex:0 0 13cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;padding-right:1.8cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-terms{grid-column:1 !important;grid-row:3 !important;padding:0 2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-terms>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-terms>.inv-label~*{font-size:1.09cqw !important;line-height:1.7cqw !important;color:#5C5244 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals{grid-column:2 !important;grid-row:3 !important;display:block !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.635cqw 0 !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#241C14 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div b{font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;font-size:1.05cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div.inv-total-grand{margin-top:0.7cqw !important;padding:1.3cqw 1.5cqw !important;background:#A87A4D !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div.inv-total-grand,.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div.inv-total-grand span{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-totals>div.inv-total-grand b{font-size:1.4cqw !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-payrow{grid-column:1 !important;grid-row:4 !important;padding:3cqw 2cqw 0 0 !important;background:transparent !important;border-top:0.07cqw solid #EFE9DF !important;margin-top:3cqw !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-payrow .inv-label{display:block !important;margin:0 0 0.7cqw !important;color:#8A7B65 !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-size:0.82cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-bank{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-bank>*{font-size:0.98cqw !important;line-height:1.5cqw !important;color:#5C5244 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-latefee{color:#5C5244 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-signature-row{grid-column:2 !important;grid-row:4 !important;margin-top:3cqw !important;padding-top:3cqw !important;border-top:0.07cqw solid #EFE9DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-signature{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .sig-render{font-family:'Brush Script MT',cursive !important;font-size:2.2cqw !important;color:#241C14 !important;min-height:2.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .sig-line{border-top:0.07cqw solid #241C14 !important;margin:0.6cqw 0 0.5cqw !important;width:13cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .sig-caption{font-size:0.9cqw !important;color:#8A7B65 !important;font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-footer-note{position:absolute !important;left:4.17cqw !important;right:4.17cqw !important;bottom:1.5cqw !important;display:flex !important;justify-content:space-between !important;margin:0 !important;padding:1.8cqw 0 0 !important;border-top:0.07cqw solid #EFE9DF !important;font-size:0.9cqw !important;color:#5C5244 !important}
.invoice-preview:is(#invoicePreview,.tmpl-cp20-12-woodline).tmpl-cp20-12-woodline .inv-powered{position:absolute !important;left:4.17cqw !important;bottom:0.3cqw !important;font-size:0.75cqw !important;color:#8A7B65 !important}
