/* Landscaper 20-pack, batch 1 (LG-01..LG-04): built to the owner's reference package
   (tools/trades10/pack-templates/landscaper/01_TEMPLATES_ORIGINAL + 04_TEMPLATE_SPECS) on
   invoice-generator's .invoice-preview DOM. Every logo mark, leaf illustration, script line,
   photo and decorative icon is a real crop of the reference PNG in /assets/tpl-art/lg20/
   (fake baked business name/contact text painted out before cropping where it sat inside a
   decorative region); CSS draws only flat fills, rules, boxes and the live text. All geometry
   is in container-query units (1cqw = 1/100 of the sheet width) so the same layout holds at the
   794px screen sheet, the 690px export and the 847px print width. Generated by hand, trade 3 of
   the sitewide rollout (electrician and hvac shipped first). */

/* ===== lg20-01-botanical =====
   LG-01 "Verdant Grove Botanical". Real crops: the leaf crest mark above the business name, the
   full-height sidebar's top sprig icon, the top-right corner branch illustration, and the
   "Greener tomorrows together" script line. The sidebar's vertical "LANDSCAPES FOR A BRIGHTER
   TOMORROW" copy and the footer "PEOPLE / PLANTS / PLACES / BETTER" stack are generic boilerplate,
   not business data, built as live rotated/stacked CSS text (not baked) so they stay crisp at
   every width. Flat CSS: the sidebar solid fill, table header band, total band, all rules. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical{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:#2B342A !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:9.067cqw !important;background:#5D6B53 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical::after{content:"LANDSCAPES FOR A BRIGHTER TOMORROW" !important;position:absolute !important;left:3.172cqw !important;top:9.792cqw !important;width:88cqw !important;transform:rotate(-90deg) !important;transform-origin:0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.816cqw !important;letter-spacing:.3em !important;color:#E4E8DF !important;white-space:nowrap !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .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-lg20-01-botanical).tmpl-lg20-01-botanical .inv-head::before{content:"" !important;position:absolute !important;left:23.482cqw !important;top:1.814cqw !important;width:9.248cqw !important;height:6.165cqw !important;background:url(/assets/tpl-art/lg20/lg20-01-crest.webp) no-repeat 50% 50%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:18.858cqw !important;height:20.399cqw !important;background:url(/assets/tpl-art/lg20/lg20-01-branch.webp) no-repeat 100% 0/contain !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-head-left{position:absolute !important;left:14.687cqw !important;top:8.251cqw !important;width:50cqw !important;box-sizing:border-box !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:center !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-biz-name{display:block !important;margin:0 !important;padding:0 !important;font-size:2.176cqw !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1E2B22 !important;text-align:center !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-biz-contact{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;margin:0.907cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-biz-contact>div{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.952cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5D6B53 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-head-right{position:static !important;display:block !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-doc-title{position:absolute !important;left:14.687cqw !important;top:20.308cqw !important;width:45cqw !important;margin:0 !important;padding:0 !important;font-size:7.25cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:capitalize !important;color:#1E2B22 !important;text-align:left !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-doc-num{position:absolute !important;right:4.173cqw !important;top:21.669cqw !important;width:26cqw !important;margin:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;color:#2B342A !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-doc-num::before{content:"Invoice no. " !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-size:0.907cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-body{position:static !important;display:grid !important;grid-template-columns:42cqw 38cqw !important;grid-template-rows:auto auto auto auto 1fr auto !important;column-gap:4cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:120cqw !important;margin:0 !important;padding:37cqw 7cqw 3cqw 14.687cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-parties{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;justify-content:space-between !important;gap:4cqw !important;margin:0 0 3.17cqw !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-label{display:block !important;margin:0 0 0.725cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#5D6B53 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-details>*{font-size:1.269cqw !important;line-height:1.904cqw !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-client-name{font-weight:700 !important;margin-bottom:0.272cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-detail-row{display:flex !important;justify-content:space-between !important;max-width:22cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.952cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;margin:0 0 0.635cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-detail-row b{font-family:Georgia,serif !important;font-size:1.179cqw !important;letter-spacing:0 !important;text-transform:none !important;font-weight:400 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .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;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .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-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table thead tr{align-items:center !important;height:3.9cqw !important;background:#E8EAE6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table th{display:block !important;padding:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5D6B53 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table tbody tr:not(.ige-ui){min-height:5.44cqw !important;padding:1.451cqw 0 !important;border-bottom:0.09cqw solid #DADFD5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table td{display:block !important;padding:0 !important;font-size:1.269cqw !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.814cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table :is(th,td):nth-child(3){flex:0 0 16cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-table :is(th,td):nth-child(4){flex:0 0 16cqw !important;padding-right:1.814cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-notes{grid-column:1 !important;grid-row:4 !important;padding:2.72cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-notes>.inv-label~*{font-size:1.179cqw !important;line-height:1.8cqw !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-terms{grid-column:1 !important;grid-row:5 !important;padding:1.4cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-terms>.inv-label~*{font-size:1.179cqw !important;line-height:1.8cqw !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-terms::after{content:"" !important;display:block !important;width:13.418cqw !important;height:9.248cqw !important;margin:1.814cqw 0 0 !important;background:url(/assets/tpl-art/lg20/lg20-01-script.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.635cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.952cqw !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals>div b{font-family:Georgia,serif !important;font-size:1.269cqw !important;letter-spacing:0 !important;text-transform:none !important;font-weight:400 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals>div.inv-total-grand{margin-top:1.088cqw !important;padding:1.632cqw 1.632cqw !important;background:#E1E4DE !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals>div.inv-total-grand span{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-totals>div.inv-total-grand b{font-size:2.267cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-payrow{grid-column:2 !important;grid-row:5 !important;padding:1.632cqw 0 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .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-lg20-01-botanical).tmpl-lg20-01-botanical .inv-payrow .inv-label{color:#2B342A !important;font-weight:700 !important;letter-spacing:.14em !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-payrow>.inv-bank>*{font-size:0.997cqw !important;line-height:1.632cqw !important;color:#50594A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-latefee{color:#50594A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-footer-note{position:absolute !important;left:14.687cqw !important;right:0 !important;bottom:2cqw !important;display:flex !important;justify-content:space-between !important;align-items:center !important;margin:0 !important;padding:1.814cqw 4.173cqw 0 !important;border-top:0.09cqw solid #DADFD5 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.088cqw !important;color:#2B342A !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-01-botanical).tmpl-lg20-01-botanical .inv-powered{position:absolute !important;left:14.687cqw !important;bottom:0.272cqw !important;font-size:0.816cqw !important;color:#8A9484 !important}

/* ===== lg20-02-northfield =====
   LG-02 "Northfield Garden Works" (owner reference LG-02_Northfield_Garden_Works.png). NOTE: the
   LG-02.md spec text describes a different, more graphic layout ("top-right inset photo, three
   rounded info cards, strong green total bar, footer trust icons") that does NOT match the actual
   approved PNG - the real reference is a quiet editorial design close to LG-01, no photo, no cards,
   no colored total bar. Built to the real PNG (ground truth over the spec prose), per this
   project's own standing rule to recreate the approved design from the image. Real crops: the
   sprig icon above the business name, the "Naturally Better Living" script line, the small leaf
   bullet by Thank You, and the footer leaf glyph. Flat CSS: everything else (plain rules, flat
   text, no color bands). */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield{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:#182617 !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .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-lg20-02-northfield).tmpl-lg20-02-northfield .inv-head::before{content:"" !important;position:absolute !important;left:5.44cqw !important;top:4.082cqw !important;width:10.788cqw !important;height:6.165cqw !important;background:url(/assets/tpl-art/lg20/lg20-02-sprig.webp) no-repeat 50% 100%/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-head::after{content:"GARDENS\A LAWNS\A LANDSCAPES\A A HEALTHIER TOMORROW" !important;position:absolute !important;right:4.173cqw !important;top:4.082cqw !important;width:20cqw !important;white-space:pre !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.907cqw !important;line-height:1.8cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B7A66 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-head-left{position:absolute !important;left:5.44cqw !important;top:10.878cqw !important;width:45cqw !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-lg20-02-northfield).tmpl-lg20-02-northfield .inv-biz-name{display:block !important;margin:0 !important;font-size:3.717cqw !important;font-weight:700 !important;letter-spacing:0 !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 0.635cqw !important;margin:0.544cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-biz-contact>div{display:inline !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1cqw !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#4A5A46 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-biz-contact>div:not(:last-child)::after{content:"\2022" !important;margin-left:0.635cqw !important;color:#9AA896 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-head-right{position:absolute !important;right:4.173cqw !important;top:26.065cqw !important;width:26cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-doc-title{display:block !important;margin:0 0 1.088cqw !important;font-size:6.99cqw !important;font-weight:700 !important;color:#182617 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-doc-num{display:block !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.179cqw !important;color:#2B342A !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-doc-num::before{content:"Invoice no. " !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield::after{content:"" !important;position:absolute !important;right:4.173cqw !important;top:40cqw !important;width:21.76cqw !important;height:11.605cqw !important;background:url(/assets/tpl-art/lg20/lg20-02-script.webp) no-repeat 100% 0/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto 1fr auto !important;column-gap:4cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:95cqw !important;margin:0 !important;padding:44cqw 5.44cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-parties{grid-column:1 !important;grid-row:1 !important;margin:0 0 3.17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-bill-to{text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-label{display:block !important;margin:0 0 0.725cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4A5A46 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-bill-to>*{font-size:1.269cqw !important;line-height:1.904cqw !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-details{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .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-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .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-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table thead tr{align-items:center !important;height:3.172cqw !important;border-bottom:0.145cqw solid #182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table th{display:block !important;padding:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table tbody tr:not(.ige-ui){min-height:4.9cqw !important;padding:1.179cqw 0 !important;border-bottom:0.09cqw solid #E2E6DE !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table td{display:block !important;padding:0 !important;font-size:1.269cqw !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table :is(th,td):nth-child(2){flex:0 0 9cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table :is(th,td):nth-child(3){flex:0 0 15cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-notes{grid-column:1 !important;grid-row:4 !important;padding:2.4cqw 0 0 !important;position:relative !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-notes::before{content:"" !important;display:block !important;width:3.172cqw !important;height:3.172cqw !important;margin:0 0 1cqw !important;background:url(/assets/tpl-art/lg20/lg20-02-leaficon.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-notes>.inv-label~*{font-size:1.088cqw !important;line-height:1.632cqw !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-terms{grid-column:1 !important;grid-row:5 !important;padding:1.4cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-terms>.inv-label~*{font-size:1.088cqw !important;line-height:1.632cqw !important;color:#4A5A46 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 !important;padding:0 !important;border-top:0.09cqw solid #182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.907cqw 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.088cqw !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals>div b{font-family:Georgia,serif !important;font-size:1.269cqw !important;letter-spacing:0 !important;text-transform:none !important;font-weight:400 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals>div.inv-total-grand{margin-top:0.544cqw !important;padding-top:1.088cqw !important;border-top:0.145cqw solid #182617 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals>div.inv-total-grand span{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-totals>div.inv-total-grand b{font-size:2.9cqw !important;font-weight:700 !important;color:#35512D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-footer-note{position:relative !important;grid-column:1 / -1 !important;grid-row:5 !important;display:flex !important;align-items:center !important;gap:0.816cqw !important;margin:3cqw 0 0 !important;padding:1.814cqw 0 0 !important;border-top:0.09cqw solid #DADFD5 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1.088cqw !important;color:#182617 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-footer-note::before{content:"" !important;flex:none !important;width:1.7cqw !important;height:1.7cqw !important;background:url(/assets/tpl-art/lg20/lg20-02-footleaf.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-02-northfield).tmpl-lg20-02-northfield .inv-powered{position:absolute !important;right:4.173cqw !important;bottom:0.272cqw !important;font-size:0.816cqw !important;color:#8A9484 !important}

/* ===== lg20-03-lawncraft =====
   LG-03 "Lawncraft Pro". Real crop: one wide header banner (/assets/tpl-art/lg20/lg20-03-
   headerbanner.webp) carrying the diagonal cut, the full real garden photo, the leaf logo mark,
   the "Beautiful Spaces Brighter Days" script tagline, and the fixed "LAWNS/GARDENS/HARDSCAPES/
   PROPERTY CARE" + "NATURE WORKS BETTER HERE" copy on the dark-green wedge - the baked business
   name ("LawnCraft Pro") was painted out of that crop so the live .inv-biz-name prints cleanly in
   the same spot. A second real crop is the dark-green footer band (leaf/tree/sun icons + their
   captions); the fake "Riverton, CO" sample location that originally sat in its light-green corner
   was painted out before cropping, and that corner's live business contact text is CSS, not baked.
   Flat CSS: the green table header band, the wedge-shaped total bar, all rules and the three
   rounded detail boxes in the header. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft{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:#1C3B28 !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-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .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-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100cqw !important;height:29.918cqw !important;background:url(/assets/tpl-art/lg20/lg20-03-headerbanner.webp) no-repeat 0 0/100% 100% !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-head-left{position:absolute !important;left:2.72cqw !important;top:8.07cqw !important;width:38cqw !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-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-biz-name{display:block !important;margin:0 !important;font-size:3.445cqw !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#17341F !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-biz-contact,.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-head-right{position:absolute !important;left:68.177cqw !important;top:26.337cqw !important;width:26cqw !important;margin:0 !important;padding:0 1.814cqw 0 2.176cqw !important;border-left:0.218cqw solid #17341F !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-doc-title{display:block !important;margin:0 0 1.088cqw !important;font-size:3.082cqw !important;font-weight:800 !important;color:#17341F !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-doc-num{display:flex !important;justify-content:space-between !important;font-size:1.088cqw !important;color:#2B342A !important;margin:0 0 0.544cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-doc-num::before{content:"Invoice No." !important;font-weight:600 !important;color:#4A5B4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto 1fr auto !important;column-gap:4cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:108cqw !important;margin:0 !important;padding:36cqw 4.173cqw 11cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-parties{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;gap:4cqw !important;margin:0 0 3.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-details{flex:1 1 0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-label{display:block !important;margin:0 0 0.635cqw !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#35512D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-bill-to>*{font-size:1.269cqw !important;line-height:1.904cqw !important;color:#1C2B22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-details{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:1.088cqw !important;color:#1C2B22 !important;margin:0 0 0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-detail-row span{color:#4A5B4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .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-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .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-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table thead tr{align-items:center !important;height:3.9cqw !important;background:#254632 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table th{display:block !important;padding:0 !important;font-size:0.952cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table tbody tr:not(.ige-ui){min-height:5cqw !important;padding:1.179cqw 0 !important;border-bottom:0.09cqw solid #E2E6DE !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table td{display:block !important;padding:0 !important;font-size:1.179cqw !important;color:#1C2B22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table td.td-desc{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.814cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table :is(th,td):nth-child(2){flex:0 0 8cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table :is(th,td):nth-child(3){flex:0 0 14cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;padding-right:1.814cqw !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-notes{grid-column:1 !important;grid-row:4 !important;padding:2cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-notes>.inv-label~*{font-size:1.088cqw !important;line-height:1.632cqw !important;color:#1C2B22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-terms{grid-column:1 !important;grid-row:5 !important;padding:1.4cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-terms>.inv-label~*{font-size:1.088cqw !important;line-height:1.632cqw !important;color:#4A5B4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals{grid-column:2 !important;grid-row:4 !important;display:block !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.635cqw 0.544cqw !important;font-size:1.088cqw !important;color:#1C2B22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals>div b{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals>div.inv-total-grand{margin-top:1cqw !important;padding:1.904cqw 1.632cqw !important;background:#1C3B28 !important;clip-path:polygon(4% 0,100% 0,100% 100%,0 100%) !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals>div.inv-total-grand span{font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-totals>div.inv-total-grand b{font-size:2.267cqw !important;font-weight:700 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-signature-row{grid-column:1 / -1 !important;grid-row:5 !important;display:block !important;margin:1cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .sig-render{font-family:Georgia,serif !important;font-style:italic !important;font-size:2cqw !important;color:#1C2B22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .sig-line{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .sig-caption{font-size:0.907cqw !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#4A5B4E !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:8.16cqw !important;background:url(/assets/tpl-art/lg20/lg20-03-footband.webp) no-repeat 0 0/100% 100% !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-footer-note{position:absolute !important;left:4.173cqw !important;bottom:1.632cqw !important;width:60cqw !important;margin:0 !important;font-size:0.952cqw !important;color:#17341F !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-03-lawncraft).tmpl-lg20-03-lawncraft .inv-powered{display:none !important}

/* ===== lg20-04-summitmodern =====
   LG-04 "Modern Green Landscaping" (owner reference file LG-04_Modern_Green_Landscaping.png - the
   business shown in the actual approved PNG is "Summit Lawn & Landscape"; the live .inv-biz-name
   replaces it as normal). Real crops: the mountain+leaf mark (business name text painted out of
   the mark so the live name prints below it), the full photo banner with its diagonal cuts and
   fixed "Nature works wonders here." / "Invest in a greener tomorrow" copy, the three rounded
   icon badges (person/house/calendar) used for the Bill To / Service address / Payment terms
   cards, the small leaf bullet by Notes, and the footer leaf glyph. Flat CSS: the rounded card
   fills, the solid green total bar, all rules. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern{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:#252A2D !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-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .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-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100cqw !important;height:21cqw !important;background:#252A2D url(/assets/tpl-art/lg20/lg20-04-photobanner.webp) no-repeat 50% 0/100% 100% !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-head::after{content:"" !important;position:absolute !important;left:2.72cqw !important;top:1.995cqw !important;width:20.399cqw !important;height:8.16cqw !important;background:url(/assets/tpl-art/lg20/lg20-04-mark.webp) no-repeat 50% 0/contain !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-head-left{position:absolute !important;left:2.72cqw !important;top:9.883cqw !important;width:40cqw !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-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-biz-name{display:block !important;margin:0 !important;font-size:2.72cqw !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-biz-contact,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-biz-address{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-head-right{display:contents !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-body{position:static !important;display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto auto 1fr auto !important;column-gap:4cqw !important;row-gap:0 !important;box-sizing:border-box !important;min-height:108cqw !important;margin:0 !important;padding:44cqw 4.173cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-body>*{margin:0 !important;min-width:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-doc-title{position:absolute !important;left:4.173cqw !important;top:27cqw !important;display:block !important;margin:0 !important;font-size:5.896cqw !important;font-weight:800 !important;color:#252A2D !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-doc-num{position:absolute !important;right:4.173cqw !important;top:30cqw !important;display:flex !important;gap:0.544cqw !important;font-size:1.088cqw !important;color:#50575C !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-doc-num::before{content:"Invoice No." !important;font-weight:700 !important;color:#252A2D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-doc-po{position:absolute !important;right:4.173cqw !important;top:33.5cqw !important;font-size:1.088cqw !important;color:#50575C !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-parties{grid-column:1 / -1 !important;grid-row:3 !important;display:flex !important;gap:1.814cqw !important;margin:0 0 3.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-details{flex:1 1 0 !important;box-sizing:border-box !important;padding:1.904cqw 1.904cqw 1.904cqw 6.256cqw !important;background:#F6F7F7 !important;border-radius:0.816cqw !important;position:relative !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-bill-to::before{content:"" !important;position:absolute !important;left:1.904cqw !important;top:1.904cqw !important;width:3.717cqw !important;height:3.717cqw !important;border-radius:50% !important;background:#578448 url(/assets/tpl-art/lg20/lg20-04-iconperson.webp) no-repeat 50% 50%/70% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-details::before{content:"" !important;position:absolute !important;left:1.904cqw !important;top:1.904cqw !important;width:3.717cqw !important;height:3.717cqw !important;border-radius:50% !important;background:#578448 url(/assets/tpl-art/lg20/lg20-04-iconcal.webp) no-repeat 50% 50%/70% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-label{display:block !important;margin:0 0 0.544cqw !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#578448 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-bill-to>*,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-details>*{font-size:1.179cqw !important;line-height:1.768cqw !important;color:#252A2D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-client-name{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:1.088cqw !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-detail-row span{color:#50575C !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .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-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table thead,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table tbody{display:block !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table thead tr,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .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-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table thead tr{align-items:center !important;height:3.4cqw !important;background:#EEF0EF !important;border-radius:0.544cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table th{display:block !important;padding:0 !important;font-size:0.907cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#50575C !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table tbody tr:not(.ige-ui){min-height:4.8cqw !important;padding:1.088cqw 0 !important;border-bottom:0.09cqw solid #E6E8E7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table td{display:block !important;padding:0 !important;font-size:1.179cqw !important;color:#252A2D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table td.td-desc{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table :is(th,td):nth-child(1){flex:1 1 0 !important;padding-left:1.814cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table :is(th,td):nth-child(2){flex:0 0 8cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table :is(th,td):nth-child(3){flex:0 0 14cqw !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-table :is(th,td):nth-child(4){flex:0 0 14cqw !important;padding-right:1.814cqw !important;text-align:right !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-notes{grid-column:1 !important;grid-row:5 !important;box-sizing:border-box !important;padding:1.904cqw 1.904cqw 1.904cqw 6.256cqw !important;background:#F6F7F7 !important;border-radius:0.816cqw !important;position:relative !important;margin:0 1.814cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-notes::before{content:"" !important;position:absolute !important;left:1.904cqw !important;top:1.904cqw !important;width:3.172cqw !important;height:3.172cqw !important;background:url(/assets/tpl-art/lg20/lg20-04-notesleaf.webp) no-repeat 50% 50%/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-notes>.inv-label~*{font-size:1.088cqw !important;line-height:1.632cqw !important;color:#252A2D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-terms{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals{grid-column:2 !important;grid-row:5 !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:1.904cqw !important;border:0.09cqw solid #E6E8E7 !important;border-radius:0.816cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.544cqw 0 !important;font-size:1.088cqw !important;color:#252A2D !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals>div b{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals>div.inv-total-grand{margin-top:0.816cqw !important;padding:1.632cqw !important;background:#395D32 !important;border-radius:0.544cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals>div.inv-total-grand span{font-weight:600 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-totals>div.inv-total-grand b{font-size:2.176cqw !important;font-weight:700 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-photos{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-footer-note{grid-column:1 / -1 !important;grid-row:7 !important;display:flex !important;align-items:center !important;gap:0.816cqw !important;margin:2cqw 0 0 !important;padding:1.632cqw 0 0 !important;border-top:0.09cqw solid #E6E8E7 !important;font-size:1cqw !important;color:#50575C !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-footer-note::before{content:"" !important;flex:none !important;width:1.5cqw !important;height:1.5cqw !important;background:url(/assets/tpl-art/lg20/lg20-04-footleaf.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-04-summitmodern).tmpl-lg20-04-summitmodern .inv-powered{position:absolute !important;right:4.173cqw !important;bottom:0.272cqw !important;font-size:0.816cqw !important;color:#9AA1A5 !important}
