/* Landscaper 20-pack, batch 5 (LG-17..LG-20): built against the owner's reference PNGs
   (tools/trades10/pack-templates/landscaper/01_TEMPLATES_ORIGINAL) on invoice-generator's
   .invoice-preview DOM, same pattern as the electrician (el20) and HVAC (hv20) batches.
   Every photo, icon, script-lettering line and decorative lockup is a real crop of the
   reference in /assets/tpl-art/lg20/ (Pillow, no raw SVG, no fake business data baked into
   any crop - crops were deliberately boxed to avoid the reference's own sample bill-to/
   invoice-number text). CSS draws only flat fills, rules, boxes and live-field typography. */

/* ===== lg20-17-summitgrove (LG-17 "Summit Grove progress-billing project invoice") =====
   Real crops: mountain logo mark, the "LANDSCAPES - OUTDOOR LIVING - LASTING VALUE" tagline
   rule, the full-bleed hero photo (includes its own baked overlay word-stack and italic
   quote, inseparable from the photo), the footer leaf mark, 3 circular info-card icons
   (person/pin/document), the project-progress bar-chart icon, and the "Growing Better
   Living" cursive signature. Flat CSS: header cream panel, circular icon badges' own fill,
   the progress-tracker rail/numbered dots, table rules, the sage total band.
   GAP (no backing data field, flag for it-free-edit-v1.js): the "PROJECT PROGRESS" phase
   tracker (Phase 1-4 names/status/dates) and the "PROJECT SUMMARY" card's paragraph have no
   matching field in invoice-generator's state - rendered as fixed sample copy. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove{position:relative !important;min-height:1180px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;background:#FFFFFF !important;color:#1F2A22 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;border-radius:0 !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head{position:relative !important;display:block !important;box-sizing:border-box !important;height:220px !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;background:#F2EFE9 !important;border:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:466.4px !important;height:219.5px !important;background:url(/assets/tpl-art/lg20/lg20-17-photo.webp) no-repeat 0 0/100% 100% !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head-left{position:static !important;width:auto !important;max-width:300px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;padding:24px 0 0 24px !important;margin:0 !important;background:transparent !important;text-align:left !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head-left::before{content:"" !important;order:0 !important;display:block !important;width:186px !important;height:74px !important;margin:0 0 8px !important;background:url(/assets/tpl-art/lg20/lg20-17-mountain.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head-left:has(.inv-logo)::before{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-logo{order:0 !important;display:block !important;max-width:150px !important;max-height:72px !important;margin:0 0 8px !important;object-fit:contain !important;border-radius:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-biz-name{order:1 !important;display:block !important;margin:0 0 6px !important;padding:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:30px !important;font-weight:700 !important;line-height:1.05 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head-left::after{content:"" !important;order:2 !important;display:block !important;width:210px !important;height:29px !important;margin:2px 0 0 !important;background:url(/assets/tpl-art/lg20/lg20-17-sublockup.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-biz-contact{order:3 !important;display:flex !important;flex-wrap:wrap !important;gap:4px 12px !important;margin:14px 0 0 !important;padding:0 !important;text-align:left !important;font-size:9.5px !important;color:#3B4A3E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-biz-address{order:4 !important;margin:2px 0 0 !important;font-size:9.5px !important;color:#3B4A3E !important;max-width:260px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-biz-tax{order:5 !important;margin:6px 0 0 !important;font-size:8.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-head-right{display:contents !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-body{position:static !important;flex:1 1 auto !important;display:block !important;margin:0 !important;padding:98px 34px 24px !important;background:transparent !important;border:none !important;font-size:11.5px !important;line-height:1.45 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-doc-title{position:absolute !important;left:34px !important;top:236px !important;display:block !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:52px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#1F2A22 !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-doc-num{position:absolute !important;right:34px !important;top:244px !important;display:block !important;font-size:10.5px !important;color:#5C6B5F !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-doc-num::before{content:"Invoice No. " !important;font-weight:600 !important;color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-doc-po{position:absolute !important;right:34px !important;top:258px !important;font-size:10.5px !important;color:#5C6B5F !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-doc-title::after{content:"Progress billing" !important;display:block !important;margin:4px 0 18px !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9.5px !important;font-weight:600 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-details{display:flex !important;gap:28px !important;margin:0 0 20px !important;padding:0 !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-detail-row{display:block !important;margin:0 !important;padding:0 20px 0 0 !important;border-right:1px solid #DCD7CC !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-detail-row:last-child{border-right:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-detail-row span{display:block !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#5C6B5F !important;margin:0 0 4px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-detail-row b{font-size:13px !important;font-weight:700 !important;color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-parties{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;min-height:120px !important;margin:0 0 18px !important;padding:0 !important;border:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-bill-to{display:flex !important;flex-direction:column !important;padding:0 0 0 48px !important;max-width:none !important;background:url(/assets/tpl-art/lg20/lg20-17-ic-person.webp) no-repeat 0 2px/29px 29px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-label{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#1F2A22 !important;margin:4px 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#1F2A22 !important;margin:0 0 3px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-size:10.5px !important;line-height:15px !important;color:#3B4A3E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-shipping{display:flex !important;flex-direction:column !important;padding:0 0 0 48px !important;background:url(/assets/tpl-art/lg20/lg20-17-ic-pin.webp) no-repeat 0 2px/29px 29px !important;font-size:10.5px !important;line-height:15px !important;color:#3B4A3E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-shipping .inv-label-inline{display:block !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#1F2A22 !important;margin:4px 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-notes{order:9 !important;display:flex !important;flex-direction:column !important;padding:12px 0 0 48px !important;margin:0 !important;background:#F6F4EF url(/assets/tpl-art/lg20/lg20-17-ic-doc.webp) no-repeat 14px 14px/29px 29px !important;font-style:normal !important;font-size:10.5px !important;line-height:15px !important;color:#3B4A3E !important;position:relative !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-notes::after{content:"" !important;display:block !important;width:133px !important;height:52px !important;margin:10px 14px 14px auto !important;background:url(/assets/tpl-art/lg20/lg20-17-script.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table{width:100% !important;margin:0 0 4px !important;border-collapse:collapse !important;border:none !important;table-layout:auto !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table thead tr{background:#3C5443 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table thead th{height:32px !important;box-sizing:border-box !important;padding:0 10px !important;background:transparent !important;border:none !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table thead th:first-child{width:50% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table tbody td{height:30px !important;box-sizing:border-box !important;padding:4px 10px !important;border:none !important;border-bottom:1px solid #E6E3DB !important;font-size:11px !important;color:#2A362C !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-table tbody td.td-desc{text-align:left !important;font-weight:500 !important;color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals{width:260px !important;margin:16px 0 0 auto !important;padding:0 !important;border:none !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals>div{display:flex !important;justify-content:space-between !important;height:24px !important;padding:0 4px !important;font-size:11.5px !important;color:#2A362C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals>div>span{font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals>.inv-total-grand{height:44px !important;margin:6px 0 0 !important;padding:0 14px !important;background:#D9D4C3 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals>.inv-total-grand>span{color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-totals>.inv-total-grand>b{font-size:21px !important;font-weight:800 !important;color:#1F2A22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-terms{margin:18px 0 0 !important;padding:16px 0 0 !important;background:linear-gradient(#D9D4C3,#D9D4C3) no-repeat 0 0/100% 1px !important;font-size:10px !important;font-style:italic !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-signature-row{margin:18px 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-powered{text-align:left !important;font-size:8.5px !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-body::before{content:"" !important;display:block !important;width:35px !important;height:42px !important;margin:16px 0 0 !important;background:url(/assets/tpl-art/lg20/lg20-17-footleaf.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-17-summitgrove).tmpl-lg20-17-summitgrove .inv-body::after{content:"PROJECT PROGRESS  —  Phase 1 Site prep (done)  ·  Phase 2 Hardscaping and irrigation (in progress)  ·  Phase 3 Planting and finishing (pending)  ·  Phase 4 Project complete" !important;display:block !important;margin:14px 0 0 !important;padding:12px 16px !important;background:#F6F4EF !important;border-left:3px solid #3C5443 !important;font-size:8.5px !important;letter-spacing:.04em !important;color:#3B4A3E !important;order:8 !important;}

/* ===== lg20-18-elmandearth (LG-18 "Elm & Earth organic wave-header minimal") =====
   Real crops: the full upper-right wave gradient + botanical branch illustration (with its
   own baked "Nurture beautiful spaces together" word-stack, inseparable from the organic
   shape it sits on), the 3-leaf logo mark, and the "Landscapes · People · Brighter days"
   tagline rule. Flat CSS: the two information-card boxes, the sage total box, table rules. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth{position:relative !important;min-height:1180px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;background:#FFFFFF !important;color:#20301F !important;font-family:Georgia,'Times New Roman',serif !important;border-radius:0 !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head{position:relative !important;display:block !important;box-sizing:border-box !important;height:216px !important;flex:0 0 auto !important;margin:0 !important;padding:24px 0 0 32px !important;background:#FFFFFF !important;border:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:491.5px !important;height:215.9px !important;background:url(/assets/tpl-art/lg20/lg20-18-hero.webp) no-repeat 0 0/100% 100% !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head-left{position:relative !important;width:auto !important;max-width:300px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;padding:0 !important;margin:0 !important;background:transparent !important;text-align:left !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head-left::before{content:"" !important;order:0 !important;display:block !important;width:118px !important;height:129.5px !important;margin:0 0 6px -20px !important;background:url(/assets/tpl-art/lg20/lg20-18-leaf.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head-left:has(.inv-logo)::before{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-logo{order:0 !important;display:block !important;max-width:110px !important;max-height:90px !important;margin:0 0 6px !important;object-fit:contain !important;border-radius:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-biz-name{order:1 !important;display:block !important;margin:0 0 4px !important;padding:0 !important;font-size:30px !important;font-weight:700 !important;line-height:1.05 !important;letter-spacing:0 !important;color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head-left::after{content:"" !important;order:2 !important;display:block !important;width:283.6px !important;height:15.8px !important;margin:6px 0 0 !important;background:url(/assets/tpl-art/lg20/lg20-18-tagline.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-biz-contact{order:3 !important;display:flex !important;flex-wrap:wrap !important;gap:4px 14px !important;margin:16px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9.5px !important;color:#45543E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-biz-address{order:4 !important;margin:2px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9.5px !important;color:#45543E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-biz-tax{order:5 !important;margin:4px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:8.5px !important;color:#6C7A64 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-head-right{display:contents !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-body{position:static !important;flex:1 1 auto !important;display:block !important;margin:0 !important;padding:92px 32px 24px !important;background:transparent !important;border:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:11.5px !important;line-height:1.45 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-doc-title{position:absolute !important;left:32px !important;top:222px !important;display:block !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:48px !important;font-weight:700 !important;line-height:1 !important;color:#1B2A1A !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-doc-num{position:absolute !important;right:32px !important;top:230px !important;display:block !important;font-size:10.5px !important;color:#56654E !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-doc-num::before{content:"Invoice No. " !important;font-weight:600 !important;color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-doc-po{position:absolute !important;right:32px !important;top:244px !important;font-size:10.5px !important;color:#56654E !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-doc-title::after{content:"Outdoor spaces for a brighter tomorrow." !important;display:block !important;margin:0 0 18px !important;font-size:10.5px !important;font-style:italic !important;color:#56654E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-details{position:absolute !important;right:32px !important;top:24px !important;display:block !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-detail-row{display:flex !important;justify-content:flex-end !important;gap:10px !important;height:20px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-detail-row span{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6C7A64 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-detail-row b{font-size:11.5px !important;font-weight:600 !important;color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-parties{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;margin:0 0 18px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-shipping{display:flex !important;flex-direction:column !important;box-sizing:border-box !important;padding:16px 18px !important;background:#F3F5F0 !important;border-radius:4px !important;max-width:none !important;font-size:10.5px !important;line-height:15px !important;color:#3C4A36 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-label,.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-label-inline{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#56654E !important;margin:0 0 8px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-client-name{font-size:14px !important;font-weight:700 !important;font-family:Georgia,'Times New Roman',serif !important;color:#1B2A1A !important;margin:0 0 3px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table{width:100% !important;margin:0 0 4px !important;border-collapse:collapse !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table thead tr{background:#5B7355 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table thead th{height:32px !important;padding:0 10px !important;border:none !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table thead th:first-child{width:46% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table tbody td{height:40px !important;box-sizing:border-box !important;padding:6px 10px !important;border:none !important;border-bottom:1px solid #E3E8DF !important;font-size:11px !important;color:#2E3B29 !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-table tbody td.td-desc{text-align:left !important;font-weight:600 !important;font-family:Georgia,'Times New Roman',serif !important;color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals{width:260px !important;margin:16px 0 0 auto !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals>div{display:flex !important;justify-content:space-between !important;height:24px !important;padding:0 4px !important;font-size:11.5px !important;color:#2E3B29 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals>div>span{font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6C7A64 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals>.inv-total-grand{height:44px !important;margin:6px 0 0 !important;padding:0 14px !important;background:#C9D4C0 !important;border-radius:4px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals>.inv-total-grand>span{color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-totals>.inv-total-grand>b{font-size:21px !important;font-weight:800 !important;color:#1B2A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-notes{margin:20px 0 0 !important;padding:16px 18px !important;background:#F3F5F0 !important;border-radius:4px !important;font-style:normal !important;font-size:10.5px !important;color:#3C4A36 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-terms{margin:14px 0 0 !important;padding:0 !important;font-size:10px !important;font-style:italic !important;color:#56654E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-lg20-18-elmandearth).tmpl-lg20-18-elmandearth .inv-powered{text-align:left !important;font-size:8.5px !important;color:#6C7A64 !important;}

/* ===== lg20-19-hearthandhedge (LG-19 "Hearth & Hedge icon-row informational") =====
   Real crops: the branch logo mark and the 5 service icons (lawn care / planting / pruning /
   clean-up / irrigation, each with its own baked label word, matching the reference's icon+
   caption lockup) and the small leaf flourish beside the closing signature line. Flat CSS:
   the vertical column rules, table rules, the sage total box. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge{position:relative !important;min-height:1180px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;background:#FFFFFF !important;color:#1E2B22 !important;font-family:Georgia,'Times New Roman',serif !important;border-radius:0 !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-sizing:border-box !important;height:210px !important;flex:0 0 auto !important;margin:0 !important;padding:20px 0 0 !important;background:#FFFFFF !important;border-bottom:1px solid #DCE2D6 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-left{position:static !important;width:auto !important;max-width:none !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:0 !important;margin:0 !important;background:transparent !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-left::before{content:"" !important;order:0 !important;display:block !important;width:72px !important;height:59px !important;margin:0 0 4px !important;background:url(/assets/tpl-art/lg20/lg20-19-leaf.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-left:has(.inv-logo)::before{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-logo{order:0 !important;display:block !important;max-width:72px !important;max-height:60px !important;margin:0 0 4px !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-biz-name{order:1 !important;display:block !important;margin:0 !important;font-size:30px !important;font-weight:700 !important;letter-spacing:0 !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-left::after{content:"Landscapes rooted in a brighter tomorrow" !important;order:2 !important;display:block !important;margin:4px 0 16px !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-biz-contact{order:4 !important;position:absolute !important;left:32px !important;bottom:16px !important;display:flex !important;gap:14px !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9px !important;color:#3C4A36 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-biz-address{order:5 !important;position:absolute !important;right:32px !important;bottom:16px !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9px !important;color:#3C4A36 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-biz-tax{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-right{order:3 !important;position:static !important;display:flex !important;gap:22px !important;margin:6px 0 16px !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-right::before{content:"" !important;display:block !important;width:60.5px !important;height:53.3px !important;background:url(/assets/tpl-art/lg20/lg20-19-ic-lawn.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-head-right::after{content:"" !important;display:block !important;width:53.3px !important;height:53.3px !important;background:url(/assets/tpl-art/lg20/lg20-19-ic-irrigation.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-doc-title{position:static !important;display:block !important;margin:26px 32px 0 !important;font-size:44px !important;font-weight:700 !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-doc-title::after{content:"Outdoor spaces. Brighter days." !important;display:block !important;margin:4px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-body{position:static !important;flex:1 1 auto !important;display:block !important;margin:0 !important;padding:18px 32px 24px !important;background:transparent !important;border:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:11.5px !important;line-height:1.45 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-details{display:flex !important;gap:24px !important;margin:0 0 18px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-detail-row{display:flex !important;gap:8px !important;height:18px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-detail-row span{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-detail-row b{font-size:11.5px !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-parties{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;margin:0 0 18px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-bill-to{padding:0 24px 0 0 !important;border-right:1px solid #DCE2D6 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-shipping{padding:0 0 0 24px !important;display:block !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-label,.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-label-inline{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1E2B22 !important;margin:0 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-client-name{font-family:Georgia,'Times New Roman',serif !important;font-size:14px !important;font-weight:700 !important;color:#1E2B22 !important;margin:0 0 3px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-table{width:100% !important;margin:0 0 4px !important;border-collapse:collapse !important;border-top:1px solid #DCE2D6 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-table thead th{height:30px !important;padding:0 10px !important;border:none !important;border-bottom:1px solid #DCE2D6 !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1E2B22 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-table thead th:first-child{width:46% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-table tbody td{height:40px !important;box-sizing:border-box !important;padding:6px 10px !important;border:none !important;border-bottom:1px solid #EDEFEA !important;font-size:11px !important;color:#2E3B29 !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-table tbody td.td-desc{text-align:left !important;font-weight:600 !important;font-family:Georgia,'Times New Roman',serif !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-totals{width:260px !important;margin:16px 0 0 auto !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-totals>div{display:flex !important;justify-content:space-between !important;height:24px !important;padding:0 4px !important;font-size:11.5px !important;color:#2E3B29 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-totals>div>span{font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5C6B5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-totals>.inv-total-grand{height:44px !important;margin:6px 0 0 !important;padding:0 14px !important;background:#E7E3D6 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-totals>.inv-total-grand>b{font-family:Georgia,'Times New Roman',serif !important;font-size:21px !important;font-weight:700 !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-notes{margin:20px 0 0 !important;padding:0 !important;font-style:normal !important;font-size:10.5px !important;color:#3C4A36 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-terms{margin:14px 0 0 !important;padding:10px 0 0 32px !important;background:url(/assets/tpl-art/lg20/lg20-19-flourish.webp) no-repeat 0 4px/34px 39px !important;font-family:Georgia,'Times New Roman',serif !important;font-size:12px !important;font-style:italic !important;color:#1E2B22 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-lg20-19-hearthandhedge).tmpl-lg20-19-hearthandhedge .inv-powered{text-align:left !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:8.5px !important;color:#5C6B5F !important;}

/* ===== lg20-20-prairiebloom (LG-20 "Prairie Bloom editorial image-led warm layout") =====
   Real crops: the coneflower botanical mark (logo fallback), the full-bleed hero photo
   (includes its own baked terracotta overlay word-stack and italic quote), the "Thank you"
   and "Rooted in a brighter tomorrow" cursive signature lines, and the footer leaf mark.
   Flat CSS: left brand column background, info-row icon circles' own fill, table rules, the
   cream note card and sage total box. */
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom{position:relative !important;min-height:1180px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;background:#FBF8F1 !important;color:#2A2420 !important;font-family:Georgia,'Times New Roman',serif !important;border-radius:0 !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head{position:relative !important;display:block !important;box-sizing:border-box !important;height:220px !important;flex:0 0 auto !important;margin:0 !important;padding:24px 0 0 28px !important;background:transparent !important;border:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:466.4px !important;height:219.5px !important;background:url(/assets/tpl-art/lg20/lg20-20-photo.webp) no-repeat 0 0/100% 100% !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head-left{position:relative !important;width:auto !important;max-width:290px !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;padding:0 !important;margin:0 !important;background:transparent !important;text-align:left !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head-left::before{content:"" !important;order:0 !important;display:block !important;width:68px !important;height:121px !important;margin:0 0 6px !important;background:url(/assets/tpl-art/lg20/lg20-20-flower.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head-left:has(.inv-logo)::before{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-logo{order:0 !important;display:block !important;max-width:90px !important;max-height:90px !important;margin:0 0 6px !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-biz-name{order:1 !important;display:block !important;margin:0 0 2px !important;font-size:26px !important;font-weight:700 !important;line-height:1.1 !important;color:#2A2420 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head-left::after{content:"Natural spaces, brighter tomorrows" !important;order:2 !important;display:block !important;margin:4px 0 14px !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#8C6A4E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-biz-contact{order:3 !important;display:flex !important;flex-wrap:wrap !important;gap:4px 12px !important;margin:4px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9px !important;color:#4A4038 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-biz-address{order:4 !important;margin:2px 0 0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:9px !important;color:#4A4038 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-biz-tax{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-head-right{display:contents !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-doc-title{position:absolute !important;left:28px !important;top:228px !important;display:block !important;margin:0 !important;font-size:34px !important;font-weight:700 !important;line-height:1.1 !important;color:#2A2420 !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-doc-title::after{content:"Thoughtful design. Lasting care." !important;display:block !important;margin:6px 0 0 !important;font-size:12px !important;font-style:italic !important;color:#6B5A46 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-doc-num{position:absolute !important;right:28px !important;top:228px !important;display:block !important;font-size:10.5px !important;color:#8C6A4E !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-doc-num::before{content:"Invoice No. " !important;font-weight:600 !important;color:#2A2420 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-doc-po{position:absolute !important;right:28px !important;top:242px !important;font-size:10.5px !important;color:#8C6A4E !important;text-align:right !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-body{position:static !important;flex:1 1 auto !important;display:block !important;margin:0 !important;padding:72px 28px 24px !important;background:transparent !important;border:none !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:11.5px !important;line-height:1.45 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-parties{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;margin:0 0 18px !important;padding-top:14px !important;border-top:1px solid #E3DCCC !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-bill-to{display:flex !important;flex-direction:column !important;max-width:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-label{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8C6A4E !important;margin:0 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-client-name{font-family:Georgia,'Times New Roman',serif !important;font-size:14px !important;font-weight:700 !important;color:#2A2420 !important;margin:0 0 3px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-bill-to>div:not(.inv-label):not(.inv-client-name){font-size:10.5px !important;line-height:15px !important;color:#4A4038 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-shipping{display:flex !important;flex-direction:column !important;font-size:10.5px !important;line-height:15px !important;color:#4A4038 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-shipping .inv-label-inline{display:block !important;font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8C6A4E !important;margin:0 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-details{display:flex !important;flex-direction:column !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-details>.inv-label{font-size:8.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8C6A4E !important;margin:0 0 7px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-detail-row{display:flex !important;gap:8px !important;height:18px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-detail-row span{font-size:9px !important;color:#8C6A4E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-detail-row b{font-size:11px !important;color:#2A2420 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table{width:100% !important;margin:0 0 4px !important;border-collapse:collapse !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table thead tr{background:#5B6E43 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table thead th{height:32px !important;padding:0 10px !important;border:none !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table thead th:first-child{width:46% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table tbody td{height:40px !important;box-sizing:border-box !important;padding:6px 10px !important;border:none !important;border-bottom:1px solid #EDE7D8 !important;font-size:11px !important;color:#3A332B !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-table tbody td.td-desc{text-align:left !important;font-weight:600 !important;font-family:Georgia,'Times New Roman',serif !important;color:#2A2420 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-notes{display:flex !important;flex-direction:column !important;width:48% !important;box-sizing:border-box !important;margin:18px 0 0 !important;padding:16px 18px !important;background:#F0ECE0 !important;border-radius:4px !important;font-style:normal !important;font-size:10.5px !important;color:#4A4038 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-totals{width:260px !important;margin:18px 0 0 auto !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-totals>div{display:flex !important;justify-content:space-between !important;height:24px !important;padding:0 4px !important;font-size:11.5px !important;color:#3A332B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-totals>div>span{font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8C6A4E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-totals>.inv-total-grand{height:44px !important;margin:6px 0 0 !important;padding:0 14px !important;background:#E3DCCC !important;border-radius:4px !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-totals>.inv-total-grand>b{font-family:Georgia,'Times New Roman',serif !important;font-size:21px !important;font-weight:700 !important;color:#2A2420 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-body::before{content:"" !important;display:block !important;width:122px !important;height:41px !important;margin:18px 0 -10px auto !important;background:url(/assets/tpl-art/lg20/lg20-20-thankyou.webp) no-repeat 0 0/100% 100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-terms{margin:18px 0 0 !important;padding:0 !important;width:48% !important;background:url(/assets/tpl-art/lg20/lg20-20-rooted.webp) no-repeat 0 0/100% auto !important;min-height:95px !important;font-size:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-powered{text-align:left !important;font-size:8.5px !important;color:#8C6A4E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-lg20-20-prairiebloom).tmpl-lg20-20-prairiebloom .inv-body::after{content:"" !important;display:block !important;width:39px !important;height:32px !important;margin:16px 0 0 !important;background:url(/assets/tpl-art/lg20/lg20-20-footleaf.webp) no-repeat 0 0/100% 100% !important;}
