.invoice-preview.tmpl-pl20-05-rainmeter .inv-head::after{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:250px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-05-clean-art.webp) !important;background-size:cover !important;background-position:right top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-head-left{grid-column:1 !important;grid-row:1 !important;max-width:none !important;box-sizing:border-box !important;min-height:214px !important;padding:44px 40% 20px 44px !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-biz-name{font-size:52px !important;font-weight:900 !important;letter-spacing:.04em !important;text-transform:uppercase !important;line-height:.98 !important;color:#1C2229 !important;margin-bottom:12px !important;overflow-wrap:anywhere !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-biz-name::after{content:"" !important;display:block !important;width:44px !important;border-top:3px solid #2E7FC6 !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-biz-contact div,.invoice-preview.tmpl-pl20-05-rainmeter .inv-biz-address,.invoice-preview.tmpl-pl20-05-rainmeter .inv-biz-tax{font-size:10px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4A5563 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-head-right{grid-column:1 !important;grid-row:2 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:baseline !important;gap:8px 20px !important;text-align:left !important;padding:26px 44px 0 !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-doc-title{font-size:36px !important;font-weight:300 !important;letter-spacing:.4em !important;text-transform:uppercase !important;color:#1C2229 !important;margin:0 !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-doc-num{font-size:14px !important;letter-spacing:.04em !important;font-weight:500 !important;color:#1C2229 !important;opacity:1 !important;margin-left:auto !important;padding-left:18px !important;border-left:1px solid #9FC3E3 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-doc-num::before{content:"Invoice no." !important;display:block !important;font-size:9.5px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#256AA8 !important;font-weight:700 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-doc-po{font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4A5563 !important;opacity:1 !important;margin:0 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-body{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:190px minmax(0,1fr) !important;column-gap:30px !important;row-gap:0 !important;padding:30px 44px 110px !important;align-items:start !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-parties{grid-column:1 !important;grid-row:1 / span 9 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:0 !important;align-self:stretch !important;border-bottom:none !important;border-right:1px solid #9FC3E3 !important;padding:0 22px 0 0 !important;margin:0 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-bill-to{max-width:none !important;padding-bottom:16px !important;margin-bottom:16px !important;border-bottom:1px solid #9FC3E3 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#256AA8 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#1C2229 !important;margin-bottom:4px !important;overflow-wrap:anywhere !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-bill-to div{font-size:12.5px !important;color:#4A5563 !important;line-height:1.6 !important;overflow-wrap:anywhere !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-client-address{max-width:none !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-details{text-align:left !important;min-width:0 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-details .inv-label{display:none !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-detail-row{display:flex !important;flex-direction:column !important;gap:3px !important;padding:0 0 14px !important;margin-bottom:14px !important;border-bottom:1px solid #9FC3E3 !important;font-size:13px !important;color:#1C2229 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-detail-row:last-child{border-bottom:none !important;margin-bottom:0 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-detail-row span{font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#256AA8 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-detail-row b{font-weight:400 !important;color:#1C2229 !important;font-size:13px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-shipping{font-size:12.5px !important;color:#4A5563 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-table,.invoice-preview.tmpl-pl20-05-rainmeter .inv-totals,.invoice-preview.tmpl-pl20-05-rainmeter .inv-block,.invoice-preview.tmpl-pl20-05-rainmeter .inv-signature-row{grid-column:2 !important;align-self:start !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-table{margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-table thead th{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.24em !important;color:#256AA8 !important;border-bottom:1px solid #2E7FC6 !important;padding:0 8px 12px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-table tbody td{padding:16px 8px !important;font-size:13.5px !important;color:#1C2229 !important;border-bottom:1px solid #D6E5F1 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .td-desc{font-weight:600 !important;font-size:15px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .td-num{color:#4A5563 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .td-amt{color:#1C2229 !important;font-weight:500 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-totals{width:min(340px,100%) !important;margin-left:auto !important;margin-bottom:26px !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-totals>div{font-size:13.5px !important;color:#1C2229 !important;padding:7px 4px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-totals>div>span{font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4A5563 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-totals>div>b{font-weight:500 !important;color:#1C2229 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-total-grand{background:#E4EFF8 !important;border-top:none !important;margin-top:12px !important;padding:16px 18px !important;color:#1F5A90 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-total-grand>span{font-size:12px !important;letter-spacing:.26em !important;color:#1F5A90 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-total-grand b{font-size:28px !important;font-weight:600 !important;color:#1F5A90 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-block{background:#F1F6FB !important;border-radius:4px !important;width:100% !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-terms{background:none !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-bank div,.invoice-preview.tmpl-pl20-05-rainmeter .inv-notes div,.invoice-preview.tmpl-pl20-05-rainmeter .inv-terms div{color:#4A5563 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-signature-row{width:100% !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .sig-line{border-top:1px solid #2E7FC6 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .sig-caption{font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#256AA8 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-body::after{content:"Thank you for your business." !important;grid-column:1 / -1 !important;display:block !important;margin-top:26px !important;padding-top:14px !important;border-top:2px solid #2E7FC6 !important;font-size:10px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#256AA8 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-05-rainmeter::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:78px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-05-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait{background:#FFFFFF !important;color:#1C1C1E !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:0 !important;padding:34px 34px 22px 292px !important;min-height:300px !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;bottom:0 !important;width:262px !important;z-index:0 !important;background-image:url(/assets/tpl-art/plumber/PL-11-clean-art.webp) !important;background-size:cover !important;background-position:left center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-head-left{position:relative !important;z-index:1 !important;max-width:none !important;width:100% !important;text-align:left !important;order:1 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-name{font-size:26px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1C1C1E !important;margin-bottom:6px !important;line-height:1.1 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 14px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-contact div,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-address,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#4A4A4E !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-biz-address{margin-top:4px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-head-right{position:relative !important;z-index:1 !important;order:2 !important;width:100% !important;text-align:right !important;margin-top:18px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-doc-title{font-family:var(--font-serif) !important;font-size:88px !important;font-weight:700 !important;line-height:.9 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#1C1C1E !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-doc-num{font-family:var(--font-sans) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1C1C1E !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A4A4E !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-body{position:relative !important;padding:26px 34px 0 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:22px !important;border-bottom:1px solid #E3E3E5 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1px solid #D9D9DB !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-details{min-width:250px !important;text-align:left !important;padding-left:24px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-label{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1C1C1E !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-client-name{font-size:17px !important;font-weight:400 !important;color:#1C1C1E !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-bill-to div{font-size:13.5px !important;color:#2C2C2F !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13px !important;padding:3px 0 !important;color:#2C2C2F !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#4A4A4E !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-detail-row b{color:#1C1C1E !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-table thead th{background:#ECECEE !important;color:#1C1C1E !important;font-family:var(--font-sans) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;padding:11px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-table tbody td{padding:15px 12px !important;font-size:14px !important;color:#1C1C1E !important;border-bottom:1px solid #E3E3E5 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .td-desc{font-weight:700 !important;font-size:15px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .td-num{color:#2C2C2F !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-totals{width:300px !important;margin:0 0 26px auto !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-totals>div{font-size:13.5px !important;padding:6px 0 !important;color:#2C2C2F !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#4A4A4E !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-total-grand{margin-top:8px !important;padding:12px 0 0 !important;border-top:1.5px solid #1C1C1E !important;color:#1C1C1E !important;font-size:14px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-total-grand>span{color:#1C1C1E !important;font-size:12px !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-total-grand b{font-size:24px !important;font-weight:700 !important;color:#1C1C1E !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;border-top:1px solid #E3E3E5 !important;padding-top:14px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-block div,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-terms div,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-notes div,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-bank div{font-size:13px !important;color:#2C2C2F !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-signature-row{margin-top:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .sig-line{border-top:1px solid #1C1C1E !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .sig-caption{font-family:var(--font-sans) !important;color:#4A4A4E !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-footer-note,.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-powered{color:#4A4A4E !important;}
.invoice-preview.tmpl-pl20-11-fixture-portrait .inv-body::after{content:"Thank you for your business" !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;box-sizing:border-box !important;margin:18px -34px 0 !important;width:calc(100% + 68px) !important;height:92px !important;padding-left:0 !important;padding-right:34px !important;font-family:var(--font-serif) !important;font-size:14px !important;font-style:italic !important;color:#1C1C1E !important;background-color:#ECECEE !important;background-image:url(/assets/tpl-art/plumber/PL-11-footer-motif.svg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-12-field-ticket{background:#FFFFFF !important;color:#1F1F1F !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;gap:0 !important;padding:202px 34px 18px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:176px !important;z-index:0 !important;background-color:#E8623C !important;background-image:url(/assets/tpl-art/plumber/PL-12-clean-art.webp) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-head::after{content:"Detach and keep this ticket" !important;position:absolute !important;top:146px !important;left:34px !important;right:auto !important;z-index:1 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:left !important;max-width:220px !important;line-height:1.5 !important;text-shadow:0 1px 2px rgba(0,0,0,.25) !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-head-left{position:relative !important;z-index:1 !important;order:1 !important;max-width:none !important;width:100% !important;display:grid !important;grid-template-columns:1fr auto !important;column-gap:24px !important;align-items:start !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-logo{grid-column:1 / -1 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-biz-name{grid-column:1 !important;grid-row:span 3 !important;font-size:44px !important;font-weight:900 !important;line-height:.95 !important;letter-spacing:-.03em !important;text-transform:uppercase !important;color:#1F1F1F !important;margin-bottom:0 !important;max-width:360px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-biz-contact{grid-column:2 !important;text-align:left !important;min-width:190px !important;padding-left:16px !important;border-left:1.5px solid #1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-biz-contact div{font-size:12px !important;color:#1F1F1F !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-biz-address,.invoice-preview.tmpl-pl20-12-field-ticket .inv-biz-tax{grid-column:2 !important;font-size:12px !important;color:#1F1F1F !important;opacity:1 !important;margin-top:2px !important;padding-left:16px !important;border-left:1.5px solid #1F1F1F !important;max-width:none !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-head-right{position:static !important;order:2 !important;width:100% !important;text-align:left !important;margin-top:22px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-doc-title{font-size:52px !important;font-weight:900 !important;letter-spacing:-.03em !important;line-height:1 !important;text-transform:uppercase !important;color:#1F1F1F !important;margin-bottom:0 !important;padding-bottom:12px !important;border-bottom:2px solid #1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-doc-num{position:absolute !important;top:30px !important;left:34px !important;z-index:1 !important;font-size:28px !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#FFFFFF !important;opacity:1 !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-doc-num::before{content:"Service no." !important;display:block !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#FFFFFF !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-doc-po{position:absolute !important;top:32px !important;left:310px !important;z-index:1 !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;opacity:1 !important;margin-top:0 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-body{position:relative !important;padding:16px 34px 0 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-parties{display:flex !important;gap:32px !important;padding:0 0 18px !important;margin-bottom:0 !important;border-bottom:1.5px solid #1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-bill-to{flex:1 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-details{text-align:left !important;min-width:240px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1F1F1F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#1F1F1F !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-bill-to div{font-size:13px !important;color:#1F1F1F !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13px !important;padding:3px 0 !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-detail-row span{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-detail-row b{color:#1F1F1F !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;counter-reset:pl20row !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-table thead th{background:transparent !important;color:#1F1F1F !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:14px 8px 10px !important;border-bottom:1.5px solid #1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-table thead th:first-child{padding-left:34px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-table tbody td{padding:13px 8px !important;font-size:13.5px !important;color:#1F1F1F !important;border-bottom:1px solid #E6E6E6 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .td-desc{font-weight:700 !important;position:relative !important;padding-left:34px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .td-desc:not(.ige-empty)::before{counter-increment:pl20row !important;content:counter(pl20row) !important;position:absolute !important;left:8px !important;top:13px !important;font-size:13px !important;font-weight:400 !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .td-desc.ige-empty{padding-left:34px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .td-num{color:#1F1F1F !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-totals{width:320px !important;margin:0 0 22px auto !important;border-top:1.5px solid #1F1F1F !important;padding-top:8px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-totals>div{font-size:13.5px !important;padding:5px 0 !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-totals>div>span{font-size:11px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-total-grand{margin-top:10px !important;padding:12px 0 0 !important;border-top:2px solid #1F1F1F !important;color:#1F1F1F !important;font-size:16px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-total-grand>span{font-size:18px !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-total-grand b{font-size:36px !important;font-weight:900 !important;letter-spacing:-.02em !important;color:#1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-block div,.invoice-preview.tmpl-pl20-12-field-ticket .inv-terms div,.invoice-preview.tmpl-pl20-12-field-ticket .inv-notes div,.invoice-preview.tmpl-pl20-12-field-ticket .inv-bank div{font-size:12.5px !important;color:#1F1F1F !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-signature-row{margin-top:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .sig-line{border-top:1.5px solid #1F1F1F !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .sig-caption{color:#1F1F1F !important;letter-spacing:.14em !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-footer-note,.invoice-preview.tmpl-pl20-12-field-ticket .inv-powered{color:#4D4D4D !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-powered a{color:#4D4D4D !important;}
.invoice-preview.tmpl-pl20-12-field-ticket .inv-body::after{content:"People · Plumbing · Brighter tomorrows" !important;display:block !important;box-sizing:border-box !important;margin:12px 0 0 !important;height:64px !important;padding:24px 0 0 210px !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F1F1F !important;background-image:url(/assets/tpl-art/plumber/PL-12-footer-motif.svg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-13-house-section{background:#FFFFFF !important;color:#1E2A32 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;justify-content:flex-start !important;align-items:flex-start !important;gap:26px !important;padding:34px 320px 24px 34px !important;min-height:230px !important;border-bottom:1.5px solid #1E2A32 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-head::after{content:"" !important;position:absolute !important;right:34px !important;top:40px !important;width:286px !important;height:143px !important;box-sizing:border-box !important;z-index:0 !important;pointer-events:none !important;border:none !important;background-image:url(/assets/tpl-art/plumber/PL-13-clean-art.webp) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-head-right{order:1 !important;position:relative !important;z-index:1 !important;text-align:left !important;display:flex !important;flex-direction:column !important;flex:0 0 auto !important;padding-right:26px !important;border-right:1.5px solid #D5DDE1 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-doc-title{font-size:40px !important;font-weight:900 !important;letter-spacing:-.03em !important;line-height:.9 !important;text-transform:uppercase !important;color:#1E2A32 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-doc-title::after{content:"/" !important;color:#1B7F8C !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-doc-num{font-size:34px !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:1 !important;color:#1B7F8C !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-doc-po{font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3F4F58 !important;opacity:1 !important;margin-top:12px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-head-left{order:2 !important;position:relative !important;z-index:1 !important;max-width:none !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-biz-name{font-size:20px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.2 !important;color:#1E2A32 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-biz-contact div,.invoice-preview.tmpl-pl20-13-house-section .inv-biz-address,.invoice-preview.tmpl-pl20-13-house-section .inv-biz-tax{font-size:10.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#3F4F58 !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-biz-address{margin-top:6px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-body{position:relative !important;padding:0 34px 0 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-parties{display:flex !important;gap:0 !important;padding:20px 0 18px !important;margin-bottom:22px !important;border-bottom:1.5px solid #1E2A32 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:24px !important;border-right:1.5px solid #D5DDE1 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-details{text-align:left !important;min-width:250px !important;padding-left:24px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1E2A32 !important;margin-bottom:10px !important;padding-bottom:6px !important;position:relative !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-label::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:34px !important;height:2px !important;background:#1B7F8C !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#1E2A32 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-bill-to div{font-size:13.5px !important;color:#2C3A43 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13.5px !important;padding:4px 0 !important;color:#2C3A43 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-detail-row span{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1E2A32 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-detail-row b{color:#1E2A32 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;counter-reset:pl20row !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-table thead th{background:#E3EEF0 !important;color:#1E2A32 !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;padding:12px 10px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-table thead th:first-child{padding-left:44px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-table tbody td{padding:14px 10px !important;font-size:13.5px !important;color:#1E2A32 !important;border-bottom:1px solid #D5DDE1 !important;}
.invoice-preview.tmpl-pl20-13-house-section .td-desc{font-weight:700 !important;position:relative !important;padding-left:44px !important;}
.invoice-preview.tmpl-pl20-13-house-section .td-desc:not(.ige-empty)::before{counter-increment:pl20row !important;content:counter(pl20row) !important;position:absolute !important;left:12px !important;top:14px !important;font-size:13px !important;font-weight:400 !important;color:#3F4F58 !important;}
.invoice-preview.tmpl-pl20-13-house-section .td-num{color:#2C3A43 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-totals{width:300px !important;margin:0 0 22px auto !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-totals>div{font-size:13.5px !important;padding:5px 0 !important;color:#2C3A43 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-totals>div>span{font-size:11px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1E2A32 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-total-grand{margin-top:10px !important;padding:12px 16px !important;border-top:none !important;background:#1B7F8C !important;color:#FFFFFF !important;font-size:16px !important;align-items:center !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-total-grand>span{font-size:13px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-total-grand b{font-size:26px !important;font-weight:900 !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-block div,.invoice-preview.tmpl-pl20-13-house-section .inv-terms div,.invoice-preview.tmpl-pl20-13-house-section .inv-notes div,.invoice-preview.tmpl-pl20-13-house-section .inv-bank div{font-size:12.5px !important;color:#2C3A43 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-signature-row{margin-top:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-13-house-section .sig-line{border-top:1.5px solid #1E2A32 !important;}
.invoice-preview.tmpl-pl20-13-house-section .sig-caption{color:#3F4F58 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-footer-note,.invoice-preview.tmpl-pl20-13-house-section .inv-powered{color:#3F4F58 !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-body::after{content:"Sink drain detail" !important;display:block !important;box-sizing:border-box !important;margin:8px 0 0 !important;height:88px !important;padding:74px 0 0 0 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1E2A32 !important;width:100% !important;position:relative !important;background-image:url(/assets/tpl-art/plumber/PL-13-footer-motif.svg) !important;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir{background:#FFFFFF !important;color:#111111 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;padding:36px 40px 26px 68px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-head::before{content:"" !important;position:absolute !important;left:40px !important;top:36px !important;bottom:26px !important;width:11px !important;background:#111111 !important;z-index:0 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-head::after{content:"" !important;position:absolute !important;left:68px !important;right:40px !important;bottom:0 !important;height:26px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-14-footer-motif.svg) !important;background-size:contain !important;background-position:right center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-head-right{order:1 !important;position:relative !important;z-index:1 !important;text-align:left !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-doc-title{font-size:70px !important;font-weight:900 !important;letter-spacing:-.045em !important;line-height:.88 !important;text-transform:uppercase !important;color:#111111 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-doc-title::before{content:"Plumbing service" !important;display:block !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:#111111 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-doc-num{display:inline-block !important;margin-top:14px !important;padding:5px 10px !important;background:#C6E027 !important;color:#111111 !important;font-size:18px !important;font-weight:800 !important;letter-spacing:.01em !important;opacity:1 !important;line-height:1.1 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-doc-num::before{content:"Invoice no." !important;display:block !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#111111 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-doc-po{font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#3A3A3A !important;opacity:1 !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-head-left{order:2 !important;position:relative !important;z-index:1 !important;max-width:44% !important;text-align:right !important;padding-top:4px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-logo{margin:0 0 10px auto !important;display:block !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-biz-name{font-size:20px !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;line-height:1.1 !important;color:#111111 !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-biz-contact div,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-biz-address,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-biz-tax{font-size:12px !important;color:#2A2A2A !important;opacity:1 !important;line-height:1.7 !important;margin-top:0 !important;max-width:none !important;margin-left:auto !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-body{position:relative !important;padding:8px 40px 0 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-parties{display:flex !important;gap:0 !important;padding:0 0 22px !important;margin-bottom:22px !important;border-bottom:2px solid #111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-bill-to{flex:1 !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #B8B8B8 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-details{text-align:left !important;min-width:250px !important;padding-left:28px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-label{font-size:12px !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#111111 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-client-name{font-size:14.5px !important;font-weight:400 !important;color:#111111 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-bill-to div{font-size:13.5px !important;color:#111111 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13.5px !important;padding:3px 0 !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-detail-row span{font-size:12px !important;font-weight:700 !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-detail-row b{color:#111111 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;counter-reset:pl20row !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-table thead th{background:transparent !important;color:#111111 !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:12px 8px !important;border-top:2px solid #111111 !important;border-bottom:1px solid #111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-table thead th:first-child{padding-left:44px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-table tbody td{padding:14px 8px !important;font-size:14px !important;color:#111111 !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .td-desc{font-weight:400 !important;position:relative !important;padding-left:44px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .td-desc:not(.ige-empty)::before{counter-increment:pl20row !important;content:counter(pl20row) !important;position:absolute !important;left:14px !important;top:14px !important;font-size:13.5px !important;font-weight:400 !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .td-num{color:#111111 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-totals{width:100% !important;margin:0 0 20px 0 !important;border-top:2px solid #111111 !important;padding-top:16px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-totals>div{width:100% !important;max-width:320px !important;font-size:13.5px !important;padding:4px 0 !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-totals>div>span{font-size:11px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-total-grand{max-width:none !important;margin-top:14px !important;padding:0 !important;border-top:none !important;color:#111111 !important;font-size:14px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;position:relative !important;padding-bottom:16px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-total-grand::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:120px !important;height:8px !important;background:#C6E027 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-total-grand>span{font-size:13px !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-total-grand b{font-size:56px !important;font-weight:900 !important;letter-spacing:-.045em !important;line-height:.95 !important;color:#111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-block{background:transparent !important;border-radius:0 !important;padding:0 0 14px !important;margin-bottom:14px !important;border-bottom:1px solid #B8B8B8 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-block div,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-terms div,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-notes div,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-bank div{font-size:12.5px !important;color:#111111 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-terms{border-bottom:none !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-signature-row{margin-top:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .sig-line{border-top:2px solid #111111 !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .sig-caption{color:#111111 !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-footer-note,.invoice-preview.tmpl-pl20-14-drainline-noir .inv-powered{color:#3A3A3A !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-body::after{content:"Thank you for your business. Keep things flowing." !important;display:block !important;box-sizing:border-box !important;margin:10px -40px 0 !important;width:calc(100% + 80px) !important;height:180px !important;padding:6px 0 0 40px !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#111111 !important;line-height:1.4 !important;background-color:#F3F1EA !important;background-image:url(/assets/tpl-art/plumber/PL-14-clean-art.webp) !important;background-size:cover !important;background-position:center 55% !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-15-pressure-test{background:#FFFFFF !important;color:#163F30 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-head{position:relative !important;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;padding:264px 34px 22px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:240px !important;z-index:0 !important;background-color:#123526 !important;background-image:url(/assets/tpl-art/plumber/PL-15-clean-art.webp) !important;background-size:cover !important;background-position:center 39% !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-head-right{order:1 !important;position:relative !important;z-index:1 !important;text-align:left !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-doc-title{font-size:62px !important;font-weight:900 !important;letter-spacing:-.04em !important;line-height:.9 !important;text-transform:uppercase !important;color:#163F30 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-doc-num{font-size:12px !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1F7A4D !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-doc-po{font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#3D5A4E !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-head-left{order:2 !important;position:relative !important;z-index:1 !important;max-width:48% !important;text-align:right !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-logo{margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-biz-name{font-size:30px !important;font-weight:900 !important;letter-spacing:.04em !important;text-transform:uppercase !important;line-height:1 !important;color:#163F30 !important;margin-bottom:10px !important;padding-bottom:10px !important;border-bottom:2.5px solid #1F7A4D !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-biz-contact div,.invoice-preview.tmpl-pl20-15-pressure-test .inv-biz-address,.invoice-preview.tmpl-pl20-15-pressure-test .inv-biz-tax{font-size:10.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#3D5A4E !important;opacity:1 !important;line-height:1.8 !important;margin-top:0 !important;max-width:none !important;margin-left:auto !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-body{position:relative !important;padding:10px 34px 0 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-parties{display:flex !important;gap:32px !important;padding:0 0 20px !important;margin-bottom:0 !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-bill-to{flex:1 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-details{text-align:left !important;min-width:250px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F7A4D !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-client-name{font-size:16px !important;font-weight:700 !important;color:#163F30 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-bill-to div{font-size:13.5px !important;color:#243D33 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13px !important;padding:4px 0 !important;color:#243D33 !important;border-bottom:1px solid #DCE5E0 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-detail-row span{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#163F30 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-detail-row b{color:#163F30 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-table{border-collapse:collapse !important;margin-bottom:16px !important;counter-reset:pl20row !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-table thead th{background:transparent !important;color:#1F7A4D !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:12px 8px 10px !important;border-bottom:2px solid #1F7A4D !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-table thead th:first-child{padding-left:42px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-table tbody td{padding:14px 8px !important;font-size:14px !important;color:#163F30 !important;border-bottom:1px solid #DCE5E0 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .td-desc{font-weight:700 !important;position:relative !important;padding-left:42px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .td-desc:not(.ige-empty)::before{counter-increment:pl20row !important;content:counter(pl20row) !important;position:absolute !important;left:10px !important;top:14px !important;font-size:13.5px !important;font-weight:400 !important;color:#163F30 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .td-num{color:#243D33 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-totals{width:340px !important;margin:0 0 20px auto !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-totals>div{font-size:13.5px !important;padding:5px 0 !important;color:#243D33 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-totals>div>span{font-size:13px !important;color:#243D33 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:2px solid #1F7A4D !important;color:#163F30 !important;font-size:16px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-total-grand>span{font-size:22px !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1F7A4D !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-total-grand b{font-size:38px !important;font-weight:900 !important;letter-spacing:-.03em !important;color:#163F30 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-block div,.invoice-preview.tmpl-pl20-15-pressure-test .inv-terms div,.invoice-preview.tmpl-pl20-15-pressure-test .inv-notes div,.invoice-preview.tmpl-pl20-15-pressure-test .inv-bank div{font-size:12.5px !important;color:#243D33 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-signature-row{margin-top:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .sig-line{border-top:1.5px solid #163F30 !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .sig-caption{color:#3D5A4E !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-footer-note,.invoice-preview.tmpl-pl20-15-pressure-test .inv-powered{color:#3D5A4E !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-body::after{content:"Pressure test record" !important;display:block !important;box-sizing:border-box !important;margin:8px 0 0 !important;height:88px !important;padding:0 !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F7A4D !important;line-height:1 !important;width:100% !important;background-image:url(/assets/tpl-art/plumber/PL-15-footer-motif.svg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study{background:#FBF7F0 !important;color:#2C2420 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:18px !important;padding:236px 40px 8px 40px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;height:210px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-16-clean-art.webp) !important;background-size:cover !important;background-position:center 60% !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-doc-title{position:absolute !important;left:0 !important;top:0 !important;width:66px !important;height:210px !important;margin:0 !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;background:#F3EADB !important;color:#A8482B !important;font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;line-height:1 !important;box-shadow:inset -1px 0 0 rgba(120,88,58,.25) !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-head-right{position:absolute !important;right:40px !important;top:24px !important;z-index:2 !important;text-align:right !important;color:#A8482B !important;background:rgba(251,247,240,.9) !important;padding:6px 12px 10px !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-head-right::before{content:"\2116" !important;display:block !important;font-family:var(--font-serif) !important;font-size:118px !important;line-height:.86 !important;font-weight:400 !important;color:#B5563A !important;letter-spacing:-.04em !important;text-shadow:0 2px 0 rgba(255,255,255,.55) !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-doc-num{font-size:12.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6B4A3A !important;opacity:1 !important;margin-top:8px !important;padding-top:8px !important;border-top:1px solid #C9AE94 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-doc-po{font-size:11.5px !important;letter-spacing:.08em !important;color:#6B4A3A !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-head-left{position:relative !important;z-index:1 !important;max-width:100% !important;width:100% !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-logo{max-height:36px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-biz-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#7A2E1A !important;margin-bottom:8px !important;line-height:1.15 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:2px 18px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-biz-contact div{font-family:var(--font-sans) !important;font-size:12.5px !important;color:#3D332C !important;opacity:1 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-biz-address{font-family:var(--font-sans) !important;font-size:12.5px !important;color:#3D332C !important;opacity:1 !important;margin-top:4px !important;max-width:none !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-biz-tax{font-family:var(--font-sans) !important;font-size:12px !important;color:#5A4C43 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-body{position:relative !important;z-index:1 !important;padding:18px 40px 150px 40px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-parties{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:20px 36px !important;padding-bottom:22px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-label{font-family:var(--font-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#A8482B !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-client-name{font-family:var(--font-sans) !important;font-size:14.5px !important;font-weight:600 !important;color:#2C2420 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-bill-to div{font-family:var(--font-sans) !important;font-size:12.5px !important;color:#3D332C !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-details{text-align:left !important;min-width:0 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-detail-row{display:grid !important;grid-template-columns:118px 1fr !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#3D332C !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-detail-row span{font-family:var(--font-serif) !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5A4C43 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-detail-row b{font-family:var(--font-sans) !important;font-weight:500 !important;color:#2C2420 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-table{border-collapse:collapse !important;margin-bottom:18px !important;border-top:1px solid #C9AE94 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-table thead th{font-family:var(--font-serif) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#A8482B !important;padding:12px 8px 10px !important;border-bottom:1px solid #C9AE94 !important;background:none !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-table tbody td{font-family:var(--font-sans) !important;font-size:13px !important;padding:10px 8px !important;border-bottom:1px solid #EFE4D4 !important;color:#2C2420 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-table tbody tr:last-child td{border-bottom:1px solid #C9AE94 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .td-desc{font-weight:500 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .td-num{color:#3D332C !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .td-amt{color:#2C2420 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-totals{width:min(300px,100%) !important;margin-bottom:26px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-totals>div{font-family:var(--font-sans) !important;font-size:13px !important;color:#3D332C !important;padding:5px 0 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-totals>div>span{font-family:var(--font-serif) !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5A4C43 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-total-grand{margin-top:10px !important;padding-top:14px !important;border-top:1px solid #C9AE94 !important;font-size:14px !important;color:#A8482B !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-total-grand span{font-family:var(--font-serif) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#A8482B !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-total-grand b{font-family:var(--font-serif) !important;font-size:30px !important;font-weight:400 !important;color:#A8482B !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-block{background:none !important;border-radius:0 !important;padding:0 !important;margin-bottom:16px !important;border-top:1px solid #EFE4D4 !important;padding-top:14px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-terms{border-top:none !important;padding-top:0 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-bank div,.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-notes div,.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-terms div{font-family:var(--font-sans) !important;font-size:12.5px !important;color:#3D332C !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .inv-signature-row{margin-top:22px !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .sig-line{border-top:1px solid #7A2E1A !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study .sig-caption{font-family:var(--font-serif) !important;font-size:10.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5A4C43 !important;}
.invoice-preview.tmpl-pl20-16-the-ceramic-study::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:88px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-16-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-17-pipe-route{background:#FFFFFF !important;color:#0F1C33 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:row-reverse !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:24px !important;padding:34px 40px 22px 40px !important;min-height:214px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-head::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-17-clean-art.webp) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-head-right{position:relative !important;z-index:1 !important;text-align:left !important;flex:0 1 auto !important;max-width:60% !important;background:rgba(255,255,255,.86) !important;padding:6px 10px 8px !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-doc-title{font-family:var(--font-sans) !important;font-size:70px !important;font-weight:900 !important;letter-spacing:-.045em !important;line-height:.86 !important;text-transform:uppercase !important;color:#0F1C33 !important;margin:0 0 6px !important;transform:scaleX(.8) !important;transform-origin:left top !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-doc-num{font-size:12px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1D5FD6 !important;opacity:1 !important;margin-top:52px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-doc-po{font-size:11.5px !important;font-weight:600 !important;letter-spacing:.06em !important;color:#0F1C33 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-head-left{position:relative !important;z-index:1 !important;max-width:40% !important;text-align:right !important;margin-top:104px !important;background:rgba(255,255,255,.86) !important;padding:6px 10px 8px !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-logo{max-height:34px !important;margin:0 0 8px auto !important;display:block !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-biz-name{font-size:24px !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:.95 !important;text-transform:uppercase !important;color:#0F1C33 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-biz-contact div{font-size:11.5px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1D5FD6 !important;opacity:1 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-biz-address{font-size:11.5px !important;color:#3A4457 !important;opacity:1 !important;margin:6px 0 0 auto !important;max-width:none !important;line-height:1.5 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-biz-tax{font-size:11px !important;color:#3A4457 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-body{position:relative !important;z-index:1 !important;padding:22px 40px 96px 40px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-parties{display:flex !important;gap:30px !important;padding-bottom:24px !important;margin-bottom:26px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-label{font-size:11px !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1D5FD6 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-bill-to{flex:1 1 auto !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-client-name{font-size:16px !important;font-weight:800 !important;color:#0F1C33 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-bill-to div{font-size:13px !important;color:#0F1C33 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-details{text-align:left !important;min-width:220px !important;border-left:1.5px solid #1D5FD6 !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-detail-row{display:grid !important;grid-template-columns:96px 1fr !important;gap:10px !important;font-size:13px !important;padding:2px 0 !important;color:#0F1C33 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-detail-row span{font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1D5FD6 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-detail-row b{font-weight:500 !important;color:#0F1C33 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-table thead th{font-size:11px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1D5FD6 !important;padding:0 8px 12px !important;border-bottom:2px solid #0F1C33 !important;background:none !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-table tbody td{font-size:13.5px !important;padding:14px 8px !important;border-bottom:1px solid #E6EAF2 !important;color:#0F1C33 !important;vertical-align:top !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-table tbody tr:last-child td{border-bottom:none !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .td-num{color:#0F1C33 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .td-amt{color:#0F1C33 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-totals{width:min(300px,100%) !important;margin-bottom:28px !important;border-left:1.5px solid #CBD3E2 !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-totals>div{font-size:13.5px !important;color:#0F1C33 !important;padding:5px 0 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-totals>div>span{color:#3A4457 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-total-grand{margin-top:10px !important;padding-top:14px !important;border-top:2px solid #0F1C33 !important;font-size:13px !important;color:#0F1C33 !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-total-grand span{font-size:13px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1D5FD6 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-total-grand b{font-size:32px !important;font-weight:900 !important;letter-spacing:-.03em !important;color:#0F1C33 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-block{background:#F1F5FC !important;border-radius:6px !important;border-left:4px solid #1D5FD6 !important;padding:16px 20px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-terms{background:none !important;border-left:none !important;padding:0 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .inv-bank div,.invoice-preview.tmpl-pl20-17-pipe-route .inv-notes div,.invoice-preview.tmpl-pl20-17-pipe-route .inv-terms div{font-size:12.5px !important;color:#0F1C33 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .sig-line{border-top:2px solid #0F1C33 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route .sig-caption{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1D5FD6 !important;}
.invoice-preview.tmpl-pl20-17-pipe-route::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:88px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-17-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern{background:#FFFFFF !important;color:#1E2430 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:0 !important;padding:0 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-head-left{position:relative !important;max-width:none !important;width:100% !important;box-sizing:border-box !important;min-height:200px !important;padding:38px 40px 34px 40px !important;color:#FFFFFF !important;background-image:linear-gradient(90deg,rgba(18,22,28,.94) 0%,rgba(18,22,28,.88) 48%,rgba(18,22,28,.45) 70%,rgba(18,22,28,.3) 100%),url(/assets/tpl-art/plumber/PL-18-clean-art.webp) !important;background-size:auto,cover !important;background-position:center,center 45% !important;background-repeat:no-repeat,no-repeat !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-logo{max-height:34px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-name{font-size:24px !important;font-weight:500 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#FFFFFF !important;line-height:1.15 !important;margin-bottom:12px !important;max-width:60% !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-name::after{content:"" !important;display:block !important;width:44px !important;height:3px !important;background:#4C8FE0 !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-contact{max-width:60% !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-contact div{font-size:11.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#E2E7EC !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-address{font-size:11.5px !important;letter-spacing:.06em !important;color:#E2E7EC !important;opacity:1 !important;margin-top:8px !important;max-width:60% !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-biz-tax{font-size:11px !important;letter-spacing:.06em !important;color:#C5CCD3 !important;opacity:1 !important;margin-top:6px !important;max-width:60% !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-head-right{position:relative !important;display:grid !important;grid-template-columns:max-content 1fr !important;grid-template-rows:auto auto !important;column-gap:26px !important;row-gap:6px !important;align-items:end !important;text-align:left !important;padding:34px 40px 0 40px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-head-right::before{content:"Service" !important;grid-column:1 !important;grid-row:1 !important;justify-self:start !important;align-self:end !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#6B7480 !important;padding-left:10px !important;border-left:1.5px solid #1E2430 !important;line-height:1 !important;height:78px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-doc-title{grid-column:2 !important;grid-row:1 !important;font-size:54px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1E2430 !important;line-height:1 !important;margin:0 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-doc-num{grid-column:1 !important;grid-row:2 !important;font-size:18px !important;font-weight:800 !important;letter-spacing:.02em !important;color:#1B4F8A !important;opacity:1 !important;line-height:1.1 !important;white-space:nowrap !important;margin-top:8px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-doc-po{grid-column:2 !important;grid-row:2 !important;font-size:11px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#6B7480 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-body{position:relative !important;z-index:1 !important;padding:26px 40px 90px 40px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-parties{display:flex !important;gap:0 !important;padding-bottom:24px !important;margin-bottom:22px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-label{font-size:10.5px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#6B7480 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-bill-to{flex:1 1 50% !important;max-width:none !important;padding-right:26px !important;border-right:1px solid #D5DAE0 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#1E2430 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-bill-to div{font-size:13px !important;color:#2B3340 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-details{flex:1 1 50% !important;text-align:left !important;min-width:0 !important;padding-left:26px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-detail-row{display:grid !important;grid-template-columns:110px 1fr !important;gap:10px !important;font-size:13px !important;padding:2px 0 !important;color:#2B3340 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-detail-row span{font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B7480 !important;line-height:1.9 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-detail-row b{font-weight:500 !important;color:#1E2430 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table{border-collapse:collapse !important;margin-bottom:26px !important;counter-reset:plrow !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table thead th{font-size:10.5px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#6B7480 !important;padding:0 8px 10px !important;border-bottom:1px solid #1E2430 !important;background:none !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table thead th:first-child{padding-left:44px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table tbody tr{counter-increment:plrow !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table tbody td{font-size:13px !important;padding:13px 8px !important;border-bottom:1px solid #E4E8ED !important;color:#1E2430 !important;vertical-align:top !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table tbody tr:last-child td{border-bottom:1px solid #E4E8ED !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .td-desc{font-weight:500 !important;position:relative !important;padding-left:44px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .td-desc::before{content:counter(plrow) !important;position:absolute !important;left:8px !important;top:13px !important;font-size:12px !important;font-weight:500 !important;color:#6B7480 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .td-num{color:#2B3340 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .td-amt{color:#1E2430 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-totals{margin:0 0 30px 0 !important;width:min(320px,100%) !important;border-left:3px solid #1B4F8A !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-totals>div{font-size:12.5px !important;color:#2B3340 !important;padding:3px 0 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-totals>div>span{font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B7480 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-total-grand{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;margin-top:8px !important;padding-top:8px !important;border-top:none !important;font-size:12.5px !important;color:#1B4F8A !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-total-grand span{font-size:11px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#6B7480 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-total-grand b{font-size:38px !important;font-weight:800 !important;letter-spacing:-.02em !important;color:#1B4F8A !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-block{background:none !important;border-radius:0 !important;padding:0 0 0 22px !important;margin-bottom:18px !important;border-left:1px solid #D5DAE0 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-terms{border-left:1px solid #D5DAE0 !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-bank div,.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-notes div,.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-terms div{font-size:12.5px !important;color:#2B3340 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .sig-line{border-top:1px solid #1E2430 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .sig-caption{font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6B7480 !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern::after{content:"" !important;position:absolute !important;left:40px !important;right:40px !important;bottom:0 !important;height:88px !important;z-index:0 !important;pointer-events:none !important;border-top:1px solid #1E2430 !important;background-image:url(/assets/tpl-art/plumber/PL-18-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-19-cleanout{background:#FFFFFF !important;color:#151515 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column-reverse !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:flex-end !important;gap:18px !important;padding:36px 232px 22px 40px !important;min-height:236px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-head::before{content:"" !important;position:absolute !important;right:0 !important;top:16px !important;width:360px !important;height:202px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-19-clean-art.webp) !important;background-size:cover !important;background-position:right center !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-head-right{position:relative !important;z-index:1 !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-doc-title{font-family:var(--font-sans) !important;font-size:84px !important;font-weight:900 !important;letter-spacing:-.06em !important;line-height:.82 !important;text-transform:uppercase !important;color:#151515 !important;margin:14px 0 10px !important;transform:scale(.8,1.2) !important;transform-origin:left bottom !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-doc-num{display:inline-block !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#151515 !important;opacity:1 !important;padding-top:10px !important;border-top:3px solid #151515 !important;margin-top:2px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-doc-po{font-size:11.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#3A3A3A !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-head-left{position:relative !important;z-index:1 !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-logo{max-height:32px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-biz-name{font-size:15px !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#151515 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-biz-contact div{font-size:12.5px !important;color:#151515 !important;opacity:1 !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-biz-address{font-size:12.5px !important;color:#151515 !important;opacity:1 !important;margin-top:2px !important;max-width:none !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-biz-tax{font-size:12px !important;color:#3A3A3A !important;opacity:1 !important;margin-top:2px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-body{position:relative !important;z-index:1 !important;padding:14px 40px 118px 40px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-parties{display:grid !important;grid-template-columns:1fr 1.2fr !important;gap:20px 40px !important;padding-bottom:26px !important;margin-bottom:0 !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-client-name{font-size:16px !important;font-weight:800 !important;color:#151515 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-bill-to div{font-size:13px !important;color:#151515 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-details{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px 24px !important;text-align:left !important;min-width:0 !important;align-content:start !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-details .inv-label{grid-column:1 / -1 !important;margin-bottom:0 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;font-size:13px !important;padding:0 !important;color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-detail-row span{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-detail-row b{font-weight:500 !important;color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;table-layout:fixed !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-table thead th{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;padding:12px 8px 10px !important;border-top:2px solid #151515 !important;border-bottom:1px solid #151515 !important;background:none !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-table thead th:first-child{width:58% !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-table tbody td{font-size:13.5px !important;padding:14px 8px !important;border-bottom:1px solid #E6E6E6 !important;color:#151515 !important;vertical-align:top !important;word-wrap:break-word !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-table tbody tr:last-child td{border-bottom:2px solid #151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .td-desc{font-weight:600 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .td-num{color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .td-amt{color:#151515 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-totals{width:min(340px,100%) !important;margin-bottom:26px !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-totals>div{font-size:13.5px !important;color:#151515 !important;padding:4px 0 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-totals>div>span{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;line-height:1.9 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-total-grand{margin-top:8px !important;padding-top:12px !important;border-top:2px solid #151515 !important;font-size:13px !important;color:#151515 !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-total-grand span{font-size:11px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-total-grand b{font-size:44px !important;font-weight:900 !important;letter-spacing:-.05em !important;color:#151515 !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-block{background:none !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:16px !important;border-top:1px solid #E6E6E6 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-terms{border-top:none !important;padding-top:0 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .inv-bank div,.invoice-preview.tmpl-pl20-19-cleanout .inv-notes div,.invoice-preview.tmpl-pl20-19-cleanout .inv-terms div{font-size:12.5px !important;color:#151515 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .sig-line{border-top:2px solid #151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout .sig-caption{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#151515 !important;}
.invoice-preview.tmpl-pl20-19-cleanout::after{content:"" !important;position:absolute !important;left:40px !important;right:40px !important;bottom:0 !important;height:88px !important;z-index:0 !important;pointer-events:none !important;border-top:3px solid #151515 !important;background-image:url(/assets/tpl-art/plumber/PL-19-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-20-water-mark{background:#FAFAF6 !important;color:#1E2A24 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-head{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:28px !important;padding:44px 40px 22px 40px !important;border-bottom:2px solid #14402E !important;margin:0 0 4px 0 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-head::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-20-clean-art.webp) !important;background-size:cover !important;background-position:left top !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-head-left{position:relative !important;z-index:1 !important;max-width:50% !important;background:rgba(250,250,246,.88) !important;padding:8px 12px !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-logo{max-height:36px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-biz-name{font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#14402E !important;line-height:1 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 14px !important;padding-bottom:8px !important;margin-bottom:6px !important;border-bottom:1px solid #C9D3CD !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-biz-contact div{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#2E4A3C !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-biz-address{font-family:var(--font-serif) !important;font-size:13px !important;color:#1E2A24 !important;opacity:1 !important;margin-top:0 !important;max-width:none !important;line-height:1.55 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-biz-tax{font-family:var(--font-sans) !important;font-size:11px !important;color:#2E4A3C !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-head-right{position:relative !important;z-index:1 !important;text-align:right !important;flex:0 0 auto !important;max-width:50% !important;background:rgba(250,250,246,.88) !important;padding:8px 12px !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-doc-title{font-family:var(--font-serif) !important;font-size:60px !important;font-weight:700 !important;letter-spacing:-.02em !important;line-height:.86 !important;text-transform:uppercase !important;color:#14402E !important;margin:0 0 8px !important;transform:scaleY(1.45) !important;transform-origin:right bottom !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-doc-num{display:inline-block !important;font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2E4A3C !important;opacity:1 !important;padding-top:8px !important;border-top:2px solid #C8501A !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-doc-po{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E4A3C !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-body{position:relative !important;z-index:1 !important;padding:26px 40px 96px 40px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-parties{display:flex !important;gap:0 !important;padding-bottom:26px !important;margin-bottom:26px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-label{font-family:var(--font-sans) !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#14402E !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-bill-to{flex:1 1 55% !important;max-width:none !important;padding-right:28px !important;border-right:1px solid #B8C6BF !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-client-name{font-family:var(--font-serif) !important;font-size:24px !important;font-weight:400 !important;color:#14402E !important;margin-bottom:4px !important;line-height:1.1 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-bill-to div{font-family:var(--font-serif) !important;font-size:13.5px !important;color:#1E2A24 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-details{flex:1 1 45% !important;text-align:left !important;min-width:0 !important;padding-left:28px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-detail-row{display:grid !important;grid-template-columns:112px 1fr !important;gap:10px !important;font-size:13.5px !important;padding:3px 0 !important;color:#1E2A24 !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-detail-row span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2E4A3C !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-detail-row b{font-family:var(--font-serif) !important;font-weight:400 !important;color:#1E2A24 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-table{border-collapse:collapse !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-table thead th{font-family:var(--font-sans) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2E4A3C !important;padding:0 8px 10px !important;border-bottom:1.5px solid #14402E !important;background:none !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-table tbody td{font-family:var(--font-serif) !important;font-size:14.5px !important;padding:14px 8px !important;border-bottom:1px solid #E1E7E3 !important;color:#1E2A24 !important;vertical-align:top !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-table tbody tr:last-child td{border-bottom:1px solid #C9D3CD !important;}
.invoice-preview.tmpl-pl20-20-water-mark .td-desc{font-weight:600 !important;color:#14402E !important;}
.invoice-preview.tmpl-pl20-20-water-mark .td-num{color:#1E2A24 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .td-amt{color:#1E2A24 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-totals{width:min(300px,100%) !important;margin-bottom:28px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-totals>div{font-family:var(--font-serif) !important;font-size:13.5px !important;color:#1E2A24 !important;padding:4px 0 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2E4A3C !important;line-height:2 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-total-grand{margin-top:10px !important;padding-top:14px !important;border-top:1.5px solid #14402E !important;font-size:13px !important;color:#14402E !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-total-grand span{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#14402E !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-total-grand b{font-family:var(--font-serif) !important;font-size:36px !important;font-weight:400 !important;letter-spacing:-.01em !important;color:#C8501A !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-block{background:none !important;border-radius:0 !important;padding:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-20-water-mark .inv-bank div,.invoice-preview.tmpl-pl20-20-water-mark .inv-notes div,.invoice-preview.tmpl-pl20-20-water-mark .inv-terms div{font-family:var(--font-serif) !important;font-size:13.5px !important;color:#1E2A24 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-20-water-mark .sig-line{border-top:1px solid #14402E !important;}
.invoice-preview.tmpl-pl20-20-water-mark .sig-caption{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2E4A3C !important;}
.invoice-preview.tmpl-pl20-20-water-mark::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:88px !important;z-index:0 !important;pointer-events:none !important;border-top:2px solid #14402E !important;background-image:url(/assets/tpl-art/plumber/PL-20-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier{background:#F6F2EC !important;color:#14213D !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 230px !important;grid-template-rows:auto auto !important;gap:8px 16px !important;padding:36px 44px 6px !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-head::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:243px !important;height:260px !important;z-index:0 !important;pointer-events:none !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODAgMzAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InYiIHgxPSIwIiB4Mj0iMSIgeTE9IjAiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3QTNFMUUiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjQzk3MTNBIi8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0YzQkU4QyIvPjxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjQzk3MTNBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNkUzNjFBIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSIwIiB4Mj0iMCIgeTE9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3QTNFMUUiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjQzk3MTNBIi8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0YzQkU4QyIvPjxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjQzk3MTNBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNkUzNjFBIi8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjeD0iMTQwIiBjeT0iMTUwIiByPSI3NiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNkUzNjFBIi8+PHN0b3Agb2Zmc2V0PSIuMjgiIHN0b3AtY29sb3I9IiNDOTcxM0EiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjRjNCRThDIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNDOTcxM0EiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3QTNFMUUiLz48L3JhZGlhbEdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibiIgeDE9IjAiIHgyPSIxIiB5MT0iMCIgeTI9IjAiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzVFMkMxMiIvPjxzdG9wIG9mZnNldD0iLjM1IiBzdG9wLWNvbG9yPSIjQjU2MzMyIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiNFNUE0NzAiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjOUE0RTI0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNUUyQzEyIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im0iIHgxPSIwIiB4Mj0iMCIgeTE9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1RTJDMTIiLz48c3RvcCBvZmZzZXQ9Ii4zNSIgc3RvcC1jb2xvcj0iI0I1NjMzMiIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjRTVBNDcwIi8+PHN0b3Agb2Zmc2V0PSIuOCIgc3RvcC1jb2xvcj0iIzlBNEUyNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVFMkMxMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjY0IiB5PSItNCIgd2lkdGg9Ijc2IiBoZWlnaHQ9IjE1NiIgZmlsbD0idXJsKCN2KSIvPjxwYXRoIGQ9Ik02NCAxNTAgQTc2IDc2IDAgMCAwIDE0MCAyMjYgTDE0MCAxNTAgWiIgZmlsbD0idXJsKCNlKSIvPjxyZWN0IHg9IjE0MCIgeT0iMTUwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9Ijc2IiBmaWxsPSJ1cmwoI2gpIi8+PHJlY3QgeD0iNTQiIHk9IjM4IiB3aWR0aD0iOTYiIGhlaWdodD0iMzAiIHJ4PSIzIiBmaWxsPSJ1cmwoI24pIi8+PHJlY3QgeD0iNTQiIHk9IjcyIiB3aWR0aD0iOTYiIGhlaWdodD0iNiIgZmlsbD0iIzVFMkMxMiIgb3BhY2l0eT0iLjUiLz48cmVjdCB4PSIyMTQiIHk9IjE0MCIgd2lkdGg9IjM0IiBoZWlnaHQ9Ijk2IiByeD0iMyIgZmlsbD0idXJsKCNtKSIvPjxyZWN0IHg9IjI1MCIgeT0iMTQwIiB3aWR0aD0iNiIgaGVpZ2h0PSI5NiIgZmlsbD0iIzVFMkMxMiIgb3BhY2l0eT0iLjUiLz48cmVjdCB4PSI3MCIgeT0iLTQiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNTYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii4xOCIvPjxyZWN0IHg9IjE0MCIgeT0iMTU2IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuMTgiLz48L3N2Zz4=") no-repeat right top / contain,linear-gradient(90deg,transparent 0 62px,rgba(122,62,30,.08) 62px 132px,transparent 132px) no-repeat right top / 243px 150px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-head-left{grid-column:1 !important;grid-row:1 !important;max-width:none !important;position:relative !important;z-index:1 !important;border-left:3px solid #C98A5B !important;padding-left:18px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-biz-name{font-size:27px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;line-height:1.15 !important;color:#14213D !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-biz-contact div,.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-biz-address,.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-biz-tax{font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#3B4459 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-head-right{grid-column:1 !important;grid-row:2 !important;text-align:left !important;position:relative !important;z-index:1 !important;padding-top:6px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-doc-title{display:inline-block !important;font-family:var(--font-serif) !important;font-size:84px !important;font-weight:800 !important;line-height:.95 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#14213D !important;transform:scaleX(.72) !important;transform-origin:left top !important;margin:0 0 4px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-doc-num{display:block !important;font-size:14px !important;letter-spacing:.04em !important;color:#14213D !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-doc-num::before{content:"No. " !important;color:#8F4A26 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-doc-num::after{content:"" !important;display:block !important;width:58px !important;border-top:1.5px solid #C98A5B !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-doc-po{font-size:10.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#3B4459 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-body{position:relative !important;z-index:1 !important;padding:22px 44px 40px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-parties{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) !important;gap:0 28px !important;border-top:1px solid #C98A5B !important;border-bottom:none !important;padding:22px 0 8px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-label{font-family:var(--font-serif) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#8F4A26 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-client-name{font-size:17px !important;font-weight:400 !important;color:#14213D !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-bill-to div{font-size:13.5px !important;color:#2B3450 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-details{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:22px !important;align-content:start !important;text-align:left !important;min-width:0 !important;border-left:1px solid #C98A5B !important;padding-left:26px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-details .inv-label{grid-column:1 / -1 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-detail-row{display:flex !important;flex-direction:column !important;gap:1px !important;padding:0 0 10px !important;font-size:13.5px !important;color:#14213D !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-detail-row span{font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8F4A26 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-detail-row b{font-weight:400 !important;color:#14213D !important;font-size:13.5px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-shipping{grid-column:1 / -1 !important;color:#2B3450 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-table{margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-table thead th{font-family:var(--font-serif) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.22em !important;color:#14213D !important;border-top:1px solid #14213D !important;border-bottom:1px solid #C98A5B !important;padding:12px 8px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-table tbody td{padding:15px 8px !important;font-size:13.5px !important;color:#14213D !important;border-bottom:1px solid #E3D9CC !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .td-desc{font-weight:400 !important;font-size:15px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .td-num{color:#2B3450 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .td-amt{color:#14213D !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-totals{width:min(340px,100%) !important;margin-bottom:26px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-totals>div{font-size:13.5px !important;color:#14213D !important;padding:6px 4px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-totals>div>span{font-size:9.5px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#8F4A26 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-total-grand{border-top:1px solid #C98A5B !important;margin-top:10px !important;padding-top:14px !important;color:#14213D !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-total-grand>span{color:#14213D !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-total-grand b{font-size:30px !important;font-weight:700 !important;letter-spacing:-.01em !important;color:#14213D !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-block{background:#EFE8DE !important;border-radius:2px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-terms{background:none !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-bank div,.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-notes div,.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-terms div{color:#2B3450 !important;font-size:12.5px !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .sig-line{border-top:1px solid #14213D !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .sig-caption{font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8F4A26 !important;}
.invoice-preview.tmpl-pl20-01-copperline-atelier .inv-body::after{content:"" !important;display:block !important;margin-top:34px !important;height:4px !important;border-top:1.5px solid #C98A5B !important;border-bottom:1px solid #14213D !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline{background:#FFFFFF !important;color:#1E2A44 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-head{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;padding:0 !important;background:transparent !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-head-left{grid-column:1 / -1 !important;grid-row:1 !important;max-width:none !important;position:relative !important;overflow:hidden !important;box-sizing:border-box !important;min-height:196px !important;padding:46px 44% 34px 44px !important;background-color:#F5F3EE !important;background-image:linear-gradient(#E1DED6 1.5px,transparent 1.5px),linear-gradient(90deg,#E1DED6 1.5px,transparent 1.5px),linear-gradient(90deg,#E1DED6 1.5px,transparent 1.5px),linear-gradient(90deg,#E1DED6 1.5px,transparent 1.5px),linear-gradient(90deg,#E1DED6 1.5px,transparent 1.5px),linear-gradient(90deg,#E1DED6 1.5px,transparent 1.5px) !important;background-size:100% 56px,130px 56px,130px 56px,130px 56px,130px 56px,130px 56px !important;background-position:0 0,0 0,65px 56px,0 112px,65px 168px,0 224px !important;background-repeat:repeat,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-head-left::after{content:"" !important;position:absolute !important;top:-170px !important;right:-110px !important;width:440px !important;height:340px !important;border-radius:50% !important;z-index:0 !important;pointer-events:none !important;background:radial-gradient(ellipse at 42% 38%,#FFFFFF 0 52%,#F0F2F4 72%,#D5DBE1 100%) !important;box-shadow:0 14px 34px rgba(30,42,68,.16),inset 0 -18px 36px rgba(170,182,196,.42) !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-head-left::before{content:"" !important;position:absolute !important;top:64px !important;right:62px !important;width:42px !important;height:28px !important;border-radius:50% !important;z-index:1 !important;pointer-events:none !important;background:radial-gradient(circle at 42% 38%,#FFFFFF 0 18%,#C3C9D0 45%,#6F7780 100%) !important;box-shadow:0 1px 3px rgba(30,42,68,.35) !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-logo{position:relative !important;z-index:2 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-biz-name{position:relative !important;z-index:2 !important;font-size:34px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;line-height:1 !important;color:#1741B8 !important;margin-bottom:0 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-biz-name::after{content:"" !important;display:block !important;width:56px !important;border-top:2px solid #1741B8 !important;margin:12px 0 12px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-biz-contact div,.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-biz-address,.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-biz-tax{position:relative !important;z-index:2 !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#3B4A6B !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-head-right{grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:baseline !important;gap:8px 20px !important;text-align:left !important;padding:32px 44px 0 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-doc-title{font-size:38px !important;font-weight:600 !important;letter-spacing:.36em !important;text-transform:uppercase !important;color:#1E2A44 !important;margin:0 !important;line-height:1 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-doc-num{font-size:12px !important;letter-spacing:.22em !important;font-weight:700 !important;color:#1741B8 !important;opacity:1 !important;margin-left:auto !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-doc-po{font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#6B7280 !important;opacity:1 !important;margin:0 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-body{position:relative !important;z-index:1 !important;padding:30px 44px 180px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-parties{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) !important;gap:0 26px !important;border-bottom:none !important;padding:0 0 6px !important;margin-bottom:24px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-label{font-size:10px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#1741B8 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-client-name{font-size:19px !important;font-weight:500 !important;color:#1E2A44 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-bill-to div{font-size:13.5px !important;color:#3B4A6B !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-details{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:0 !important;align-content:start !important;text-align:left !important;min-width:0 !important;border-left:1px solid #D5DCE8 !important;padding-left:26px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-details .inv-label{grid-column:1 / -1 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;padding:0 12px 12px 0 !important;font-size:13.5px !important;color:#1E2A44 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-detail-row:nth-of-type(2n+3){border-left:1px solid #D5DCE8 !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-detail-row span{font-size:12px !important;color:#6B7280 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-detail-row b{font-weight:500 !important;color:#1E2A44 !important;font-size:14px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-shipping{grid-column:1 / -1 !important;color:#3B4A6B !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-table thead th{font-size:10px !important;font-weight:600 !important;letter-spacing:.26em !important;color:#1741B8 !important;border-bottom:1px solid #1741B8 !important;padding:0 8px 12px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-table tbody td{padding:16px 8px !important;font-size:14px !important;color:#1E2A44 !important;border-bottom:1px solid #DDE3EC !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .td-desc{font-weight:500 !important;font-size:16px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .td-num{color:#3B4A6B !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .td-amt{color:#1E2A44 !important;font-weight:500 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-totals>div{font-size:14px !important;color:#6B7280 !important;padding:6px 4px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-totals>div>b{color:#1E2A44 !important;font-weight:500 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-total-grand{border-top:1px solid #C8D2E4 !important;margin-top:8px !important;padding-top:16px !important;color:#1741B8 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-total-grand>span{font-size:12px !important;letter-spacing:.26em !important;text-transform:uppercase !important;font-weight:600 !important;color:#1741B8 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-total-grand b{font-size:32px !important;font-weight:600 !important;color:#1741B8 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-block{background:#F3F6FA !important;border-radius:4px !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-terms{background:none !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-bank div,.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-notes div,.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-terms div{color:#3B4A6B !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-signature-row{justify-content:flex-start !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .inv-signature{text-align:left !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .sig-line{border-top:1px solid #1E2A44 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline .sig-caption{font-size:10px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1741B8 !important;}
.invoice-preview.tmpl-pl20-02-porcelain-and-waterline::after{content:"" !important;position:absolute !important;right:0 !important;bottom:0 !important;width:320px !important;height:172px !important;z-index:0 !important;pointer-events:none !important;clip-path:polygon(100% 0,100% 100%,0 100%) !important;background:repeating-linear-gradient(-32deg,rgba(255,255,255,.95) 0 3px,transparent 3px 46px),repeating-linear-gradient(58deg,rgba(255,255,255,.95) 0 3px,transparent 3px 96px),linear-gradient(-32deg,#8AD3E6 0%,#5FB8D4 45%,#3E9AC0 100%) !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint{background:#F7F9FC !important;color:#142850 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-rows:auto auto !important;gap:0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-head::before{content:"" !important;display:block !important;grid-column:1 / -1 !important;grid-row:1 !important;height:270px !important;border-bottom:1px solid #2456B3 !important;box-sizing:border-box !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgMjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMyNDU2QjMiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNzAgMTE4IEw0NTAgMjIgTDczMCAxMTgiIHN0cm9rZS13aWR0aD0iMi4yIi8+PHBhdGggZD0iTTIwMCAxMDggVjIzMiBNNzAwIDEwOCBWMjMyIiBzdHJva2Utd2lkdGg9IjIuMiIvPjxwYXRoIGQ9Ik0yMDAgMjMyIEg3MDAiIHN0cm9rZS13aWR0aD0iMi42Ii8+PHBhdGggZD0iTTIwMCAxNjAgSDcwMCIgb3BhY2l0eT0iLjciLz48cGF0aCBkPSJNNjAgMjMyIEg4NDAiIHN0cm9rZS1kYXNoYXJyYXk9IjYgNSIgb3BhY2l0eT0iLjYiLz48cGF0aCBkPSJNNjAgMjQ2IEg4NDAiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM1Ii8+PHBhdGggZD0iTTQzMCAyOCBWMjMyIiBzdHJva2Utd2lkdGg9IjMiLz48cGF0aCBkPSJNNDMwIDYwIFYyNCBNNDI0IDMwIEw0MzAgMjIgTDQzNiAzMCIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48cGF0aCBkPSJNNDMwIDEyOCBIMzMwIE0zMzAgMTI4IFYxNTAgTTQzMCAyMTAgSDMyMCBNMzIwIDIxMCBWMjMyIiAvPjxwYXRoIGQ9Ik00MzAgMTQwIEg1NjAgTTU2MCAxNDAgVjE1MiBNNDMwIDIwMCBINjAwIE02MDAgMjAwIFYyMzIiLz48cGF0aCBkPSJNNDMwIDIzMiBDNDMwIDI0NCA0NDIgMjQ2IDQ1MiAyNDYgSDcyMCBDNzQwIDI0NiA3NjAgMjQ2IDc2MCAyMzQgTDc2MCAyMjYgSDg0MCIgc3Ryb2tlLXdpZHRoPSIyLjQiLz48cGF0aCBkPSJNODMyIDIyMCBMODQwIDIyNiBMODMyIDIzMiIvPjxyZWN0IHg9IjMxNiIgeT0iMTM4IiB3aWR0aD0iMzQiIGhlaWdodD0iMTgiIHJ4PSIyIi8+PHBhdGggZD0iTTMyMiAxMzggVjEyNiBNMzQ0IDEzOCBWMTI2IiBvcGFjaXR5PSIuOCIvPjxyZWN0IHg9IjUzNiIgeT0iMTQ2IiB3aWR0aD0iNDQiIGhlaWdodD0iMTQiIHJ4PSIzIi8+PHBhdGggZD0iTTU1NiAxNDYgVjEzNiBINTY4IFYxNDYiLz48cmVjdCB4PSIzMDgiIHk9IjE5MCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiByeD0iMiIvPjxyZWN0IHg9IjU5MCIgeT0iMTc2IiB3aWR0aD0iMjYiIGhlaWdodD0iNTYiIHJ4PSI0Ii8+PHBhdGggZD0iTTU5NiAxNzYgVjE2OCBINjEwIFYxNzYiLz48cGF0aCBkPSJNMzY2IDIzMiBWMjE0IEg0MDAgVjIzMiIvPjxwYXRoIGQ9Ik03MDAgMjMyIFYyMTQgSDcyNiBWMjMyIiBvcGFjaXR5PSIuNyIvPjxjaXJjbGUgY3g9IjQ1MCIgY3k9IjIyIiByPSI0IiBmaWxsPSIjMjQ1NkIzIi8+PHBhdGggZD0iTTQwIDYwIFYyMzIgTTMyIDYwIEg0OCBNMzIgMjMyIEg0OCIgb3BhY2l0eT0iLjU1Ii8+PHBhdGggZD0iTTYwIDQwIEgxODAgTTYwIDM0IFY0NiBNMTgwIDM0IFY0NiIgb3BhY2l0eT0iLjU1Ii8+PHBhdGggZD0iTTc4MCA2MCBIODYwIE03ODAgOTYgSDg2MCBNNzgwIDEzMiBIODYwIE03ODAgMTY4IEg4NjAiIG9wYWNpdHk9Ii4zNSIvPjxwYXRoIGQ9Ik03ODAgNjYgSDgyMCBNNzgwIDEwMiBIODMwIE03ODAgMTM4IEg4MTQgTTc4MCAxNzQgSDgzNiIgb3BhY2l0eT0iLjU1IiBzdHJva2Utd2lkdGg9IjIuNCIvPjwvc3ZnPg==") no-repeat right 18px top 10px / 80% auto,linear-gradient(rgba(36,86,179,.12) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(36,86,179,.12) 1px,transparent 1px) 0 0 / 24px 24px,#E6EDF8 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-doc-title{position:absolute !important;left:24px !important;top:18px !important;height:234px !important;width:56px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-serif) !important;font-size:44px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:.05em !important;text-transform:uppercase !important;white-space:nowrap !important;overflow:hidden !important;color:#2456B3 !important;z-index:2 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-head-left{grid-column:1 !important;grid-row:2 !important;max-width:none !important;padding:28px 20px 20px 44px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-biz-name{font-size:30px !important;font-weight:700 !important;letter-spacing:.02em !important;font-variant:small-caps !important;line-height:1.1 !important;color:#142850 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-biz-contact div,.invoice-preview.tmpl-pl20-03-service-blueprint .inv-biz-address,.invoice-preview.tmpl-pl20-03-service-blueprint .inv-biz-tax{font-family:var(--font-mono) !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2456B3 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-head-right{grid-column:2 !important;grid-row:2 !important;align-self:center !important;text-align:left !important;margin:28px 44px 20px 0 !important;padding:4px 0 4px 24px !important;border-left:1px solid #2456B3 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-doc-num{display:block !important;font-family:var(--font-mono) !important;font-size:13px !important;letter-spacing:.02em !important;color:#142850 !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-doc-num::before{content:"INVOICE NO." !important;display:block !important;font-size:9.5px !important;letter-spacing:.2em !important;font-weight:700 !important;color:#2456B3 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-doc-po{font-family:var(--font-mono) !important;font-size:11px !important;letter-spacing:.06em !important;color:#142850 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-body{position:relative !important;z-index:1 !important;padding:6px 44px 40px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-parties{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) !important;gap:0 26px !important;border-top:1px solid #2456B3 !important;border-bottom:none !important;padding:18px 0 4px !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-label{font-family:var(--font-mono) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2456B3 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-client-name{font-size:17px !important;font-weight:700 !important;color:#142850 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-bill-to div{font-size:13.5px !important;color:#2A3A5C !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-details{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:22px !important;align-content:start !important;text-align:left !important;min-width:0 !important;border-left:1px solid #2456B3 !important;padding-left:24px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-details .inv-label{grid-column:1 / -1 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;padding:0 0 10px !important;font-size:13px !important;color:#142850 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-detail-row span{font-family:var(--font-mono) !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#2456B3 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-detail-row b{font-family:var(--font-mono) !important;font-weight:400 !important;color:#142850 !important;font-size:13px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-shipping{grid-column:1 / -1 !important;color:#2A3A5C !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table{counter-reset:pl03line !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table thead th{font-family:var(--font-mono) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.18em !important;color:#2456B3 !important;border-bottom:1.5px solid #2456B3 !important;padding:0 8px 10px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table thead th:first-child{padding-left:36px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table tbody tr{counter-increment:pl03line !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table tbody td{padding:14px 8px !important;font-size:13.5px !important;color:#142850 !important;border-bottom:1px solid #D4DEEE !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table tbody td.td-desc{position:relative !important;padding-left:36px !important;font-weight:700 !important;font-size:15px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table tbody td.td-desc:not(.ige-empty)::before{content:counter(pl03line) !important;position:absolute !important;left:8px !important;top:15px !important;font-family:var(--font-mono) !important;font-size:12px !important;font-weight:400 !important;color:#2456B3 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-table tbody td.td-desc.ige-empty{padding-left:36px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .td-num{font-family:var(--font-mono) !important;color:#2A3A5C !important;font-size:13px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .td-amt{color:#142850 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-totals>div{font-size:13.5px !important;color:#142850 !important;padding:6px 4px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-totals>div>span{font-family:var(--font-mono) !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#2456B3 !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-totals>div>b{font-family:var(--font-mono) !important;font-weight:400 !important;color:#142850 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-total-grand{border-top:2px solid #2456B3 !important;margin-top:10px !important;padding-top:14px !important;color:#142850 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-total-grand>span{font-family:var(--font-serif) !important;font-size:15px !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-weight:700 !important;color:#2456B3 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-total-grand b{font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;color:#142850 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-block{background:#E6EDF8 !important;border-radius:2px !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-terms{background:none !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-bank div,.invoice-preview.tmpl-pl20-03-service-blueprint .inv-notes div,.invoice-preview.tmpl-pl20-03-service-blueprint .inv-terms div{font-family:var(--font-mono) !important;font-size:12px !important;color:#2A3A5C !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .sig-line{border-top:1px solid #2456B3 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .sig-caption{font-family:var(--font-mono) !important;font-size:9.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#2456B3 !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint .inv-body::after{content:"Thank you for your business" !important;display:block !important;margin-top:30px !important;padding-top:12px !important;border-top:2px solid #2456B3 !important;font-family:var(--font-mono) !important;font-size:10.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#2456B3 !important;min-height:22px !important;background:repeating-linear-gradient(90deg,#2456B3 0 1px,transparent 1px 44px) no-repeat right 0 top 14px / 221px 9px,linear-gradient(#2456B3,#2456B3) no-repeat right 0 top 22px / 221px 1px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone{background:#FBF8F2 !important;color:#2A2620 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:54% minmax(0,1fr) !important;grid-template-rows:auto auto !important;gap:0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-head::before{content:"" !important;display:block !important;grid-column:1 !important;grid-row:1 / 3 !important;min-height:290px !important;height:100% !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MjAgMzAwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIwIiB4Mj0iMCIgeTE9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2RTUyMjAiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjQjg5MjRBIi8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0YwRDlBMCIvPjxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjQjg5MjRBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNUU0NDE4Ii8+PC9saW5lYXJHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImYiIGN4PSIuNCIgY3k9Ii4zNSIgcj0iLjciPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI0YwRDlBMCIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjQjg5MjRBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNUU0NDE4Ii8+PC9yYWRpYWxHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InciIHgxPSIwIiB4Mj0iMCIgeTE9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iLjkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iLjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZWxsaXBzZSBjeD0iMjAwIiBjeT0iMzMwIiByeD0iMzMwIiByeT0iMTIwIiBmaWxsPSIjRTNENkMwIi8+PGVsbGlwc2UgY3g9IjIwMCIgY3k9IjMzMCIgcng9IjMzMCIgcnk9IjEyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlCODk2IiBzdHJva2Utd2lkdGg9IjIiIG9wYWNpdHk9Ii44Ii8+PHBhdGggZD0iTS0yMCAyNjIgQzEyMCAyMzYgMzAwIDIzMiA1NDAgMjU4IiBzdHJva2U9IiNCOUE5ODYiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIiBvcGFjaXR5PSIuNSIvPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjcyIiByPSI0MCIgZmlsbD0idXJsKCNmKSIvPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjcyIiByPSIzMCIgZmlsbD0iIzhDNkEyOCIvPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjcyIiByPSIyMiIgZmlsbD0idXJsKCNmKSIvPjxwYXRoIGQ9Ik0zNTAgNzIgSDI1MCBDMjAwIDcyIDE3OCA5NiAxNzggMTQwIFYxNzYiIHN0cm9rZT0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSI0MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTM1MCA3MiBIMjUwIEMyMDAgNzIgMTc4IDk2IDE3OCAxNDAgVjE3NiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZmlsbD0ibm9uZSIgb3BhY2l0eT0iLjI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOCwtOSkiLz48cGF0aCBkPSJNMTc4IDE5MiBWMjQ2IiBzdHJva2U9InVybCgjdykiIHN0cm9rZS13aWR0aD0iNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+") no-repeat left bottom / 100% auto,radial-gradient(circle,rgba(120,100,70,.16) 0 1px,transparent 1.6px) 0 0 / 9px 9px,linear-gradient(180deg,#F3ECDF 0%,#E9DFCC 55%,#DCCDB1 100%) !important;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 100%) !important;mask-image:linear-gradient(90deg,#000 72%,transparent 100%) !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-head-left{grid-column:2 !important;grid-row:1 !important;max-width:none !important;text-align:right !important;padding:44px 44px 0 12px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-logo{margin-left:auto !important;display:block !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-biz-name{font-size:30px !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;line-height:1.1 !important;color:#2A2620 !important;margin-bottom:0 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-biz-name::after{content:"" !important;display:block !important;width:70px !important;border-top:1.5px solid #B8924A !important;margin:12px 0 12px auto !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-biz-contact div,.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-biz-address,.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-biz-tax{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#5C5346 !important;opacity:1 !important;line-height:1.9 !important;margin:0 0 0 auto !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-head-right{grid-column:2 !important;grid-row:2 !important;align-self:end !important;text-align:right !important;padding:22px 44px 28px 12px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-doc-title{font-family:var(--font-serif) !important;font-size:64px !important;font-weight:400 !important;letter-spacing:.06em !important;line-height:1 !important;text-transform:uppercase !important;color:#2A2620 !important;margin:0 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-doc-num{font-family:var(--font-sans) !important;font-size:10.5px !important;letter-spacing:.26em !important;text-transform:uppercase !important;font-weight:700 !important;color:#7D5A1E !important;opacity:1 !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5C5346 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-body{position:relative !important;z-index:1 !important;padding:8px 44px 130px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-parties{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) !important;gap:0 26px !important;border-bottom:1px solid #B8924A !important;padding:0 0 22px !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-bill-to{max-width:none !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-label{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#5C5346 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-client-name{font-size:17px !important;font-weight:400 !important;color:#2A2620 !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-bill-to div{font-size:13.5px !important;color:#4A4238 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-details{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:0 !important;align-content:start !important;text-align:left !important;min-width:0 !important;border-left:1px solid #D9CDB4 !important;padding-left:26px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-details .inv-label{grid-column:1 / -1 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-detail-row{display:flex !important;flex-direction:column !important;gap:2px !important;padding:0 12px 10px 0 !important;font-size:13.5px !important;color:#2A2620 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-detail-row:nth-of-type(2n+3){border-left:1px solid #D9CDB4 !important;padding-left:22px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#5C5346 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-detail-row b{font-weight:400 !important;color:#2A2620 !important;font-size:14px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-shipping{grid-column:1 / -1 !important;color:#4A4238 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-table thead th{font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:600 !important;letter-spacing:.26em !important;color:#5C5346 !important;border-bottom:1px solid #D9CDB4 !important;padding:6px 8px 12px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-table tbody td{padding:16px 8px !important;font-size:14px !important;color:#2A2620 !important;border-bottom:1px solid #E6DCC8 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .td-desc{font-weight:400 !important;font-size:16px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .td-num{color:#4A4238 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .td-amt{color:#2A2620 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-totals{border-top:1px solid #B8924A !important;padding-top:8px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-totals>div{font-size:14px !important;color:#2A2620 !important;padding:6px 4px !important;align-items:baseline !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-totals>div>span{font-family:var(--font-sans) !important;font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#5C5346 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-totals>div>b{font-weight:400 !important;color:#2A2620 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-total-grand{border-top:1px solid #B8924A !important;margin-top:10px !important;padding-top:16px !important;color:#2A2620 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-total-grand>span{font-size:12px !important;letter-spacing:.26em !important;color:#7D5A1E !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-total-grand b{font-size:32px !important;font-weight:700 !important;color:#2A2620 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-block{background:#F1EADC !important;border-radius:2px !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-terms{background:none !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-bank div,.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-notes div,.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-terms div{color:#4A4238 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-signature-row{justify-content:flex-start !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .inv-signature{text-align:left !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .sig-line{border-top:1px solid #B8924A !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone .sig-caption{font-family:var(--font-sans) !important;font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#5C5346 !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone::after{content:"" !important;position:absolute !important;right:-170px !important;bottom:-330px !important;width:820px !important;height:460px !important;border-radius:50% !important;z-index:0 !important;pointer-events:none !important;background:linear-gradient(90deg,#6E5220 0%,#B8924A 25%,#EBD69C 48%,#B8924A 70%,#7A5A22 100%) !important;-webkit-mask-image:radial-gradient(farthest-side,transparent 95.5%,#000 96%) !important;mask-image:radial-gradient(farthest-side,transparent 95.5%,#000 96%) !important;}
.invoice-preview.tmpl-pl20-04-brass-and-stone::before{content:"" !important;position:absolute !important;right:-170px !important;bottom:-334px !important;width:820px !important;height:460px !important;border-radius:50% !important;z-index:0 !important;pointer-events:none !important;background:#F1EADC !important;-webkit-mask-image:radial-gradient(farthest-side,#000 95%,transparent 95.5%) !important;mask-image:radial-gradient(farthest-side,#000 95%,transparent 95.5%) !important;}
.invoice-preview.tmpl-pl20-06-valve-index{background:#FFFFFF !important;color:#1B2A44 !important;font-family:var(--font-serif) !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;flex-wrap:nowrap !important;gap:0 !important;min-height:268px !important;padding:34px 40px 22px !important;background:#FFFFFF !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-head::before{content:"" !important;position:absolute !important;left:262px !important;top:30px !important;width:140px !important;height:196px !important;z-index:0 !important;pointer-events:none !important;background:radial-gradient(ellipse 54px 13px at 50% 16px,#FAFAFA 0,#D9D9D9 38%,#8C8C8C 72%,#5E5E5E 96%,transparent 100%),repeating-linear-gradient(90deg,rgba(40,40,40,.35) 0 2px,transparent 2px 5px) 50% 24px / 104px 8px no-repeat,linear-gradient(90deg,#6A6A6A 0,#F2F2F2 42%,#A9A9A9 70%,#5C5C5C 100%) 50% 30px / 22px 34px no-repeat,linear-gradient(90deg,#4F4F4F 0,#BEBEBE 16%,#F6F6F6 40%,#B1B1B1 64%,#6B6B6B 86%,#454545 100%) 50% 62px / 66px 92px no-repeat,linear-gradient(90deg,#4F4F4F 0,#C6C6C6 20%,#F3F3F3 45%,#A8A8A8 70%,#4E4E4E 100%) 50% 152px / 50px 22px no-repeat,radial-gradient(ellipse 60px 10px at 50% 186px,rgba(27,42,68,.22) 0,rgba(27,42,68,.08) 60%,transparent 100%) !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-head::after{content:"" !important;position:absolute !important;left:334px !important;top:132px !important;width:54px !important;height:36px !important;z-index:0 !important;pointer-events:none !important;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%) !important;background:linear-gradient(180deg,#5A5A5A 0,#D2D2D2 22%,#F4F4F4 48%,#A9A9A9 74%,#4B4B4B 100%) !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-head-left{position:relative !important;z-index:1 !important;max-width:212px !important;align-self:flex-end !important;border-top:3px solid #E8702A !important;padding-top:14px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-biz-name{font-size:15px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;line-height:1.35 !important;color:#1B3F8B !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-biz-contact div{font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1B2A44 !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-biz-address{font-size:11px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A5568 !important;opacity:1 !important;margin-top:8px !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-biz-tax{font-size:10.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A5568 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-head-right{position:relative !important;z-index:1 !important;text-align:right !important;flex:0 0 auto !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-doc-title{font-family:var(--font-serif) !important;font-size:66px !important;font-weight:700 !important;letter-spacing:.02em !important;line-height:.92 !important;text-transform:uppercase !important;color:#1B3F8B !important;margin:0 0 26px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-doc-num{display:inline-block !important;font-family:var(--font-serif) !important;font-size:30px !important;font-weight:700 !important;letter-spacing:.02em !important;color:#E8702A !important;opacity:1 !important;border-bottom:2px solid #1B3F8B !important;padding-bottom:4px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-doc-num::before{content:"Index" !important;display:block !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#1B3F8B !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-doc-po{font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#4A5568 !important;opacity:1 !important;margin-top:10px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-body{padding:0 40px 30px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-parties{display:flex !important;justify-content:flex-start !important;gap:0 !important;flex-wrap:nowrap !important;padding:22px 0 24px !important;margin-bottom:26px !important;border-top:1.5px solid #1B3F8B !important;border-bottom:1.5px solid #1B3F8B !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-bill-to{flex:1 1 auto !important;max-width:none !important;padding-right:28px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-details{flex:0 0 300px !important;min-width:0 !important;text-align:left !important;border-left:1px solid #1B3F8B !important;padding-left:28px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-label{font-size:11px !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1B3F8B !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-client-name{font-size:20px !important;font-weight:700 !important;color:#1B2A44 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-bill-to div{font-size:13.5px !important;color:#2D3748 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13.5px !important;padding:3px 0 !important;color:#2D3748 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-detail-row b{color:#1B2A44 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table{margin-bottom:26px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table::before{content:"Labor & materials" !important;display:table-caption !important;caption-side:top !important;text-align:left !important;font-family:var(--font-serif) !important;font-size:18px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1B3F8B !important;padding:0 0 12px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table thead th{font-family:var(--font-serif) !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#1B3F8B !important;padding:0 10px 10px !important;border-bottom:1px solid #1B3F8B !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table thead th:first-child{padding-left:0 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table thead th:not(:first-child),.invoice-preview.tmpl-pl20-06-valve-index .inv-table tbody td:not(:first-child){border-left:1px solid #D6DCE8 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table tbody td{padding:16px 10px !important;font-size:14px !important;color:#1B2A44 !important;border-bottom:1px solid #E6EAF2 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-table tbody td:first-child{padding-left:0 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .td-num{color:#2D3748 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .td-amt{color:#1B2A44 !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-totals{width:340px !important;margin-bottom:28px !important;border-top:1.5px solid #1B3F8B !important;padding-top:10px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-totals>div{font-size:14px !important;color:#2D3748 !important;padding:5px 0 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-total-grand{margin-top:8px !important;padding:14px 0 0 !important;border-top:1px solid #1B3F8B !important;align-items:baseline !important;color:#1B3F8B !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.28em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-total-grand b{font-family:var(--font-serif) !important;font-size:38px !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;color:#1B3F8B !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-block{background:transparent !important;border-radius:0 !important;padding:16px 0 0 !important;margin-bottom:18px !important;border-top:1px solid #D6DCE8 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-block div{color:#2D3748 !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-terms{border-top:1px solid #D6DCE8 !important;padding-top:16px !important;}
.invoice-preview.tmpl-pl20-06-valve-index .sig-line{border-top:1px solid #1B3F8B !important;}
.invoice-preview.tmpl-pl20-06-valve-index .sig-caption{color:#1B3F8B !important;letter-spacing:.22em !important;}
.invoice-preview.tmpl-pl20-06-valve-index .inv-body::after{content:"" !important;display:block !important;height:92px !important;margin-top:32px !important;border-top:1.5px solid #1B3F8B !important;background:linear-gradient(#1B3F8B,#1B3F8B) 50% 62px / 220px 1.5px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% - 110px) 62px / 1.5px 14px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% + 110px) 62px / 1.5px 14px no-repeat,radial-gradient(circle at 50% 50%,transparent 11px,#1B3F8B 11px 12.5px,transparent 13px) 50% 60px / 30px 30px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) 50% 34px / 1.5px 14px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) 50% 30px / 40px 1.5px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% - 44px) 60px / 12px 12px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% + 44px) 60px / 12px 12px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) 50% 84px / 100px 1px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% - 50px) 84px / 1px 6px no-repeat,linear-gradient(#1B3F8B,#1B3F8B) calc(50% + 50px) 84px / 1px 6px no-repeat !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger{background:#F6F3EA !important;color:#12213D !important;font-family:var(--font-mono) !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger::before{content:"" !important;position:absolute !important;left:168px !important;top:0 !important;bottom:0 !important;width:1.5px !important;background:#12213D !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger::after{content:"PLUMBING" !important;position:absolute !important;left:22px !important;top:236px !important;bottom:36px !important;width:126px !important;overflow:hidden !important;writing-mode:vertical-rl !important;transform:rotate(180deg) !important;font-family:var(--font-sans) !important;font-size:100px !important;font-weight:900 !important;letter-spacing:-.02em !important;line-height:126px !important;text-transform:uppercase !important;color:#12213D !important;text-align:left !important;z-index:0 !important;pointer-events:none !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-head{position:relative !important;z-index:1 !important;display:block !important;min-height:236px !important;padding:24px 40px 0 200px !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-head::before{content:"" !important;position:absolute !important;left:200px !important;right:150px !important;top:22px !important;height:112px !important;z-index:0 !important;pointer-events:none !important;background:radial-gradient(circle at 50% 50%,transparent 9px,#12213D 9px 11px,transparent 11.5px,transparent 13px,#12213D 13.5px 15px,transparent 15.5px) 50% 0 / 32px 32px no-repeat,linear-gradient(#12213D,#12213D) 50% 14px / 2px 26px no-repeat,linear-gradient(#12213D,#12213D) 50% 34px / 40px 10px no-repeat,linear-gradient(90deg,#12213D 0 3px,transparent 3px) 50% 34px / 40px 10px no-repeat,repeating-linear-gradient(90deg,transparent 0 96px,#12213D 96px 98px,#C9CEDA 98px 106px,#12213D 106px 108px) 0 44px / 100% 48px no-repeat,repeating-linear-gradient(0deg,rgba(18,33,61,.32) 0 1px,transparent 1px 4px) 0 50px / 100% 36px no-repeat,linear-gradient(180deg,#C9D0DC 0%,#E9ECF1 28%,#A9B2C2 62%,#55627B 100%) 0 50px / 100% 36px no-repeat,linear-gradient(#12213D,#12213D) 0 49px / 100% 1.5px no-repeat,linear-gradient(#12213D,#12213D) 0 86px / 100% 1.5px no-repeat,repeating-linear-gradient(90deg,#12213D 0 2px,transparent 2px 7px) 0 100px / 100% 1.5px no-repeat !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-head-left{position:absolute !important;left:22px !important;top:26px !important;width:126px !important;max-width:none !important;z-index:1 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-logo{max-width:120px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-biz-name{font-family:var(--font-sans) !important;font-size:15px !important;font-weight:900 !important;letter-spacing:.02em !important;line-height:1.15 !important;text-transform:uppercase !important;color:#12213D !important;margin-bottom:10px !important;padding-bottom:10px !important;border-bottom:1.5px solid #12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-biz-contact div{font-size:9.5px !important;letter-spacing:.06em !important;color:#12213D !important;opacity:1 !important;line-height:1.7 !important;word-break:break-word !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-biz-address{font-size:9.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#3B4761 !important;opacity:1 !important;margin-top:6px !important;line-height:1.7 !important;max-width:126px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-biz-tax{font-size:9px !important;letter-spacing:.06em !important;color:#3B4761 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-head-right{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;justify-content:space-between !important;gap:8px 24px !important;padding-top:146px !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-doc-title{font-family:var(--font-sans) !important;font-size:46px !important;font-weight:900 !important;letter-spacing:.3em !important;text-transform:uppercase !important;line-height:1 !important;color:#12213D !important;margin:0 !important;flex:1 1 auto !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-doc-num{font-size:13px !important;letter-spacing:.06em !important;color:#12213D !important;opacity:1 !important;margin:0 !important;padding-bottom:6px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-doc-num::before{content:"Invoice no.  " !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3B4761 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-doc-po{flex:0 0 100% !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#3B4761 !important;opacity:1 !important;margin:0 !important;text-align:right !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-body{position:relative !important;z-index:1 !important;padding:28px 40px 30px 200px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-parties{display:flex !important;justify-content:space-between !important;gap:28px !important;flex-wrap:nowrap !important;padding-bottom:26px !important;margin-bottom:24px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-bill-to{flex:1 1 auto !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-details{flex:0 0 260px !important;min-width:0 !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#12213D !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#12213D !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-bill-to div{font-size:13px !important;color:#12213D !important;line-height:1.75 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:14px !important;font-size:13px !important;padding:3px 0 !important;color:#12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-detail-row span{flex:0 0 110px !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3B4761 !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-detail-row b{color:#12213D !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table{width:calc(100% - 24px) !important;margin:0 0 22px 24px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table thead th{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#12213D !important;padding:0 8px 10px !important;border-bottom:1.5px solid #12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table thead th:first-child{padding-left:0 !important;width:52% !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table tbody td{padding:20px 8px !important;font-size:13.5px !important;color:#12213D !important;border-bottom:1px solid #C9CEDA !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table tbody td:first-child{padding-left:0 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-table tbody tr:last-child td{border-bottom:1px solid #C9CEDA !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .td-desc{font-family:var(--font-sans) !important;font-weight:600 !important;font-size:15px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .td-num{color:#12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .td-amt{color:#12213D !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-totals{width:340px !important;margin-bottom:28px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-totals>div{font-size:13px !important;color:#12213D !important;padding:5px 0 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-totals>div>span{font-size:10.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3B4761 !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-total-grand{margin-top:10px !important;padding:14px 0 0 !important;border-top:1.5px solid #12213D !important;align-items:baseline !important;color:#12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-total-grand>span{color:#12213D !important;font-weight:700 !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-total-grand b{font-family:var(--font-sans) !important;font-size:40px !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-block{background:transparent !important;border-radius:0 !important;padding:14px 0 0 !important;margin-bottom:16px !important;border-top:1px solid #C9CEDA !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-block div{color:#12213D !important;font-size:12.5px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-terms{border-top:1px solid #C9CEDA !important;padding-top:14px !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .sig-line{border-top:1.5px solid #12213D !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .sig-caption{color:#12213D !important;letter-spacing:.2em !important;}
.invoice-preview.tmpl-pl20-08-the-waterworks-ledger .inv-body::after{content:"Residential  /  Commercial  /  Service & repairs" !important;display:block !important;margin-top:30px !important;padding:22px 0 0 52px !important;border-top:1.5px solid #12213D !important;font-size:10px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#12213D !important;line-height:38px !important;background:radial-gradient(circle at 50% 62%,transparent 11px,#12213D 11px 12.5px,transparent 13px) 0 24px / 34px 34px no-repeat,linear-gradient(#12213D,#12213D) 16px 26px / 1.5px 14px no-repeat !important;}
.invoice-preview.tmpl-pl20-09-streamline{background:#FBFCFE !important;color:#1D2B3A !important;font-family:var(--font-sans) !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-09-streamline::before{content:"" !important;position:absolute !important;left:120px !important;top:-170px !important;width:600px !important;height:400px !important;border-radius:50% !important;border-top:0 solid transparent !important;border-bottom:52px solid rgba(96,168,224,.36) !important;border-left:0 solid transparent !important;border-right:0 solid transparent !important;transform:rotate(-14deg) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-pl20-09-streamline::after{content:"" !important;position:absolute !important;left:200px !important;top:-150px !important;width:520px !important;height:360px !important;border-radius:50% !important;border-top:0 solid transparent !important;border-bottom:24px solid rgba(40,120,200,.26) !important;border-left:0 solid transparent !important;border-right:0 solid transparent !important;transform:rotate(-18deg) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-head{position:relative !important;z-index:1 !important;display:block !important;padding:46px 48px 8px !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-head-left{max-width:400px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-biz-name{font-size:16px !important;font-weight:500 !important;letter-spacing:.34em !important;text-transform:uppercase !important;color:#1D2B3A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-biz-contact div{font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#4B5A6B !important;opacity:1 !important;line-height:1.9 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-biz-address{font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4B5A6B !important;opacity:1 !important;margin-top:4px !important;line-height:1.8 !important;max-width:360px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-biz-tax{font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#4B5A6B !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-head-right{text-align:left !important;margin-top:30px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-doc-title{font-size:124px !important;font-weight:200 !important;letter-spacing:-.045em !important;line-height:.9 !important;text-transform:lowercase !important;color:#1D2B3A !important;margin:0 0 18px -6px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-doc-num{font-size:13.5px !important;font-weight:400 !important;letter-spacing:.04em !important;color:#1D2B3A !important;opacity:1 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-doc-num::before{content:"Invoice #  " !important;font-size:10.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4B5A6B !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-doc-po{font-size:11px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#4B5A6B !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-body{position:relative !important;z-index:1 !important;padding:26px 48px 36px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-parties{display:flex !important;justify-content:space-between !important;gap:40px !important;flex-wrap:nowrap !important;padding-bottom:40px !important;margin-bottom:28px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-bill-to{flex:1 1 auto !important;max-width:none !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-details{flex:0 0 280px !important;min-width:0 !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-label{font-size:10.5px !important;font-weight:500 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#4B5A6B !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-client-name{font-size:20px !important;font-weight:400 !important;color:#1D2B3A !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-bill-to div{font-size:14px !important;font-weight:300 !important;color:#2E3D4E !important;line-height:1.75 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:18px !important;font-size:14px !important;padding:5px 0 !important;color:#2E3D4E !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-detail-row span{flex:0 0 120px !important;font-size:10.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4B5A6B !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-detail-row b{color:#1D2B3A !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-table{margin-bottom:34px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-table thead th{font-size:10.5px !important;font-weight:500 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#4B5A6B !important;padding:0 8px 16px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-table thead th:first-child,.invoice-preview.tmpl-pl20-09-streamline .inv-table tbody td:first-child{padding-left:0 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-table thead th:last-child,.invoice-preview.tmpl-pl20-09-streamline .inv-table tbody td:last-child{padding-right:0 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-table tbody td{padding:17px 8px !important;font-size:15px !important;font-weight:300 !important;color:#1D2B3A !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-09-streamline .td-desc{font-weight:400 !important;}
.invoice-preview.tmpl-pl20-09-streamline .td-num{color:#2E3D4E !important;}
.invoice-preview.tmpl-pl20-09-streamline .td-amt{color:#1D2B3A !important;font-weight:400 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-totals{width:330px !important;margin-bottom:36px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-totals>div{font-size:14px !important;font-weight:300 !important;color:#1D2B3A !important;padding:7px 0 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-totals>div>span{font-size:10.5px !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:#4B5A6B !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-total-grand{margin-top:16px !important;padding:10px 0 0 !important;border-top:none !important;align-items:baseline !important;color:#1D2B3A !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-total-grand>span{font-size:12px !important;font-weight:500 !important;color:#1D2B3A !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-total-grand b{font-size:40px !important;font-weight:400 !important;letter-spacing:-.02em !important;color:#1D2B3A !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin-bottom:24px !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-block div{color:#2E3D4E !important;font-weight:300 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-photos{padding:0 !important;}
.invoice-preview.tmpl-pl20-09-streamline .sig-line{border-top:1px solid #1D2B3A !important;}
.invoice-preview.tmpl-pl20-09-streamline .sig-caption{color:#4B5A6B !important;letter-spacing:.26em !important;font-weight:500 !important;}
.invoice-preview.tmpl-pl20-09-streamline .inv-body::after{content:"" !important;display:block !important;height:56px !important;margin-top:30px !important;border-top:1px solid #1D2B3A !important;background:radial-gradient(ellipse 160px 14px at 100% 34px,rgba(96,168,224,.32) 0 60%,transparent 100%),radial-gradient(ellipse 120px 8px at 96% 44px,rgba(40,120,200,.22) 0 60%,transparent 100%),linear-gradient(#1D2B3A,#1D2B3A) calc(100% - 210px) 22px / 1px 24px no-repeat !important;}
.invoice-preview.tmpl-pl20-03-service-blueprint::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:78px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-03-footer-motif.svg) !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-05-rainmeter{background:#FFFFFF !important;color:#1C2229 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-05-rainmeter .inv-head{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview.tmpl-pl20-07-service-evidence{background:#FFFFFF !important;color:#1A2233 !important;font-family:var(--font-sans) !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head{position:relative !important;display:block !important;height:270px !important;padding:0 !important;background:#FFFFFF !important;border-bottom:3px solid #0E2A5C !important;overflow:hidden !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-07-clean-art.webp) !important;background-size:cover !important;background-position:50% 50% !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head-left{position:absolute !important;left:24px !important;top:22px !important;width:230px !important;max-width:none !important;z-index:1 !important;padding:10px 12px !important;background:rgba(255,255,255,.9) !important;border-radius:4px !important;box-sizing:content-box !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-logo{margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-biz-name{font-size:27px !important;font-weight:900 !important;letter-spacing:-.01em !important;line-height:1.05 !important;color:#0E2A5C !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-biz-contact div{font-size:12px !important;color:#1A2233 !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-biz-address{font-size:12px !important;color:#3A465C !important;opacity:1 !important;margin-top:4px !important;line-height:1.6 !important;max-width:230px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-biz-tax{font-size:11px !important;color:#3A465C !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head-right{position:absolute !important;inset:0 !important;z-index:1 !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-doc-title{position:absolute !important;left:247px !important;top:112px !important;width:170px !important;margin:0 !important;text-align:center !important;font-size:30px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1 !important;color:#FFFFFF !important;text-shadow:0 1px 3px rgba(5,20,50,.55) !important;transform:rotate(-61deg) !important;transform-origin:50% 50% !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-doc-num{position:absolute !important;left:446px !important;top:218px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.02em !important;color:#0E2A5C !important;opacity:1 !important;border-bottom:2px solid #1A6BC8 !important;padding:2px 6px 3px !important;background:rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-doc-po{position:absolute !important;left:446px !important;top:246px !important;font-size:10.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#3A465C !important;opacity:1 !important;margin:0 !important;padding:1px 6px !important;background:rgba(255,255,255,.9) !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head-right::before, .invoice-preview.tmpl-pl20-07-service-evidence .inv-head-right::after{position:absolute !important;top:184px !important;width:auto !important;height:auto !important;border-radius:2px !important;display:block !important;padding:3px 8px !important;box-sizing:border-box !important;font-size:10px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#FFFFFF !important;background:rgba(14,42,92,.88) !important;pointer-events:none !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head-right::before{content:"Before" !important;left:416px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-head-right::after{content:"After" !important;left:616px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-body{padding:0 34px 30px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-parties{display:flex !important;justify-content:flex-start !important;gap:0 !important;flex-wrap:nowrap !important;padding:22px 0 20px !important;margin-bottom:24px !important;border-bottom:1.5px solid #0E2A5C !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-bill-to{flex:1 1 auto !important;max-width:none !important;padding-right:24px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-details{flex:0 0 310px !important;min-width:0 !important;text-align:left !important;border-left:1px solid #C9D3E3 !important;padding-left:24px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-label{font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1A6BC8 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-client-name{font-size:16px !important;font-weight:800 !important;color:#1A2233 !important;margin-bottom:3px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-bill-to div{font-size:13.5px !important;color:#2C3648 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:16px !important;font-size:13px !important;padding:3px 0 !important;color:#2C3648 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-detail-row span{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1A6BC8 !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-detail-row b{color:#1A2233 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-table{margin-bottom:0 !important;border-top:1px solid #C9D3E3 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-table thead th{background:#EAF1FA !important;color:#0E2A5C !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:11px 12px !important;border-bottom:1px solid #C9D3E3 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-table thead th:not(:first-child), .invoice-preview.tmpl-pl20-07-service-evidence .inv-table tbody td:not(:first-child){border-left:1px solid #DDE5F0 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-table tbody td{padding:14px 12px !important;font-size:13.5px !important;color:#1A2233 !important;border-bottom:1px solid #DDE5F0 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-table tbody tr:last-child td{border-bottom:1px solid #DDE5F0 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .td-num{color:#2C3648 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .td-amt{color:#1A2233 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-totals{width:380px !important;margin:0 0 26px auto !important;border-left:1px solid #DDE5F0 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-totals>div{font-size:13.5px !important;color:#2C3648 !important;padding:8px 12px !important;border-bottom:1px solid #DDE5F0 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-total-grand{margin-top:0 !important;padding:12px !important;border-top:none !important;border-bottom:none !important;background:#DCEAF8 !important;color:#0E2A5C !important;font-size:15px !important;font-weight:900 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-total-grand b{font-size:19px !important;color:#0E2A5C !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-block{background:transparent !important;border-radius:0 !important;padding:16px 0 0 !important;margin-bottom:14px !important;border-top:1.5px solid #0E2A5C !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-block div{color:#2C3648 !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-bank{border-top:1.5px solid #0E2A5C !important;padding-top:16px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-terms{border-top:1.5px solid #0E2A5C !important;padding-top:16px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-signature-row{justify-content:flex-start !important;margin-top:22px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-signature{text-align:left !important;min-width:260px !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .sig-line{border-top:1.5px solid #0E2A5C !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .sig-caption{color:#1A6BC8 !important;letter-spacing:.1em !important;}
.invoice-preview.tmpl-pl20-07-service-evidence .inv-body::after{content:"" !important;display:block !important;height:84px !important;margin-top:28px !important;border-top:1.5px solid #0E2A5C !important;background-image:url(/assets/tpl-art/plumber/PL-07-footer-motif.svg) !important;background-size:cover !important;background-position:50% 50% !important;background-repeat:no-repeat !important;}
.ige-canvas :is(#invoicePreview,#live-preview-capture).tmpl-pl20-07-service-evidence .inv-head .inv-doc-title[data-f]:hover{background:rgba(255,255,255,.18) !important;box-shadow:0 0 0 3px rgba(255,255,255,.18) !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit{background:#FFFFFF !important;color:#2B3440 !important;font-family:var(--font-sans) !important;isolation:isolate !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;flex-wrap:nowrap !important;gap:0 !important;min-height:300px !important;padding:44px 40px 26px !important;background:#FFFFFF !important;border-bottom:1.5px solid #E2E5EA !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-head::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/plumber/PL-10-clean-art.webp) !important;background-size:cover !important;background-position:50% 0 !important;background-repeat:no-repeat !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-head-left{position:relative !important;z-index:1 !important;max-width:330px !important;padding-top:0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-logo{margin-bottom:10px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-biz-name{font-size:30px !important;font-weight:900 !important;letter-spacing:.02em !important;line-height:1 !important;text-transform:uppercase !important;color:#2B3440 !important;margin-bottom:12px !important;padding-bottom:12px !important;border-bottom:2px solid #B8652F !important;display:inline-block !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-biz-contact div{font-size:12.5px !important;color:#2B3440 !important;opacity:1 !important;line-height:1.8 !important;padding-left:16px !important;border-left:2px solid #B8652F !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-biz-address{font-size:12.5px !important;color:#4A5361 !important;opacity:1 !important;margin-top:8px !important;line-height:1.6 !important;max-width:300px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-biz-tax{font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#4A5361 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-head-right{position:static !important;z-index:1 !important;text-align:right !important;flex:0 0 0px !important;width:0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-doc-title{position:absolute !important;right:40px !important;top:44px !important;z-index:1 !important;font-size:118px !important;font-weight:900 !important;letter-spacing:-.06em !important;line-height:.86 !important;text-transform:uppercase !important;color:#2B3440 !important;text-shadow:0 0 10px #FFFFFF,0 0 4px #FFFFFF,0 0 2px #FFFFFF !important;transform:scaleX(.62) !important;transform-origin:100% 0 !important;margin:0 !important;white-space:nowrap !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-doc-num{position:absolute !important;right:40px !important;top:158px !important;z-index:1 !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2B3440 !important;opacity:1 !important;border-top:3px solid #B8652F !important;padding:8px 8px 4px !important;min-width:110px !important;text-align:right !important;background:rgba(255,255,255,.92) !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-doc-po{position:absolute !important;right:40px !important;top:196px !important;z-index:1 !important;font-size:10.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B8652F !important;opacity:1 !important;margin:0 !important;padding:2px 8px !important;background:rgba(255,255,255,.92) !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-body{padding:26px 40px 0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-parties{display:flex !important;justify-content:space-between !important;gap:28px !important;flex-wrap:nowrap !important;padding-bottom:26px !important;margin-bottom:0 !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-bill-to{flex:1 1 auto !important;max-width:none !important;border-left:2px solid #B8652F !important;padding-left:18px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-details{flex:0 0 330px !important;min-width:0 !important;text-align:left !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#B8652F !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-client-name{font-size:17px !important;font-weight:800 !important;color:#2B3440 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-bill-to div{font-size:13.5px !important;color:#2B3440 !important;line-height:1.65 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-details .inv-label{display:none !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;font-size:13.5px !important;padding:6px 0 8px !important;margin:0 !important;color:#2B3440 !important;border-top:1.5px solid #B8652F !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row:nth-child(2){margin-left:0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row:nth-child(3){margin-left:44px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row:nth-child(4){margin-left:88px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row:nth-child(5){margin-left:132px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row:nth-child(n+6){margin-left:176px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row span{font-size:10px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#B8652F !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row b{color:#2B3440 !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.02em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-table{margin-bottom:0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-table thead th{background:#2B3440 !important;color:#FFFFFF !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;padding:14px 16px !important;border-bottom:none !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-table thead th:not(:first-child){border-left:1.5px solid #B8652F !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-table tbody td{padding:22px 16px !important;font-size:14.5px !important;color:#2B3440 !important;border-bottom:1px solid #D9DDE3 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-table tbody tr:last-child td{border-bottom:1px solid #D9DDE3 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .td-desc{font-weight:800 !important;font-size:15.5px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .td-num{color:#2B3440 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .td-amt{color:#2B3440 !important;font-weight:600 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-totals{width:100% !important;margin:0 0 20px 0 !important;padding:16px 0 0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-totals>div{justify-content:flex-start !important;gap:24px !important;font-size:13px !important;color:#4A5361 !important;padding:4px 0 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-totals>div>span{flex:0 0 150px !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#4A5361 !important;align-self:center !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-totals>div>b{font-weight:600 !important;color:#2B3440 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-total-grand{margin-top:10px !important;padding:10px 0 0 !important;border-top:none !important;align-items:center !important;color:#2B3440 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-total-grand>span{color:#2B3440 !important;font-size:12px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-total-grand b{display:inline-block !important;font-size:96px !important;font-weight:900 !important;letter-spacing:-.05em !important;line-height:.9 !important;color:#B8652F !important;transform:scaleX(.78) !important;transform-origin:0 50% !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-block{background:transparent !important;border-radius:0 !important;padding:16px 0 0 18px !important;margin-bottom:18px !important;border-left:2px solid #B8652F !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-block div{color:#4A5361 !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-terms{border-left:2px solid #B8652F !important;padding:0 0 0 18px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-signature-row{justify-content:flex-start !important;margin-top:26px !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .sig-line{border-top:2px solid #B8652F !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .sig-caption{color:#2B3440 !important;letter-spacing:.24em !important;}
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-body::after{content:"Repairs & service   \00B7   Water heaters   \00B7   Fixtures & appliances   \00B7   Drains & cleaning" !important;display:block !important;margin:34px -40px 0 !important;padding:30px 40px 72px !important;background-color:#F1F2F4 !important;background-image:url(/assets/tpl-art/plumber/PL-10-footer-motif.svg) !important;background-size:auto 56px !important;background-position:100% 100% !important;background-repeat:no-repeat !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#2B3440 !important;line-height:1.6 !important;border-top:2px solid #B8652F !important;}
/* row-number counters: tbody td padding outranked .td-desc padding-left, so the number sat on the text */
.invoice-preview.tmpl-pl20-12-field-ticket .inv-table tbody td.td-desc{padding-left:34px !important;}
.invoice-preview.tmpl-pl20-13-house-section .inv-table tbody td.td-desc{padding-left:44px !important;}
.invoice-preview.tmpl-pl20-14-drainline-noir .inv-table tbody td.td-desc{padding-left:44px !important;}
.invoice-preview.tmpl-pl20-15-pressure-test .inv-table tbody td.td-desc{padding-left:42px !important;}
.invoice-preview.tmpl-pl20-18-boilerplate-modern .inv-table tbody td.td-desc{padding-left:44px !important;}
/* contrast: the grand-total label lost to the plainer totals-row label rule (one more type selector) and sat dark on teal */
.invoice-preview.tmpl-pl20-13-house-section .inv-totals>div.inv-total-grand>span{color:#FFFFFF !important;}
/* contrast: 10px copper detail labels were 4.25:1 on white, darkened within the same copper hue */
.invoice-preview.tmpl-pl20-10-copper-circuit .inv-detail-row span{color:#94501F !important;}
