.invoice-preview.tmpl-escrow{background:#F7FAF4;font-family:'Open Sans', ui-sans-serif, sans-serif;color:#111;border-radius:0;isolation:isolate;}
.invoice-preview.tmpl-escrow .inv-head{padding:24px 30px 0;gap:16px;flex-wrap:nowrap;align-items:flex-start;background:transparent;color:#111;margin-top:0px;}
.invoice-preview.tmpl-escrow .inv-head-left{max-width:none;}
.invoice-preview.tmpl-escrow .inv-logo{margin-bottom:8px;}
.invoice-preview.tmpl-escrow .inv-biz-name{font-family:Poppins, ui-sans-serif, sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin-bottom:0;}
.invoice-preview.tmpl-escrow .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-escrow .inv-biz-contact div,.invoice-preview.tmpl-escrow .inv-biz-address,.invoice-preview.tmpl-escrow .inv-biz-tax{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin-top:0;max-width:none;}
.invoice-preview.tmpl-escrow .inv-doc-title{font-family:Poppins, ui-sans-serif, sans-serif;font-size:35.1px;font-weight:900;color:var(--accent,#0F766E);letter-spacing:0;margin-bottom:0;line-height:normal;text-transform:uppercase;}
.invoice-preview.tmpl-escrow .inv-doc-num,.invoice-preview.tmpl-escrow .inv-doc-po{font-size:11.7px;color:#4B5563;opacity:1;margin-top:3px;letter-spacing:0;}
.invoice-preview.tmpl-escrow .inv-body{padding:0 0 26px;}
.invoice-preview.tmpl-escrow .inv-parties{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;margin:16px 30px 0;padding-bottom:0;border-bottom:none;}
.invoice-preview.tmpl-escrow .inv-bill-to{max-width:none;width:100%;}
.invoice-preview.tmpl-escrow .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent,#0F766E);letter-spacing:.08em;margin-bottom:0;text-transform:uppercase;}
.invoice-preview.tmpl-escrow .inv-bill-to div{font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-escrow .inv-bill-to .inv-client-name{font-size:15.21px;font-weight:800;color:#111;margin:3px 0 2px;line-height:1.5;}
.invoice-preview.tmpl-escrow .inv-client-address{max-width:none;}
.invoice-preview.tmpl-escrow .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-escrow .inv-details > .inv-label{display:none;}
.invoice-preview.tmpl-escrow .inv-detail-row{color:#111;}
.invoice-preview.tmpl-escrow .inv-table{margin:14px 30px 0;width:calc(100% - 60px);}
.invoice-preview.tmpl-escrow .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:#6B7280;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-escrow .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-escrow .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-escrow .td-desc{font-weight:600;}
.invoice-preview.tmpl-escrow .td-num{color:#111;}
.invoice-preview.tmpl-escrow .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-escrow .inv-totals{margin:16px 30px 0 auto;}
.invoice-preview.tmpl-escrow .inv-totals>div{font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-escrow .inv-totals>div>span{color:#4B5563;}
.invoice-preview.tmpl-escrow .inv-total-grand{margin-top:0;border-top:none;}
.invoice-preview.tmpl-escrow .inv-block{margin:18px 30px 0;}
.invoice-preview.tmpl-escrow .inv-terms{margin:18px 30px 0;padding:0;background:none;}
.invoice-preview.tmpl-escrow .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-escrow .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-escrow .inv-signature-row{margin:26px 30px 0;justify-content:flex-end;}
.invoice-preview.tmpl-escrow .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-escrow .sig-render{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:31px;margin-bottom:0;font-weight:400;}
.invoice-preview.tmpl-escrow .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-escrow .sig-caption{font-size:12.285px;letter-spacing:.12em;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-escrow .inv-footer-note{margin:20px 0 0;font-style:normal;}
.invoice-preview.tmpl-escrow .inv-powered{font-size:8.775px;letter-spacing:.08em;color:#9CA3AF;font-weight:400;text-transform:none;padding:10px 30px 0;margin-top:10px;}
.invoice-preview.tmpl-escrow .inv-powered a{font-weight:700;color:#6B7280;text-decoration:none;}
.invoice-preview.tmpl-escrow .inv-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;}
.invoice-preview.tmpl-escrow .inv-head::before,.invoice-preview.tmpl-escrow .inv-head::after{content:"";grid-column:1 / -1;height:3px;border-top:1px solid #111;border-bottom:1px solid #111;box-sizing:border-box;}
.invoice-preview.tmpl-escrow .inv-head::before{grid-row:1;}
.invoice-preview.tmpl-escrow .inv-head::after{grid-row:3;}
.invoice-preview.tmpl-escrow .inv-head-left,.invoice-preview.tmpl-escrow .inv-head-right{display:contents;}
.invoice-preview.tmpl-escrow .inv-doc-title{grid-row:2;grid-column:1;font-family:inherit;font-size:10.53px;font-weight:800;letter-spacing:.2em;color:var(--accent,#0F766E);padding:14px 0;line-height:1.5;}
.invoice-preview.tmpl-escrow .inv-biz-name{grid-row:2;grid-column:2;text-align:center;font-size:19.89px;letter-spacing:.16em;text-transform:uppercase;color:#111;padding:14px 0;min-width:0;}
.invoice-preview.tmpl-escrow .inv-doc-num{grid-row:2;grid-column:3;font-size:10.53px;font-weight:700;letter-spacing:.12em;text-align:right;color:#6B7280;margin:0;}
.invoice-preview.tmpl-escrow .inv-biz-contact,.invoice-preview.tmpl-escrow .inv-biz-address,.invoice-preview.tmpl-escrow .inv-biz-tax,.invoice-preview.tmpl-escrow .inv-doc-po,.invoice-preview.tmpl-escrow .inv-logo{grid-column:1 / -1;text-align:center;}
.invoice-preview.tmpl-escrow .inv-biz-contact{grid-row:4;margin-top:8px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;}
.invoice-preview.tmpl-escrow .inv-biz-contact div,.invoice-preview.tmpl-escrow .inv-biz-address{font-size:11.115px;color:#6B7280;letter-spacing:.04em;line-height:1.5;}
.invoice-preview.tmpl-escrow .inv-biz-address{grid-row:5;margin-top:2px;}
.invoice-preview.tmpl-escrow .inv-logo{grid-row:6;justify-self:center;margin:8px 0 0;}
.invoice-preview.tmpl-escrow .inv-details{width:230px;margin:14px 0 0 auto;}
.invoice-preview.tmpl-escrow .inv-detail-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #E5E7EB;font-size:11.7px;}
.invoice-preview.tmpl-escrow .inv-detail-row span{color:#6B7280;letter-spacing:.06em;text-transform:uppercase;font-size:9.945px;font-weight:700;}
.invoice-preview.tmpl-escrow .inv-detail-row b{font-weight:700;color:#111;}
.invoice-preview.tmpl-escrow .inv-bill-to{border:1px solid #E5E7EB;border-radius:0px;padding:12px;box-sizing:border-box;}
.invoice-preview.tmpl-escrow .inv-table thead{display:none;}
.invoice-preview.tmpl-escrow .inv-table tbody td{padding:10px 0;border-bottom:2px solid #E5E7EB;vertical-align:top;}
.invoice-preview.tmpl-escrow .inv-table tbody tr:last-child td,.invoice-preview.tmpl-escrow .inv-table tbody tr:has(+ .ige-addrow) td{border-bottom:2px solid #111;}
.invoice-preview.tmpl-escrow .inv-table tbody tr.ige-addrow td{border-bottom:none;}
.invoice-preview.tmpl-escrow .td-desc{font-size:13.455px;font-weight:700;}
.invoice-preview.tmpl-escrow .td-num{font-size:11.115px;color:#6B7280;padding-top:13px;}
.invoice-preview.tmpl-escrow .td-amt{font-size:13.455px;font-weight:800;color:var(--accent,#0F766E);padding-top:10px;}
.invoice-preview.tmpl-escrow .inv-totals{position:relative;width:auto;margin:18px 30px 0;padding:12px 250px 0 0;border-top:1px solid #111;}
.invoice-preview.tmpl-escrow .inv-totals>div{width:200px;}
.invoice-preview.tmpl-escrow .inv-total-grand{position:absolute;right:0;bottom:0;width:auto;display:block;text-align:right;padding:0 !important;border-top:none;margin:0;font-size:12.87px !important;color:#111 !important;}
.invoice-preview.tmpl-escrow .inv-total-grand span{display:block;font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-escrow .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-escrow .inv-total-grand b{display:block;font-family:Poppins, ui-sans-serif, sans-serif;font-size:46.8px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--accent,#0F766E);margin-top:4px;}
.invoice-preview.tmpl-escrow .inv-footer-note{padding:0 30px;font-size:9.945px;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-escrow .inv-footer-note::before,.invoice-preview.tmpl-escrow .inv-footer-note::after{content:"";display:block;width:60px;border-top:1px solid #111;margin:0 auto 8px;}
.invoice-preview.tmpl-escrow .inv-footer-note::after{margin:8px auto 0;}
.invoice-preview.tmpl-escrow::after{content:"";position:absolute;pointer-events:none;z-index:-1;right:0;bottom:0;width:220px;height:200px;background:radial-gradient(circle at 135px 119px, rgba(15,118,110,0.9) 0 11px, transparent 11.5px), radial-gradient(circle at 135px 119px, transparent 53px, rgba(15,118,110,0.9) 53.5px 55px, transparent 55.5px), radial-gradient(circle at 103px 101px, transparent 53px, rgba(15,118,110,0.6) 53.5px 55px, transparent 55.5px), radial-gradient(circle at 71px 83px, transparent 53px, rgba(15,118,110,0.35) 53.5px 55px, transparent 55.5px);}
.invoice-preview.tmpl-flueline{background:#FBF8F0;font-family:Inter, ui-sans-serif, system-ui, sans-serif;color:#111;border-radius:0;isolation:isolate;}
.invoice-preview.tmpl-flueline .inv-head{padding:24px 30px 0;gap:16px;flex-wrap:nowrap;align-items:flex-start;background:transparent;color:#111;margin-top:0px;}
.invoice-preview.tmpl-flueline .inv-head-left{max-width:none;}
.invoice-preview.tmpl-flueline .inv-logo{margin-bottom:8px;}
.invoice-preview.tmpl-flueline .inv-biz-name{font-family:Merriweather, Georgia, serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin-bottom:0;}
.invoice-preview.tmpl-flueline .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-flueline .inv-biz-contact div,.invoice-preview.tmpl-flueline .inv-biz-address,.invoice-preview.tmpl-flueline .inv-biz-tax{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin-top:0;max-width:none;}
.invoice-preview.tmpl-flueline .inv-doc-title{font-family:Merriweather, Georgia, serif;font-size:35.1px;font-weight:900;color:var(--accent,#556B2F);letter-spacing:0;margin-bottom:0;line-height:normal;text-transform:uppercase;}
.invoice-preview.tmpl-flueline .inv-doc-num,.invoice-preview.tmpl-flueline .inv-doc-po{font-size:11.7px;color:#4B5563;opacity:1;margin-top:3px;letter-spacing:0;}
.invoice-preview.tmpl-flueline .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-flueline .inv-body{padding:0 0 26px;}
.invoice-preview.tmpl-flueline .inv-parties{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;margin:16px 30px 0;padding-bottom:0;border-bottom:none;}
.invoice-preview.tmpl-flueline .inv-bill-to{max-width:none;width:100%;}
.invoice-preview.tmpl-flueline .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent,#556B2F);letter-spacing:.08em;margin-bottom:0;text-transform:uppercase;}
.invoice-preview.tmpl-flueline .inv-bill-to div{font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-flueline .inv-bill-to .inv-client-name{font-size:15.21px;font-weight:800;color:#111;margin:3px 0 2px;line-height:1.5;}
.invoice-preview.tmpl-flueline .inv-client-address{max-width:none;}
.invoice-preview.tmpl-flueline .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-flueline .inv-details > .inv-label{display:none;}
.invoice-preview.tmpl-flueline .inv-detail-row{color:#111;}
.invoice-preview.tmpl-flueline .inv-table{margin:14px 30px 0;width:calc(100% - 60px);}
.invoice-preview.tmpl-flueline .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:#6B7280;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-flueline .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-flueline .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-flueline .td-desc{font-weight:600;}
.invoice-preview.tmpl-flueline .td-num{color:#111;}
.invoice-preview.tmpl-flueline .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-flueline .inv-totals{margin:16px 30px 0 auto;}
.invoice-preview.tmpl-flueline .inv-totals>div{font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-flueline .inv-totals>div>span{color:#4B5563;}
.invoice-preview.tmpl-flueline .inv-total-grand{margin-top:0;border-top:none;}
.invoice-preview.tmpl-flueline .inv-block{margin:18px 30px 0;}
.invoice-preview.tmpl-flueline .inv-terms{margin:18px 30px 0;padding:0;background:none;}
.invoice-preview.tmpl-flueline .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-flueline .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-flueline .inv-signature-row{margin:26px 30px 0;justify-content:flex-end;}
.invoice-preview.tmpl-flueline .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-flueline .sig-render{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:31px;margin-bottom:0;font-weight:400;}
.invoice-preview.tmpl-flueline .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 0;}
.invoice-preview.tmpl-flueline .sig-caption{font-size:12.285px;letter-spacing:.12em;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-flueline .inv-footer-note{margin:20px 0 0;font-style:normal;}
.invoice-preview.tmpl-flueline .inv-powered{font-size:8.775px;letter-spacing:.08em;color:#9CA3AF;font-weight:400;text-transform:none;padding:10px 30px 0;margin-top:10px;}
.invoice-preview.tmpl-flueline .inv-powered a{font-weight:700;color:#6B7280;text-decoration:none;}
.invoice-preview.tmpl-flueline .inv-head{flex-wrap:wrap;gap:0 16px;}
.invoice-preview.tmpl-flueline .inv-head::after{content:"";flex:0 0 100%;height:8px;margin-top:14px;border-top:4px solid var(--accent,#556B2F);border-bottom:1px solid #AAB597;box-sizing:border-box;}
.invoice-preview.tmpl-flueline .inv-details{background:#16181D;color:#F4F5F7;border-radius:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;}
.invoice-preview.tmpl-flueline .inv-detail-row{display:block;border-left:2px solid #8F9D76;padding:0 0 0 9px;min-width:0;font-size:12.87px;color:#F4F5F7;}
.invoice-preview.tmpl-flueline .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8F9D76;}
.invoice-preview.tmpl-flueline .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:#F4F5F7;}
.invoice-preview.tmpl-flueline .inv-bill-to{border:1px solid #E5E7EB;border-radius:8px;padding:12px;box-sizing:border-box;}
.invoice-preview.tmpl-flueline .inv-table thead th{background:var(--accent,#556B2F);color:#fff;border-bottom:none;}
.invoice-preview.tmpl-flueline .inv-table tbody tr:nth-child(even) td{background:#EEF0EA;}
.invoice-preview.tmpl-flueline .inv-totals{width:auto;margin:16px 0 0;}
.invoice-preview.tmpl-flueline .inv-totals>div{margin:0 30px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-flueline .inv-total-grand{margin:10px 0 0;background:var(--accent,#556B2F);color:#fff !important;padding:9px 30px !important;align-items:baseline;gap:16px;border-bottom:none;font-size:12.285px !important;}
.invoice-preview.tmpl-flueline .inv-total-grand span{font-size:12.285px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;}
.invoice-preview.tmpl-flueline .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-flueline .inv-total-grand b{font-family:Merriweather, Georgia, serif;font-size:16.38px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-flueline .inv-footer-note{padding:12px 30px 0;border-top:2px solid var(--accent,#556B2F);font-size:11.115px;color:#6B7280;}
.invoice-preview.tmpl-flueline::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;left:0;width:55%;height:190px;background:#E0E4DA;}
.invoice-preview.tmpl-rootline{background:#FDF9F2;font-family:Inter, ui-sans-serif, system-ui, sans-serif;color:#111;border-radius:0;isolation:isolate;}
.invoice-preview.tmpl-rootline .inv-head{padding:24px 30px 0;gap:16px;flex-wrap:nowrap;align-items:flex-start;background:transparent;color:#111;margin-top:40px;}
.invoice-preview.tmpl-rootline .inv-head-left{max-width:none;}
.invoice-preview.tmpl-rootline .inv-logo{margin-bottom:8px;}
.invoice-preview.tmpl-rootline .inv-biz-name{font-family:'Playfair Display', Georgia, serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin-bottom:0;}
.invoice-preview.tmpl-rootline .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-rootline .inv-biz-contact div,.invoice-preview.tmpl-rootline .inv-biz-address,.invoice-preview.tmpl-rootline .inv-biz-tax{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin-top:0;max-width:none;}
.invoice-preview.tmpl-rootline .inv-doc-title{font-family:'Playfair Display', Georgia, serif;font-size:35.1px;font-weight:900;color:var(--accent,#7F1D1D);letter-spacing:0;margin-bottom:0;line-height:normal;text-transform:uppercase;}
.invoice-preview.tmpl-rootline .inv-doc-num,.invoice-preview.tmpl-rootline .inv-doc-po{font-size:11.7px;color:#4B5563;opacity:1;margin-top:3px;letter-spacing:0;}
.invoice-preview.tmpl-rootline .inv-body{padding:0 0 26px;}
.invoice-preview.tmpl-rootline .inv-parties{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;margin:16px 30px 0;padding-bottom:0;border-bottom:none;}
.invoice-preview.tmpl-rootline .inv-bill-to{max-width:none;width:100%;}
.invoice-preview.tmpl-rootline .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent,#7F1D1D);letter-spacing:.08em;margin-bottom:0;text-transform:uppercase;}
.invoice-preview.tmpl-rootline .inv-bill-to div{font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-rootline .inv-bill-to .inv-client-name{font-size:15.21px;font-weight:800;color:#111;margin:3px 0 2px;line-height:1.5;}
.invoice-preview.tmpl-rootline .inv-client-address{max-width:none;}
.invoice-preview.tmpl-rootline .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-rootline .inv-details > .inv-label{display:none;}
.invoice-preview.tmpl-rootline .inv-detail-row{color:#111;}
.invoice-preview.tmpl-rootline .inv-table{margin:14px 30px 0;width:calc(100% - 60px);}
.invoice-preview.tmpl-rootline .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:#6B7280;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-rootline .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-rootline .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-rootline .td-desc{font-weight:600;}
.invoice-preview.tmpl-rootline .td-num{color:#111;}
.invoice-preview.tmpl-rootline .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-rootline .inv-totals{margin:16px 30px 0 auto;}
.invoice-preview.tmpl-rootline .inv-totals>div{font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-rootline .inv-totals>div>span{color:#4B5563;}
.invoice-preview.tmpl-rootline .inv-total-grand{margin-top:0;border-top:none;}
.invoice-preview.tmpl-rootline .inv-block{margin:18px 30px 0;}
.invoice-preview.tmpl-rootline .inv-terms{margin:18px 30px 0;padding:0;background:none;}
.invoice-preview.tmpl-rootline .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-rootline .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-rootline .inv-signature-row{margin:26px 30px 0;justify-content:flex-end;}
.invoice-preview.tmpl-rootline .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-rootline .sig-render{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:31px;margin-bottom:0;font-weight:400;}
.invoice-preview.tmpl-rootline .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-rootline .sig-caption{font-size:12.285px;letter-spacing:.12em;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-rootline .inv-footer-note{margin:20px 0 0;font-style:normal;}
.invoice-preview.tmpl-rootline .inv-powered{font-size:8.775px;letter-spacing:.08em;color:#9CA3AF;font-weight:400;text-transform:none;padding:10px 30px 0;margin-top:10px;}
.invoice-preview.tmpl-rootline .inv-powered a{font-weight:700;color:#6B7280;text-decoration:none;}
.invoice-preview.tmpl-rootline{display:grid;grid-template-columns:244px 1fr;}
.invoice-preview.tmpl-rootline .inv-head{grid-column:1;grid-row:1;background:#E8D6D6;color:#121214;border-right:1px solid #B27777;padding:34px 22px 30px;display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0;}
.invoice-preview.tmpl-rootline .inv-body{grid-column:2;grid-row:1;min-width:0;padding-top:40px;}
.invoice-preview.tmpl-rootline .inv-head-left,.invoice-preview.tmpl-rootline .inv-head-right{display:contents;}
.invoice-preview.tmpl-rootline .inv-doc-title{order:0;font-size:36.27px;line-height:.94;letter-spacing:-.025em;color:#121214;}
.invoice-preview.tmpl-rootline .inv-logo{order:0;}
.invoice-preview.tmpl-rootline .inv-biz-name{order:1;font-family:inherit;font-size:12.87px;letter-spacing:.16em;text-transform:uppercase;color:#121214;}
.invoice-preview.tmpl-rootline .inv-biz-contact{order:2;margin-top:-12px;}
.invoice-preview.tmpl-rootline .inv-biz-contact div,.invoice-preview.tmpl-rootline .inv-biz-address,.invoice-preview.tmpl-rootline .inv-biz-tax{font-size:11.115px;line-height:1.8;opacity:.82;color:#121214;}
.invoice-preview.tmpl-rootline .inv-biz-address{order:3;margin-top:-20px;}
.invoice-preview.tmpl-rootline .inv-biz-tax{order:4;margin-top:-20px;}
.invoice-preview.tmpl-rootline .inv-doc-num{order:9;margin-top:auto;background:#fff;color:#111;padding:12px 14px;font-size:11.115px;font-weight:800;display:flex;justify-content:space-between;gap:10px;}
.invoice-preview.tmpl-rootline .inv-doc-num::before{content:"No.";color:#6B7280;font-weight:400;}
.invoice-preview.tmpl-rootline .inv-doc-po{order:10;color:#121214;}
.invoice-preview.tmpl-rootline .inv-details{border:1px solid var(--accent,#7F1D1D);display:grid;grid-template-columns:1fr 1fr;}
.invoice-preview.tmpl-rootline .inv-detail-row{display:block;padding:8px 10px;}
.invoice-preview.tmpl-rootline .inv-detail-row:nth-of-type(even){border-right:1px solid var(--accent,#7F1D1D);}
.invoice-preview.tmpl-rootline .inv-detail-row:nth-of-type(n+4){border-top:1px solid var(--accent,#7F1D1D);}
.invoice-preview.tmpl-rootline .inv-detail-row span{display:block;font-size:9.36px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9CA3AF;}
.invoice-preview.tmpl-rootline .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:2px;color:#111;}
.invoice-preview.tmpl-rootline .inv-bill-to{background:#F9FAFB;padding:12px;box-sizing:border-box;}
.invoice-preview.tmpl-rootline .inv-table{border:1px solid #111;}
.invoice-preview.tmpl-rootline .inv-table thead th{background:#EBDBDB;color:#111;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-rootline .inv-totals{width:262px;margin:16px 30px 0 auto;background:#0F172A;color:#fff;border-radius:0px;padding:14px 16px;box-sizing:border-box;}
.invoice-preview.tmpl-rootline .inv-totals>div{opacity:.82;color:#fff;}
.invoice-preview.tmpl-rootline .inv-total-grand{opacity:1;border-top:1px solid rgba(255,255,255,.22);margin-top:8px;padding:9px 0 0 !important;align-items:baseline;font-size:11.7px !important;color:#fff !important;}
.invoice-preview.tmpl-rootline .inv-total-grand span{font-size:11.7px;font-weight:700;letter-spacing:.12em;color:#fff;text-transform:uppercase;}
.invoice-preview.tmpl-rootline .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-rootline .inv-total-grand b{font-size:18.72px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-rootline .inv-footer-note{margin:20px 30px 0;padding:8px 0 0;font-size:10.53px;color:#9CA3AF;border-top:3px solid var(--accent,#7F1D1D);}
.invoice-preview.tmpl-rootline::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;left:0;right:0;height:18px;background:linear-gradient(90deg, var(--accent,#7F1D1D) 0 46%, #E8D6D6 46% 100%);}
.invoice-preview.tmpl-rootline::after{content:"";position:absolute;pointer-events:none;z-index:-1;bottom:0;left:0;right:0;height:8px;background:var(--accent,#7F1D1D);}
.invoice-preview.tmpl-softcards{background:#FBF8F0;font-family:'Open Sans', ui-sans-serif, sans-serif;color:#111;border-radius:0;isolation:isolate;}
.invoice-preview.tmpl-softcards .inv-head{padding:24px 30px 0;gap:16px;flex-wrap:nowrap;align-items:flex-start;background:transparent;color:#111;margin-top:0px;}
.invoice-preview.tmpl-softcards .inv-head-left{max-width:none;}
.invoice-preview.tmpl-softcards .inv-logo{margin-bottom:8px;}
.invoice-preview.tmpl-softcards .inv-biz-name{font-family:Merriweather, Georgia, serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin-bottom:0;}
.invoice-preview.tmpl-softcards .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-softcards .inv-biz-contact div,.invoice-preview.tmpl-softcards .inv-biz-address,.invoice-preview.tmpl-softcards .inv-biz-tax{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin-top:0;max-width:none;}
.invoice-preview.tmpl-softcards .inv-doc-title{font-family:Merriweather, Georgia, serif;font-size:35.1px;font-weight:900;color:var(--accent,#92400E);letter-spacing:0;margin-bottom:0;line-height:normal;text-transform:uppercase;}
.invoice-preview.tmpl-softcards .inv-doc-num,.invoice-preview.tmpl-softcards .inv-doc-po{font-size:11.7px;color:#4B5563;opacity:1;margin-top:3px;letter-spacing:0;}
.invoice-preview.tmpl-softcards .inv-body{padding:0 0 26px;}
.invoice-preview.tmpl-softcards .inv-parties{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;margin:16px 30px 0;padding-bottom:0;border-bottom:none;}
.invoice-preview.tmpl-softcards .inv-bill-to{max-width:none;width:100%;}
.invoice-preview.tmpl-softcards .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent,#92400E);letter-spacing:.08em;margin-bottom:0;text-transform:uppercase;}
.invoice-preview.tmpl-softcards .inv-bill-to div{font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-softcards .inv-bill-to .inv-client-name{font-size:15.21px;font-weight:800;color:#111;margin:3px 0 2px;line-height:1.5;}
.invoice-preview.tmpl-softcards .inv-client-address{max-width:none;}
.invoice-preview.tmpl-softcards .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-softcards .inv-details > .inv-label{display:none;}
.invoice-preview.tmpl-softcards .inv-detail-row{color:#111;}
.invoice-preview.tmpl-softcards .inv-table{margin:14px 30px 0;width:calc(100% - 60px);}
.invoice-preview.tmpl-softcards .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:#6B7280;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-softcards .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-softcards .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-softcards .td-desc{font-weight:600;}
.invoice-preview.tmpl-softcards .td-num{color:#111;}
.invoice-preview.tmpl-softcards .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-softcards .inv-totals{margin:16px 30px 0 auto;}
.invoice-preview.tmpl-softcards .inv-totals>div{font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-softcards .inv-totals>div>span{color:#4B5563;}
.invoice-preview.tmpl-softcards .inv-total-grand{margin-top:0;border-top:none;}
.invoice-preview.tmpl-softcards .inv-block{margin:18px 30px 0;}
.invoice-preview.tmpl-softcards .inv-terms{margin:18px 30px 0;padding:0;background:none;}
.invoice-preview.tmpl-softcards .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-softcards .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-softcards .inv-signature-row{margin:26px 30px 0;justify-content:flex-end;}
.invoice-preview.tmpl-softcards .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-softcards .sig-render{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:31px;margin-bottom:0;font-weight:400;}
.invoice-preview.tmpl-softcards .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-softcards .sig-caption{font-size:12.285px;letter-spacing:.12em;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-softcards .inv-footer-note{margin:20px 0 0;font-style:normal;}
.invoice-preview.tmpl-softcards .inv-powered{font-size:8.775px;letter-spacing:.08em;color:#9CA3AF;font-weight:400;text-transform:none;padding:10px 30px 0;margin-top:10px;}
.invoice-preview.tmpl-softcards .inv-powered a{font-weight:700;color:#6B7280;text-decoration:none;}
.invoice-preview.tmpl-softcards .inv-head{padding:0;gap:0;align-items:stretch;margin-bottom:2px;}
.invoice-preview.tmpl-softcards .inv-head-left{background:var(--accent,#92400E);color:#fff;width:198px;flex:0 0 198px;padding:8px 16px 10px 30px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}
.invoice-preview.tmpl-softcards .inv-biz-name{font-size:15.21px;color:#fff;}
.invoice-preview.tmpl-softcards .inv-biz-contact div,.invoice-preview.tmpl-softcards .inv-biz-address,.invoice-preview.tmpl-softcards .inv-biz-tax{color:rgba(255,255,255,.8);}
.invoice-preview.tmpl-softcards .inv-head-right{flex:1 1 0;min-width:0;padding:15px 30px 6px 22px;text-align:left;}
.invoice-preview.tmpl-softcards .inv-doc-title{font-size:31.59px;line-height:1;letter-spacing:-.02em;color:#111;margin-top:6px;}
.invoice-preview.tmpl-softcards .inv-doc-title::before{content:"Document";display:block;font-family:'Open Sans', ui-sans-serif, sans-serif;font-size:9.36px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#6B7280;margin-bottom:6px;line-height:normal;}
.invoice-preview.tmpl-softcards .inv-doc-num{display:inline-block;margin-top:8px;border:1px solid #E5E7EB;border-left:3px solid var(--accent,#92400E);padding:4px 12px 5px;font-size:12.285px;font-weight:800;letter-spacing:.06em;color:#111;max-width:100%;}
.invoice-preview.tmpl-softcards .inv-details{background:rgba(146,64,14,0.1);border:1px solid rgba(146,64,14,0.34);padding:13px 16px;backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;}
.invoice-preview.tmpl-softcards .inv-detail-row{display:block;min-width:0;padding:0;}
.invoice-preview.tmpl-softcards .inv-detail-row span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4B5563;opacity:.85;}
.invoice-preview.tmpl-softcards .inv-detail-row b{display:block;font-size:13.455px;font-weight:700;margin-top:3px;color:#111;}
.invoice-preview.tmpl-softcards .inv-bill-to{display:grid;grid-template-columns:30.42px 1fr;column-gap:10px;align-items:start;}
.invoice-preview.tmpl-softcards .inv-bill-to::before{content:"";grid-column:1;grid-row:1 / span 9;width:30.42px;height:30.42px;border-radius:50%;background:var(--accent,#92400E);}
.invoice-preview.tmpl-softcards .inv-bill-to > *{grid-column:2;}
.invoice-preview.tmpl-softcards .inv-table thead th{color:var(--accent,#92400E);border-bottom:2px solid var(--accent,#92400E);}
.invoice-preview.tmpl-softcards .inv-table tbody tr:nth-child(even) td{background:#E9D9CF;}
.invoice-preview.tmpl-softcards .inv-totals{position:relative;width:auto;margin:18px 30px 0;padding-right:135px;min-height:71px;display:flex;flex-direction:column;justify-content:center;}
.invoice-preview.tmpl-softcards .inv-totals>div{width:230px;margin-left:auto;}
.invoice-preview.tmpl-softcards .inv-total-grand{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-3deg);width:auto;display:block;border:2.5px dashed var(--accent,#92400E);border-radius:12px;padding:10px 16px !important;text-align:center;background:#fff;margin:0;font-size:9.945px !important;color:#111 !important;}
.invoice-preview.tmpl-softcards .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.12em;color:var(--accent,#92400E);text-transform:uppercase;}
.invoice-preview.tmpl-softcards .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-softcards .inv-total-grand b{display:block;font-size:17.55px;font-weight:900;color:#111;}
.invoice-preview.tmpl-softcards .inv-footer-note{margin:20px 30px 0;padding:8px 0 0;font-size:10.53px;color:#9CA3AF;border-top:3px solid var(--accent,#92400E);}
.invoice-preview.tmpl-softcards::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:-160px;left:-120px;width:420px;height:420px;border-radius:50%;background:var(--accent,#92400E);opacity:.34;filter:blur(90px);}
.invoice-preview.tmpl-softcards::after{content:"";position:absolute;pointer-events:none;z-index:-1;bottom:-180px;right:-140px;width:460px;height:460px;border-radius:50%;background:#B88362;opacity:.28;filter:blur(110px);}
.invoice-preview.tmpl-softcards .inv-head{position:relative;}
.invoice-preview.tmpl-softcards .inv-head::before{content:"";position:absolute;pointer-events:none;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, rgba(255,255,255,0), var(--accent,#92400E), rgba(255,255,255,0));}
.invoice-preview.tmpl-viewport{background:#FFF8F3;font-family:Lato, ui-sans-serif, sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-viewport .inv-head, .invoice-preview.tmpl-viewport .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-viewport .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-viewport .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-viewport .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-viewport .inv-biz-name{font-family:Raleway, ui-sans-serif, sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-viewport .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-viewport .inv-biz-contact div, .invoice-preview.tmpl-viewport .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-viewport .inv-head-right{text-align:right;}
.invoice-preview.tmpl-viewport .inv-doc-title{font-family:Raleway, ui-sans-serif, sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-viewport .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-viewport::before{content:"";position:absolute;z-index:0;top:-160px;left:-120px;width:420px;height:420px;border-radius:50%;background:var(--accent);opacity:.34;filter:blur(90px);pointer-events:none;}
.invoice-preview.tmpl-viewport::after{content:"";position:absolute;z-index:0;bottom:-180px;right:-140px;width:460px;height:460px;border-radius:50%;background:rgb(172,108,108);opacity:.28;filter:blur(110px);pointer-events:none;}
.invoice-preview.tmpl-viewport .inv-head{background:var(--accent);color:#fff;padding:20px 30px;}
.invoice-preview.tmpl-viewport .inv-head::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, rgba(255,255,255,0), var(--accent), rgba(255,255,255,0));}
.invoice-preview.tmpl-viewport .inv-biz-name{color:#fff;}
.invoice-preview.tmpl-viewport .inv-biz-contact div, .invoice-preview.tmpl-viewport .inv-biz-address{color:#fff;}
.invoice-preview.tmpl-viewport .inv-doc-title{color:#fff;}
.invoice-preview.tmpl-viewport .inv-doc-num{color:rgba(255,255,255,.85);}
.invoice-preview.tmpl-viewport .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-viewport .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-viewport .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-viewport .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-viewport .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-viewport .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-viewport .inv-client-address{max-width:none;}
.invoice-preview.tmpl-viewport .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-viewport .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-viewport .inv-detail-row{display:flex;justify-content:flex-end;gap:8px;padding:0;margin-bottom:3px;font-size:12.87px;color:rgb(107,114,128);}
.invoice-preview.tmpl-viewport .inv-detail-row span{color:rgb(107,114,128);}
.invoice-preview.tmpl-viewport .inv-detail-row span::after{content:":";}
.invoice-preview.tmpl-viewport .inv-detail-row b{color:#111;font-weight:700;}
.invoice-preview.tmpl-viewport .inv-bill-to{border:1px solid #E5E7EB;border-radius:8px;padding:12px;}
.invoice-preview.tmpl-viewport .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-viewport .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-viewport .td-desc{font-weight:600;}
.invoice-preview.tmpl-viewport .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-viewport .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-viewport .inv-table thead th{background:transparent;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px double #111;}
.invoice-preview.tmpl-viewport .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #111;}
.invoice-preview.tmpl-viewport .inv-table tbody tr:last-child td{border-bottom:1px solid #111;}
.invoice-preview.tmpl-viewport .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-viewport .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-viewport .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-viewport .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-viewport .inv-totals{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:1px;width:244px;max-width:100%;background:color-mix(in srgb, var(--accent) 60%, transparent);border:1px solid var(--accent);border-radius:6px;overflow:hidden;print-color-adjust:exact;}
.invoice-preview.tmpl-viewport .inv-totals > div{display:flex;flex-direction:column;padding:0;background:#fff;color:#121214;min-width:0;}
.invoice-preview.tmpl-viewport .inv-totals > div span{display:block;background:rgb(246,239,239);color:#121214;padding:3px 10px 4px;font-size:8.19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-viewport .inv-totals > div b{display:block;padding:7px 10px 8px;font-size:12.87px;font-weight:700;overflow-wrap:anywhere;color:#121214;}
.invoice-preview.tmpl-viewport .inv-total-grand{background:var(--accent) !important;color:#fff !important;margin:0;border:none;padding:0 !important;}
.invoice-preview.tmpl-viewport .inv-total-grand span{background:var(--accent);color:#fff;opacity:.82;}
.invoice-preview.tmpl-viewport .inv-total-grand b{font-family:Raleway, ui-sans-serif, sans-serif;font-size:15.21px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-viewport .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-viewport .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-viewport .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-viewport .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-viewport .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-viewport .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-viewport .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-viewport .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-viewport .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-viewport .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-viewport .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-viewport .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-viewport .inv-signature{min-width:324.5px;text-align:left;transform:none;}
.invoice-preview.tmpl-viewport .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-viewport .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-viewport .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-waypoints{background:#F1FAF5;font-family:"Roboto Mono", "Courier New", monospace;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-waypoints .inv-head, .invoice-preview.tmpl-waypoints .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-waypoints .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-waypoints .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-waypoints .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-waypoints .inv-biz-name{font-family:Oswald, sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-waypoints .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-waypoints .inv-biz-contact div, .invoice-preview.tmpl-waypoints .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-waypoints .inv-head-right{text-align:right;}
.invoice-preview.tmpl-waypoints .inv-doc-title{font-family:Oswald, sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-waypoints .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-waypoints::before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:230px;opacity:.5;pointer-events:none;background:repeating-linear-gradient(60deg, rgb(221,236,235) 0px, rgb(221,236,235) 1.5px, transparent 1.5px, transparent 26px), repeating-linear-gradient(-60deg, rgb(221,236,235) 0px, rgb(221,236,235) 1.5px, transparent 1.5px, transparent 26px), repeating-linear-gradient(0deg, rgb(231,241,241) 0px, rgb(231,241,241) 1.5px, transparent 1.5px, transparent 45px);mask-image:linear-gradient(rgb(0,0,0), transparent);-webkit-mask-image:linear-gradient(rgb(0,0,0), transparent);}
.invoice-preview.tmpl-waypoints .inv-head{flex-direction:column;align-items:center;text-align:center;gap:0;}
.invoice-preview.tmpl-waypoints .inv-head-left{max-width:100%;text-align:left;}
.invoice-preview.tmpl-waypoints .inv-head-right{width:100%;text-align:center;border-top:3px double var(--accent);margin-top:12px;padding-top:10px;}
.invoice-preview.tmpl-waypoints .inv-doc-title{font-size:15.795px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#111;}
.invoice-preview.tmpl-waypoints .inv-doc-num{font-size:11.7px;margin-top:4px;}
.invoice-preview.tmpl-waypoints .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-waypoints .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-waypoints .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-waypoints .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-waypoints .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-waypoints .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-waypoints .inv-client-address{max-width:none;}
.invoice-preview.tmpl-waypoints .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-waypoints .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-waypoints .inv-detail-row{display:flex;justify-content:flex-end;gap:8px;padding:0;margin-bottom:3px;font-size:12.87px;color:rgb(107,114,128);}
.invoice-preview.tmpl-waypoints .inv-detail-row span{color:rgb(107,114,128);}
.invoice-preview.tmpl-waypoints .inv-detail-row span::after{content:":";}
.invoice-preview.tmpl-waypoints .inv-detail-row b{color:#111;font-weight:700;}
.invoice-preview.tmpl-waypoints .inv-bill-to{border:1px solid #E5E7EB;border-radius:8px;padding:12px;}
.invoice-preview.tmpl-waypoints .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-waypoints .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-waypoints .td-desc{font-weight:600;}
.invoice-preview.tmpl-waypoints .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-waypoints .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-waypoints .inv-table{border-collapse:separate;border-spacing:0 6px;}
.invoice-preview.tmpl-waypoints .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--accent);}
.invoice-preview.tmpl-waypoints .inv-table tbody tr{background:rgb(231,241,241);}
.invoice-preview.tmpl-waypoints .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:none;}
.invoice-preview.tmpl-waypoints .inv-table tbody tr:last-child td{border-bottom:none;}
.invoice-preview.tmpl-waypoints .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-waypoints .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-waypoints .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-waypoints .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-waypoints .inv-totals{width:262px;background:rgb(15,23,42);color:#fff;border-radius:10px;padding:14px 16px;}
.invoice-preview.tmpl-waypoints .inv-totals > div{opacity:.82;color:#fff;}
.invoice-preview.tmpl-waypoints .inv-totals > div b{color:#fff;}
.invoice-preview.tmpl-waypoints .inv-total-grand{opacity:1;border-top:1px solid rgba(255,255,255,.22);margin-top:8px;padding:9px 0 0 !important;align-items:baseline;font-size:11.7px !important;color:#fff !important;}
.invoice-preview.tmpl-waypoints .inv-total-grand span{font-size:11.7px;font-weight:700;letter-spacing:.12em;color:#fff;}
.invoice-preview.tmpl-waypoints .inv-total-grand b{font-size:18.72px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-waypoints .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-waypoints .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-waypoints .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-waypoints .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-waypoints .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-waypoints .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-waypoints .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-waypoints .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-waypoints .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-waypoints .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-waypoints .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-waypoints .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-waypoints .inv-signature{min-width:324.5px;text-align:left;transform:none;}
.invoice-preview.tmpl-waypoints .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-waypoints .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-waypoints .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-menucard{background:#F8F6F2;font-family:"Roboto Mono", "Courier New", monospace;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-menucard .inv-head, .invoice-preview.tmpl-menucard .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-menucard .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-menucard .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-menucard .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-menucard .inv-biz-name{font-family:"Bebas Neue", sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-menucard .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-menucard .inv-biz-contact div, .invoice-preview.tmpl-menucard .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-menucard .inv-head-right{text-align:right;}
.invoice-preview.tmpl-menucard .inv-doc-title{font-family:"Bebas Neue", sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-menucard .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-menucard::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 962' preserveAspectRatio='none'%3E%3Cpath d='M14,34 V14 H34 M646,14 H666 V34 M666,928 V948 H646 M34,948 H14 V928' fill='none' stroke='%233F4F3A' stroke-width='2.5'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;}
.invoice-preview.tmpl-menucard .inv-head{display:grid;grid-template-columns:1fr auto;padding:26px 30px 0;gap:0;align-items:end;}
.invoice-preview.tmpl-menucard .inv-head-right{display:contents;}
.invoice-preview.tmpl-menucard .inv-doc-title{grid-column:1 / -1;grid-row:1;font-size:86.58px;font-weight:900;line-height:.92;letter-spacing:-.04em;color:#111;text-transform:uppercase;text-align:left;}
.invoice-preview.tmpl-menucard .inv-head::before{content:"";grid-column:1 / -1;grid-row:2;border-top:2px solid var(--accent);margin-top:12px;height:10px;}
.invoice-preview.tmpl-menucard .inv-head-left{grid-column:1;grid-row:3;max-width:100%;}
.invoice-preview.tmpl-menucard .inv-biz-name{font-size:15.21px;color:#111;}
.invoice-preview.tmpl-menucard .inv-doc-num{grid-column:2;grid-row:3;align-self:end;text-align:right;font-size:12.87px;font-weight:800;color:var(--accent);letter-spacing:.08em;margin:0;}
.invoice-preview.tmpl-menucard .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-menucard .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-menucard .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-menucard .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-menucard .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-menucard .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-menucard .inv-client-address{max-width:none;}
.invoice-preview.tmpl-menucard .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-menucard .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-menucard .inv-details{display:flex;flex-wrap:wrap;overflow:hidden;border-width:3px 1px 1px;border-style:solid;border-color:var(--accent) #111 #111;border-radius:8px;text-align:left;}
.invoice-preview.tmpl-menucard .inv-detail-row{flex:1 1 110px;min-width:0;display:block;padding:8px 12px;margin:0;color:#111;}
.invoice-preview.tmpl-menucard .inv-detail-row + .inv-detail-row{border-left:1px solid #E5E7EB;}
.invoice-preview.tmpl-menucard .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-menucard .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-menucard .inv-bill-to{border:1px solid #E5E7EB;border-radius:8px;padding:12px;}
.invoice-preview.tmpl-menucard .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-menucard .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-menucard .td-desc{font-weight:600;}
.invoice-preview.tmpl-menucard .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-menucard .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-menucard .inv-table{margin-top:16px;}
.invoice-preview.tmpl-menucard .inv-table thead{display:none;}
.invoice-preview.tmpl-menucard .inv-table tbody td{padding:10px 0;font-size:13.455px;border-bottom:2px solid #E5E7EB;vertical-align:top;}
.invoice-preview.tmpl-menucard .inv-table tbody tr:last-child td{border-bottom:2px solid #111;}
.invoice-preview.tmpl-menucard .td-desc{font-weight:700;}
.invoice-preview.tmpl-menucard .td-num{font-size:11.115px;color:rgb(107,114,128);padding-top:12px;}
.invoice-preview.tmpl-menucard .td-amt{font-size:13.455px;font-weight:800;color:var(--accent);white-space:nowrap;}
.invoice-preview.tmpl-menucard .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-menucard .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-menucard .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-menucard .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-menucard .inv-totals{margin:14px 0 0 auto;width:260px;font-family:"Roboto Mono", "Courier New", monospace;}
.invoice-preview.tmpl-menucard .inv-totals > div{align-items:baseline;gap:8px;font-size:11.7px;padding:3px 0;color:#111;}
.invoice-preview.tmpl-menucard .inv-totals > div span{flex:1 1 0;display:flex;align-items:baseline;gap:8px;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-menucard .inv-totals > div span::after{content:"";flex:1 1 0;border-bottom:1px dotted rgb(107,114,128);transform:translateY(-3px);}
.invoice-preview.tmpl-menucard .inv-totals > div b{font-weight:400;white-space:nowrap;}
.invoice-preview.tmpl-menucard .inv-total-grand{margin-top:6px;border-top:3px double #111;padding:7px 0 3px !important;font-size:15.21px !important;font-weight:800;color:#111 !important;}
.invoice-preview.tmpl-menucard .inv-total-grand span, .invoice-preview.tmpl-menucard .inv-total-grand b{font-size:15.21px;font-weight:800;color:#111;}
.invoice-preview.tmpl-menucard .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-menucard .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-menucard .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-menucard .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-menucard .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-menucard .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-menucard .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-menucard .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-menucard .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-menucard .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-menucard .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-menucard .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-menucard .inv-signature{min-width:324.5px;text-align:left;transform:none;}
.invoice-preview.tmpl-menucard .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-menucard .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-menucard .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-tableservice{background:#F1FAF5;font-family:Lato, ui-sans-serif, sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-tableservice .inv-head, .invoice-preview.tmpl-tableservice .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-tableservice .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-tableservice .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-tableservice .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-tableservice .inv-biz-name{font-family:"Playfair Display", Georgia, serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-tableservice .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-tableservice .inv-biz-contact div, .invoice-preview.tmpl-tableservice .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-tableservice .inv-head-right{text-align:right;}
.invoice-preview.tmpl-tableservice .inv-doc-title{font-family:"Playfair Display", Georgia, serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-tableservice .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-tableservice .inv-head{display:block;position:relative;min-height:96px;padding:26px 30px 0;}
.invoice-preview.tmpl-tableservice .inv-head-left{max-width:100%;}
.invoice-preview.tmpl-tableservice .inv-head::before{content:"";position:absolute;top:0;right:0;width:170px;height:170px;background:linear-gradient(225deg, var(--accent) 50%, transparent 50%);z-index:0;}
.invoice-preview.tmpl-tableservice .inv-head-left, .invoice-preview.tmpl-tableservice .inv-head-right{position:relative;z-index:1;}
.invoice-preview.tmpl-tableservice .inv-head-right{position:static;}
.invoice-preview.tmpl-tableservice .inv-doc-title{position:absolute;top:38px;right:-28px;width:170px;color:#fff;text-align:center;transform:rotate(45deg);font-family:"Playfair Display", Georgia, serif;font-size:14.625px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;z-index:1;}
.invoice-preview.tmpl-tableservice .inv-doc-num{position:absolute;right:86px;bottom:0;font-size:11.7px;font-weight:800;color:var(--accent);letter-spacing:.08em;white-space:nowrap;margin:0;z-index:1;}
.invoice-preview.tmpl-tableservice .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-tableservice .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-tableservice .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-tableservice .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-tableservice .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-tableservice .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-tableservice .inv-client-address{max-width:none;}
.invoice-preview.tmpl-tableservice .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-tableservice .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-tableservice .inv-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--accent);text-align:left;}
.invoice-preview.tmpl-tableservice .inv-detail-row{display:flex;flex-direction:column;gap:0;padding:8px 10px;margin:0;font-size:12.87px;color:#111;}
.invoice-preview.tmpl-tableservice .inv-detail-row:nth-child(2n){border-right:1px solid var(--accent);}
.invoice-preview.tmpl-tableservice .inv-detail-row:nth-child(n+4){border-top:1px solid var(--accent);}
.invoice-preview.tmpl-tableservice .inv-detail-row span{font-size:9.36px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(156,163,175);}
.invoice-preview.tmpl-tableservice .inv-detail-row b{font-size:12.87px;font-weight:700;margin-top:2px;color:#111;}
.invoice-preview.tmpl-tableservice .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-tableservice .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-tableservice .td-desc{font-weight:600;}
.invoice-preview.tmpl-tableservice .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-tableservice .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-tableservice .inv-table{margin-top:16px;}
.invoice-preview.tmpl-tableservice .inv-table thead{display:none;}
.invoice-preview.tmpl-tableservice .inv-table tbody td{padding:10px 0;font-size:13.455px;border-bottom:2px solid #E5E7EB;vertical-align:top;}
.invoice-preview.tmpl-tableservice .inv-table tbody tr:last-child td{border-bottom:2px solid #111;}
.invoice-preview.tmpl-tableservice .td-desc{font-weight:700;}
.invoice-preview.tmpl-tableservice .td-num{font-size:11.115px;color:rgb(107,114,128);padding-top:12px;}
.invoice-preview.tmpl-tableservice .td-amt{font-size:13.455px;font-weight:800;color:var(--accent);white-space:nowrap;}
.invoice-preview.tmpl-tableservice .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-tableservice .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-tableservice .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-tableservice .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-tableservice .inv-totals{margin:14px 0 0 auto;width:260px;font-family:"Roboto Mono", "Courier New", monospace;}
.invoice-preview.tmpl-tableservice .inv-totals > div{align-items:baseline;gap:8px;font-size:11.7px;padding:3px 0;color:#111;}
.invoice-preview.tmpl-tableservice .inv-totals > div span{flex:1 1 0;display:flex;align-items:baseline;gap:8px;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-tableservice .inv-totals > div span::after{content:"";flex:1 1 0;border-bottom:1px dotted rgb(107,114,128);transform:translateY(-3px);}
.invoice-preview.tmpl-tableservice .inv-totals > div b{font-weight:400;white-space:nowrap;}
.invoice-preview.tmpl-tableservice .inv-total-grand{margin-top:6px;border-top:3px double #111;padding:7px 0 3px !important;font-size:15.21px !important;font-weight:800;color:#111 !important;}
.invoice-preview.tmpl-tableservice .inv-total-grand span, .invoice-preview.tmpl-tableservice .inv-total-grand b{font-size:15.21px;font-weight:800;color:#111;}
.invoice-preview.tmpl-tableservice .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-tableservice .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-tableservice .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-tableservice .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-tableservice .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-tableservice .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-tableservice .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-tableservice .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-tableservice .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-tableservice .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-tableservice .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-tableservice .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-tableservice .inv-signature{min-width:324.5px;text-align:center;transform:none;}
.invoice-preview.tmpl-tableservice .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-tableservice .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-tableservice .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-wash{background:#FCFAF6;font-family:Lato, ui-sans-serif, sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-wash .inv-head, .invoice-preview.tmpl-wash .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-wash .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-wash .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-wash .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-wash .inv-biz-name{font-family:"Playfair Display", Georgia, serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-wash .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-wash .inv-biz-contact div, .invoice-preview.tmpl-wash .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-wash .inv-head-right{text-align:right;}
.invoice-preview.tmpl-wash .inv-doc-title{font-family:"Playfair Display", Georgia, serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-wash .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-wash::before{content:"";position:absolute;z-index:0;pointer-events:none;width:300px;height:300px;top:-110px;right:-70px;border-radius:50%;background:radial-gradient(circle at 38% 34%, rgb(163,186,170) 0%, rgb(146,172,154) 46%, transparent 72%);filter:blur(10px);}
.invoice-preview.tmpl-wash::after{content:"";position:absolute;z-index:0;pointer-events:none;width:220px;height:220px;top:-40px;right:90px;border-radius:50%;background:radial-gradient(circle at 38% 34%, rgb(150,176,158) 0%, rgb(138,167,147) 46%, transparent 72%);filter:blur(10px);}
.invoice-preview.tmpl-wash .inv-head::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:190px;height:190px;top:0;left:-70px;border-radius:50%;background:radial-gradient(circle at 38% 34%, rgb(145,172,153) 0%, rgb(136,165,145) 46%, transparent 72%);filter:blur(10px);}
.invoice-preview.tmpl-wash .inv-head{padding:26px 30px 0;gap:20px;isolation:isolate;}
.invoice-preview.tmpl-wash .inv-head-right{flex-shrink:0;}
.invoice-preview.tmpl-wash .inv-doc-title{font-size:39.78px;font-weight:800;letter-spacing:.04em;line-height:1;}
.invoice-preview.tmpl-wash .inv-doc-num::before{content:"Invoice ID";display:block;font-size:9.945px;font-weight:800;letter-spacing:.18em;color:rgb(156,163,175);margin-top:12px;text-transform:uppercase;}
.invoice-preview.tmpl-wash .inv-doc-num{font-size:12.87px;font-weight:700;color:#111;margin-top:2px;}
.invoice-preview.tmpl-wash .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-wash .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-wash .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-wash .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-wash .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-wash .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-wash .inv-client-address{max-width:none;}
.invoice-preview.tmpl-wash .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-wash .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-wash .inv-detail-row{display:flex;justify-content:flex-end;gap:8px;padding:0;margin-bottom:3px;font-size:12.87px;color:rgb(107,114,128);}
.invoice-preview.tmpl-wash .inv-detail-row span{color:rgb(107,114,128);}
.invoice-preview.tmpl-wash .inv-detail-row span::after{content:":";}
.invoice-preview.tmpl-wash .inv-detail-row b{color:#111;font-weight:700;}
.invoice-preview.tmpl-wash .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-wash .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-wash .td-desc{font-weight:600;}
.invoice-preview.tmpl-wash .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-wash .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-wash .inv-table thead th{background:rgb(249,250,251);color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-wash .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-wash .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-wash .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-wash .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-wash .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-wash .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-wash .inv-totals{margin:14px 0 0 auto;width:auto;display:grid;grid-template-columns:210px 131.04px;column-gap:18px;align-items:center;justify-content:end;}
.invoice-preview.tmpl-wash .inv-totals > div{grid-column:1;}
.invoice-preview.tmpl-wash .inv-total-grand{grid-column:2;grid-row:1 / span 12;width:131.04px;height:131.04px;border-radius:50%;border:3px solid var(--accent);background:rgb(237,241,238);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:0 !important;box-sizing:border-box;}
.invoice-preview.tmpl-wash .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;}
.invoice-preview.tmpl-wash .inv-total-grand b{font-size:16.965px;font-weight:900;color:#111;margin-top:2px;}
.invoice-preview.tmpl-wash .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-wash .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-wash .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-wash .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-wash .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-wash .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-wash .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-wash .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-wash .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-wash .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-wash .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-wash .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-wash .inv-signature{min-width:324.5px;text-align:right;transform:none;}
.invoice-preview.tmpl-wash .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-wash .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px 0 0 auto;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-wash .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-almond{background:#F7F3EC;font-family:"Roboto Mono", "Courier New", monospace;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-almond .inv-head, .invoice-preview.tmpl-almond .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-almond .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-almond .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-almond .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-almond .inv-biz-name{font-family:Oswald, sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-almond .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-almond .inv-biz-contact div, .invoice-preview.tmpl-almond .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-almond .inv-head-right{text-align:right;}
.invoice-preview.tmpl-almond .inv-doc-title{font-family:Oswald, sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-almond .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-almond::after{content:"";position:absolute;z-index:2;pointer-events:none;top:0;right:16px;width:20px;height:140px;background:var(--accent);clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 84%, 0 100%);}
.invoice-preview.tmpl-almond .inv-head{position:relative;height:112px;box-sizing:border-box;margin-bottom:18px;padding:24px 30px 0;background:none;color:#fff;align-items:flex-start;}
.invoice-preview.tmpl-almond .inv-head::before{content:"";position:absolute;inset:0;background:var(--accent);clip-path:polygon(0 0, 100% 0, 100% 62%, 0 100%);z-index:0;}
.invoice-preview.tmpl-almond .inv-head-left, .invoice-preview.tmpl-almond .inv-head-right{position:relative;z-index:1;}
.invoice-preview.tmpl-almond .inv-biz-name{font-size:22.23px;color:#fff;}
.invoice-preview.tmpl-almond .inv-biz-contact div, .invoice-preview.tmpl-almond .inv-biz-address{color:rgba(255,255,255,.82);}
.invoice-preview.tmpl-almond .inv-doc-title{font-family:Oswald, sans-serif;font-size:30.42px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;}
.invoice-preview.tmpl-almond .inv-doc-num{font-size:11.7px;color:rgba(255,255,255,.8);margin-top:4px;}
.invoice-preview.tmpl-almond .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-almond .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-almond .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-almond .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-almond .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-almond .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-almond .inv-client-address{max-width:none;}
.invoice-preview.tmpl-almond .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-almond .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-almond .inv-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:color-mix(in srgb, var(--accent) 40%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:0;overflow:hidden;text-align:left;}
.invoice-preview.tmpl-almond .inv-detail-row{display:block;padding:0;margin:0;background:#fff;min-width:0;}
.invoice-preview.tmpl-almond .inv-detail-row span{display:block;background:rgb(239,241,247);padding:3px 11px;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#121214;}
.invoice-preview.tmpl-almond .inv-detail-row b{display:block;font-size:13.455px;font-weight:700;padding:6px 11px;color:#111;}
.invoice-preview.tmpl-almond .inv-bill-to{border:1px solid #E5E7EB;border-radius:0;padding:12px;}
.invoice-preview.tmpl-almond .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-almond .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-almond .td-desc{font-weight:600;}
.invoice-preview.tmpl-almond .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-almond .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-almond .inv-table{margin-top:16px;border-collapse:separate;border-spacing:0 8px;}
.invoice-preview.tmpl-almond .inv-table thead th{background:transparent;color:rgb(156,163,175);padding:0 14px 0;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:none;}
.invoice-preview.tmpl-almond .inv-table thead th:first-child{padding-left:14px;}
.invoice-preview.tmpl-almond .inv-table tbody td{background:#fff;padding:10px 14px;font-size:12.87px;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-almond .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-almond .inv-table tbody td:first-child{border-left:1px solid #E5E7EB;border-radius:10px 0 0 10px;}
.invoice-preview.tmpl-almond .inv-table tbody td:last-child{border-right:1px solid #E5E7EB;border-radius:0 10px 10px 0;}
.invoice-preview.tmpl-almond .td-desc{font-weight:700;}
.invoice-preview.tmpl-almond .td-amt{font-weight:800;color:var(--accent);white-space:nowrap;}
.invoice-preview.tmpl-almond .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-almond .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-almond .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-almond .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-almond .inv-totals{margin:18px 0 0 auto;width:250px;}
.invoice-preview.tmpl-almond .inv-totals > div{color:rgb(107,114,128);}
.invoice-preview.tmpl-almond .inv-totals > div b{color:rgb(107,114,128);}
.invoice-preview.tmpl-almond .inv-total-grand{align-items:baseline;margin-top:8px;padding:0 0 6px !important;border-top:none;border-bottom:4px solid var(--accent);color:#111 !important;}
.invoice-preview.tmpl-almond .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#111;}
.invoice-preview.tmpl-almond .inv-total-grand b{font-family:Oswald, sans-serif;font-size:25.74px;font-weight:900;letter-spacing:-.02em;color:#111;}
.invoice-preview.tmpl-almond .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-almond .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-almond .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-almond .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-almond .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-almond .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-almond .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-almond .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-almond .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-almond .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-almond .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-almond .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-almond .inv-signature{min-width:324.5px;text-align:right;transform:none;}
.invoice-preview.tmpl-almond .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-almond .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px 0 0 auto;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-almond .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-typewriter{background:#FCFAF4;font-family:Inter, ui-sans-serif, system-ui, sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-typewriter .inv-head, .invoice-preview.tmpl-typewriter .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-typewriter .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-typewriter .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-typewriter .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-typewriter .inv-biz-name{font-family:Montserrat, ui-sans-serif, sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-typewriter .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-typewriter .inv-biz-contact div, .invoice-preview.tmpl-typewriter .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-typewriter .inv-head-right{text-align:right;}
.invoice-preview.tmpl-typewriter .inv-doc-title{font-family:Montserrat, ui-sans-serif, sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-typewriter .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-typewriter::before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;right:0;bottom:0;width:58%;background:linear-gradient(160deg, rgb(230,242,238) 0%, rgb(185,217,208) 55%, rgb(220,236,231) 100%);}
.invoice-preview.tmpl-typewriter .inv-head{display:block;position:relative;padding:0;margin-bottom:26px;}
.invoice-preview.tmpl-typewriter .inv-head::before{content:"";display:block;height:96px;background:linear-gradient(120deg,var(--accent) 0%,rgb(117,181,163) 100%);}
.invoice-preview.tmpl-typewriter .inv-head-left{position:absolute;left:24px;right:24px;top:58px;max-width:none;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 14px 34px -20px rgba(17,17,17,.55);display:grid;grid-template-columns:42.12px 1fr;column-gap:12px;align-items:center;}
.invoice-preview.tmpl-typewriter .inv-head-left::before{content:"";grid-column:1;grid-row:1 / span 4;width:42.12px;height:42.12px;border-radius:12px;background:linear-gradient(140deg,var(--accent),rgb(104,174,154));}
.invoice-preview.tmpl-typewriter .inv-head-left > *{grid-column:2;min-width:0;}
.invoice-preview.tmpl-typewriter .inv-biz-name{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-typewriter .inv-biz-contact{margin-top:0;}
.invoice-preview.tmpl-typewriter .inv-biz-contact div,.invoice-preview.tmpl-typewriter .inv-biz-address{font-size:11.7px;color:rgb(107,114,128);line-height:1.4;}
.invoice-preview.tmpl-typewriter .inv-head-right{display:contents;}
.invoice-preview.tmpl-typewriter .inv-doc-title{display:block;padding:130px 30px 0;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:39.78px;font-weight:900;letter-spacing:-.03em;color:var(--accent);text-align:left;}
.invoice-preview.tmpl-typewriter .inv-doc-num{position:absolute;top:77.5px;right:40px;margin:0;font-size:11.7px;font-weight:800;letter-spacing:.14em;background:rgb(230,242,238);color:var(--accent);border-radius:999px;padding:5px 12px;}
.invoice-preview.tmpl-typewriter .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-typewriter .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-typewriter .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-typewriter .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-typewriter .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-typewriter .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-typewriter .inv-client-address{max-width:none;}
.invoice-preview.tmpl-typewriter .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-typewriter .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-typewriter .inv-details{display:flex;flex-wrap:wrap;overflow:hidden;border-width:3px 1px 1px;border-style:solid;border-color:var(--accent) #111 #111;border-radius:0;text-align:left;}
.invoice-preview.tmpl-typewriter .inv-detail-row{flex:1 1 110px;min-width:0;display:block;padding:8px 12px;margin:0;color:#111;}
.invoice-preview.tmpl-typewriter .inv-detail-row + .inv-detail-row{border-left:1px solid #E5E7EB;}
.invoice-preview.tmpl-typewriter .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-typewriter .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-typewriter .inv-bill-to{display:grid;grid-template-columns:30.42px 1fr;column-gap:10px;align-items:start;}
.invoice-preview.tmpl-typewriter .inv-bill-to > *{grid-column:2;}
.invoice-preview.tmpl-typewriter .inv-bill-to::before{content:"";grid-column:1;grid-row:1 / span 8;width:30.42px;height:30.42px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z'/%3E%3C/svg%3E") center / 15.21px 15.21px no-repeat;}
.invoice-preview.tmpl-typewriter .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-typewriter .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-typewriter .td-desc{font-weight:600;}
.invoice-preview.tmpl-typewriter .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-typewriter .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-typewriter .inv-table thead th{background:rgb(249,250,251);color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-typewriter .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-typewriter .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-typewriter .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-typewriter .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-typewriter .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-typewriter .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-typewriter .inv-totals{width:170px;max-width:100%;border-left:3px solid var(--accent);padding-left:14px;}
.invoice-preview.tmpl-typewriter .inv-totals > div{display:block;padding:4px 0;}
.invoice-preview.tmpl-typewriter .inv-totals > div span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-typewriter .inv-totals > div b{display:block;font-size:13.455px;font-weight:700;margin-top:2px;overflow-wrap:anywhere;color:#111;}
.invoice-preview.tmpl-typewriter .inv-total-grand{border-top:1px solid #E5E7EB;margin-top:5px;padding:7px 0 0 !important;}
.invoice-preview.tmpl-typewriter .inv-total-grand span{font-size:9.36px;font-weight:800;letter-spacing:.2em;color:var(--accent);}
.invoice-preview.tmpl-typewriter .inv-total-grand b{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:22.23px;font-weight:900;line-height:1.1;margin-top:4px;letter-spacing:-.02em;white-space:nowrap;}
.invoice-preview.tmpl-typewriter .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-typewriter .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-typewriter .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-typewriter .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-typewriter .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-typewriter .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-typewriter .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-typewriter .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-typewriter .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-typewriter .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-typewriter .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-typewriter .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-typewriter .inv-signature{min-width:324.5px;text-align:center;transform:none;}
.invoice-preview.tmpl-typewriter .inv-signature .sig-type{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-typewriter .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-typewriter .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-diagonal{background:#FCFCFA;font-family:"Roboto Mono","Courier New",monospace;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-diagonal .inv-head,.invoice-preview.tmpl-diagonal .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-diagonal .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-diagonal .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-diagonal .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-diagonal .inv-biz-name{font-family:"Roboto Mono","Courier New",monospace;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-diagonal .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-diagonal .inv-biz-contact div,.invoice-preview.tmpl-diagonal .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-diagonal .inv-head-right{text-align:right;}
.invoice-preview.tmpl-diagonal .inv-doc-title{font-family:"Roboto Mono","Courier New",monospace;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-diagonal .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-diagonal::before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;background:rgb(242,239,236);clip-path:polygon(0 0,100% 0,100% 18%,0 46%);}
.invoice-preview.tmpl-diagonal .inv-head{position:relative;height:112px;box-sizing:border-box;margin-bottom:18px;padding:24px 30px 0;background:none;color:#fff;align-items:flex-start;}
.invoice-preview.tmpl-diagonal .inv-head::before{content:"";position:absolute;inset:0;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 62%,0 100%);z-index:0;}
.invoice-preview.tmpl-diagonal .inv-head-left,.invoice-preview.tmpl-diagonal .inv-head-right{position:relative;z-index:1;}
.invoice-preview.tmpl-diagonal .inv-biz-name{font-size:22.23px;color:#fff;}
.invoice-preview.tmpl-diagonal .inv-biz-contact div,.invoice-preview.tmpl-diagonal .inv-biz-address{color:rgba(255,255,255,.82);}
.invoice-preview.tmpl-diagonal .inv-doc-title{font-family:"Roboto Mono","Courier New",monospace;font-size:30.42px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;}
.invoice-preview.tmpl-diagonal .inv-doc-num{font-size:11.7px;color:rgba(255,255,255,.8);margin-top:4px;}
.invoice-preview.tmpl-diagonal .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-diagonal .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-diagonal .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-diagonal .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-diagonal .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-diagonal .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-diagonal .inv-client-address{max-width:none;}
.invoice-preview.tmpl-diagonal .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-diagonal .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-diagonal .inv-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px 16px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);padding:13px 16px;backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);text-align:left;}
.invoice-preview.tmpl-diagonal .inv-detail-row{display:block;min-width:0;padding:0;margin:0;}
.invoice-preview.tmpl-diagonal .inv-detail-row span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(75,85,99);opacity:.85;}
.invoice-preview.tmpl-diagonal .inv-detail-row b{display:block;font-size:13.455px;font-weight:700;margin-top:3px;color:#111;}
.invoice-preview.tmpl-diagonal .inv-bill-to{border:1px solid #E5E7EB;border-radius:0;padding:12px;}
.invoice-preview.tmpl-diagonal .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-diagonal .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-diagonal .td-desc{font-weight:600;}
.invoice-preview.tmpl-diagonal .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-diagonal .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-diagonal .inv-table{margin-top:16px;}
.invoice-preview.tmpl-diagonal .inv-table thead th{background:transparent;color:var(--accent);padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--accent);}
.invoice-preview.tmpl-diagonal .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-diagonal .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-diagonal .td-desc{font-weight:600;}
.invoice-preview.tmpl-diagonal .td-desc::before{content:"";display:inline-block;vertical-align:middle;width:12.87px;height:12.87px;border:1.5px solid var(--accent);border-radius:2px;margin-right:9px;box-sizing:border-box;}
.invoice-preview.tmpl-diagonal .td-amt{font-weight:400;}
.invoice-preview.tmpl-diagonal .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-diagonal .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-diagonal .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-diagonal .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-diagonal .inv-totals{margin:18px 0 0;width:100%;display:grid;grid-template-columns:200px 1fr;column-gap:20px;align-items:end;border-top:1px solid #111;padding-top:12px;}
.invoice-preview.tmpl-diagonal .inv-totals > div{grid-column:1;}
.invoice-preview.tmpl-diagonal .inv-total-grand{grid-column:2;grid-row:1 / span 12;display:block;text-align:right;margin:0;padding:0 !important;border:none;align-self:end;}
.invoice-preview.tmpl-diagonal .inv-total-grand span{display:block;font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-diagonal .inv-total-grand b{display:block;font-family:"Roboto Mono","Courier New",monospace;font-size:46.8px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--accent);margin-top:4px;}
.invoice-preview.tmpl-diagonal .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-diagonal .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-diagonal .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-diagonal .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-diagonal .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-diagonal .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-diagonal .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-diagonal .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-diagonal .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-diagonal .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-diagonal .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-diagonal .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-diagonal .inv-signature{min-width:324.5px;text-align:center;transform:none;}
.invoice-preview.tmpl-diagonal .inv-signature .sig-type{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-diagonal .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-diagonal .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-facture{background:#FDF4FB;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-facture .inv-head,.invoice-preview.tmpl-facture .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-facture .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-facture .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-facture .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-facture .inv-biz-name{font-family:"Roboto Mono","Courier New",monospace;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-facture .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-facture .inv-biz-contact div,.invoice-preview.tmpl-facture .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-facture .inv-head-right{text-align:right;}
.invoice-preview.tmpl-facture .inv-doc-title{font-family:"Roboto Mono","Courier New",monospace;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-facture .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-facture .inv-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 30px 0;gap:0;}
.invoice-preview.tmpl-facture .inv-head-right{display:contents;}
.invoice-preview.tmpl-facture .inv-head::before,.invoice-preview.tmpl-facture .inv-head::after{content:"";grid-column:1 / -1;border-top:1px solid #111;border-bottom:1px solid #111;height:3px;box-sizing:content-box;}
.invoice-preview.tmpl-facture .inv-head::before{grid-row:1;}
.invoice-preview.tmpl-facture .inv-head::after{grid-row:3;}
.invoice-preview.tmpl-facture .inv-doc-title{grid-column:1;grid-row:2;padding:14px 0;font-family:inherit;font-size:10.53px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:left;}
.invoice-preview.tmpl-facture .inv-head-left{grid-column:2;grid-row:2;max-width:none;min-width:0;text-align:center;padding:14px 0;}
.invoice-preview.tmpl-facture .inv-biz-name{font-family:"Roboto Mono","Courier New",monospace;font-size:19.89px;font-weight:800;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#111;}
.invoice-preview.tmpl-facture .inv-biz-contact{margin-top:8px;}
.invoice-preview.tmpl-facture .inv-biz-contact div,.invoice-preview.tmpl-facture .inv-biz-address{font-size:11.115px;color:rgb(107,114,128);letter-spacing:.04em;line-height:1.4;}
.invoice-preview.tmpl-facture .inv-doc-num{grid-column:3;grid-row:2;padding:14px 0;font-size:10.53px;font-weight:700;letter-spacing:.12em;text-align:right;color:rgb(107,114,128);margin:0;}
.invoice-preview.tmpl-facture .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-facture .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-facture .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-facture .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-facture .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-facture .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-facture .inv-client-address{max-width:none;}
.invoice-preview.tmpl-facture .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-facture .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-facture .inv-details{width:230px;margin-left:auto;text-align:left;}
.invoice-preview.tmpl-facture .inv-detail-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;margin:0;border-bottom:1px solid #E5E7EB;font-size:11.7px;color:#111;}
.invoice-preview.tmpl-facture .inv-detail-row span{color:rgb(107,114,128);letter-spacing:.06em;text-transform:uppercase;font-size:9.945px;font-weight:700;}
.invoice-preview.tmpl-facture .inv-detail-row b{font-weight:700;color:#111;}
.invoice-preview.tmpl-facture .inv-bill-to{border:1px solid #E5E7EB;border-radius:0;padding:12px;}
.invoice-preview.tmpl-facture .inv-parties{margin-top:14px;}
.invoice-preview.tmpl-facture .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-facture .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-facture .td-desc{font-weight:600;}
.invoice-preview.tmpl-facture .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-facture .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-facture .inv-table{margin-top:16px;}
.invoice-preview.tmpl-facture .inv-table thead th{background:#111;color:#fff;padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:none;}
.invoice-preview.tmpl-facture .inv-table thead th:last-child{background:var(--accent);}
.invoice-preview.tmpl-facture .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-facture .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-facture .td-amt{background:rgb(227,234,217);font-weight:800;}
.invoice-preview.tmpl-facture .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-facture .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-facture .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-facture .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-facture .inv-totals{margin:22px 0 0 auto;width:310px;}
.invoice-preview.tmpl-facture .inv-totals > div{color:rgb(107,114,128);}
.invoice-preview.tmpl-facture .inv-totals > div b{color:rgb(107,114,128);}
.invoice-preview.tmpl-facture .inv-total-grand{margin-top:9px;border-top:2px solid var(--accent);border-bottom:1px solid #E5E7EB;padding:10px 0 9px !important;align-items:baseline;gap:14px;color:#111 !important;}
.invoice-preview.tmpl-facture .inv-total-grand span{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11.115px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#111;}
.invoice-preview.tmpl-facture .inv-total-grand span::before{content:"";width:9.36px;height:9.36px;background:var(--accent);transform:rotate(45deg);}
.invoice-preview.tmpl-facture .inv-total-grand b{font-family:"Roboto Mono","Courier New",monospace;font-size:29.25px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;color:#111;}
.invoice-preview.tmpl-facture .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-facture .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-facture .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-facture .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-facture .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-facture .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-facture .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-facture .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-facture .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-facture .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-facture .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-facture .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-facture .inv-signature{min-width:324.5px;text-align:center;transform:none;}
.invoice-preview.tmpl-facture .inv-signature .sig-type{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-facture .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-facture .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-wedge{background:#F2F4F8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-wedge .inv-head,.invoice-preview.tmpl-wedge .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-wedge .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-wedge .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-wedge .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-wedge .inv-biz-name{font-family:"Playfair Display",Georgia,serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-wedge .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-wedge .inv-biz-contact div,.invoice-preview.tmpl-wedge .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-wedge .inv-head-right{text-align:right;}
.invoice-preview.tmpl-wedge .inv-doc-title{font-family:"Playfair Display",Georgia,serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-wedge .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-wedge::before{content:"";position:absolute;z-index:0;pointer-events:none;top:-140px;right:-120px;width:380px;height:300px;background:rgb(185,217,208);border-radius:58% 42% 46% 54% / 62% 55% 45% 38%;}
.invoice-preview.tmpl-wedge::after{content:"";position:absolute;z-index:0;pointer-events:none;top:-90px;right:-40px;width:280px;height:210px;background:rgb(220,236,231);border-radius:48% 52% 60% 40% / 55% 48% 52% 45%;}
.invoice-preview.tmpl-wedge .inv-body{isolation:isolate;}
.invoice-preview.tmpl-wedge .inv-body::after{content:"";position:absolute;z-index:-1;pointer-events:none;bottom:-150px;left:-130px;width:400px;height:310px;background:rgb(205,228,221);border-radius:52% 48% 40% 60% / 45% 58% 42% 55%;}
.invoice-preview.tmpl-wedge .inv-head{padding:22px 30px 0;align-items:center;}
.invoice-preview.tmpl-wedge .inv-head-right{position:relative;width:98.28px;height:98.28px;box-sizing:border-box;border-radius:50%;border:2px solid var(--accent);padding:4px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.invoice-preview.tmpl-wedge .inv-head-right::before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid rgb(117,181,163);}
.invoice-preview.tmpl-wedge .inv-doc-title{font-size:13.455px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.invoice-preview.tmpl-wedge .inv-doc-num{font-size:9.945px;color:rgb(107,114,128);margin-top:2px;}
.invoice-preview.tmpl-wedge .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-wedge .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-wedge .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-wedge .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-wedge .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-wedge .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-wedge .inv-client-address{max-width:none;}
.invoice-preview.tmpl-wedge .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-wedge .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-wedge .inv-parties{margin-top:14px;}
.invoice-preview.tmpl-wedge .inv-details{display:flex;flex-wrap:wrap;gap:8px;text-align:left;}
.invoice-preview.tmpl-wedge .inv-detail-row{display:flex;gap:6px;align-items:baseline;padding:5px 12px;margin:0;background:rgb(217,235,230);border:1px solid rgb(155,201,188);border-radius:999px;font-size:11.115px;color:#111;}
.invoice-preview.tmpl-wedge .inv-detail-row span{color:rgb(107,114,128);text-transform:uppercase;letter-spacing:.06em;font-size:9.36px;}
.invoice-preview.tmpl-wedge .inv-detail-row b{font-weight:700;color:#111;}
.invoice-preview.tmpl-wedge .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-wedge .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-wedge .td-desc{font-weight:600;}
.invoice-preview.tmpl-wedge .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-wedge .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-wedge .inv-table thead th{background:transparent;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px double #111;}
.invoice-preview.tmpl-wedge .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #111;}
.invoice-preview.tmpl-wedge .inv-table tbody tr:last-child td{border-bottom:1px solid #111;}
.invoice-preview.tmpl-wedge .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-wedge .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-wedge .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-wedge .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-wedge .inv-totals{width:250px;display:flex;flex-direction:column;align-items:flex-end;}
.invoice-preview.tmpl-wedge .inv-totals > div{width:250px;}
.invoice-preview.tmpl-wedge .inv-total-grand{width:auto;display:block;margin-top:6px;padding:8px 0 0 !important;border-top:1px solid rgb(79,161,137);text-align:right;}
.invoice-preview.tmpl-wedge .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:rgb(107,114,128);text-transform:uppercase;}
.invoice-preview.tmpl-wedge .inv-total-grand b{display:block;font-size:30.42px;font-weight:900;color:var(--accent);line-height:1.1;}
.invoice-preview.tmpl-wedge .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-wedge .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-wedge .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-wedge .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-wedge .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-wedge .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-wedge .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-wedge .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-wedge .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-wedge .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-wedge .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-wedge .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-wedge .inv-signature{min-width:324.5px;text-align:left;transform:none;}
.invoice-preview.tmpl-wedge .inv-signature .sig-type{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-wedge .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-wedge .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-drydock{background:#F2F4F8;font-family:"Open Sans",ui-sans-serif,sans-serif;color:#111;position:relative;overflow:hidden;}
.invoice-preview.tmpl-drydock .inv-head,.invoice-preview.tmpl-drydock .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-drydock .inv-body{padding:0 30px 20px;}
.invoice-preview.tmpl-drydock .inv-head{background:none;color:#111;padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;margin:0;border-radius:0;}
.invoice-preview.tmpl-drydock .inv-head-left{max-width:60%;}
.invoice-preview.tmpl-drydock .inv-biz-name{font-family:Oswald,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:none;margin:0;color:inherit;}
.invoice-preview.tmpl-drydock .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-drydock .inv-biz-contact div,.invoice-preview.tmpl-drydock .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin:0;max-width:none;}
.invoice-preview.tmpl-drydock .inv-head-right{text-align:right;}
.invoice-preview.tmpl-drydock .inv-doc-title{font-family:Oswald,sans-serif;font-size:35.1px;font-weight:900;color:var(--accent);margin:0;letter-spacing:0;line-height:normal;text-transform:none;}
.invoice-preview.tmpl-drydock .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;font-weight:400;}
.invoice-preview.tmpl-drydock::before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;left:0;right:0;height:12px;background:linear-gradient(-45deg,var(--accent) 6px,transparent 0) 0 0 / 14px 12px repeat-x,linear-gradient(45deg,var(--accent) 6px,transparent 0) 0 0 / 14px 12px repeat-x;}
.invoice-preview.tmpl-drydock::after{content:"";position:absolute;z-index:0;pointer-events:none;bottom:0;left:0;right:0;height:12px;background:linear-gradient(-135deg,var(--accent) 6px,transparent 0) 0 0 / 14px 12px repeat-x,linear-gradient(135deg,var(--accent) 6px,transparent 0) 0 0 / 14px 12px repeat-x;}
.invoice-preview.tmpl-drydock .inv-head{display:block;position:relative;padding:0;margin-bottom:26px;}
.invoice-preview.tmpl-drydock .inv-head::before{content:"";display:block;height:96px;background:linear-gradient(120deg, var(--accent) 0%, rgb(142,140,186) 100%);}
.invoice-preview.tmpl-drydock .inv-head-left{position:absolute;left:24px;right:24px;top:58px;max-width:none;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 14px 34px -20px rgba(17,17,17,.55);display:grid;grid-template-columns:42.12px 1fr;column-gap:12px;align-items:center;}
.invoice-preview.tmpl-drydock .inv-head-left::before{content:"";grid-column:1;grid-row:1 / span 4;width:42.12px;height:42.12px;border-radius:12px;background:linear-gradient(140deg, var(--accent), rgb(131,130,179));}
.invoice-preview.tmpl-drydock .inv-head-left > *{grid-column:2;min-width:0;}
.invoice-preview.tmpl-drydock .inv-biz-name{font-family:Oswald, sans-serif;font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-drydock .inv-biz-contact{margin-top:0;}
.invoice-preview.tmpl-drydock .inv-biz-contact div, .invoice-preview.tmpl-drydock .inv-biz-address{font-size:11.7px;color:rgb(107,114,128);line-height:1.4;}
.invoice-preview.tmpl-drydock .inv-head-right{display:contents;}
.invoice-preview.tmpl-drydock .inv-doc-title{display:block;padding:52px 30px 0;font-family:Oswald, sans-serif;font-size:39.78px;font-weight:900;letter-spacing:-.03em;color:var(--accent);text-align:left;}
.invoice-preview.tmpl-drydock .inv-doc-num{position:absolute;top:77.5px;right:40px;margin:0;font-size:11.7px;font-weight:800;letter-spacing:.14em;background:rgb(234,234,242);color:var(--accent);border-radius:999px;padding:5px 12px;}
.invoice-preview.tmpl-drydock .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;margin:16px 0 0;border:none;}
.invoice-preview.tmpl-drydock .inv-bill-to{max-width:100%;}
.invoice-preview.tmpl-drydock .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-drydock .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;color:#111;}
.invoice-preview.tmpl-drydock .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-drydock .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-drydock .inv-client-address{max-width:none;}
.invoice-preview.tmpl-drydock .inv-details{text-align:right;min-width:0;width:100%;}
.invoice-preview.tmpl-drydock .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-drydock .inv-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--accent);text-align:left;}
.invoice-preview.tmpl-drydock .inv-detail-row{display:flex;flex-direction:column;gap:0;padding:8px 10px;margin:0;font-size:12.87px;color:#111;}
.invoice-preview.tmpl-drydock .inv-detail-row:nth-child(2n){border-right:1px solid var(--accent);}
.invoice-preview.tmpl-drydock .inv-detail-row:nth-child(n+4){border-top:1px solid var(--accent);}
.invoice-preview.tmpl-drydock .inv-detail-row span{font-size:9.36px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(156,163,175);}
.invoice-preview.tmpl-drydock .inv-detail-row b{font-size:12.87px;font-weight:700;margin-top:2px;color:#111;}
.invoice-preview.tmpl-drydock .inv-bill-to{background:rgb(249,250,251);border-radius:0;padding:12px;}
.invoice-preview.tmpl-drydock .inv-table{margin:14px 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;}
.invoice-preview.tmpl-drydock .inv-table thead th:not(:first-child){text-align:right;}
.invoice-preview.tmpl-drydock .td-desc{font-weight:600;}
.invoice-preview.tmpl-drydock .td-num{color:#111;font-family:inherit;font-size:12.87px;}
.invoice-preview.tmpl-drydock .td-amt{font-weight:700;color:#111;}
.invoice-preview.tmpl-drydock .inv-table{background:rgb(226,226,237);border-radius:10px;padding:6px 12px 10px;}
.invoice-preview.tmpl-drydock .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--accent);}
.invoice-preview.tmpl-drydock .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-drydock .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-drydock .inv-totals{margin:16px 0 0 auto;width:250px;background:none;border:none;padding:0;}
.invoice-preview.tmpl-drydock .inv-totals > div{display:flex;justify-content:space-between;padding:4px 0;font-size:12.87px;color:#111;font-weight:400;}
.invoice-preview.tmpl-drydock .inv-totals > div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-drydock .inv-totals > div b{font-weight:400;color:#111;}
.invoice-preview.tmpl-drydock .inv-totals{margin:14px 0 0 auto;width:250px;background:linear-gradient(135deg, var(--accent), rgb(131,130,179));color:#fff;border-radius:0;padding:14px;}
.invoice-preview.tmpl-drydock .inv-totals > div{color:#fff;}
.invoice-preview.tmpl-drydock .inv-totals > div b{color:#fff;}
.invoice-preview.tmpl-drydock .inv-total-grand{font-weight:800;font-size:16.38px !important;border-top:1px solid rgba(255,255,255,.3);margin-top:6px;padding:8px 0 0 !important;color:#fff !important;}
.invoice-preview.tmpl-drydock .inv-total-grand span, .invoice-preview.tmpl-drydock .inv-total-grand b{font-size:16.38px;font-weight:800;color:#fff;}
.invoice-preview.tmpl-drydock .inv-block{background:none;border-radius:0;padding:0;margin:10px 0 0;}
.invoice-preview.tmpl-drydock .inv-block .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-drydock .inv-block div:not(.inv-label){font-size:11.115px;color:rgb(156,163,175);line-height:1.6;}
.invoice-preview.tmpl-drydock .inv-bank{position:relative;isolation:isolate;margin:24.04px 0 0;padding:28.3px 10px 9px;background:none;border-radius:0;}
.invoice-preview.tmpl-drydock .inv-bank::before{content:"";position:absolute;left:0;right:0;top:19.3px;bottom:0;background:#FCFAF6;border:1px solid #E6E1D8;border-radius:10px;z-index:-1;}
.invoice-preview.tmpl-drydock .inv-bank .inv-label{position:absolute;top:0;left:0;margin:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;}
.invoice-preview.tmpl-drydock .inv-bank div:not(.inv-label){font-size:11px;color:#4B4741;line-height:1.4;}
.invoice-preview.tmpl-drydock .inv-bank .inv-label + div{font-size:11.5px;font-weight:700;color:#14120F;margin-bottom:2px;}
.invoice-preview.tmpl-drydock .inv-terms{max-width:340px;margin:10px 0 0;padding:0;background:none;}
.invoice-preview.tmpl-drydock .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-drydock .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-drydock .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-drydock .inv-signature{min-width:324.5px;text-align:center;transform:none;}
.invoice-preview.tmpl-drydock .inv-signature .sig-type{font-family:Georgia, serif;font-style:italic;font-size:25.74px;line-height:1.2;color:#111;}
.invoice-preview.tmpl-drydock .sig-line{width:190px;border-top:1px solid rgb(153,153,153);margin:6px auto 0;border-top-color:rgb(153,153,153);}
.invoice-preview.tmpl-drydock .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-stonepanel{background:rgb(242,244,248);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(15,118,110);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-stonepanel .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-stonepanel .inv-biz-contact div,.invoice-preview.tmpl-stonepanel .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-stonepanel .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-stonepanel .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-stonepanel .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-stonepanel .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(15,118,110);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-stonepanel .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-stonepanel .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-stonepanel .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-stonepanel .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-stonepanel .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-stonepanel .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-stonepanel .inv-payrow,.invoice-preview.tmpl-stonepanel .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-stonepanel .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-stonepanel .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-stonepanel .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-stonepanel .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-stonepanel .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-stonepanel .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-stonepanel .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-stonepanel::before{content:"INVOICE";position:absolute;pointer-events:none;left:0;right:0;top:330px;text-align:center;font-family:'Bebas Neue',sans-serif;font-size:150px;font-weight:900;letter-spacing:-.04em;line-height:1;color:rgb(231,241,241);transform:rotate(-18deg);text-transform:uppercase;white-space:nowrap;overflow:hidden;z-index:0;}
.invoice-preview.tmpl-stonepanel .inv-head,.invoice-preview.tmpl-stonepanel .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-stonepanel .inv-head{padding:22px 30px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-stonepanel .inv-head-left{max-width:none;min-width:0;text-align:left;}
.invoice-preview.tmpl-stonepanel .inv-biz-name{font-family:'Bebas Neue',sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-stonepanel .inv-head-right{width:107.64px;height:107.64px;border-radius:50%;border:2px dashed rgb(15,118,110);display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgb(15,118,110);transform:rotate(-8deg);flex-shrink:0;text-align:center;}
.invoice-preview.tmpl-stonepanel .inv-doc-title{font-family:'Bebas Neue',sans-serif;font-size:13.455px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;max-width:74.88px;margin:0;color:rgb(15,118,110);}
.invoice-preview.tmpl-stonepanel .inv-doc-num{font-size:8.775px;font-weight:700;letter-spacing:.02em;margin-top:2px;max-width:77.22px;overflow-wrap:anywhere;line-height:1.25;opacity:1;}
.invoice-preview.tmpl-stonepanel .inv-details{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgb(15,118,110);border-bottom:1px solid rgb(15,118,110);padding:9px 0;}
.invoice-preview.tmpl-stonepanel .inv-detail-row{flex:1 1 0;display:block;padding:0;text-align:left;}
.invoice-preview.tmpl-stonepanel .inv-detail-row:nth-child(2),.invoice-preview.tmpl-stonepanel .inv-detail-row:nth-child(3){text-align:center;}
.invoice-preview.tmpl-stonepanel .inv-detail-row:last-child{text-align:right;}
.invoice-preview.tmpl-stonepanel .inv-detail-row span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:rgb(156,163,175);text-transform:uppercase;}
.invoice-preview.tmpl-stonepanel .inv-detail-row b{display:inline-block;font-size:12.285px;font-weight:700;margin-top:5px;}
.invoice-preview.tmpl-stonepanel .inv-bill-to{border:1px solid rgb(229,231,235);border-radius:8px;padding:12px;}
.invoice-preview.tmpl-stonepanel .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-stonepanel .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-stonepanel .inv-table{font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-stonepanel .inv-table,.invoice-preview.tmpl-stonepanel .inv-table tbody{display:block;}
.invoice-preview.tmpl-stonepanel .inv-table thead{display:none;}
.invoice-preview.tmpl-stonepanel .inv-table::before{content:"Items";display:block;border-top:1px dashed rgb(107,114,128);border-bottom:1px dashed rgb(107,114,128);padding:5px 0;font-size:10.53px;letter-spacing:.18em;text-transform:uppercase;color:rgb(107,114,128);text-align:center;}
.invoice-preview.tmpl-stonepanel .inv-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:8px 0;border-bottom:1px dotted rgb(229,231,235);font-size:12.87px;}
.invoice-preview.tmpl-stonepanel .inv-table tbody tr::before{content:"";order:3;flex-basis:100%;height:0;}
.invoice-preview.tmpl-stonepanel .inv-table tbody td{padding:0;border:0;font-size:inherit;}
.invoice-preview.tmpl-stonepanel .td-desc{order:1;flex:1 1 0;min-width:0;display:flex;align-items:baseline;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-stonepanel .td-desc::after{content:"";flex:1;border-bottom:1px dotted rgb(107,114,128);transform:translateY(-3px);}
.invoice-preview.tmpl-stonepanel .td-amt{order:2;font-weight:700;color:rgb(15,118,110);white-space:nowrap;}
.invoice-preview.tmpl-stonepanel .td-num:not(.td-amt){font-size:11.115px;color:rgb(107,114,128);margin-top:2px;font-weight:400;}
.invoice-preview.tmpl-stonepanel .td-num:nth-child(2){order:4;}
.invoice-preview.tmpl-stonepanel .td-num:nth-child(3){order:5;}
.invoice-preview.tmpl-stonepanel .td-num:nth-child(2)::after{content:" @";}
.invoice-preview.tmpl-stonepanel .inv-table tbody tr:last-child td{border:0;}
.invoice-preview.tmpl-stonepanel .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-stonepanel .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-stonepanel .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-stonepanel .inv-totals{width:250px;margin:18px 0 0 auto;}
.invoice-preview.tmpl-stonepanel .inv-total-grand{margin-top:8px;padding:0 0 6px !important;border-top:0;border-bottom:4px solid rgb(15,118,110);align-items:baseline;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-stonepanel .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(17,17,17);}
.invoice-preview.tmpl-stonepanel .inv-total-grand b{font-family:'Bebas Neue',sans-serif;font-size:25.74px;font-weight:900;letter-spacing:-.02em;}
.invoice-preview.tmpl-stonepanel .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-stonepanel .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-stonepanel .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-stonepanel .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-stonepanel .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-stonepanel .inv-footer-note{margin:20px 0 0;padding:0 0 14px;border-top:1px solid rgb(17,17,17);font-style:normal;text-align:center;font-size:10.53px;color:rgb(156,163,175);}
.invoice-preview.tmpl-stonepanel .inv-footer-note::before{content:"";display:block;height:4px;background:rgb(15,118,110);margin:2px 0 8px;}
.invoice-preview.tmpl-sentinel{background:rgb(253,244,251);color:rgb(17,17,17);font-family:'Roboto Mono','Courier New',monospace;--acc:rgb(126,34,206);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-sentinel .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-sentinel .inv-biz-contact div,.invoice-preview.tmpl-sentinel .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-sentinel .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-sentinel .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-sentinel .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-sentinel .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(126,34,206);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-sentinel .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-sentinel .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-sentinel .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-sentinel .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-sentinel .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-sentinel .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-sentinel .inv-payrow,.invoice-preview.tmpl-sentinel .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-sentinel .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-sentinel .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-sentinel .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-sentinel .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-sentinel .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-sentinel .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-sentinel .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-sentinel::before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:55%;height:190px;background:rgb(232,215,246);z-index:0;}
.invoice-preview.tmpl-sentinel .inv-head,.invoice-preview.tmpl-sentinel .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-sentinel .inv-head{padding:18px 30px 0;display:block;position:relative;background:transparent;color:rgb(18,18,20);}
.invoice-preview.tmpl-sentinel .inv-head-left{max-width:none;background:linear-gradient(116deg,rgb(229,211,245) 0%,rgb(253,252,254) 76%);border:1px solid rgba(126,34,206,.34);border-radius:0;overflow:hidden;padding:15px 20px 41px;print-color-adjust:exact;}
.invoice-preview.tmpl-sentinel .inv-biz-name{font-family:'Bebas Neue',sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0 150px 0 0;color:rgb(18,18,20);}
.invoice-preview.tmpl-sentinel .inv-biz-contact div,.invoice-preview.tmpl-sentinel .inv-biz-address{color:rgba(18,18,20,.78);}
.invoice-preview.tmpl-sentinel .inv-head-right{display:contents;}
.invoice-preview.tmpl-sentinel .inv-doc-title{position:absolute;top:19px;right:31px;background:rgb(126,34,206);color:rgb(255,255,255);padding:8px 18px 9px;border-bottom-left-radius:0;font-family:'Bebas Neue',sans-serif;font-size:14.04px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;print-color-adjust:exact;}
.invoice-preview.tmpl-sentinel .inv-doc-num{position:absolute;left:51px;bottom:14px;font-size:11.7px;font-weight:700;letter-spacing:.1em;color:rgb(18,18,20);opacity:.78;overflow-wrap:anywhere;}
.invoice-preview.tmpl-sentinel .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-sentinel .inv-details{display:flex;flex-wrap:wrap;border-style:solid;border-width:3px 1px 1px;border-color:rgb(126,34,206) rgb(17,17,17) rgb(17,17,17);border-radius:0;overflow:hidden;}
.invoice-preview.tmpl-sentinel .inv-detail-row{flex:1 1 110px;min-width:0;display:block;padding:8px 12px;border-left:1px solid rgb(229,231,235);}
.invoice-preview.tmpl-sentinel .inv-detail-row:first-child{border-left:0;}
.invoice-preview.tmpl-sentinel .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-sentinel .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-sentinel .inv-bill-to{background:rgb(249,250,251);border-radius:0;padding:12px;}
.invoice-preview.tmpl-sentinel .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-sentinel .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-sentinel .inv-table{margin-top:14px;border-collapse:collapse;border-spacing:0;}
.invoice-preview.tmpl-sentinel .inv-table thead th{background:transparent;color:rgb(17,17,17);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px double rgb(17,17,17);}
.invoice-preview.tmpl-sentinel .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid rgb(17,17,17);color:rgb(17,17,17);}
.invoice-preview.tmpl-sentinel .td-desc{font-weight:600;}
.invoice-preview.tmpl-sentinel .td-amt{font-weight:700;}
.invoice-preview.tmpl-sentinel .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-sentinel .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-sentinel .td-desc::before{content:counter(row,decimal-leading-zero);font-weight:700;color:rgb(126,34,206);margin-right:16px;}
.invoice-preview.tmpl-sentinel .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-sentinel .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-sentinel .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-sentinel .inv-totals{width:auto;margin:14px 0 0;display:grid;grid-template-columns:210px 131.04px;justify-content:end;align-items:center;column-gap:18px;}
.invoice-preview.tmpl-sentinel .inv-totals>div{grid-column:1;}
.invoice-preview.tmpl-sentinel .inv-totals>div.inv-total-grand{grid-column:2;grid-row:1 / span 12;align-self:center;width:131.04px;height:131.04px;border-radius:50%;border:3px solid rgb(126,34,206);background:rgb(237,224,248);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:0 !important;font-size:12.87px !important;}
.invoice-preview.tmpl-sentinel .inv-totals>div.inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.1em;color:rgb(126,34,206);}
.invoice-preview.tmpl-sentinel .inv-total-grand b{font-size:16.965px;font-weight:900;color:rgb(17,17,17);margin-top:2px;}
.invoice-preview.tmpl-sentinel .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-sentinel .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-sentinel .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-sentinel .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-sentinel .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-sentinel .inv-footer-note{margin:20px 0 0;padding:0;border-top:2px solid rgb(17,17,17);font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:rgb(107,114,128);}
.invoice-preview.tmpl-sentinel .inv-footer-note::before{content:"";display:block;height:1px;background:rgb(126,34,206);margin:2px 0 8px;}
.invoice-preview.tmpl-sentinel .inv-footer-note::after{content:"";display:block;height:1px;background:rgb(126,34,206);margin-top:8px;padding-bottom:2px;border-bottom:2px solid rgb(17,17,17);background-clip:content-box;}
.invoice-preview.tmpl-schematic{background:rgb(255,255,255);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(29,111,208);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-schematic .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-schematic .inv-biz-contact div,.invoice-preview.tmpl-schematic .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-schematic .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-schematic .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-schematic .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-schematic .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(29,111,208);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-schematic .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-schematic .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-schematic .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-schematic .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-schematic .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-schematic .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-schematic .inv-payrow,.invoice-preview.tmpl-schematic .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-schematic .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-schematic .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-schematic .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-schematic .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-schematic .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-schematic .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-schematic .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-schematic::before{content:"";position:absolute;pointer-events:none;top:0;right:0;width:190px;height:260px;z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 190 260%27><g stroke=%27%231D6FD0%27 stroke-width=%271.4%27 fill=%27none%27 opacity=%270.34%27><rect x=%2762%27 y=%2758%27 width=%2796%27 height=%2796%27 rx=%2710%27/><rect x=%2788%27 y=%2784%27 width=%2744%27 height=%2744%27 rx=%275%27/><path d=%27M62 82H30M62 106H38M62 130H30M158 82h20M158 106h28M158 130h20%27/><path d=%27M86 58V32M110 58V26M134 58V32M86 154v26M110 154v32M134 154v26%27/><circle cx=%27110%27 cy=%2720%27 r=%275%27/><circle cx=%27110%27 cy=%27192%27 r=%275%27/><circle cx=%2724%27 cy=%27106%27 r=%275%27/></g></svg>") no-repeat;background-size:190px 260px;}
.invoice-preview.tmpl-schematic .inv-head,.invoice-preview.tmpl-schematic .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-schematic .inv-head{padding:26px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-schematic .inv-head-left{max-width:none;min-width:0;text-align:left;}
.invoice-preview.tmpl-schematic .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-schematic .inv-head-right{text-align:right;flex-shrink:0;}
.invoice-preview.tmpl-schematic .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:39.78px;font-weight:800;letter-spacing:.04em;color:rgb(29,111,208);line-height:1;margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-schematic .inv-doc-num{font-size:12.87px;font-weight:700;margin-top:29px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-schematic .inv-doc-num::before{content:"Invoice ID";display:block;font-size:9.945px;font-weight:800;letter-spacing:.18em;color:rgb(156,163,175);margin-bottom:2px;text-transform:uppercase;}
.invoice-preview.tmpl-schematic .inv-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgb(29,111,208);}
.invoice-preview.tmpl-schematic .inv-detail-row{display:block;padding:8px 10px;border-top:1px solid rgb(29,111,208);}
.invoice-preview.tmpl-schematic .inv-detail-row:nth-child(-n+3){border-top:0;}
.invoice-preview.tmpl-schematic .inv-detail-row:nth-child(odd){border-right:1px solid rgb(29,111,208);}
.invoice-preview.tmpl-schematic .inv-detail-row span{display:block;font-size:9.36px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(156,163,175);}
.invoice-preview.tmpl-schematic .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:2px;}
.invoice-preview.tmpl-schematic .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-schematic .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-schematic .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgb(17,17,17);color:rgb(255,255,255);border-bottom:0;}
.invoice-preview.tmpl-schematic .inv-table thead th:last-child{background:rgb(29,111,208);}
.invoice-preview.tmpl-schematic .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-schematic .td-desc{font-weight:600;}
.invoice-preview.tmpl-schematic .td-amt{background:rgb(219,232,247);font-weight:800;}
.invoice-preview.tmpl-schematic .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-schematic .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-schematic .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-schematic .inv-totals{width:auto;margin:18px 0 0;display:grid;grid-template-columns:230px auto;justify-content:end;align-items:center;column-gap:16px;}
.invoice-preview.tmpl-schematic .inv-totals>div{grid-column:1;}
.invoice-preview.tmpl-schematic .inv-totals>div.inv-total-grand{grid-column:2;grid-row:1 / span 12;align-self:center;border:2.5px dashed rgb(29,111,208);border-top:2.5px dashed rgb(29,111,208);border-radius:12px;padding:10px 16px !important;transform:rotate(-3deg);text-align:center;background:rgb(255,255,255);display:flex;flex-direction:column;margin:0;font-size:12.87px !important;}
.invoice-preview.tmpl-schematic .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.12em;color:rgb(29,111,208);}
.invoice-preview.tmpl-schematic .inv-total-grand b{font-size:17.55px;font-weight:900;color:rgb(17,17,17);margin-top:6px;}
.invoice-preview.tmpl-schematic .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-schematic .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-schematic .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-schematic .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-schematic .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-schematic .inv-footer-note{margin:20px -30px 0;padding:12px 30px;background:rgb(29,111,208);color:rgb(255,255,255);font-style:normal;text-align:left;font-size:11.7px;}
.invoice-preview.tmpl-smallcaps{background:rgb(247,245,242);color:rgb(17,17,17);font-family:'Open Sans',ui-sans-serif,sans-serif;--acc:rgb(127,29,29);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-smallcaps .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-smallcaps .inv-biz-contact div,.invoice-preview.tmpl-smallcaps .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-smallcaps .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-smallcaps .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-smallcaps .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-smallcaps .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(127,29,29);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-smallcaps .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-smallcaps .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-smallcaps .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-smallcaps .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-smallcaps .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-smallcaps .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-smallcaps .inv-payrow,.invoice-preview.tmpl-smallcaps .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-smallcaps .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-smallcaps .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-smallcaps .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-smallcaps .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-smallcaps .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-smallcaps .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-smallcaps .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-smallcaps{display:flex;flex-direction:row;align-items:stretch;}
.invoice-preview.tmpl-smallcaps::before{content:"";position:absolute;pointer-events:none;top:14px;left:14px;width:26px;height:26px;border-top:2px solid rgb(127,29,29);border-left:2px solid rgb(127,29,29);z-index:2;}
.invoice-preview.tmpl-smallcaps::after{content:"";position:absolute;pointer-events:none;bottom:14px;right:14px;width:26px;height:26px;border-bottom:2px solid rgb(127,29,29);border-right:2px solid rgb(127,29,29);z-index:2;}
.invoice-preview.tmpl-smallcaps .inv-body{order:1;flex:1 1 0;min-width:0;padding:0 30px 0;}
.invoice-preview.tmpl-smallcaps .inv-head{order:2;width:244px;flex-shrink:0;background:rgb(232,214,214);color:rgb(18,18,20);border-right:1px solid rgb(178,119,119);padding:34px 22px 30px;display:flex;flex-direction:column;gap:20px;position:relative;}
.invoice-preview.tmpl-smallcaps .inv-head-right{order:-1;text-align:left;}
.invoice-preview.tmpl-smallcaps .inv-doc-title{font-family:Oswald,sans-serif;font-size:36.27px;font-weight:900;line-height:.94;letter-spacing:-.025em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-smallcaps .inv-doc-num{display:none;}
.invoice-preview.tmpl-smallcaps .inv-head-left{max-width:none;}
.invoice-preview.tmpl-smallcaps .inv-biz-name{font-family:inherit;font-size:12.87px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1.4;}
.invoice-preview.tmpl-smallcaps .inv-biz-contact{margin-top:8px;}
.invoice-preview.tmpl-smallcaps .inv-biz-contact div,.invoice-preview.tmpl-smallcaps .inv-biz-address{font-size:11.115px;line-height:1.8;opacity:.82;color:rgb(18,18,20);}
.invoice-preview.tmpl-smallcaps .inv-bill-to{position:absolute;top:211px;right:22px;width:200px;color:rgb(18,18,20);}
.invoice-preview.tmpl-smallcaps .inv-bill-to .inv-label{font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(18,18,20);margin-bottom:5px;}
.invoice-preview.tmpl-smallcaps .inv-client-name{font-size:13.455px;font-weight:700;line-height:1.35;margin:0;}
.invoice-preview.tmpl-smallcaps .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:11.115px;line-height:1.75;opacity:.8;color:rgb(18,18,20);}
.invoice-preview.tmpl-smallcaps .inv-bill-to .inv-client-name + div{margin-top:5px;}
.invoice-preview.tmpl-smallcaps .inv-details{position:absolute;right:22px;bottom:30px;width:200px;background:rgb(255,255,255);color:rgb(17,17,17);border-radius:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px;}
.invoice-preview.tmpl-smallcaps .inv-detail-row{display:flex;justify-content:space-between;gap:10px;font-size:11.115px;padding:0;}
.invoice-preview.tmpl-smallcaps .inv-detail-row span{color:rgb(107,114,128);}
.invoice-preview.tmpl-smallcaps .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-smallcaps .inv-detail-row:nth-child(3){border-top:1px solid rgb(229,231,235);padding-top:6px;}
.invoice-preview.tmpl-smallcaps .inv-parties{display:block;margin:0;min-height:0;}
.invoice-preview.tmpl-smallcaps .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-smallcaps .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-smallcaps .inv-table{border-collapse:collapse;}
.invoice-preview.tmpl-smallcaps .inv-table thead th{padding:0 8px 6px;font-size:9.945px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);border-bottom:1px solid rgb(17,17,17);}
.invoice-preview.tmpl-smallcaps .inv-table thead th:first-child{padding-left:52px;}
.invoice-preview.tmpl-smallcaps .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);font-weight:400;vertical-align:middle;}
.invoice-preview.tmpl-smallcaps .td-desc{font-weight:700;position:relative;padding-left:52px;}
.invoice-preview.tmpl-smallcaps .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-smallcaps .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-smallcaps .td-desc::before{content:counter(row,decimal-leading-zero);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:rgb(240,228,228);font-family:Oswald,sans-serif;font-size:23.4px;font-weight:900;color:rgb(127,29,29);line-height:1;}
.invoice-preview.tmpl-smallcaps .td-amt{font-weight:700;}
.invoice-preview.tmpl-smallcaps .inv-table{margin-top:16px;}
.invoice-preview.tmpl-smallcaps .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-smallcaps .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-smallcaps .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-smallcaps .inv-totals{width:310px;margin:22px 0 0 auto;}
.invoice-preview.tmpl-smallcaps .inv-total-grand{margin-top:9px;border-top:2px solid rgb(127,29,29);border-bottom:1px solid rgb(229,231,235);padding:10px 0 9px !important;align-items:baseline;gap:14px;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-smallcaps .inv-total-grand span{display:inline-flex;align-items:center;gap:7px;font-size:11.115px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(17,17,17);}
.invoice-preview.tmpl-smallcaps .inv-total-grand span::before{content:"";width:9.36px;height:9.36px;background:rgb(127,29,29);transform:rotate(45deg);flex-shrink:0;}
.invoice-preview.tmpl-smallcaps .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-smallcaps .inv-total-grand b{font-family:Oswald,sans-serif;font-size:29.25px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;}
.invoice-preview.tmpl-smallcaps .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-smallcaps .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-smallcaps .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-smallcaps .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-smallcaps .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-smallcaps .inv-signature{width:214px;}
.invoice-preview.tmpl-smallcaps .inv-footer-note{margin:20px 0 0;padding:9px 0 12px;border-top:1px solid rgb(229,231,235);font-style:normal;text-align:left;font-size:9.945px;color:rgb(107,114,128);line-height:1.5;max-width:60%;}
.invoice-preview.tmpl-silkwrap{background:rgb(242,244,248);color:rgb(17,17,17);font-family:Lato,ui-sans-serif,sans-serif;--acc:rgb(190,24,93);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-silkwrap .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-silkwrap .inv-biz-contact div,.invoice-preview.tmpl-silkwrap .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-silkwrap .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-silkwrap .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-silkwrap .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-silkwrap .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(190,24,93);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-silkwrap .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-silkwrap .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-silkwrap .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-silkwrap .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-silkwrap .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-silkwrap .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-silkwrap .inv-payrow,.invoice-preview.tmpl-silkwrap .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-silkwrap .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-silkwrap .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-silkwrap .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-silkwrap .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-silkwrap .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-silkwrap .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-silkwrap .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-silkwrap{padding-top:40px;}
.invoice-preview.tmpl-silkwrap::before{content:"";position:absolute;pointer-events:none;bottom:0;left:0;width:150px;height:76px;background:repeating-linear-gradient(45deg,rgb(241,204,219) 0px,rgb(241,204,219) 5px,transparent 5px,transparent 14px);-webkit-mask-image:linear-gradient(35deg,rgb(0,0,0) 30%,transparent 85%);mask-image:linear-gradient(35deg,rgb(0,0,0) 30%,transparent 85%);}
.invoice-preview.tmpl-silkwrap .inv-head{padding:18px 30px 0;display:block;position:relative;background:transparent;color:rgb(18,18,20);}
.invoice-preview.tmpl-silkwrap .inv-head-left{max-width:none;background:linear-gradient(116deg,rgb(242,209,223) 0%,rgb(254,252,253) 76%);border:1px solid rgba(190,24,93,.34);border-radius:0;overflow:hidden;padding:15px 20px 41px;print-color-adjust:exact;}
.invoice-preview.tmpl-silkwrap .inv-biz-name{font-family:'Playfair Display',Georgia,serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0 150px 0 0;color:rgb(18,18,20);}
.invoice-preview.tmpl-silkwrap .inv-biz-contact div,.invoice-preview.tmpl-silkwrap .inv-biz-address{color:rgba(18,18,20,.78);}
.invoice-preview.tmpl-silkwrap .inv-head-right{display:contents;}
.invoice-preview.tmpl-silkwrap .inv-doc-title{position:absolute;top:19px;right:31px;background:rgb(190,24,93);color:rgb(255,255,255);padding:8px 18px 9px;border-bottom-left-radius:0;font-family:'Playfair Display',Georgia,serif;font-size:14.04px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;print-color-adjust:exact;}
.invoice-preview.tmpl-silkwrap .inv-doc-num{position:absolute;left:51px;bottom:14px;font-size:11.7px;font-weight:700;letter-spacing:.1em;color:rgb(18,18,20);opacity:.78;overflow-wrap:anywhere;}
.invoice-preview.tmpl-silkwrap .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-silkwrap .inv-details{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgb(190,24,93);border-bottom:1px solid rgb(190,24,93);padding:9px 0;}
.invoice-preview.tmpl-silkwrap .inv-detail-row{flex:1 1 0;display:block;padding:0;text-align:left;}
.invoice-preview.tmpl-silkwrap .inv-detail-row:nth-child(2),.invoice-preview.tmpl-silkwrap .inv-detail-row:nth-child(3){text-align:center;}
.invoice-preview.tmpl-silkwrap .inv-detail-row:last-child{text-align:right;}
.invoice-preview.tmpl-silkwrap .inv-detail-row span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:rgb(156,163,175);text-transform:uppercase;}
.invoice-preview.tmpl-silkwrap .inv-detail-row b{display:inline-block;font-size:12.285px;font-weight:700;margin-top:5px;}
.invoice-preview.tmpl-silkwrap .inv-bill-to{background:rgb(249,250,251);border-radius:0;padding:12px;}
.invoice-preview.tmpl-silkwrap .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-silkwrap .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-silkwrap .inv-table{margin-top:14px;}
.invoice-preview.tmpl-silkwrap .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(229,231,235);}
.invoice-preview.tmpl-silkwrap .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-silkwrap .td-desc{font-weight:700;background:rgb(245,218,229);border-left:3px solid rgb(190,24,93);}
.invoice-preview.tmpl-silkwrap .td-amt{font-weight:700;}
.invoice-preview.tmpl-silkwrap .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-silkwrap .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-silkwrap .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-silkwrap .inv-totals{width:250px;margin:14px 0 0 auto;}
.invoice-preview.tmpl-silkwrap .inv-total-grand{margin-top:9px;padding:0 !important;border:0;display:grid;grid-template-columns:auto auto;justify-content:end;font-size:12.87px !important;}
.invoice-preview.tmpl-silkwrap .inv-total-grand::before{content:"";grid-column:1;grid-row:1 / span 2;width:0;height:0;border-top:26.91px solid transparent;border-bottom:26.91px solid transparent;border-right:16.38px solid rgb(190,24,93);}
.invoice-preview.tmpl-silkwrap .inv-totals>div.inv-total-grand span{grid-column:2;background:rgb(190,24,93);color:rgb(255,255,255);padding:8px 16px 0;font-size:8.775px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.88;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-silkwrap .inv-total-grand b{grid-column:2;background:rgb(190,24,93);color:rgb(255,255,255);padding:1px 16px 9px;font-family:'Playfair Display',Georgia,serif;font-size:19.89px;font-weight:900;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-silkwrap .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-silkwrap .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-silkwrap .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-silkwrap .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-silkwrap .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-silkwrap .inv-footer-note{margin:20px 0 0;padding:0;border-top:2px solid rgb(17,17,17);font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:rgb(107,114,128);}
.invoice-preview.tmpl-silkwrap .inv-footer-note::before{content:"";display:block;height:1px;background:rgb(190,24,93);margin:2px 0 8px;}
.invoice-preview.tmpl-silkwrap .inv-footer-note::after{content:"";display:block;height:1px;background:rgb(190,24,93);margin-top:8px;padding-bottom:2px;border-bottom:2px solid rgb(17,17,17);background-clip:content-box;}
.invoice-preview.tmpl-snaglist{background:rgb(252,252,250);color:rgb(17,17,17);font-family:'Roboto Mono','Courier New',monospace;--acc:rgb(154,52,18);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-snaglist .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-snaglist .inv-biz-contact div,.invoice-preview.tmpl-snaglist .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-snaglist .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-snaglist .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-snaglist .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-snaglist .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(154,52,18);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-snaglist .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-snaglist .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-snaglist .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-snaglist .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-snaglist .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-snaglist .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-snaglist .inv-payrow,.invoice-preview.tmpl-snaglist .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-snaglist .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-snaglist .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-snaglist .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-snaglist .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-snaglist .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-snaglist .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-snaglist .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-snaglist .inv-head{position:relative;padding:26px 30px 24px;min-height:96px;display:block;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-snaglist .inv-head-left{max-width:none;text-align:left;}
.invoice-preview.tmpl-snaglist .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;}
.invoice-preview.tmpl-snaglist .inv-head::before{content:"";position:absolute;top:0;right:0;width:170px;height:170px;background:linear-gradient(225deg,rgb(154,52,18) 50%,transparent 50%);pointer-events:none;}
.invoice-preview.tmpl-snaglist .inv-head-right{position:static;}
.invoice-preview.tmpl-snaglist .inv-doc-title{position:absolute;top:38px;right:-28px;width:170px;margin:0;color:rgb(255,255,255);text-align:center;transform:rotate(45deg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14.625px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;}
.invoice-preview.tmpl-snaglist .inv-doc-num{position:absolute;right:86px;bottom:0;font-size:11.7px;font-weight:800;color:rgb(154,52,18);letter-spacing:.08em;white-space:nowrap;opacity:1;}
.invoice-preview.tmpl-snaglist .inv-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;}
.invoice-preview.tmpl-snaglist .inv-detail-row{display:flex;align-items:baseline;gap:8px;font-size:11.7px;padding:0;}
.invoice-preview.tmpl-snaglist .inv-detail-row span{color:rgb(107,114,128);font-size:9.945px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.invoice-preview.tmpl-snaglist .inv-detail-row b{flex:1;font-weight:700;border-bottom:1px solid rgb(154,52,18);padding-bottom:2px;text-align:left;}
.invoice-preview.tmpl-snaglist .inv-bill-to{background:rgb(249,250,251);border-radius:10px;padding:12px;}
.invoice-preview.tmpl-snaglist .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-snaglist .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-snaglist .inv-table thead th{padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(154,52,18);border-bottom:2px solid rgb(154,52,18);}
.invoice-preview.tmpl-snaglist .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-snaglist .td-desc{font-weight:600;}
.invoice-preview.tmpl-snaglist .td-desc::before{content:"";display:inline-block;vertical-align:middle;width:12.87px;height:12.87px;border:1.5px solid rgb(154,52,18);border-radius:2px;margin-right:9px;position:relative;top:-1px;}
.invoice-preview.tmpl-snaglist .td-amt{font-weight:400;}
.invoice-preview.tmpl-snaglist .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-snaglist .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-snaglist .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-snaglist .inv-totals{width:100%;margin:18px 0 0;display:grid;grid-template-columns:200px 1fr;column-gap:20px;align-items:end;border-top:1px solid rgb(17,17,17);padding-top:12px;}
.invoice-preview.tmpl-snaglist .inv-totals>div{grid-column:1;}
.invoice-preview.tmpl-snaglist .inv-total-grand{grid-column:2;grid-row:1 / span 6;align-self:end;display:flex;flex-direction:column;align-items:flex-end;text-align:right;border:0;margin:0;padding:0 !important;font-size:12.87px !important;}
.invoice-preview.tmpl-snaglist .inv-total-grand span{font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-snaglist .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:46.8px;font-weight:900;line-height:1;letter-spacing:-.03em;color:rgb(154,52,18);margin-top:4px;}
.invoice-preview.tmpl-snaglist .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-snaglist .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-snaglist .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-snaglist .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-snaglist .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-verdict{background:rgb(243,243,252);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(4,120,87);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-verdict .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-verdict .inv-biz-contact div,.invoice-preview.tmpl-verdict .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-verdict .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-verdict .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-verdict .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-verdict .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(4,120,87);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-verdict .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-verdict .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-verdict .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-verdict .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-verdict .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-verdict .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-verdict .inv-payrow,.invoice-preview.tmpl-verdict .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-verdict .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-verdict .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-verdict .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-verdict .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-verdict .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-verdict .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-verdict .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-verdict::before{content:"";position:absolute;pointer-events:none;inset:0;z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 680 962%27 preserveAspectRatio=%27none%27><path d=%27M14,34 V14 H34 M646,14 H666 V34 M666,928 V948 H646 M34,948 H14 V928%27 fill=%27none%27 stroke=%27%23047857%27 stroke-width=%272.5%27/></svg>") no-repeat;background-size:100% 100%;}
.invoice-preview.tmpl-verdict .inv-head{padding:24px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:transparent;color:rgb(17,17,17);position:relative;}
.invoice-preview.tmpl-verdict .inv-head-left{max-width:none;}
.invoice-preview.tmpl-verdict .inv-biz-name{font-family:Raleway,ui-sans-serif,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-verdict .inv-doc-title{font-family:Raleway,ui-sans-serif,sans-serif;font-size:35.1px;font-weight:900;color:rgb(4,120,87);margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-verdict .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-verdict .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-verdict .inv-head::after{content:"";display:block;flex-basis:100%;height:4px;background:rgb(4,120,87);background-clip:content-box;padding-bottom:3px;border-bottom:1px solid rgb(130,188,171);margin-top:14px;box-sizing:content-box;}
.invoice-preview.tmpl-verdict .inv-head{flex-wrap:wrap;}
.invoice-preview.tmpl-verdict .inv-parties{margin-top:14px;}
.invoice-preview.tmpl-verdict .inv-details{display:flex;gap:26px;font-size:12.87px;}
.invoice-preview.tmpl-verdict .inv-detail-row{display:block;padding:0;}
.invoice-preview.tmpl-verdict .inv-detail-row span{display:block;font-size:9.945px;text-transform:uppercase;letter-spacing:.1em;color:rgb(156,163,175);}
.invoice-preview.tmpl-verdict .inv-detail-row b{display:block;font-weight:700;margin-top:2px;}
.invoice-preview.tmpl-verdict .inv-bill-to{border:1px solid rgb(229,231,235);border-radius:0;padding:12px;}
.invoice-preview.tmpl-verdict .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-verdict .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-verdict .inv-table{margin-top:14px;}
.invoice-preview.tmpl-verdict .inv-table thead th{background:transparent;color:rgb(4,120,87);padding:13px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(4,120,87);}
.invoice-preview.tmpl-verdict .inv-table tbody td{padding:13px 8px;font-size:12.87px;border-bottom:1px solid rgb(243,244,246);color:rgb(17,17,17);}
.invoice-preview.tmpl-verdict .td-desc{font-weight:600;}
.invoice-preview.tmpl-verdict .td-amt{font-weight:700;}
.invoice-preview.tmpl-verdict .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-verdict .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-verdict .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-verdict .inv-totals{width:280px;margin:18px 0 0 auto;border-radius:22px;padding:16px 18px;background:linear-gradient(140deg,rgb(142,194,179),rgb(217,235,230));border:1px solid rgba(255,255,255,.55);box-shadow:rgba(17,17,17,.55) 0 18px 40px -24px;}
.invoice-preview.tmpl-verdict .inv-totals>div{opacity:.9;}
.invoice-preview.tmpl-verdict .inv-total-grand{opacity:1;border-top:1px solid rgb(92,167,146);margin-top:10px;padding-top:10px !important;align-items:baseline;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-verdict .inv-total-grand span{font-size:12.285px;font-weight:800;letter-spacing:.12em;color:rgb(75,85,99);}
.invoice-preview.tmpl-verdict .inv-total-grand span::after{content:" DUE";}
.invoice-preview.tmpl-verdict .inv-total-grand b{font-size:22.23px;font-weight:900;color:rgb(4,120,87);}
.invoice-preview.tmpl-verdict .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-verdict .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-verdict .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-verdict .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-verdict .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-verdict .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(4,120,87);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-tenancy{background:rgb(247,245,242);color:rgb(17,17,17);font-family:Lato,ui-sans-serif,sans-serif;--acc:rgb(49,46,129);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-tenancy .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-tenancy .inv-biz-contact div,.invoice-preview.tmpl-tenancy .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-tenancy .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-tenancy .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-tenancy .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-tenancy .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(49,46,129);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-tenancy .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-tenancy .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-tenancy .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-tenancy .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-tenancy .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-tenancy .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-tenancy .inv-payrow,.invoice-preview.tmpl-tenancy .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-tenancy .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-tenancy .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-tenancy .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-tenancy .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-tenancy .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-tenancy .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-tenancy .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-tenancy{display:flex;flex-direction:row;align-items:stretch;}
.invoice-preview.tmpl-tenancy::before{content:"";position:absolute;pointer-events:none;inset:0;z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 680 962%27 preserveAspectRatio=%27none%27><path d=%27M14,34 V14 H34 M646,14 H666 V34 M666,928 V948 H646 M34,948 H14 V928%27 fill=%27none%27 stroke=%27%23312E81%27 stroke-width=%272.5%27/></svg>") no-repeat;background-size:100% 100%;}
.invoice-preview.tmpl-tenancy .inv-body{order:1;flex:1 1 0;min-width:0;padding:0 30px 0;}
.invoice-preview.tmpl-tenancy .inv-head{order:2;width:236px;flex-shrink:0;background:rgb(17,17,17);color:rgb(255,255,255);padding:34px 22px 30px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;position:relative;}
.invoice-preview.tmpl-tenancy .inv-head-right{order:-1;text-align:left;}
.invoice-preview.tmpl-tenancy .inv-doc-title{font-family:'Playfair Display',Georgia,serif;font-size:36.27px;font-weight:900;line-height:.94;letter-spacing:-.025em;text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-tenancy .inv-doc-num{display:none;}
.invoice-preview.tmpl-tenancy .inv-head-left{max-width:none;}
.invoice-preview.tmpl-tenancy .inv-biz-name{font-family:inherit;font-size:12.87px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1.4;color:rgb(255,255,255);}
.invoice-preview.tmpl-tenancy .inv-biz-contact{margin-top:8px;}
.invoice-preview.tmpl-tenancy .inv-biz-contact div,.invoice-preview.tmpl-tenancy .inv-biz-address{font-size:11.115px;line-height:1.8;opacity:.82;color:rgb(255,255,255);}
.invoice-preview.tmpl-tenancy .inv-bill-to{position:absolute;top:270px;right:22px;width:192px;color:rgb(255,255,255);}
.invoice-preview.tmpl-tenancy .inv-bill-to .inv-label{font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(255,255,255);margin-bottom:5px;}
.invoice-preview.tmpl-tenancy .inv-client-name{font-size:13.455px;font-weight:700;line-height:1.35;margin:0;}
.invoice-preview.tmpl-tenancy .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:11.115px;line-height:1.75;opacity:.8;color:rgb(255,255,255);}
.invoice-preview.tmpl-tenancy .inv-bill-to .inv-client-name + div{margin-top:5px;}
.invoice-preview.tmpl-tenancy .inv-details{position:absolute;right:22px;bottom:30px;width:192px;background:rgb(255,255,255);color:rgb(17,17,17);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;}
.invoice-preview.tmpl-tenancy .inv-detail-row{display:flex;justify-content:space-between;gap:10px;font-size:11.115px;padding:0;}
.invoice-preview.tmpl-tenancy .inv-detail-row span{color:rgb(107,114,128);}
.invoice-preview.tmpl-tenancy .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-tenancy .inv-detail-row:nth-child(3){border-top:1px solid rgb(229,231,235);padding-top:6px;}
.invoice-preview.tmpl-tenancy .inv-parties{display:block;margin:0;}
.invoice-preview.tmpl-tenancy .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-tenancy .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-tenancy .inv-table thead th{padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(49,46,129);border-bottom:2px solid rgb(49,46,129);}
.invoice-preview.tmpl-tenancy .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-tenancy .td-desc{font-weight:600;}
.invoice-preview.tmpl-tenancy .td-desc::before{content:"";display:inline-block;vertical-align:middle;width:12.87px;height:12.87px;border:1.5px solid rgb(49,46,129);border-radius:2px;margin-right:9px;position:relative;top:-1px;}
.invoice-preview.tmpl-tenancy .td-amt{font-weight:400;}
.invoice-preview.tmpl-tenancy .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-tenancy .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-tenancy .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-tenancy .inv-totals{width:100%;margin:18px 0 0;display:grid;grid-template-columns:1fr minmax(150px,max-content);column-gap:18px;align-items:end;}
.invoice-preview.tmpl-tenancy .inv-totals>div{grid-column:1;border-bottom:1px solid rgb(229,231,235);}
.invoice-preview.tmpl-tenancy .inv-total-grand{grid-column:2;grid-row:1 / span 6;align-self:end;display:block;background:rgb(49,46,129);color:rgb(255,255,255) !important;padding:14px 14px 16px !important;border-radius:8px;border:0;margin:0;font-size:12.87px !important;}
.invoice-preview.tmpl-tenancy .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85;color:rgb(255,255,255);}
.invoice-preview.tmpl-tenancy .inv-total-grand span::before{content:"Balance ";}
.invoice-preview.tmpl-tenancy .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-tenancy .inv-total-grand b{display:block;font-family:'Playfair Display',Georgia,serif;font-size:23.4px;font-weight:900;margin-top:6px;line-height:1.05;white-space:nowrap;}
.invoice-preview.tmpl-tenancy .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-tenancy .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-tenancy .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-tenancy .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-tenancy .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-tenancy .inv-signature{width:217px;}
.invoice-preview.tmpl-tenancy .inv-footer-note{margin:20px 0 0;padding:0 0 14px;border-top:1px solid rgb(17,17,17);font-style:normal;text-align:center;font-size:10.53px;color:rgb(156,163,175);}
.invoice-preview.tmpl-tenancy .inv-footer-note::before{content:"";display:block;height:4px;background:rgb(49,46,129);margin:2px 0 8px;}
.invoice-preview.tmpl-ecopanel{background:rgb(252,250,248);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(63,98,18);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-ecopanel .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-ecopanel .inv-biz-contact div,.invoice-preview.tmpl-ecopanel .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-ecopanel .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-ecopanel .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-ecopanel .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-ecopanel .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(63,98,18);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-ecopanel .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-ecopanel .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-ecopanel .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-ecopanel .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-ecopanel .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-ecopanel .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-ecopanel .inv-payrow,.invoice-preview.tmpl-ecopanel .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-ecopanel .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-ecopanel .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-ecopanel .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-ecopanel .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-ecopanel .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-ecopanel .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-ecopanel .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-ecopanel .inv-head{background:rgb(63,98,18);color:rgb(255,255,255);padding:20px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.invoice-preview.tmpl-ecopanel .inv-head-left{max-width:none;}
.invoice-preview.tmpl-ecopanel .inv-biz-name{font-family:Poppins,ui-sans-serif,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;color:rgb(255,255,255);}
.invoice-preview.tmpl-ecopanel .inv-biz-contact div,.invoice-preview.tmpl-ecopanel .inv-biz-address{color:rgb(255,255,255);}
.invoice-preview.tmpl-ecopanel .inv-doc-title{font-family:Poppins,ui-sans-serif,sans-serif;font-size:35.1px;font-weight:900;color:rgb(255,255,255);margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-ecopanel .inv-doc-num{font-size:11.7px;color:rgba(255,255,255,.85);margin-top:3px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-ecopanel .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-ecopanel .inv-parties{margin-top:7px;}
.invoice-preview.tmpl-ecopanel .inv-details{display:flex;justify-content:center;gap:0 34px;flex-wrap:wrap;padding:0;text-align:center;border-top:3px solid rgb(17,17,17);border-bottom:3px solid rgb(17,17,17);}
.invoice-preview.tmpl-ecopanel .inv-details::before{content:"";flex-basis:100%;height:1px;background:rgb(63,98,18);margin:2px 0 7px;}
.invoice-preview.tmpl-ecopanel .inv-details::after{content:"";flex-basis:100%;height:1px;background:rgb(63,98,18);margin:7px 0 2px;}
.invoice-preview.tmpl-ecopanel .inv-detail-row{display:block;padding:0;min-width:0;}
.invoice-preview.tmpl-ecopanel .inv-detail-row span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-ecopanel .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-ecopanel .inv-bill-to{background:rgb(249,250,251);border-radius:0;padding:12px;}
.invoice-preview.tmpl-ecopanel .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-ecopanel .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-ecopanel .inv-table{margin-top:14px;}
.invoice-preview.tmpl-ecopanel .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(229,231,235);}
.invoice-preview.tmpl-ecopanel .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px dashed rgb(209,213,219);color:rgb(17,17,17);}
.invoice-preview.tmpl-ecopanel .inv-table tbody tr:last-child td{border-bottom-style:dashed;}
.invoice-preview.tmpl-ecopanel .td-desc{font-weight:600;}
.invoice-preview.tmpl-ecopanel .td-amt{font-weight:700;}
.invoice-preview.tmpl-ecopanel .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-ecopanel .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-ecopanel .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-ecopanel .inv-totals{width:170px;margin:16px 0 0 auto;border-left:3px solid rgb(63,98,18);padding-left:14px;}
.invoice-preview.tmpl-ecopanel .inv-totals>div{display:block;padding:4px 0;}
.invoice-preview.tmpl-ecopanel .inv-totals>div span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-ecopanel .inv-totals>div b{display:block;font-size:13.455px;font-weight:700;margin-top:2px;overflow-wrap:anywhere;color:rgb(17,17,17);}
.invoice-preview.tmpl-ecopanel .inv-total-grand{border-top:1px solid rgb(229,231,235);margin-top:5px;padding-top:7px !important;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-ecopanel .inv-total-grand span{font-size:9.36px;font-weight:800;letter-spacing:.2em;color:rgb(63,98,18);}
.invoice-preview.tmpl-ecopanel .inv-total-grand span::after{content:" Due";}
.invoice-preview.tmpl-ecopanel .inv-total-grand b{font-family:Poppins,ui-sans-serif,sans-serif;font-size:22.23px;font-weight:900;line-height:1.1;margin-top:4px;letter-spacing:-.02em;white-space:nowrap;}
.invoice-preview.tmpl-ecopanel .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-ecopanel .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-ecopanel .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-ecopanel .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-ecopanel .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-ecopanel .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(63,98,18);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-airflow{background:rgb(239,247,252);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(15,118,110);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-airflow .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-airflow .inv-biz-contact div,.invoice-preview.tmpl-airflow .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-airflow .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-airflow .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-airflow .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-airflow .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(15,118,110);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-airflow .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-airflow .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-airflow .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-airflow .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-airflow .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-airflow .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-airflow .inv-payrow,.invoice-preview.tmpl-airflow .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-airflow .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-airflow .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-airflow .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-airflow .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-airflow .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-airflow .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-airflow .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-airflow::before{content:"";position:absolute;pointer-events:none;top:0;left:0;bottom:0;width:14px;background:rgb(15,118,110);z-index:2;}
.invoice-preview.tmpl-airflow .inv-head{padding:18px 30px 0;display:block;position:relative;background:transparent;}
.invoice-preview.tmpl-airflow .inv-head-left{max-width:none;background:rgb(255,255,255);border:1px solid rgb(229,231,235);border-radius:12px;overflow:hidden;box-shadow:rgba(17,17,17,.75) 0 16px 30px -22px;padding:17px 150px 14px 17px;print-color-adjust:exact;}
.invoice-preview.tmpl-airflow .inv-head-left::before{content:"";position:absolute;left:31px;right:31px;top:19px;height:4px;background:rgb(15,118,110);}
.invoice-preview.tmpl-airflow .inv-biz-name{font-family:'Bebas Neue',sans-serif;font-size:18.72px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-airflow .inv-head-right{position:absolute;top:36px;right:48px;text-align:right;min-width:0;}
.invoice-preview.tmpl-airflow .inv-doc-title{font-family:'Bebas Neue',sans-serif;font-size:26.91px;font-weight:900;line-height:1;color:rgb(15,118,110);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-airflow .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:4px;opacity:1;letter-spacing:0;overflow-wrap:anywhere;}
.invoice-preview.tmpl-airflow .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-airflow .inv-details{text-align:right;font-size:12.87px;}
.invoice-preview.tmpl-airflow .inv-detail-row{display:block;padding:0;margin-bottom:3px;}
.invoice-preview.tmpl-airflow .inv-detail-row span{color:rgb(107,114,128);margin-right:8px;}
.invoice-preview.tmpl-airflow .inv-detail-row span::after{content:":";}
.invoice-preview.tmpl-airflow .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-airflow .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-airflow .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-airflow .inv-table{margin-top:14px;background:rgb(221,236,235);border-radius:10px;border-collapse:separate;border-spacing:0;padding:6px 12px 10px;}
.invoice-preview.tmpl-airflow .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(15,118,110);}
.invoice-preview.tmpl-airflow .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-airflow .td-desc{font-weight:600;}
.invoice-preview.tmpl-airflow .td-amt{font-weight:700;}
.invoice-preview.tmpl-airflow .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-airflow .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-airflow .td-desc::before{content:counter(row,decimal-leading-zero);font-weight:700;color:rgb(15,118,110);margin-right:16px;}
.invoice-preview.tmpl-airflow .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-airflow .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-airflow .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-airflow .inv-totals{width:auto;margin:18px 0 0;display:grid;grid-template-columns:230px auto;justify-content:end;align-items:center;column-gap:16px;}
.invoice-preview.tmpl-airflow .inv-totals>div{grid-column:1;}
.invoice-preview.tmpl-airflow .inv-total-grand{grid-column:2;grid-row:1 / span 6;align-self:center;border:2.5px dashed rgb(15,118,110);border-top:2.5px dashed rgb(15,118,110);border-radius:12px;padding:10px 16px !important;transform:rotate(-3deg);text-align:center;background:rgb(255,255,255);display:flex;flex-direction:column;margin:0;font-size:12.87px !important;}
.invoice-preview.tmpl-airflow .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.12em;color:rgb(15,118,110);}
.invoice-preview.tmpl-airflow .inv-total-grand span::after{content:" DUE";}
.invoice-preview.tmpl-airflow .inv-total-grand b{font-size:17.55px;font-weight:900;color:rgb(17,17,17);}
.invoice-preview.tmpl-airflow .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-airflow .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-airflow .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-airflow .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-airflow .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-airflow .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(15,118,110);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-liftline{background:rgb(239,247,252);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(161,98,7);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-liftline .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-liftline .inv-biz-contact div,.invoice-preview.tmpl-liftline .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-liftline .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-liftline .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-liftline .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-liftline .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(161,98,7);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-liftline .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-liftline .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-liftline .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-liftline .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-liftline .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-liftline .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-liftline .inv-payrow,.invoice-preview.tmpl-liftline .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-liftline .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-liftline .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-liftline .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-liftline .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-liftline .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-liftline .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-liftline .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-liftline::before{content:"";position:absolute;pointer-events:none;top:0;left:10px;bottom:0;width:14px;background:repeating-linear-gradient(rgb(161,98,7) 0px,rgb(161,98,7) 2px,transparent 2px,transparent 26px);z-index:2;}
.invoice-preview.tmpl-liftline .inv-head{padding:24px 30px 2px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-liftline .inv-head-left{max-width:none;min-width:0;text-align:left;}
.invoice-preview.tmpl-liftline .inv-biz-name{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-liftline .inv-head-right{border:2px solid rgb(161,98,7);padding:3px;margin-top:4px;transform:rotate(-4deg);flex-shrink:0;max-width:50%;text-align:center;}
.invoice-preview.tmpl-liftline .inv-doc-title{border:1px solid rgba(161,98,7,.75);border-bottom:0;color:rgb(161,98,7);padding:8px 15px 0;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:16.38px;font-weight:900;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;padding-left:calc(15px + .26em);margin:0;}
.invoice-preview.tmpl-liftline .inv-doc-num{border:1px solid rgba(161,98,7,.75);border-top:0;color:rgb(161,98,7);padding:0 15px 7px;font-size:10.53px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.3;opacity:1;}
.invoice-preview.tmpl-liftline .inv-doc-num::before{content:"";display:block;border-top:1px solid rgba(161,98,7,.5);margin:6px 0 5px;}
.invoice-preview.tmpl-liftline .inv-details{background:rgb(22,24,29);color:rgb(244,245,247);border-radius:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;print-color-adjust:exact;}
.invoice-preview.tmpl-liftline .inv-detail-row{display:block;padding:0 0 0 9px;border-left:2px solid rgb(193,151,91);min-width:0;}
.invoice-preview.tmpl-liftline .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(193,151,91);}
.invoice-preview.tmpl-liftline .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:rgb(244,245,247);}
.invoice-preview.tmpl-liftline .inv-bill-to{padding-left:40px;position:relative;}
.invoice-preview.tmpl-liftline .inv-bill-to::before{content:"";position:absolute;left:0;top:0;width:30.42px;height:30.42px;border-radius:50%;background:rgb(161,98,7);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%271.8%27><path d=%27M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z%27/></svg>");background-size:15.21px 15.21px;background-position:center;background-repeat:no-repeat;}
.invoice-preview.tmpl-liftline .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-liftline .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-liftline .inv-table{margin-top:14px;border-collapse:separate;border-spacing:0 6px;}
.invoice-preview.tmpl-liftline .inv-table thead th{background:transparent;color:rgb(107,114,128);padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(161,98,7);}
.invoice-preview.tmpl-liftline .inv-table tbody tr{background:rgb(246,239,230);}
.invoice-preview.tmpl-liftline .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-liftline .td-desc{font-weight:600;}
.invoice-preview.tmpl-liftline .td-amt{font-weight:700;}
.invoice-preview.tmpl-liftline .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-liftline .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-liftline .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-liftline .inv-totals{width:250px;margin:16px 0 0 auto;}
.invoice-preview.tmpl-liftline .inv-total-grand{display:block;width:154px;margin:6px 0 0 auto;padding:8px 0 0 !important;border-top:1px solid rgb(189,145,81);text-align:right;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-liftline .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:rgb(107,114,128);}
.invoice-preview.tmpl-liftline .inv-total-grand span::after{content:" DUE";}
.invoice-preview.tmpl-liftline .inv-total-grand b{display:block;font-size:30.42px;font-weight:900;color:rgb(161,98,7);line-height:1.1;}
.invoice-preview.tmpl-liftline .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-liftline .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-liftline .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-liftline .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-liftline .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-liftline .inv-footer-note{margin:20px 0 0;padding:9px 0 12px;border-top:1px solid rgb(229,231,235);font-style:normal;text-align:left;font-size:9.945px;color:rgb(107,114,128);line-height:1.5;max-width:60%;}
.invoice-preview.tmpl-counsel{background:rgb(243,238,228);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(110,76,76);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-counsel .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-counsel .inv-biz-contact div,.invoice-preview.tmpl-counsel .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-counsel .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-counsel .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-counsel .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-counsel .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(110,76,76);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-counsel .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-counsel .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-counsel .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-counsel .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-counsel .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-counsel .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-counsel .inv-payrow,.invoice-preview.tmpl-counsel .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-counsel .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-counsel .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-counsel .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-counsel .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-counsel .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-counsel .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-counsel .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-counsel .inv-head{padding:26px 30px 0;display:grid;grid-template-columns:1fr 4px 1fr;gap:22px;align-items:stretch;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-counsel .inv-head-left{max-width:none;}
.invoice-preview.tmpl-counsel .inv-biz-name{font-family:Raleway,ui-sans-serif,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-counsel .inv-head-left::after{content:"";display:none;}
.invoice-preview.tmpl-counsel .inv-head::before{content:"";grid-column:2;background:rgb(110,76,76);border-radius:2px;}
.invoice-preview.tmpl-counsel .inv-head-right{grid-column:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;}
.invoice-preview.tmpl-counsel .inv-doc-title{font-family:Raleway,ui-sans-serif,sans-serif;font-size:32.76px;font-weight:900;line-height:1;color:rgb(17,17,17);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-counsel .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:4px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-counsel .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-counsel .inv-head{display:grid;}
.invoice-preview.tmpl-counsel .inv-details{background:rgba(110,76,76,.4);border:1px solid rgba(110,76,76,.4);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-radius:6px;overflow:hidden;print-color-adjust:exact;}
.invoice-preview.tmpl-counsel .inv-detail-row{display:block;padding:0;background:rgb(255,255,255);min-width:0;}
.invoice-preview.tmpl-counsel .inv-detail-row span{display:block;background:rgb(245,242,242);padding:3px 11px;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(18,18,20);}
.invoice-preview.tmpl-counsel .inv-detail-row b{display:block;font-size:13.455px;font-weight:700;padding:6px 11px;}
.invoice-preview.tmpl-counsel .inv-bill-to{background:rgb(249,250,251);border-radius:10px;padding:12px;}
.invoice-preview.tmpl-counsel .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-counsel .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-counsel .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgb(17,17,17);color:rgb(255,255,255);border-bottom:0;}
.invoice-preview.tmpl-counsel .inv-table thead th:last-child{background:rgb(110,76,76);}
.invoice-preview.tmpl-counsel .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-counsel .td-desc{font-weight:600;}
.invoice-preview.tmpl-counsel .td-amt{background:rgb(232,226,226);font-weight:800;}
.invoice-preview.tmpl-counsel .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-counsel .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-counsel .td-desc::before{content:counter(row,decimal-leading-zero);font-weight:700;color:rgb(17,17,17);margin-right:16px;font-weight:400;}
.invoice-preview.tmpl-counsel .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-counsel .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-counsel .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-counsel .inv-totals{width:100%;margin:18px 0 0;display:grid;grid-template-columns:1fr minmax(150px,max-content);column-gap:18px;align-items:end;}
.invoice-preview.tmpl-counsel .inv-totals>div{grid-column:1;border-bottom:1px solid rgb(229,231,235);}
.invoice-preview.tmpl-counsel .inv-total-grand{grid-column:2;grid-row:1 / span 6;align-self:end;display:block;background:rgb(110,76,76);color:rgb(255,255,255) !important;padding:14px 14px 16px !important;border-radius:8px;border:0;margin:0;font-size:12.87px !important;}
.invoice-preview.tmpl-counsel .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85;color:rgb(255,255,255);}
.invoice-preview.tmpl-counsel .inv-total-grand span::before{content:"Balance ";}
.invoice-preview.tmpl-counsel .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-counsel .inv-total-grand b{display:block;font-family:Raleway,ui-sans-serif,sans-serif;font-size:23.4px;font-weight:900;margin-top:6px;line-height:1.05;white-space:nowrap;}
.invoice-preview.tmpl-counsel .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-counsel .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-counsel .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-counsel .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-counsel .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-counsel .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(110,76,76);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-contactsheet{background:rgb(253,241,246);color:rgb(17,17,17);font-family:Lato,ui-sans-serif,sans-serif;--acc:rgb(126,34,206);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-contactsheet .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-contactsheet .inv-biz-contact div,.invoice-preview.tmpl-contactsheet .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-contactsheet .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-contactsheet .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-contactsheet .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-contactsheet .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(126,34,206);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-contactsheet .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-contactsheet .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-contactsheet .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-contactsheet .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-contactsheet .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-contactsheet .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-contactsheet .inv-payrow,.invoice-preview.tmpl-contactsheet .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-contactsheet .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-contactsheet .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-contactsheet .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-contactsheet .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-contactsheet .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-contactsheet .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-contactsheet .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-contactsheet::after{content:"";position:absolute;pointer-events:none;bottom:0;left:0;width:100%;height:110px;z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 680 120%27 preserveAspectRatio=%27none%27><path d=%27M0,120 L680,120 L680,70 C520,0 380,100 220,55 C120,28 60,80 0,60 Z%27 fill=%27%23dfc8f3%27/><path d=%27M0,120 L680,120 L680,95 C540,40 400,110 260,80 C160,58 80,95 0,85 Z%27 fill=%27%237E22CE%27 opacity=%270.9%27/></svg>") no-repeat;background-size:100% 100%;}
.invoice-preview.tmpl-contactsheet .inv-head,.invoice-preview.tmpl-contactsheet .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-contactsheet .inv-head{padding:0 30px 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-contactsheet .inv-head-left{max-width:none;padding:12px 0 0 82px;position:relative;min-height:68px;}
.invoice-preview.tmpl-contactsheet .inv-head-left::before{content:"";position:absolute;left:0;top:0;width:67.86px;height:67.86px;background:rgb(126,34,206);}
.invoice-preview.tmpl-contactsheet .inv-biz-name{font-family:'Playfair Display',Georgia,serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-contactsheet .inv-head-right{padding-top:20px;text-align:right;}
.invoice-preview.tmpl-contactsheet .inv-doc-title{font-family:'Playfair Display',Georgia,serif;font-size:35.1px;font-weight:900;color:rgb(126,34,206);margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-contactsheet .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:3px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-contactsheet .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-contactsheet .inv-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.invoice-preview.tmpl-contactsheet .inv-detail-row{display:flex;gap:6px;align-items:baseline;background:rgb(236,222,248);border:1px solid rgb(203,167,235);border-radius:999px;padding:5px 12px;font-size:11.115px;}
.invoice-preview.tmpl-contactsheet .inv-detail-row span{color:rgb(107,114,128);text-transform:uppercase;letter-spacing:.06em;font-size:9.36px;}
.invoice-preview.tmpl-contactsheet .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-contactsheet .inv-bill-to{padding-left:40px;position:relative;}
.invoice-preview.tmpl-contactsheet .inv-bill-to::before{content:"";position:absolute;left:0;top:0;width:30.42px;height:30.42px;border-radius:50%;background:rgb(126,34,206);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%271.8%27><path d=%27M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z%27/></svg>");background-size:15.21px 15.21px;background-position:center;background-repeat:no-repeat;}
.invoice-preview.tmpl-contactsheet .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-contactsheet .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-contactsheet .inv-table{margin-top:14px;}
.invoice-preview.tmpl-contactsheet .inv-table thead th{background:transparent;color:rgb(126,34,206);padding:13px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(126,34,206);}
.invoice-preview.tmpl-contactsheet .inv-table tbody td{padding:13px 8px;font-size:12.87px;border-bottom:1px solid rgb(243,244,246);color:rgb(17,17,17);}
.invoice-preview.tmpl-contactsheet .td-desc{font-weight:600;}
.invoice-preview.tmpl-contactsheet .td-amt{font-weight:700;}
.invoice-preview.tmpl-contactsheet .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-contactsheet .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-contactsheet .td-desc::before{content:counter(row,decimal-leading-zero);font-weight:700;color:rgb(126,34,206);margin-right:16px;}
.invoice-preview.tmpl-contactsheet .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-contactsheet .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-contactsheet .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-contactsheet .inv-totals{width:170px;margin:16px 0 0 auto;border-left:3px solid rgb(126,34,206);padding-left:14px;}
.invoice-preview.tmpl-contactsheet .inv-totals>div{display:block;padding:4px 0;}
.invoice-preview.tmpl-contactsheet .inv-totals>div span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-contactsheet .inv-totals>div b{display:block;font-size:13.455px;font-weight:700;margin-top:2px;overflow-wrap:anywhere;color:rgb(17,17,17);}
.invoice-preview.tmpl-contactsheet .inv-total-grand{border-top:1px solid rgb(229,231,235);margin-top:5px;padding-top:7px !important;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-contactsheet .inv-total-grand span{font-size:9.36px;font-weight:800;letter-spacing:.2em;color:rgb(126,34,206);}
.invoice-preview.tmpl-contactsheet .inv-total-grand span::after{content:" Due";}
.invoice-preview.tmpl-contactsheet .inv-total-grand b{font-family:'Playfair Display',Georgia,serif;font-size:22.23px;font-weight:900;line-height:1.1;margin-top:4px;letter-spacing:-.02em;white-space:nowrap;}
.invoice-preview.tmpl-contactsheet .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-contactsheet .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-contactsheet .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-contactsheet .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-contactsheet .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-perforated{background:rgb(255,248,243);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(15,23,42);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-perforated .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-perforated .inv-biz-contact div,.invoice-preview.tmpl-perforated .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-perforated .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-perforated .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-perforated .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-perforated .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(15,23,42);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-perforated .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-perforated .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-perforated .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-perforated .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-perforated .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-perforated .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-perforated .inv-payrow,.invoice-preview.tmpl-perforated .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-perforated .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-perforated .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-perforated .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-perforated .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-perforated .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-perforated .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-perforated .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-perforated::before{content:"";position:absolute;pointer-events:none;top:0;left:0;right:0;height:12px;z-index:2;background:linear-gradient(-45deg,rgb(15,23,42) 6px,transparent 0) 0 0 / 14px 12px repeat-x,linear-gradient(45deg,rgb(15,23,42) 6px,transparent 0) 0 0 / 14px 12px repeat-x;}
.invoice-preview.tmpl-perforated::after{content:"";position:absolute;pointer-events:none;bottom:0;left:0;right:0;height:12px;z-index:2;background:linear-gradient(-135deg,rgb(15,23,42) 6px,transparent 0) 0 0 / 14px 12px repeat-x,linear-gradient(135deg,rgb(15,23,42) 6px,transparent 0) 0 0 / 14px 12px repeat-x;}
.invoice-preview.tmpl-perforated .inv-head{padding:0 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-perforated .inv-head-left{max-width:none;padding-top:24px;}
.invoice-preview.tmpl-perforated .inv-biz-name{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-perforated .inv-head-right{background:rgb(15,23,42);color:rgb(255,255,255);padding:16px 20px 12px;border-radius:0 0 10px 10px;text-align:center;flex-shrink:0;}
.invoice-preview.tmpl-perforated .inv-doc-title{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:22.23px;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-perforated .inv-doc-num{font-size:11.115px;color:rgba(255,255,255,.85);margin-top:2px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-perforated .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-perforated .inv-parties{margin-top:20px;}
.invoice-preview.tmpl-perforated .inv-parties{margin-top:20px;align-items:flex-start;}
.invoice-preview.tmpl-perforated .inv-details{display:inline-flex;width:auto;max-width:100%;gap:16px;flex-wrap:wrap;align-items:stretch;transform:rotate(-2.6deg);transform-origin:left center;border:2px solid rgb(15,23,42);outline:1px solid rgba(15,23,42,.6);outline-offset:-5px;padding:11px 17px;margin:0 0 -6px;}
.invoice-preview.tmpl-perforated .inv-detail-row{display:block;min-width:0;padding:0 0 0 16px;border-left:1px solid rgba(15,23,42,.45);}
.invoice-preview.tmpl-perforated .inv-detail-row:first-child{padding-left:0;border-left:0;}
.invoice-preview.tmpl-perforated .inv-detail-row span{display:block;font-size:8.19px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(15,23,42);}
.invoice-preview.tmpl-perforated .inv-detail-row b{display:block;font-size:12.285px;font-weight:800;margin-top:3px;color:rgb(15,23,42);letter-spacing:.06em;text-transform:uppercase;}
.invoice-preview.tmpl-perforated .inv-bill-to{background:rgb(249,250,251);border-radius:10px;padding:12px;}
.invoice-preview.tmpl-perforated .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-perforated .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-perforated .inv-table{margin-top:14px;}
.invoice-preview.tmpl-perforated .inv-table thead th{background:transparent;color:rgb(15,23,42);padding:13px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid rgb(15,23,42);}
.invoice-preview.tmpl-perforated .inv-table tbody td{padding:13px 8px;font-size:12.87px;border-bottom:1px solid rgb(243,244,246);color:rgb(17,17,17);}
.invoice-preview.tmpl-perforated .td-desc{font-weight:600;}
.invoice-preview.tmpl-perforated .td-amt{font-weight:700;}
.invoice-preview.tmpl-perforated .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-perforated .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-perforated .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-perforated .inv-totals{width:250px;margin:14px 0 0 auto;}
.invoice-preview.tmpl-perforated .inv-total-grand{margin-top:9px;padding:0 !important;border:0;display:grid;grid-template-columns:auto auto;justify-content:end;font-size:12.87px !important;}
.invoice-preview.tmpl-perforated .inv-total-grand::before{content:"";grid-column:1;grid-row:1 / span 2;width:0;height:0;border-top:26.91px solid transparent;border-bottom:26.91px solid transparent;border-right:16.38px solid rgb(15,23,42);}
.invoice-preview.tmpl-perforated .inv-total-grand span{grid-column:2;background:rgb(15,23,42);color:rgb(255,255,255);padding:8px 16px 0;font-size:8.775px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.88;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-perforated .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-perforated .inv-total-grand b{grid-column:2;background:rgb(15,23,42);color:rgb(255,255,255);padding:1px 16px 9px;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:19.89px;font-weight:900;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-perforated .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-perforated .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-perforated .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-perforated .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-perforated .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-perforated .inv-footer-note{margin:20px 0 0;padding:11px 0 14px;border-top:3px solid rgb(15,23,42);font-style:normal;text-align:center;font-size:10.53px;color:rgb(156,163,175);}
.invoice-preview.tmpl-broadsheet{background:rgb(243,243,252);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(127,29,29);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-broadsheet .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-broadsheet .inv-biz-contact div,.invoice-preview.tmpl-broadsheet .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-broadsheet .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-broadsheet .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-broadsheet .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-broadsheet .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(127,29,29);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-broadsheet .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-broadsheet .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-broadsheet .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-broadsheet .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-broadsheet .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-broadsheet .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-broadsheet .inv-payrow,.invoice-preview.tmpl-broadsheet .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-broadsheet .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-broadsheet .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-broadsheet .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-broadsheet .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-broadsheet .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-broadsheet .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-broadsheet .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-broadsheet::before{content:"";position:absolute;pointer-events:none;top:0;right:0;width:240px;height:150px;background-image:radial-gradient(rgb(172,108,108) 1.3px,transparent 1.4px);background-size:12px 12px;opacity:.38;-webkit-mask-image:linear-gradient(225deg,rgb(0,0,0) 20%,transparent 70%);mask-image:linear-gradient(225deg,rgb(0,0,0) 20%,transparent 70%);}
.invoice-preview.tmpl-broadsheet .inv-head{padding:26px 30px 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:0;background:transparent;color:rgb(17,17,17);position:relative;}
.invoice-preview.tmpl-broadsheet .inv-head-right{display:contents;}
.invoice-preview.tmpl-broadsheet .inv-doc-title{grid-column:1 / -1;grid-row:1;font-family:'Roboto Mono','Courier New',monospace;font-size:86.58px;font-weight:900;line-height:.92;letter-spacing:-.04em;color:rgb(17,17,17);text-transform:uppercase;margin:0;}
.invoice-preview.tmpl-broadsheet .inv-head::before{content:"";grid-column:1 / -1;grid-row:2;border-top:2px solid rgb(127,29,29);margin-top:12px;}
.invoice-preview.tmpl-broadsheet .inv-head-left{grid-column:1;grid-row:3;max-width:none;padding-top:10px;}
.invoice-preview.tmpl-broadsheet .inv-biz-name{font-family:'Roboto Mono','Courier New',monospace;font-size:15.21px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-broadsheet .inv-doc-num{grid-column:2;grid-row:3;align-self:end;padding-top:10px;font-size:12.87px;font-weight:800;color:rgb(127,29,29);letter-spacing:.08em;opacity:1;text-align:right;}
.invoice-preview.tmpl-broadsheet .inv-parties{margin-top:14px;}
.invoice-preview.tmpl-broadsheet .inv-details{width:230px;margin-left:auto;}
.invoice-preview.tmpl-broadsheet .inv-detail-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid rgb(229,231,235);font-size:11.7px;}
.invoice-preview.tmpl-broadsheet .inv-detail-row span{color:rgb(107,114,128);letter-spacing:.06em;text-transform:uppercase;font-size:9.945px;font-weight:700;}
.invoice-preview.tmpl-broadsheet .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-broadsheet .inv-bill-to{border:1px solid rgb(229,231,235);border-radius:8px;padding:12px;}
.invoice-preview.tmpl-broadsheet .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-broadsheet .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-broadsheet .inv-table{border-collapse:collapse;}
.invoice-preview.tmpl-broadsheet .inv-table thead th{padding:0 8px 6px;font-size:9.945px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);border-bottom:1px solid rgb(17,17,17);}
.invoice-preview.tmpl-broadsheet .inv-table thead th:first-child{padding-left:52px;}
.invoice-preview.tmpl-broadsheet .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);font-weight:400;vertical-align:middle;}
.invoice-preview.tmpl-broadsheet .td-desc{font-weight:700;position:relative;padding-left:52px;}
.invoice-preview.tmpl-broadsheet .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-broadsheet .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-broadsheet .td-desc::before{content:counter(row,decimal-leading-zero);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:rgb(240,228,228);font-family:'Roboto Mono','Courier New',monospace;font-size:23.4px;font-weight:900;color:rgb(127,29,29);line-height:1;}
.invoice-preview.tmpl-broadsheet .td-amt{font-weight:700;}
.invoice-preview.tmpl-broadsheet .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-broadsheet .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-broadsheet .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-broadsheet .inv-totals{width:auto;margin:16px 0 0;}
.invoice-preview.tmpl-broadsheet .inv-totals>div:not(.inv-total-grand){width:220px;margin-left:auto;}
.invoice-preview.tmpl-broadsheet .inv-total-grand{position:relative;margin:10px -30px 0;padding:12px 96px 12px 30px !important;background:rgb(17,17,17);color:rgb(255,255,255) !important;align-items:center;border:0;font-size:12.87px !important;}
.invoice-preview.tmpl-broadsheet .inv-total-grand::after{content:"";position:absolute;right:0;top:0;bottom:0;width:60px;background:rgb(127,29,29);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);}
.invoice-preview.tmpl-broadsheet .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(255,255,255);}
.invoice-preview.tmpl-broadsheet .inv-total-grand span::before{content:"Balance ";}
.invoice-preview.tmpl-broadsheet .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-broadsheet .inv-total-grand b{font-family:'Roboto Mono','Courier New',monospace;font-size:23.4px;font-weight:900;}
.invoice-preview.tmpl-broadsheet .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-broadsheet .inv-signature{width:325px;min-width:0;text-align:left;}
.invoice-preview.tmpl-broadsheet .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-broadsheet .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-broadsheet .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-broadsheet .inv-footer-note{margin:20px 0 0;padding:11px 0 14px;border-top:3px solid rgb(127,29,29);font-style:normal;text-align:center;font-size:10.53px;color:rgb(156,163,175);}
.invoice-preview.tmpl-statement{background:rgb(247,243,236);color:rgb(17,17,17);font-family:'Open Sans',ui-sans-serif,sans-serif;--acc:rgb(15,118,110);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-statement .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-statement .inv-biz-contact div,.invoice-preview.tmpl-statement .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-statement .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-statement .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-statement .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-statement .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(15,118,110);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-statement .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-statement .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-statement .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-statement .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-statement .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-statement .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-statement .inv-payrow,.invoice-preview.tmpl-statement .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-statement .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-statement .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-statement .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-statement .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-statement .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-statement .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-statement .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-statement::before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:260px;height:260px;overflow:hidden;z-index:0;background:radial-gradient(circle at 0 0,transparent 23px,rgba(15,118,110,.48) 23px 25px,transparent 25px 53px,rgba(15,118,110,.36) 53px 55px,transparent 55px 83px,rgba(15,118,110,.24) 83px 85px,transparent 85px 113px,rgba(15,118,110,.12) 113px 115px,transparent 115px);}
.invoice-preview.tmpl-statement .inv-head,.invoice-preview.tmpl-statement .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-statement .inv-head{padding:26px 30px 0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-statement .inv-head-left{max-width:none;min-width:0;text-align:left;}
.invoice-preview.tmpl-statement .inv-biz-name{font-family:Merriweather,Georgia,serif;font-size:18.72px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-statement .inv-head-right{text-align:right;}
.invoice-preview.tmpl-statement .inv-doc-title{font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(107,114,128);margin:0;font-family:inherit;}
.invoice-preview.tmpl-statement .inv-doc-num{font-family:Merriweather,Georgia,serif;font-size:39.78px;font-weight:900;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgb(15,118,110);margin-top:4px;opacity:1;}
.invoice-preview.tmpl-statement .inv-details{background:rgb(22,24,29);color:rgb(244,245,247);border-radius:0;padding:13px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;print-color-adjust:exact;}
.invoice-preview.tmpl-statement .inv-detail-row{display:block;padding:0 0 0 9px;border-left:2px solid rgb(97,165,159);min-width:0;}
.invoice-preview.tmpl-statement .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(97,165,159);}
.invoice-preview.tmpl-statement .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:rgb(244,245,247);}
.invoice-preview.tmpl-statement .inv-bill-to{border:1px solid rgb(229,231,235);border-radius:0;padding:12px;}
.invoice-preview.tmpl-statement .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-statement .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-statement .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgb(17,17,17);color:rgb(255,255,255);border-bottom:0;}
.invoice-preview.tmpl-statement .inv-table thead th:last-child{background:rgb(15,118,110);}
.invoice-preview.tmpl-statement .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);}
.invoice-preview.tmpl-statement .td-desc{font-weight:600;}
.invoice-preview.tmpl-statement .td-amt{background:rgb(217,233,232);font-weight:800;}
.invoice-preview.tmpl-statement .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-statement .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-statement .td-desc::before{content:counter(row,decimal-leading-zero);font-weight:700;color:rgb(17,17,17);margin-right:16px;font-weight:400;}
.invoice-preview.tmpl-statement .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-statement .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-statement .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-statement .inv-totals{width:250px;margin:18px 0 0 auto;}
.invoice-preview.tmpl-statement .inv-total-grand{margin-top:8px;padding:0 0 6px !important;border-top:0;border-bottom:4px solid rgb(15,118,110);align-items:baseline;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-statement .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(17,17,17);}
.invoice-preview.tmpl-statement .inv-total-grand b{font-family:Merriweather,Georgia,serif;font-size:25.74px;font-weight:900;letter-spacing:-.02em;}
.invoice-preview.tmpl-statement .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-statement .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-statement .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-statement .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-statement .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-statement .inv-footer-note{margin:20px -30px 0;padding:12px 30px;background:rgb(15,118,110);color:rgb(255,255,255);font-style:normal;text-align:left;font-family:Merriweather,Georgia,serif;font-size:14.625px;font-weight:800;}
.invoice-preview.tmpl-jobcard{background:rgb(237,231,219);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(30,58,138);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-jobcard .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-jobcard .inv-biz-contact div,.invoice-preview.tmpl-jobcard .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-jobcard .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-jobcard .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-jobcard .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-jobcard .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(30,58,138);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-jobcard .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-jobcard .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-jobcard .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-jobcard .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-jobcard .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-jobcard .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-jobcard .inv-payrow,.invoice-preview.tmpl-jobcard .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-jobcard .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-jobcard .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-jobcard .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-jobcard .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-jobcard .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-jobcard .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-jobcard .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-jobcard .inv-head{position:relative;padding:24px 30px 18px;background:rgb(249,250,251);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:rgb(17,17,17);border-bottom:2px dashed rgb(98,117,173);overflow:visible;}
.invoice-preview.tmpl-jobcard .inv-head-left{max-width:none;}
.invoice-preview.tmpl-jobcard .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-jobcard .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30.42px;font-weight:900;line-height:1;color:rgb(30,58,138);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-jobcard .inv-doc-num{font-size:11.7px;color:rgb(75,85,99);margin-top:4px;opacity:1;letter-spacing:0;}
.invoice-preview.tmpl-jobcard .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-jobcard .inv-head::before,.invoice-preview.tmpl-jobcard .inv-head::after{content:"";position:absolute;bottom:-10px;width:18px;height:18px;border-radius:50%;background:rgb(255,255,255);border:1px solid rgb(229,231,235);}
.invoice-preview.tmpl-jobcard .inv-head::before{left:-9px;}
.invoice-preview.tmpl-jobcard .inv-head::after{right:-9px;}
.invoice-preview.tmpl-jobcard .inv-details{display:flex;flex-wrap:wrap;border-style:solid;border-width:3px 1px 1px;border-color:rgb(30,58,138) rgb(17,17,17) rgb(17,17,17);border-radius:0;overflow:hidden;}
.invoice-preview.tmpl-jobcard .inv-detail-row{flex:1 1 110px;min-width:0;display:block;padding:8px 12px;border-left:1px solid rgb(229,231,235);}
.invoice-preview.tmpl-jobcard .inv-detail-row:first-child{border-left:0;}
.invoice-preview.tmpl-jobcard .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);}
.invoice-preview.tmpl-jobcard .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-jobcard .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-jobcard .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-jobcard .inv-table,.invoice-preview.tmpl-jobcard .inv-table thead,.invoice-preview.tmpl-jobcard .inv-table tbody{display:block;}
.invoice-preview.tmpl-jobcard .inv-table thead tr{display:flex;justify-content:space-between;padding:0 14px 6px;}
.invoice-preview.tmpl-jobcard .inv-table thead th{padding:0;border:0;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(156,163,175);}
.invoice-preview.tmpl-jobcard .inv-table thead th:nth-child(2),.invoice-preview.tmpl-jobcard .inv-table thead th:nth-child(3){display:none;}
.invoice-preview.tmpl-jobcard .inv-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;padding:10px 14px;margin-bottom:8px;background:rgb(255,255,255);border:1px solid rgb(229,231,235);border-radius:10px;box-shadow:rgba(17,17,17,.5) 0 6px 16px -14px;counter-increment:row;}
.invoice-preview.tmpl-jobcard .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-jobcard .inv-table tbody td{padding:0;border:0;font-size:12.87px;}
.invoice-preview.tmpl-jobcard .td-desc{flex:1 1 60%;font-weight:700;display:flex;align-items:center;gap:14px;min-width:0;}
.invoice-preview.tmpl-jobcard .td-desc::before{content:counter(row,decimal-leading-zero);width:30.42px;height:30.42px;border-radius:8px;background:rgb(215,220,234);color:rgb(30,58,138);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11.7px;flex-shrink:0;}
.invoice-preview.tmpl-jobcard .td-amt{order:2;margin-left:auto;padding:5px 12px;border-radius:999px;background:rgb(30,58,138);color:rgb(255,255,255);font-weight:800;white-space:nowrap;}
.invoice-preview.tmpl-jobcard .td-num:not(.td-amt){order:3;font-size:11.115px;color:rgb(107,114,128);margin-top:2px;text-align:left;}
.invoice-preview.tmpl-jobcard .td-num:nth-child(2){margin-left:44.42px;}
.invoice-preview.tmpl-jobcard .td-num:nth-child(2)::before{content:"Qty ";}
.invoice-preview.tmpl-jobcard .td-num:nth-child(3)::before{content:"\00a0\00a0\00b7\00a0\00a0Rate ";white-space:pre;}
.invoice-preview.tmpl-jobcard .inv-table tbody tr:last-child td{border:0;}
.invoice-preview.tmpl-jobcard .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-jobcard .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-jobcard .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-jobcard .inv-totals{width:260px;margin:14px 0 0 auto;font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-jobcard .inv-totals>div{display:flex;align-items:baseline;gap:8px;font-size:11.7px;font-weight:400;padding:3px 0;color:rgb(17,17,17);}
.invoice-preview.tmpl-jobcard .inv-totals>div span{flex:1;display:flex;align-items:baseline;gap:8px;text-transform:uppercase;color:rgb(17,17,17);}
.invoice-preview.tmpl-jobcard .inv-totals>div span::after{content:"";flex:1;border-bottom:1px dotted rgb(107,114,128);transform:translateY(-3px);}
.invoice-preview.tmpl-jobcard .inv-total-grand{border-top:3px double rgb(17,17,17);margin-top:6px;padding-top:7px !important;font-size:15.21px !important;font-weight:800;color:rgb(17,17,17) !important;}
.invoice-preview.tmpl-jobcard .inv-total-grand b{font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-jobcard .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-jobcard .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-jobcard .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-jobcard .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-jobcard .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-jobcard .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(30,58,138);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-quadrant{background:rgb(247,245,242);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(63,79,58);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-quadrant .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-quadrant .inv-biz-contact div,.invoice-preview.tmpl-quadrant .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-quadrant .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-quadrant .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-quadrant .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-quadrant .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(63,79,58);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-quadrant .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-quadrant .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-quadrant .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-quadrant .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-quadrant .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-quadrant .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-quadrant .inv-payrow,.invoice-preview.tmpl-quadrant .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-quadrant .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-quadrant .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-quadrant .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-quadrant .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-quadrant .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-quadrant .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-quadrant .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-quadrant::before{content:"";position:absolute;pointer-events:none;inset:0;background:rgb(236,237,235);clip-path:polygon(0 0,100% 0,100% 18%,0 46%);z-index:0;}
.invoice-preview.tmpl-quadrant .inv-head,.invoice-preview.tmpl-quadrant .inv-body{position:relative;z-index:1;}
.invoice-preview.tmpl-quadrant .inv-head{padding:24px 30px 0;display:flex;gap:18px;align-items:stretch;justify-content:flex-start;background:transparent;color:rgb(17,17,17);position:relative;}
.invoice-preview.tmpl-quadrant .inv-head-right{order:-1;display:flex;flex-shrink:0;}
.invoice-preview.tmpl-quadrant .inv-doc-title{width:39.78px;min-height:96px;background:rgb(63,79,58);color:rgb(255,255,255);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Playfair Display',Georgia,serif;font-size:17.55px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;padding:14px 0;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-quadrant .inv-doc-num{position:absolute;top:24px;right:30px;font-size:12.87px;font-weight:800;color:rgb(107,114,128);letter-spacing:.06em;opacity:1;}
.invoice-preview.tmpl-quadrant .inv-head-left{max-width:none;flex:1;}
.invoice-preview.tmpl-quadrant .inv-biz-name{font-family:'Playfair Display',Georgia,serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;}
.invoice-preview.tmpl-quadrant .inv-details{background:rgba(63,79,58,.4);border:1px solid rgba(63,79,58,.4);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-radius:0;overflow:hidden;print-color-adjust:exact;}
.invoice-preview.tmpl-quadrant .inv-detail-row{display:block;padding:0;background:rgb(255,255,255);min-width:0;}
.invoice-preview.tmpl-quadrant .inv-detail-row span{display:block;background:rgb(242,243,241);padding:3px 11px;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(18,18,20);}
.invoice-preview.tmpl-quadrant .inv-detail-row b{display:block;font-size:13.455px;font-weight:700;padding:6px 11px;}
.invoice-preview.tmpl-quadrant .inv-bill-to{background:rgb(249,250,251);border-radius:0;padding:12px;}
.invoice-preview.tmpl-quadrant .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-quadrant .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-quadrant .inv-table{border-collapse:collapse;}
.invoice-preview.tmpl-quadrant .inv-table thead th{padding:0 8px 6px;font-size:9.945px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);border-bottom:1px solid rgb(17,17,17);}
.invoice-preview.tmpl-quadrant .inv-table thead th:first-child{padding-left:52px;}
.invoice-preview.tmpl-quadrant .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);font-weight:400;vertical-align:middle;}
.invoice-preview.tmpl-quadrant .td-desc{font-weight:700;position:relative;padding-left:52px;}
.invoice-preview.tmpl-quadrant .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-quadrant .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-quadrant .td-desc::before{content:counter(row,decimal-leading-zero);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:rgb(232,234,231);font-family:'Playfair Display',Georgia,serif;font-size:23.4px;font-weight:900;color:rgb(63,79,58);line-height:1;}
.invoice-preview.tmpl-quadrant .td-amt{font-weight:700;}
.invoice-preview.tmpl-quadrant .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-quadrant .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-quadrant .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-quadrant .inv-totals{width:auto;margin:16px 0 0;}
.invoice-preview.tmpl-quadrant .inv-totals>div:not(.inv-total-grand){width:220px;margin-left:auto;}
.invoice-preview.tmpl-quadrant .inv-total-grand{position:relative;margin:10px -30px 0;padding:12px 96px 12px 30px !important;background:rgb(17,17,17);color:rgb(255,255,255) !important;align-items:center;border:0;font-size:12.87px !important;}
.invoice-preview.tmpl-quadrant .inv-total-grand::after{content:"";position:absolute;right:0;top:0;bottom:0;width:60px;background:rgb(63,79,58);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);}
.invoice-preview.tmpl-quadrant .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(255,255,255);}
.invoice-preview.tmpl-quadrant .inv-total-grand span::before{content:"Balance ";}
.invoice-preview.tmpl-quadrant .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-quadrant .inv-total-grand b{font-family:'Playfair Display',Georgia,serif;font-size:23.4px;font-weight:900;}
.invoice-preview.tmpl-quadrant .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-quadrant .inv-signature{width:325px;min-width:0;text-align:center;}
.invoice-preview.tmpl-quadrant .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-quadrant .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-quadrant .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-quadrant .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid rgb(63,79,58);font-style:normal;text-align:center;font-size:11.115px;color:rgb(107,114,128);}
.invoice-preview.tmpl-reps{background:rgb(255,255,255);color:rgb(17,17,17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;--acc:rgb(22,163,74);position:relative;overflow:hidden;border-radius:0;}
.invoice-preview.tmpl-reps .inv-body{padding:0 30px 0;}
.invoice-preview.tmpl-reps .inv-biz-contact div,.invoice-preview.tmpl-reps .inv-biz-address{font-size:11.7px;color:rgb(75,85,99);line-height:1.7;opacity:1;margin-top:0;}
.invoice-preview.tmpl-reps .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-reps .inv-biz-address{max-width:none;}
.invoice-preview.tmpl-reps .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-reps .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:rgb(22,163,74);letter-spacing:.08em;text-transform:none;margin-bottom:0;}
.invoice-preview.tmpl-reps .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 0;}
.invoice-preview.tmpl-reps .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:rgb(75,85,99);line-height:1.7;}
.invoice-preview.tmpl-reps .inv-bill-to .inv-client-name + div{margin-top:2px;}
.invoice-preview.tmpl-reps .inv-parties{display:flex;flex-direction:column-reverse;gap:16px;padding:0;border:0;margin:16px 0 0;}
.invoice-preview.tmpl-reps .inv-details{text-align:left;min-width:0;width:100%;}
.invoice-preview.tmpl-reps .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-reps .inv-payrow,.invoice-preview.tmpl-reps .inv-block{margin:14.04px 0 0;padding:0;background:none;border-radius:0;font-size:12.87px;}
.invoice-preview.tmpl-reps .inv-bank .inv-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7C766C;margin:0 0 5px;}
.invoice-preview.tmpl-reps .inv-bank div:not(.inv-label){font-size:12.87px;color:rgb(17,17,17);line-height:1.6;}
.invoice-preview.tmpl-reps .inv-terms{margin-top:10px;max-width:340px;}
.invoice-preview.tmpl-reps .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-reps .inv-terms div{font-size:11.115px;color:rgb(156,163,175);line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-reps .inv-powered{text-align:center;font-size:8.775px;letter-spacing:.08em;color:rgb(156,163,175);padding:10px 0 14px;margin:0;font-weight:400;text-transform:none;}
.invoice-preview.tmpl-reps .inv-powered a{font-weight:700;color:rgb(107,114,128);text-decoration:none;}
.invoice-preview.tmpl-reps .inv-head{padding:26px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:transparent;color:rgb(17,17,17);}
.invoice-preview.tmpl-reps .inv-head-left{max-width:none;min-width:0;text-align:left;}
.invoice-preview.tmpl-reps .inv-biz-name{font-family:Poppins,ui-sans-serif,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0;color:rgb(17,17,17);}
.invoice-preview.tmpl-reps .inv-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;flex-shrink:0;max-width:52%;}
.invoice-preview.tmpl-reps .inv-doc-title{background:rgb(22,163,74);color:rgb(18,18,20);border-radius:999px;padding:7px 20px 8px 22px;font-family:Poppins,ui-sans-serif,sans-serif;font-size:16.38px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:0;print-color-adjust:exact;}
.invoice-preview.tmpl-reps .inv-doc-num{border:1px solid rgba(22,163,74,.7);color:rgb(22,163,74);border-radius:999px;padding:3px 15px 4px;font-size:11.115px;font-weight:700;letter-spacing:.08em;max-width:100%;overflow-wrap:anywhere;text-align:center;opacity:1;}
.invoice-preview.tmpl-reps .inv-doc-num::before{content:"No. ";}
.invoice-preview.tmpl-reps .inv-details{display:flex;flex-wrap:wrap;border-radius:8px;overflow:hidden;}
.invoice-preview.tmpl-reps .inv-detail-row{flex:1 1 50%;min-width:0;display:block;padding:10px 14px;background:rgb(22,163,74);color:rgb(18,18,20);print-color-adjust:exact;}
.invoice-preview.tmpl-reps .inv-detail-row:nth-child(n+4){background:rgb(234,247,239);border-left:1px solid rgba(22,163,74,.5);}
.invoice-preview.tmpl-reps .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.78;}
.invoice-preview.tmpl-reps .inv-detail-row b{display:block;font-size:12.87px;font-weight:800;margin-top:3px;color:rgb(18,18,20);}
.invoice-preview.tmpl-reps .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-reps .inv-table tbody tr:last-child td{border-bottom-style:solid;}
.invoice-preview.tmpl-reps .inv-table{border-collapse:collapse;}
.invoice-preview.tmpl-reps .inv-table thead th{padding:0 8px 6px;font-size:9.945px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(107,114,128);border-bottom:1px solid rgb(17,17,17);}
.invoice-preview.tmpl-reps .inv-table thead th:first-child{padding-left:52px;}
.invoice-preview.tmpl-reps .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid rgb(229,231,235);color:rgb(17,17,17);font-weight:400;vertical-align:middle;}
.invoice-preview.tmpl-reps .td-desc{font-weight:700;position:relative;padding-left:52px;}
.invoice-preview.tmpl-reps .inv-table tbody{counter-reset:row;}
.invoice-preview.tmpl-reps .inv-table tbody tr{counter-increment:row;}
.invoice-preview.tmpl-reps .td-desc::before{content:counter(row,decimal-leading-zero);position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:rgb(227,244,233);font-family:Poppins,ui-sans-serif,sans-serif;font-size:23.4px;font-weight:900;color:rgb(22,163,74);line-height:1;}
.invoice-preview.tmpl-reps .td-amt{font-weight:700;}
.invoice-preview.tmpl-reps .inv-totals>div{font-size:12.87px;padding:4px 0;color:rgb(107,114,128);}
.invoice-preview.tmpl-reps .inv-totals>div span{color:rgb(75,85,99);}
.invoice-preview.tmpl-reps .inv-totals>div b{font-weight:400;}
.invoice-preview.tmpl-reps .inv-totals{width:250px;margin:14px 0 0 auto;}
.invoice-preview.tmpl-reps .inv-total-grand{margin-top:9px;padding:0 !important;border:0;display:grid;grid-template-columns:auto auto;justify-content:end;font-size:12.87px !important;}
.invoice-preview.tmpl-reps .inv-total-grand::before{content:"";grid-column:1;grid-row:1 / span 2;width:0;height:0;border-top:26.91px solid transparent;border-bottom:26.91px solid transparent;border-right:16.38px solid rgb(22,163,74);}
.invoice-preview.tmpl-reps .inv-total-grand span{grid-column:2;background:rgb(22,163,74);color:rgb(18,18,20);padding:8px 16px 0;font-size:8.775px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.88;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-reps .inv-total-grand span::after{content:" due";}
.invoice-preview.tmpl-reps .inv-total-grand b{grid-column:2;background:rgb(22,163,74);color:rgb(18,18,20);padding:1px 16px 9px;font-family:Poppins,ui-sans-serif,sans-serif;font-size:19.89px;font-weight:900;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;text-align:right;print-color-adjust:exact;}
.invoice-preview.tmpl-reps .inv-signature-row{justify-content:flex-end;margin-top:36px;}
.invoice-preview.tmpl-reps .inv-signature{width:325px;min-width:0;text-align:right;}
.invoice-preview.tmpl-reps .sig-render{font-family:Georgia,serif;font-style:italic;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-reps .sig-line{border-top:1px solid rgb(153,153,153);width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-reps .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:rgb(136,136,136);margin-top:5px;font-weight:400;}
.invoice-preview.tmpl-reps .inv-footer-note{margin:20px -30px 0;padding:12px 30px;background:rgb(22,163,74);color:rgb(255,255,255);font-style:normal;text-align:left;font-size:11.7px;}
.invoice-preview.tmpl-gallerywall{background:#F7FAF4;font-family:'Open Sans',ui-sans-serif,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-gallerywall .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-gallerywall .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-gallerywall .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-gallerywall .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#B87333;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-gallerywall .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-gallerywall .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-gallerywall .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-gallerywall .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-gallerywall .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-gallerywall .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-gallerywall .inv-head{padding:26px 0 0;margin:0 30px;display:grid;grid-template-columns:1fr 4px 1fr;gap:22px;align-items:stretch;}
.invoice-preview.tmpl-gallerywall .inv-head::before{content:'';grid-column:2;background:#B87333;border-radius:2px;}
.invoice-preview.tmpl-gallerywall .inv-head-left{grid-column:1;grid-row:1;max-width:none;}
.invoice-preview.tmpl-gallerywall .inv-head-right{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;}
.invoice-preview.tmpl-gallerywall .inv-biz-name{font-family:Merriweather,Georgia,serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-gallerywall .inv-biz-contact div,.invoice-preview.tmpl-gallerywall .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-gallerywall .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-gallerywall .inv-doc-title{font-family:Merriweather,Georgia,serif;font-size:32.76px;font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;color:#111;}
.invoice-preview.tmpl-gallerywall .inv-doc-num{font-size:11.7px;color:#4B5563;opacity:1;margin-top:4px;letter-spacing:0;}
.invoice-preview.tmpl-gallerywall .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-gallerywall .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-gallerywall .inv-details{grid-row:1;background:#16181D;color:#F4F5F7;border-radius:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;}
.invoice-preview.tmpl-gallerywall .inv-detail-row{display:block;padding:0;border-left:2px solid #D0A378;padding-left:9px;min-width:0;color:#F4F5F7;}
.invoice-preview.tmpl-gallerywall .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#D0A378;}
.invoice-preview.tmpl-gallerywall .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:#F4F5F7;}
.invoice-preview.tmpl-gallerywall .inv-bill-to{background:#F9FAFB;border-radius:10px;padding:12px;}
.invoice-preview.tmpl-gallerywall .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-gallerywall .inv-table thead th{padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#B87333;border-bottom:2px solid #B87333;}
.invoice-preview.tmpl-gallerywall .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-gallerywall .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-gallerywall .td-desc{font-weight:600;display:flex;align-items:center;gap:9px;}
.invoice-preview.tmpl-gallerywall .td-desc::before{content:'';width:12.87px;height:12.87px;border:1.5px solid #B87333;border-radius:2px;flex-shrink:0;display:inline-block;}
.invoice-preview.tmpl-gallerywall .td-num{color:#111;}
.invoice-preview.tmpl-gallerywall .td-amt{font-weight:400;}
.invoice-preview.tmpl-gallerywall .inv-totals{margin:14px 0 0 auto;width:260px;font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-gallerywall .inv-totals > div{display:flex;align-items:baseline;gap:8px;font-size:11.7px;font-weight:400;padding:3px 0;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-gallerywall .inv-totals > div span{display:flex;flex:1;align-items:baseline;gap:8px;}
.invoice-preview.tmpl-gallerywall .inv-totals > div span::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-gallerywall .inv-total-grand{margin-top:6px;border-top:3px double #111;padding-top:7px !important;font-size:15.21px !important;font-weight:800;}
.invoice-preview.tmpl-gallerywall .inv-total-grand b{font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-gallerywall .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-gallerywall .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-gallerywall .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-gallerywall .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-gallerywall .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-gallerywall .inv-footer-note{margin-top:20px;padding:8px 0;font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:#6B7280;border-top:1px solid #B87333;border-bottom:1px solid #B87333;box-shadow:0 -3px 0 -1px #F7FAF4,0 -4px 0 0 #111,0 3px 0 -1px #F7FAF4,0 4px 0 0 #111;}
.invoice-preview.tmpl-lapline{background:#FBFAF6;font-family:'Roboto Mono','Courier New',monospace;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-lapline .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-lapline .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-lapline .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-lapline .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#556B2F;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-lapline .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-lapline .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-lapline .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-lapline .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-lapline .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-lapline .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-lapline::before{content:'';position:absolute;pointer-events:none;top:0;left:0;bottom:0;width:14px;background:#556B2F;}
.invoice-preview.tmpl-lapline .inv-head{padding:22px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.invoice-preview.tmpl-lapline .inv-biz-name{font-family:'Roboto Mono','Courier New',monospace;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-lapline .inv-biz-contact div,.invoice-preview.tmpl-lapline .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-lapline .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-lapline .inv-head-right{width:98.28px;height:98.28px;border-radius:50%;border:2px solid #556B2F;padding:4px;flex-shrink:0;text-align:center;}
.invoice-preview.tmpl-lapline .inv-head-right{display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 4px #FBFAF6,inset 0 0 0 5px #A2AE8D;}
.invoice-preview.tmpl-lapline .inv-doc-title{font-family:'Roboto Mono','Courier New',monospace;font-size:13.455px;font-weight:900;letter-spacing:.12em;color:#556B2F;margin:0;text-transform:uppercase;}
.invoice-preview.tmpl-lapline .inv-doc-num{font-size:9.945px;color:#6B7280;opacity:1;margin-top:2px;letter-spacing:0;padding:0 4px;}
.invoice-preview.tmpl-lapline .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-lapline .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-lapline .inv-details{grid-row:1;margin-top:-9px;text-align:center;border-top:3px solid #111;border-bottom:3px solid #111;display:flex;flex-wrap:wrap;justify-content:center;gap:0 34px;padding:10px 0;box-shadow:inset 0 2px 0 0 #FBFAF6,inset 0 3px 0 0 #556B2F,inset 0 -2px 0 0 #FBFAF6,inset 0 -3px 0 0 #556B2F;}
.invoice-preview.tmpl-lapline .inv-detail-row{display:block;padding:0;min-width:0;text-align:center;color:#111;}
.invoice-preview.tmpl-lapline .inv-detail-row span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-lapline .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:#111;}
.invoice-preview.tmpl-lapline .inv-details{margin-top:-9px;}
.invoice-preview.tmpl-lapline .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-lapline .inv-table{border:1px solid #111;}
.invoice-preview.tmpl-lapline .inv-table thead th{background:#E4E7DE;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-lapline .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-lapline .td-desc{font-weight:600;}
.invoice-preview.tmpl-lapline .td-amt{font-weight:700;}
.invoice-preview.tmpl-lapline .inv-totals{margin:18px 0 0 auto;width:280px;border-radius:22px;padding:16px 18px;background:linear-gradient(140deg,#B3BCA1,#E6E9E0);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 40px -24px rgba(17,17,17,.55);}
.invoice-preview.tmpl-lapline .inv-totals > div:not(.inv-total-grand){display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;opacity:.9;color:#111;}
.invoice-preview.tmpl-lapline .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-lapline .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-lapline .inv-total-grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #919F78;margin-top:10px;padding:10px 0 0 !important;font-size:12.285px !important;}
.invoice-preview.tmpl-lapline .inv-total-grand span{font-size:12.285px;font-weight:800;letter-spacing:.12em;color:#4B5563;text-transform:uppercase;}
.invoice-preview.tmpl-lapline .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-lapline .inv-total-grand b{font-size:22.23px;font-weight:900;color:#556B2F;}
.invoice-preview.tmpl-lapline .inv-signature-row{justify-content:center;margin-top:26px;}
.invoice-preview.tmpl-lapline .inv-signature{text-align:center;min-width:0;}
.invoice-preview.tmpl-lapline .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-lapline .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-lapline .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-lapline .inv-footer-note{margin-top:20px;padding-top:10px;font-style:normal;text-align:center;font-size:10.53px;color:#9CA3AF;border-top:4px solid #556B2F;box-shadow:0 -6px 0 -3px #111;}
.invoice-preview.tmpl-hairedge{background:#FCFAF8;font-family:'Roboto Mono','Courier New',monospace;color:#111;border-radius:0;border:0;padding-top:34px;}
.invoice-preview.tmpl-hairedge .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-hairedge .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-hairedge .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-hairedge .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#7F1D1D;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-hairedge .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-hairedge .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-hairedge .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-hairedge .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-hairedge .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-hairedge .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-hairedge::before,.invoice-preview.tmpl-hairedge::after{content:'';position:absolute;pointer-events:none;top:14px;width:56px;height:56px;border-top:4px solid #7F1D1D;}
.invoice-preview.tmpl-hairedge::before{left:14px;border-left:4px solid #7F1D1D;}
.invoice-preview.tmpl-hairedge::after{right:14px;border-right:4px solid #7F1D1D;}
.invoice-preview.tmpl-hairedge .inv-head{padding:26px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;}
.invoice-preview.tmpl-hairedge .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-hairedge .inv-biz-contact div,.invoice-preview.tmpl-hairedge .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-hairedge .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-hairedge .inv-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;flex-shrink:0;max-width:52%;}
.invoice-preview.tmpl-hairedge .inv-doc-title{background:#7F1D1D;color:#fff;border-radius:999px;padding:7px 20px 8px 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16.38px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-hairedge .inv-doc-num{border:1px solid rgba(127,29,29,0.7);color:#7F1D1D;border-radius:999px;padding:3px 15px 4px;font-size:11.115px;font-weight:700;letter-spacing:.08em;max-width:100%;overflow-wrap:anywhere;text-align:center;opacity:1;}
.invoice-preview.tmpl-hairedge .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-hairedge .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-hairedge .inv-details{grid-row:1;justify-self:end;position:relative;max-width:100%;background:#F2E8E8;color:#121214;padding:11px 22px 15px 16px;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);display:flex;gap:20px;flex-wrap:wrap;}
.invoice-preview.tmpl-hairedge .inv-detail-row{display:block;padding:0;min-width:0;text-align:right;color:#121214;}
.invoice-preview.tmpl-hairedge .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.72;}
.invoice-preview.tmpl-hairedge .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;}
.invoice-preview.tmpl-hairedge .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-hairedge .inv-table{background:#EDDFDF;border-radius:10px;border-spacing:0;padding:6px 12px 10px;border-collapse:separate;}
.invoice-preview.tmpl-hairedge .inv-table thead th{background:transparent;color:#6B7280;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #7F1D1D;}
.invoice-preview.tmpl-hairedge .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-hairedge .td-desc{font-weight:600;}
.invoice-preview.tmpl-hairedge .td-amt{font-weight:700;}
.invoice-preview.tmpl-hairedge .inv-totals{margin:16px 0 0 auto;width:244px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(127,29,29,0.6);border:1px solid #7F1D1D;border-radius:0;overflow:hidden;}
.invoice-preview.tmpl-hairedge .inv-totals > div{display:flex;flex-direction:column;padding:0;background:#fff;color:#121214;min-width:0;font-size:12.87px;}
.invoice-preview.tmpl-hairedge .inv-totals > div span{background:#F6EFEF;padding:3px 10px 4px;font-size:8.19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-hairedge .inv-totals > div b{padding:7px 10px 8px;font-size:12.87px;font-weight:700;overflow-wrap:anywhere;color:#121214;}
.invoice-preview.tmpl-hairedge .inv-total-grand{margin:0;border-top:0;background:#7F1D1D;color:#fff !important;padding:0 !important;font-size:12.87px !important;}
.invoice-preview.tmpl-hairedge .inv-total-grand span{background:#7F1D1D;color:#fff;opacity:.82;}
.invoice-preview.tmpl-hairedge .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-hairedge .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15.21px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-hairedge .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-hairedge .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-hairedge .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-hairedge .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-hairedge .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-hairedge .inv-footer-note{margin-top:20px;border-top:3px solid #7F1D1D;padding:8px 0 0;font-style:normal;text-align:center;font-size:10.53px;color:#9CA3AF;}
.invoice-preview.tmpl-harbour{background:#FCFAF8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-harbour .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-harbour .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-harbour .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-harbour .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#2F3E46;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-harbour .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-harbour .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-harbour .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-harbour .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-harbour .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-harbour .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-harbour{background:radial-gradient(circle at calc(100% - 85px) calc(100% - 81px),transparent 53px,rgba(47,62,70,0.9) 54px,rgba(47,62,70,0.9) 55px,transparent 56px),radial-gradient(circle at calc(100% - 117px) calc(100% - 99px),transparent 53px,rgba(47,62,70,0.6) 54px,rgba(47,62,70,0.6) 55px,transparent 56px),radial-gradient(circle at calc(100% - 149px) calc(100% - 117px),transparent 53px,rgba(47,62,70,0.35) 54px,rgba(47,62,70,0.35) 55px,transparent 56px),radial-gradient(circle at calc(100% - 85px) calc(100% - 81px),rgba(47,62,70,0.9) 10.5px,transparent 11.5px),#FCFAF8;}
.invoice-preview.tmpl-harbour .inv-head{padding:26px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;}
.invoice-preview.tmpl-harbour .inv-biz-name{font-family:Georgia,'Times New Roman',serif;font-size:18.72px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-harbour .inv-biz-contact div,.invoice-preview.tmpl-harbour .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-harbour .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-harbour .inv-head-right{text-align:right;}
.invoice-preview.tmpl-harbour .inv-doc-title{font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;margin:0;}
.invoice-preview.tmpl-harbour .inv-doc-num{font-family:Georgia,'Times New Roman',serif;font-size:39.78px;font-weight:900;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px #2F3E46;margin-top:4px;opacity:1;}
.invoice-preview.tmpl-harbour .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-harbour .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-harbour .inv-details{grid-row:1;margin-top:-2px;display:flex;gap:8px;flex-wrap:wrap;}
.invoice-preview.tmpl-harbour .inv-detail-row{background:#E0E2E3;border:1px solid #ACB2B5;border-radius:999px;padding:5px 12px;font-size:11.115px;display:flex;gap:6px;align-items:baseline;color:#111;}
.invoice-preview.tmpl-harbour .inv-detail-row span{color:#6B7280;text-transform:uppercase;letter-spacing:.06em;font-size:9.36px;}
.invoice-preview.tmpl-harbour .inv-detail-row b{font-weight:700;font-size:11.115px;color:#111;}
.invoice-preview.tmpl-harbour .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-harbour .inv-table thead th{padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2F3E46;border-bottom:2px solid #2F3E46;}
.invoice-preview.tmpl-harbour .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-harbour .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-harbour .td-desc{font-weight:600;display:flex;align-items:center;gap:9px;}
.invoice-preview.tmpl-harbour .td-desc::before{content:'';width:12.87px;height:12.87px;border:1.5px solid #2F3E46;border-radius:2px;flex-shrink:0;display:inline-block;}
.invoice-preview.tmpl-harbour .td-num{color:#111;}
.invoice-preview.tmpl-harbour .td-amt{font-weight:400;}
.invoice-preview.tmpl-harbour .inv-totals{margin:14px 0 0 auto;width:260px;font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-harbour .inv-totals > div{display:flex;align-items:baseline;gap:8px;font-size:11.7px;font-weight:400;padding:3px 0;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-harbour .inv-totals > div span{display:flex;flex:1;align-items:baseline;gap:8px;}
.invoice-preview.tmpl-harbour .inv-totals > div span::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-harbour .inv-total-grand{margin-top:6px;border-top:3px double #111;padding-top:7px !important;font-size:15.21px !important;font-weight:800;}
.invoice-preview.tmpl-harbour .inv-total-grand b{font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-harbour .inv-signature-row{justify-content:center;margin-top:26px;}
.invoice-preview.tmpl-harbour .inv-signature{text-align:center;min-width:0;}
.invoice-preview.tmpl-harbour .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-harbour .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-harbour .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-harbour .inv-footer-note{margin-top:20px;padding:8px 0;font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:#6B7280;border-top:1px solid #2F3E46;border-bottom:1px solid #2F3E46;box-shadow:0 -3px 0 -1px #FCFAF8,0 -4px 0 0 #111,0 3px 0 -1px #FCFAF8,0 4px 0 0 #111;}
.invoice-preview.tmpl-ringmark{background:#F5FBF7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:84px;}
.invoice-preview.tmpl-ringmark .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-ringmark .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-ringmark .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-ringmark .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#0F766E;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-ringmark .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-ringmark .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-ringmark .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-ringmark .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-ringmark .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-ringmark .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-ringmark::before,.invoice-preview.tmpl-ringmark::after{content:'';position:absolute;pointer-events:none;right:-140px;width:460px;transform:rotate(-12deg);}
.invoice-preview.tmpl-ringmark::before{top:-30px;height:34px;background:#0F766E;}
.invoice-preview.tmpl-ringmark::after{top:14px;height:12px;background:#93C1BE;}
.invoice-preview.tmpl-ringmark .inv-head{padding:24px 0 0;margin:0 30px;display:block;text-align:center;}
.invoice-preview.tmpl-ringmark .inv-head-left{max-width:none;display:inline-block;text-align:left;}
.invoice-preview.tmpl-ringmark .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-ringmark .inv-biz-contact div,.invoice-preview.tmpl-ringmark .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-ringmark .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-ringmark .inv-head-right{text-align:center;border-top:3px double #0F766E;margin-top:12px;padding-top:10px;}
.invoice-preview.tmpl-ringmark .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15.795px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;margin:13px 0 0;color:#111;}
.invoice-preview.tmpl-ringmark .inv-doc-num{display:none;}
.invoice-preview.tmpl-ringmark .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-ringmark .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-ringmark .inv-details{grid-row:1;justify-self:start;margin:4px 0 10px;display:inline-block;transform:rotate(-2.6deg);transform-origin:left center;border:2px solid #0F766E;padding:3px;max-width:100%;}
.invoice-preview.tmpl-ringmark .inv-details::before{content:none;}
.invoice-preview.tmpl-ringmark .inv-details{display:inline-flex;flex-wrap:wrap;gap:16px;align-items:stretch;padding:11px 17px;}
.invoice-preview.tmpl-ringmark .inv-details{box-shadow:inset 0 0 0 3px #F5FBF7,inset 0 0 0 4px rgba(15,118,110,0.6);}
.invoice-preview.tmpl-ringmark .inv-detail-row{display:block;padding:0 0 0 16px;min-width:0;border-left:1px solid rgba(15,118,110,0.45);color:#0F766E;}
.invoice-preview.tmpl-ringmark .inv-detail-row:first-child{padding-left:0;border-left:0;}
.invoice-preview.tmpl-ringmark .inv-detail-row span{display:block;font-size:8.19px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#0F766E;}
.invoice-preview.tmpl-ringmark .inv-detail-row b{display:block;font-size:12.285px;font-weight:800;margin-top:3px;color:#0F766E;letter-spacing:.06em;text-transform:uppercase;}
.invoice-preview.tmpl-ringmark .inv-bill-to{display:grid;grid-template-columns:30.42px 1fr;gap:10px;align-items:start;}
.invoice-preview.tmpl-ringmark .inv-bill-to::before{content:'';grid-row:1 / span 5;width:30.42px;height:30.42px;border-radius:50%;background:#0F766E url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8'><path d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z'/></svg>") center / 15.21px 15.21px no-repeat;}
.invoice-preview.tmpl-ringmark .inv-bill-to > *{grid-column:2;}
.invoice-preview.tmpl-ringmark .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-ringmark .inv-table{border:1px solid #111;}
.invoice-preview.tmpl-ringmark .inv-table thead th{background:#D9E9E8;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-ringmark .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-ringmark .td-desc{font-weight:600;}
.invoice-preview.tmpl-ringmark .td-amt{font-weight:700;}
.invoice-preview.tmpl-ringmark .inv-totals{margin:18px 0 0;width:auto;display:flex;justify-content:flex-end;align-items:center;gap:16px;}
.invoice-preview.tmpl-ringmark .inv-totals > div:not(.inv-total-grand){width:230px;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-ringmark .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-ringmark .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-ringmark .inv-total-grand{display:flex;flex-direction:column;align-items:center;border:2.5px dashed #0F766E;border-top:2.5px dashed #0F766E;border-radius:12px;padding:10px 16px !important;margin:0;transform:rotate(-3deg);text-align:center;flex-shrink:0;background:#fff;font-size:9.945px !important;}
.invoice-preview.tmpl-ringmark .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.12em;color:#0F766E;}
.invoice-preview.tmpl-ringmark .inv-total-grand span::after{content:' DUE';}
.invoice-preview.tmpl-ringmark .inv-total-grand b{font-size:17.55px;font-weight:900;color:#111;}
.invoice-preview.tmpl-ringmark .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-ringmark .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-ringmark .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-ringmark .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-ringmark .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-ringmark .inv-footer-note{margin-top:20px;padding:8px 0;font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:#6B7280;border-top:1px solid #0F766E;border-bottom:1px solid #0F766E;box-shadow:0 -3px 0 -1px #F5FBF7,0 -4px 0 0 #111,0 3px 0 -1px #F5FBF7,0 4px 0 0 #111;}
.invoice-preview.tmpl-offsetgrid{background:#FCFAF8;font-family:'Roboto Mono','Courier New',monospace;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-offsetgrid .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-offsetgrid .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-offsetgrid .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-offsetgrid .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#BE185D;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-offsetgrid .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-offsetgrid .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-offsetgrid .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-offsetgrid .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-offsetgrid .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-offsetgrid .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-offsetgrid{background:linear-gradient(#BE185D,#BE185D) 14px 14px / 26px 2px no-repeat,linear-gradient(#BE185D,#BE185D) 14px 14px / 2px 26px no-repeat,linear-gradient(#BE185D,#BE185D) calc(100% - 14px) 14px / 26px 2px no-repeat,linear-gradient(#BE185D,#BE185D) calc(100% - 14px) 14px / 2px 26px no-repeat,linear-gradient(#BE185D,#BE185D) 14px calc(100% - 14px) / 26px 2px no-repeat,linear-gradient(#BE185D,#BE185D) 14px calc(100% - 14px) / 2px 26px no-repeat,linear-gradient(#BE185D,#BE185D) calc(100% - 14px) calc(100% - 14px) / 26px 2px no-repeat,linear-gradient(#BE185D,#BE185D) calc(100% - 14px) calc(100% - 14px) / 2px 26px no-repeat,#FCFAF8;display:grid;grid-template-columns:236px 1fr;align-items:stretch;}
.invoice-preview.tmpl-offsetgrid .inv-head{grid-column:1;width:236px;background:#BE185D;color:#fff;padding:34px 22px 30px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;align-items:stretch;}
.invoice-preview.tmpl-offsetgrid .inv-head-right{order:-1;text-align:left;}
.invoice-preview.tmpl-offsetgrid .inv-doc-title{font-family:Oswald,sans-serif;font-size:36.27px;font-weight:900;line-height:.94;letter-spacing:-.025em;text-transform:uppercase;margin:0;color:#fff;}
.invoice-preview.tmpl-offsetgrid .inv-doc-num{display:none;}
.invoice-preview.tmpl-offsetgrid .inv-doc-po{display:none;}
.invoice-preview.tmpl-offsetgrid .inv-head-left{max-width:none;}
.invoice-preview.tmpl-offsetgrid .inv-biz-name{font-size:12.87px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:inherit;}
.invoice-preview.tmpl-offsetgrid .inv-biz-contact{margin-top:8px;}
.invoice-preview.tmpl-offsetgrid .inv-biz-contact div,.invoice-preview.tmpl-offsetgrid .inv-biz-address{font-size:11.115px;line-height:1.8;opacity:.82;color:#fff;margin:0;}
.invoice-preview.tmpl-offsetgrid .inv-biz-tax{display:none;}
.invoice-preview.tmpl-offsetgrid .inv-body{grid-column:2;padding:0 30px 30px;}
.invoice-preview.tmpl-offsetgrid .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-offsetgrid .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-offsetgrid .inv-details{grid-row:1;text-align:right;font-size:12.87px;}
.invoice-preview.tmpl-offsetgrid .inv-detail-row{display:block;padding:0;margin-bottom:3px;color:#111;}
.invoice-preview.tmpl-offsetgrid .inv-detail-row span{color:#6B7280;margin-right:8px;}
.invoice-preview.tmpl-offsetgrid .inv-detail-row span::after{content:':';}
.invoice-preview.tmpl-offsetgrid .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-offsetgrid .inv-parties{grid-template-columns:1fr;margin-top:16px;}
.invoice-preview.tmpl-offsetgrid .inv-details{grid-row:1;}
.invoice-preview.tmpl-offsetgrid .inv-bill-to{background:#F9FAFB;border-radius:10px;padding:12px;}
.invoice-preview.tmpl-offsetgrid .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-offsetgrid .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#111;color:#fff;border-bottom:0;}
.invoice-preview.tmpl-offsetgrid .inv-table thead th:last-child{background:#BE185D;}
.invoice-preview.tmpl-offsetgrid .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-offsetgrid .td-desc{font-weight:600;}
.invoice-preview.tmpl-offsetgrid .td-amt{background:#F5DAE5;font-weight:800;}
.invoice-preview.tmpl-offsetgrid .inv-totals{margin:14px 0 0 auto;width:260px;font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-offsetgrid .inv-totals > div{display:flex;align-items:baseline;gap:8px;font-size:11.7px;font-weight:400;padding:3px 0;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-offsetgrid .inv-totals > div span{display:flex;flex:1;align-items:baseline;gap:8px;}
.invoice-preview.tmpl-offsetgrid .inv-totals > div span::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-offsetgrid .inv-total-grand{margin-top:6px;border-top:3px double #111;padding-top:7px !important;font-size:15.21px !important;font-weight:800;}
.invoice-preview.tmpl-offsetgrid .inv-total-grand b{font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-offsetgrid .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-offsetgrid .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-offsetgrid .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-offsetgrid .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-offsetgrid .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-offsetgrid .inv-footer-note{margin-top:20px;border-top:2px solid #BE185D;border-bottom:1px solid #E5E7EB;padding:6px 0;font-style:normal;text-align:left;font-size:9.945px;color:#6B7280;}
.invoice-preview.tmpl-gigsheet{background:#F3F3FC;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-gigsheet .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-gigsheet .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-gigsheet .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-gigsheet .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#5B4B8A;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-gigsheet .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-gigsheet .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-gigsheet .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-gigsheet .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-gigsheet .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-gigsheet .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-gigsheet .inv-head{position:relative;padding:24px 30px 18px;background:#F9FAFB;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px dashed #8C81AD;}
.invoice-preview.tmpl-gigsheet .inv-head::before,.invoice-preview.tmpl-gigsheet .inv-head::after{content:'';position:absolute;bottom:-9px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #E5E7EB;}
.invoice-preview.tmpl-gigsheet .inv-head::before{left:-9px;}
.invoice-preview.tmpl-gigsheet .inv-head::after{right:-9px;}
.invoice-preview.tmpl-gigsheet .inv-biz-name{font-family:'Playfair Display',Georgia,serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-gigsheet .inv-biz-contact div,.invoice-preview.tmpl-gigsheet .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-gigsheet .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-gigsheet .inv-biz-tax{display:none;}
.invoice-preview.tmpl-gigsheet .inv-doc-title{font-family:'Playfair Display',Georgia,serif;font-size:30.42px;font-weight:900;line-height:1;color:#5B4B8A;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-gigsheet .inv-doc-num{font-size:11.7px;color:#4B5563;opacity:1;margin-top:4px;letter-spacing:0;}
.invoice-preview.tmpl-gigsheet .inv-doc-po{display:none;}
.invoice-preview.tmpl-gigsheet .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-gigsheet .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-gigsheet .inv-details{grid-row:1;text-align:right;font-size:12.87px;}
.invoice-preview.tmpl-gigsheet .inv-detail-row{display:block;padding:0;margin-bottom:3px;color:#111;}
.invoice-preview.tmpl-gigsheet .inv-detail-row span{color:#6B7280;margin-right:8px;}
.invoice-preview.tmpl-gigsheet .inv-detail-row span::after{content:':';}
.invoice-preview.tmpl-gigsheet .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-gigsheet .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-gigsheet .inv-table thead th{padding:0 8px 8px;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5B4B8A;border-bottom:2px solid #5B4B8A;}
.invoice-preview.tmpl-gigsheet .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-gigsheet .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-gigsheet .td-desc{font-weight:600;display:flex;align-items:center;gap:9px;}
.invoice-preview.tmpl-gigsheet .td-desc::before{content:'';width:12.87px;height:12.87px;border:1.5px solid #5B4B8A;border-radius:2px;flex-shrink:0;display:inline-block;}
.invoice-preview.tmpl-gigsheet .td-num{color:#111;}
.invoice-preview.tmpl-gigsheet .td-amt{font-weight:400;}
.invoice-preview.tmpl-gigsheet .inv-totals{margin:0 0 0 auto;width:220px;}
.invoice-preview.tmpl-gigsheet .inv-totals > div{display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-gigsheet .inv-totals > div span{color:#4B5563;}
.invoice-preview.tmpl-gigsheet .inv-totals > div b{font-weight:400;}
.invoice-preview.tmpl-gigsheet .inv-totals{margin-top:16px;}
.invoice-preview.tmpl-gigsheet .inv-total-grand{width:auto;margin:10px -30px 0;position:relative;background:#111;color:#fff !important;padding:12px 96px 12px 30px !important;border-top:0;display:flex;justify-content:space-between;align-items:center;font-size:11.7px !important;}
.invoice-preview.tmpl-gigsheet .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;}
.invoice-preview.tmpl-gigsheet .inv-total-grand span::before{content:'Balance due';}
.invoice-preview.tmpl-gigsheet .inv-total-grand span{font-size:0;}
.invoice-preview.tmpl-gigsheet .inv-total-grand span::before{font-size:11.7px;}
.invoice-preview.tmpl-gigsheet .inv-total-grand b{font-family:'Playfair Display',Georgia,serif;font-size:23.4px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-gigsheet .inv-total-grand::after{content:'';position:absolute;right:0;top:0;bottom:0;width:60px;background:#5B4B8A;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);}
.invoice-preview.tmpl-gigsheet .inv-totals{width:auto;margin-left:0;}
.invoice-preview.tmpl-gigsheet .inv-totals > div:not(.inv-total-grand){width:220px;margin-left:auto;}
.invoice-preview.tmpl-gigsheet .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-gigsheet .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-gigsheet .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-gigsheet .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-gigsheet .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-gigsheet .inv-footer-note{margin-top:20px;border-top:2px solid #5B4B8A;border-bottom:1px solid #E5E7EB;padding:6px 0;font-style:normal;text-align:left;font-size:9.945px;color:#6B7280;}
.invoice-preview.tmpl-servicecheck{background:#FBF3F2;font-family:Lato,ui-sans-serif,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-servicecheck .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-servicecheck .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-servicecheck .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-servicecheck .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#7A2E39;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-servicecheck .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-servicecheck .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-servicecheck .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-servicecheck .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-servicecheck .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-servicecheck .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-servicecheck .inv-head{padding:26px 0 0;margin:0 30px;display:block;text-align:center;}
.invoice-preview.tmpl-servicecheck .inv-head-left{max-width:none;}
.invoice-preview.tmpl-servicecheck .inv-biz-name{font-family:'Playfair Display',Georgia,serif;font-size:22.23px;font-weight:800;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-servicecheck .inv-biz-contact{display:flex;gap:12px;justify-content:center;margin-top:3px;}
.invoice-preview.tmpl-servicecheck .inv-biz-contact div,.invoice-preview.tmpl-servicecheck .inv-biz-address{font-size:11.115px;color:#4B5563;opacity:1;line-height:normal;margin:0;}
.invoice-preview.tmpl-servicecheck .inv-biz-address{margin-top:3px;max-width:none;}
.invoice-preview.tmpl-servicecheck .inv-biz-tax{display:none;}
.invoice-preview.tmpl-servicecheck .inv-head-right{text-align:center;}
.invoice-preview.tmpl-servicecheck .inv-doc-title{display:flex;align-items:center;gap:14px;margin:13px 0 0;font-family:'Playfair Display',Georgia,serif;font-size:17.55px;font-weight:800;letter-spacing:.32em;text-indent:.32em;color:#7A2E39;text-transform:uppercase;}
.invoice-preview.tmpl-servicecheck .inv-doc-title::before,.invoice-preview.tmpl-servicecheck .inv-doc-title::after{content:'';flex:1;border-top:1px solid #E5E7EB;}
.invoice-preview.tmpl-servicecheck .inv-doc-num{font-size:11.7px;color:#6B7280;opacity:1;margin-top:4px;letter-spacing:0;}
.invoice-preview.tmpl-servicecheck .inv-doc-po{display:none;}
.invoice-preview.tmpl-servicecheck .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-servicecheck .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-servicecheck .inv-details{grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;}
.invoice-preview.tmpl-servicecheck .inv-detail-row{display:flex;align-items:baseline;gap:8px;font-size:11.7px;padding:0;color:#111;}
.invoice-preview.tmpl-servicecheck .inv-detail-row span{color:#6B7280;font-size:9.945px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.invoice-preview.tmpl-servicecheck .inv-detail-row b{flex:1;font-weight:700;border-bottom:1px solid #7A2E39;padding-bottom:2px;text-align:left;}
.invoice-preview.tmpl-servicecheck .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-servicecheck .inv-table{font-family:'Roboto Mono','Courier New',monospace;display:block;}
.invoice-preview.tmpl-servicecheck .inv-table thead,.invoice-preview.tmpl-servicecheck .inv-table tbody,.invoice-preview.tmpl-servicecheck .inv-table tr{display:block;}
.invoice-preview.tmpl-servicecheck .inv-table thead th{display:none;}
.invoice-preview.tmpl-servicecheck .inv-table thead tr::before{content:'Items';display:block;border-top:1px dashed #6B7280;border-bottom:1px dashed #6B7280;padding:5px 0;font-size:10.53px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#6B7280;text-align:center;}
.invoice-preview.tmpl-servicecheck .inv-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 0;border-bottom:1px dotted #E5E7EB;}
.invoice-preview.tmpl-servicecheck .inv-table tbody td{padding:0;border:0;font-size:12.87px;}
.invoice-preview.tmpl-servicecheck .td-desc{order:1;flex:1 1 60%;display:flex;align-items:baseline;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-servicecheck .td-desc::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-servicecheck .td-amt{order:2;font-weight:700;color:#7A2E39;white-space:nowrap;}
.invoice-preview.tmpl-servicecheck .td-num:not(.td-amt){order:3;flex:0 0 auto;font-size:11.115px;color:#6B7280;margin-top:2px;text-align:left;}
.invoice-preview.tmpl-servicecheck .td-num:not(.td-amt):first-of-type::after{content:' @';}
.invoice-preview.tmpl-servicecheck .inv-table tbody tr::after{content:'';order:3;flex-basis:100%;height:0;}
.invoice-preview.tmpl-servicecheck .inv-totals{margin:18px 0 0;width:auto;display:flex;justify-content:flex-end;align-items:center;gap:16px;}
.invoice-preview.tmpl-servicecheck .inv-totals > div:not(.inv-total-grand){width:230px;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-servicecheck .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-servicecheck .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-servicecheck .inv-total-grand{display:flex;flex-direction:column;align-items:center;border:2.5px dashed #7A2E39;border-top:2.5px dashed #7A2E39;border-radius:12px;padding:10px 16px !important;margin:0;transform:rotate(-3deg);text-align:center;flex-shrink:0;background:#fff;font-size:9.945px !important;}
.invoice-preview.tmpl-servicecheck .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.12em;color:#7A2E39;}
.invoice-preview.tmpl-servicecheck .inv-total-grand span::after{content:' DUE';}
.invoice-preview.tmpl-servicecheck .inv-total-grand b{font-size:17.55px;font-weight:900;color:#111;}
.invoice-preview.tmpl-servicecheck .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-servicecheck .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-servicecheck .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-servicecheck .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-servicecheck .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-servicecheck .inv-footer-note{margin-top:20px;font-style:normal;text-align:center;font-size:9.945px;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-servicecheck .inv-footer-note::before,.invoice-preview.tmpl-servicecheck .inv-footer-note::after{content:'';display:block;width:60px;border-top:1px solid #111;margin:8px auto;}
.invoice-preview.tmpl-slabcraft{background:#F7F5F2;font-family:'Open Sans',ui-sans-serif,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-slabcraft .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-slabcraft .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-slabcraft .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-slabcraft .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#7C3AED;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-slabcraft .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-slabcraft .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-slabcraft .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-slabcraft .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-slabcraft .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-slabcraft .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-slabcraft::before,.invoice-preview.tmpl-slabcraft::after,.invoice-preview.tmpl-slabcraft .inv-body::before{content:'';position:absolute;pointer-events:none;}
.invoice-preview.tmpl-slabcraft::before{top:-140px;right:-120px;width:380px;height:300px;background:#DAC8FA;border-radius:58% 42% 46% 54% / 62% 55% 45% 38%;}
.invoice-preview.tmpl-slabcraft::after{top:-90px;right:-40px;width:280px;height:210px;background:#EDE3FC;border-radius:48% 52% 60% 40% / 55% 48% 52% 45%;}
.invoice-preview.tmpl-slabcraft .inv-body::before{bottom:-150px;left:-130px;width:400px;height:310px;background:#E5D8FB;border-radius:52% 48% 40% 60% / 45% 58% 42% 55%;}
.invoice-preview.tmpl-slabcraft .inv-head{position:relative;z-index:1;margin:0 0 26px;padding:70px 40px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;background:linear-gradient(120deg,#7C3AED 0%,#B793F5 100%) top / 100% 96px no-repeat;}
.invoice-preview.tmpl-slabcraft .inv-head::before{content:'';position:absolute;left:24px;right:24px;top:58px;height:66px;background:#fff;border-radius:16px;box-shadow:0 14px 34px -20px rgba(17,17,17,.55);z-index:-1;}
.invoice-preview.tmpl-slabcraft .inv-head-left{display:grid;grid-template-columns:42.12px 1fr;column-gap:12px;align-items:center;max-width:none;}
.invoice-preview.tmpl-slabcraft .inv-head-left::before{content:'L';grid-row:1 / span 2;width:42.12px;height:42.12px;border-radius:12px;background:linear-gradient(140deg,#7C3AED,#B089F4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:17.55px;}
.invoice-preview.tmpl-slabcraft .inv-biz-name{font-family:Merriweather,Georgia,serif;font-size:15.21px;font-weight:800;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-slabcraft .inv-biz-contact{margin:0;}
.invoice-preview.tmpl-slabcraft .inv-biz-contact div{font-size:11.7px;color:#6B7280;opacity:1;line-height:normal;}
.invoice-preview.tmpl-slabcraft .inv-biz-address{display:none;}
.invoice-preview.tmpl-slabcraft .inv-biz-tax{display:none;}
.invoice-preview.tmpl-slabcraft .inv-head-right{display:contents;}
.invoice-preview.tmpl-slabcraft .inv-doc-num{grid-column:2;grid-row:1;font-size:11.7px;font-weight:800;letter-spacing:.14em;background:#F2EBFD;color:#7C3AED;border-radius:999px;padding:5px 12px;flex-shrink:0;opacity:1;align-self:center;}
.invoice-preview.tmpl-slabcraft .inv-doc-po{display:none;}
.invoice-preview.tmpl-slabcraft .inv-doc-title{grid-column:1 / -1;grid-row:2;margin:52px -10px 0;font-family:Merriweather,Georgia,serif;font-size:39.78px;font-weight:900;letter-spacing:-.03em;color:#7C3AED;text-align:left;line-height:normal;}
.invoice-preview.tmpl-slabcraft .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-slabcraft .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-slabcraft .inv-details{grid-row:1;background:#16181D;color:#F4F5F7;border-radius:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px 16px;}
.invoice-preview.tmpl-slabcraft .inv-detail-row{display:block;padding:0;border-left:2px solid #A97DF3;padding-left:9px;min-width:0;color:#F4F5F7;}
.invoice-preview.tmpl-slabcraft .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#A97DF3;}
.invoice-preview.tmpl-slabcraft .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:3px;color:#F4F5F7;}
.invoice-preview.tmpl-slabcraft .inv-bill-to{background:#F9FAFB;border-radius:10px;padding:12px;}
.invoice-preview.tmpl-slabcraft .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-slabcraft .inv-table{border:1px solid #111;}
.invoice-preview.tmpl-slabcraft .inv-table thead th{background:#EADFFC;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-slabcraft .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-slabcraft .td-desc{font-weight:600;}
.invoice-preview.tmpl-slabcraft .td-amt{font-weight:700;}
.invoice-preview.tmpl-slabcraft .inv-totals{margin:16px 0 0 auto;width:244px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(124,58,237,0.6);border:1px solid #7C3AED;border-radius:6px;overflow:hidden;}
.invoice-preview.tmpl-slabcraft .inv-totals > div{display:flex;flex-direction:column;padding:0;background:#fff;color:#121214;min-width:0;font-size:12.87px;}
.invoice-preview.tmpl-slabcraft .inv-totals > div span{background:#F6F1FE;padding:3px 10px 4px;font-size:8.19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-slabcraft .inv-totals > div b{padding:7px 10px 8px;font-size:12.87px;font-weight:700;overflow-wrap:anywhere;color:#121214;}
.invoice-preview.tmpl-slabcraft .inv-total-grand{margin:0;border-top:0;background:#7C3AED;color:#fff !important;padding:0 !important;font-size:12.87px !important;}
.invoice-preview.tmpl-slabcraft .inv-total-grand span{background:#7C3AED;color:#fff;opacity:.82;}
.invoice-preview.tmpl-slabcraft .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-slabcraft .inv-total-grand b{font-family:Merriweather,Georgia,serif;font-size:15.21px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-slabcraft .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-slabcraft .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-slabcraft .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-slabcraft .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-slabcraft .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-sandstone{background:#EFE9DD;font-family:'Roboto Mono','Courier New',monospace;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-sandstone .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-sandstone .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-sandstone .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-sandstone .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#A67C52;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-sandstone .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-sandstone .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-sandstone .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-sandstone .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-sandstone .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-sandstone .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-sandstone::before{content:'INVOICE';position:absolute;pointer-events:none;left:0;right:0;top:330px;text-align:center;font-family:'Bebas Neue',sans-serif;font-size:150px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#F6F2EE;transform:rotate(-18deg);text-transform:uppercase;white-space:nowrap;overflow:hidden;}
.invoice-preview.tmpl-sandstone .inv-head{padding:26px 0 0;margin:0 30px;display:grid;grid-template-columns:1fr 4px 1fr;gap:22px;align-items:stretch;}
.invoice-preview.tmpl-sandstone .inv-head::before{content:'';grid-column:2;background:#A67C52;border-radius:2px;}
.invoice-preview.tmpl-sandstone .inv-head-left{grid-column:1;grid-row:1;max-width:none;}
.invoice-preview.tmpl-sandstone .inv-head-right{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;}
.invoice-preview.tmpl-sandstone .inv-biz-name{font-family:'Bebas Neue',sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-sandstone .inv-biz-contact div,.invoice-preview.tmpl-sandstone .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-sandstone .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-sandstone .inv-biz-tax{display:none;}
.invoice-preview.tmpl-sandstone .inv-doc-title{font-family:'Bebas Neue',sans-serif;font-size:32.76px;font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;color:#111;}
.invoice-preview.tmpl-sandstone .inv-doc-num{font-size:11.7px;color:#4B5563;opacity:1;margin-top:4px;letter-spacing:0;}
.invoice-preview.tmpl-sandstone .inv-doc-po{display:none;}
.invoice-preview.tmpl-sandstone .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-sandstone .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-sandstone .inv-details{grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;}
.invoice-preview.tmpl-sandstone .inv-detail-row{display:flex;align-items:baseline;gap:8px;font-size:11.7px;padding:0;color:#111;}
.invoice-preview.tmpl-sandstone .inv-detail-row span{color:#6B7280;font-size:9.945px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.invoice-preview.tmpl-sandstone .inv-detail-row b{flex:1;font-weight:700;border-bottom:1px solid #A67C52;padding-bottom:2px;text-align:left;}
.invoice-preview.tmpl-sandstone .inv-bill-to{background:#F9FAFB;border-radius:10px;padding:12px;}
.invoice-preview.tmpl-sandstone .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-sandstone .inv-table{display:block;counter-reset:row;}
.invoice-preview.tmpl-sandstone .inv-table thead,.invoice-preview.tmpl-sandstone .inv-table tbody,.invoice-preview.tmpl-sandstone .inv-table tr{display:block;}
.invoice-preview.tmpl-sandstone .inv-table thead tr{display:flex;justify-content:space-between;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9CA3AF;padding:0 14px 6px;}
.invoice-preview.tmpl-sandstone .inv-table thead th{padding:0;border:0;font:inherit;color:inherit;letter-spacing:inherit;display:none;}
.invoice-preview.tmpl-sandstone .inv-table thead th:first-child,.invoice-preview.tmpl-sandstone .inv-table thead th:last-child{display:block;}
.invoice-preview.tmpl-sandstone .inv-table tbody tr{counter-increment:row;display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;padding:10px 14px;margin-bottom:8px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 6px 16px -14px rgba(17,17,17,.5);}
.invoice-preview.tmpl-sandstone .inv-table tbody td{padding:0;border:0;}
.invoice-preview.tmpl-sandstone .td-desc{order:1;flex:1 1 0;min-width:0;font-size:12.87px;font-weight:700;display:flex;align-items:center;gap:14px;}
.invoice-preview.tmpl-sandstone .td-desc::before{content:counter(row,decimal-leading-zero);width:30.42px;height:30.42px;border-radius:8px;background:#EFE7E0;color:#A67C52;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.7px;flex-shrink:0;}
.invoice-preview.tmpl-sandstone .td-amt{order:2;padding:5px 12px;border-radius:999px;background:#A67C52;color:#121214;font-size:12.87px;font-weight:800;white-space:nowrap;}
.invoice-preview.tmpl-sandstone .td-num:not(.td-amt){order:3;font-size:11.115px;color:#6B7280;margin:2px 0 0 44.42px;text-align:left;}
.invoice-preview.tmpl-sandstone .td-num:not(.td-amt) + .td-num:not(.td-amt){margin-left:0;}
.invoice-preview.tmpl-sandstone .td-num:not(.td-amt):first-of-type::before{content:'Qty ';}
.invoice-preview.tmpl-sandstone .td-num:not(.td-amt) + .td-num:not(.td-amt)::before{content:'\00a0\00b7\00a0 Rate ';}
.invoice-preview.tmpl-sandstone .inv-table tbody tr::after{content:'';order:2;flex-basis:100%;height:0;}
.invoice-preview.tmpl-sandstone .td-amt{order:1;}
.invoice-preview.tmpl-sandstone .inv-totals{margin:0 0 0 auto;width:220px;}
.invoice-preview.tmpl-sandstone .inv-totals > div{display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-sandstone .inv-totals > div span{color:#4B5563;}
.invoice-preview.tmpl-sandstone .inv-totals > div b{font-weight:400;}
.invoice-preview.tmpl-sandstone .inv-totals{margin-top:16px;}
.invoice-preview.tmpl-sandstone .inv-total-grand{width:auto;margin:10px -30px 0;position:relative;background:#111;color:#fff !important;padding:12px 96px 12px 30px !important;border-top:0;display:flex;justify-content:space-between;align-items:center;font-size:11.7px !important;}
.invoice-preview.tmpl-sandstone .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;}
.invoice-preview.tmpl-sandstone .inv-total-grand span::before{content:'Balance due';}
.invoice-preview.tmpl-sandstone .inv-total-grand span{font-size:0;}
.invoice-preview.tmpl-sandstone .inv-total-grand span::before{font-size:11.7px;}
.invoice-preview.tmpl-sandstone .inv-total-grand b{font-family:'Bebas Neue',sans-serif;font-size:23.4px;font-weight:900;color:#fff;}
.invoice-preview.tmpl-sandstone .inv-total-grand::after{content:'';position:absolute;right:0;top:0;bottom:0;width:60px;background:#A67C52;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);}
.invoice-preview.tmpl-sandstone .inv-totals{width:auto;margin-left:0;}
.invoice-preview.tmpl-sandstone .inv-totals > div:not(.inv-total-grand){width:220px;margin-left:auto;}
.invoice-preview.tmpl-sandstone .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-sandstone .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-sandstone .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-sandstone .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-sandstone .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-sandstone .inv-footer-note{margin-top:20px;padding:8px 0;font-style:normal;text-align:left;font-size:9.945px;letter-spacing:.1em;color:#6B7280;border-top:1px solid #A67C52;border-bottom:1px solid #A67C52;box-shadow:0 -3px 0 -1px #EFE9DD,0 -4px 0 0 #111,0 3px 0 -1px #EFE9DD,0 4px 0 0 #111;}
.invoice-preview.tmpl-ombrecard{background:#F3F3FC;font-family:'Open Sans',ui-sans-serif,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-ombrecard .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-ombrecard .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-ombrecard .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-ombrecard .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#92400E;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-ombrecard .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-ombrecard .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-ombrecard .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-ombrecard .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-ombrecard .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-ombrecard .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-ombrecard{padding-left:40px;}
.invoice-preview.tmpl-ombrecard::before{content:'INVOICE';position:absolute;top:0;left:0;bottom:0;width:40px;background:#92400E;color:#fff;display:flex;justify-content:center;padding:30px 0 26px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:Oswald,sans-serif;font-size:17.55px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;box-sizing:border-box;}
.invoice-preview.tmpl-ombrecard::after{content:'';position:absolute;pointer-events:none;top:0;right:0;width:170px;height:120px;opacity:.5;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2046%22%20width%3D%2240%22%20height%3D%2246%22%3E%3Cg%3E%3Cpath%20d%3D%22M20%200%20L40%2011.5%20L20%2023%20L0%2011.5%20Z%22%20fill%3D%22%23d9bcab%22%2F%3E%3Cpath%20d%3D%22M0%2011.5%20L20%2023%20L20%2046%20L0%2034.5%20Z%22%20fill%3D%22%23b88362%22%2F%3E%3Cpath%20d%3D%22M40%2011.5%20L20%2023%20L20%2046%20L40%2034.5%20Z%22%20fill%3D%22%2392400E%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:40px 46px;-webkit-mask-image:linear-gradient(225deg,#000 25%,transparent 70%);mask-image:linear-gradient(225deg,#000 25%,transparent 70%);}
.invoice-preview.tmpl-ombrecard .inv-head{padding:26px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;}
.invoice-preview.tmpl-ombrecard .inv-biz-name{font-family:Oswald,sans-serif;font-size:18.72px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-ombrecard .inv-biz-contact div,.invoice-preview.tmpl-ombrecard .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-ombrecard .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-ombrecard .inv-head-right{text-align:right;}
.invoice-preview.tmpl-ombrecard .inv-doc-title{font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;margin:0;}
.invoice-preview.tmpl-ombrecard .inv-doc-num{font-family:Oswald,sans-serif;font-size:39.78px;font-weight:900;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px #92400E;margin-top:4px;opacity:1;}
.invoice-preview.tmpl-ombrecard .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-ombrecard .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-ombrecard .inv-details{grid-row:1;border-top:1px solid #92400E;border-bottom:1px solid #92400E;padding:9px 0;display:flex;justify-content:space-between;gap:12px;}
.invoice-preview.tmpl-ombrecard .inv-detail-row{display:block;flex:1;padding:0;text-align:center;color:#111;}
.invoice-preview.tmpl-ombrecard .inv-detail-row:first-child{text-align:left;}
.invoice-preview.tmpl-ombrecard .inv-detail-row:last-child{text-align:right;}
.invoice-preview.tmpl-ombrecard .inv-detail-row span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:#9CA3AF;text-transform:uppercase;}
.invoice-preview.tmpl-ombrecard .inv-detail-row b{display:inline-block;font-size:12.285px;font-weight:700;}
.invoice-preview.tmpl-ombrecard .inv-bill-to{display:grid;grid-template-columns:30.42px 1fr;gap:10px;align-items:start;}
.invoice-preview.tmpl-ombrecard .inv-bill-to::before{content:'';grid-row:1 / span 5;width:30.42px;height:30.42px;border-radius:50%;background:#92400E url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8'><path d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z'/></svg>") center / 15.21px 15.21px no-repeat;}
.invoice-preview.tmpl-ombrecard .inv-bill-to > *{grid-column:2;}
.invoice-preview.tmpl-ombrecard .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-ombrecard .inv-table thead th{padding:9px 8px;font-size:10.53px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#111;color:#fff;border-bottom:0;}
.invoice-preview.tmpl-ombrecard .inv-table thead th:last-child{background:#92400E;}
.invoice-preview.tmpl-ombrecard .inv-table tbody td{padding:10px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-ombrecard .td-desc{font-weight:600;}
.invoice-preview.tmpl-ombrecard .td-amt{background:#EEE0D8;font-weight:800;}
.invoice-preview.tmpl-ombrecard .inv-totals{margin:18px 0 0;width:auto;display:grid;grid-template-columns:1fr minmax(150px,max-content);gap:18px;}
.invoice-preview.tmpl-ombrecard .inv-totals > div:not(.inv-total-grand){align-self:end;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-ombrecard .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-ombrecard .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-ombrecard .inv-total-grand{grid-column:2;grid-row:1 / span 9;display:flex;flex-direction:column;margin:0;border-top:0;background:#92400E;color:#fff !important;padding:14px 14px 16px !important;border-radius:0;font-size:9.945px !important;}
.invoice-preview.tmpl-ombrecard .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85;}
.invoice-preview.tmpl-ombrecard .inv-total-grand span::before{content:'Balance due';}
.invoice-preview.tmpl-ombrecard .inv-total-grand span{font-size:0;}
.invoice-preview.tmpl-ombrecard .inv-total-grand span::before{font-size:9.945px;}
.invoice-preview.tmpl-ombrecard .inv-total-grand b{font-family:Oswald,sans-serif;font-size:23.4px;font-weight:900;margin-top:6px;line-height:1.05;white-space:nowrap;color:#fff;}
.invoice-preview.tmpl-ombrecard .inv-signature-row{justify-content:center;margin-top:26px;}
.invoice-preview.tmpl-ombrecard .inv-signature{text-align:center;min-width:0;}
.invoice-preview.tmpl-ombrecard .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-ombrecard .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-ombrecard .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-ombrecard .inv-footer-note{margin:20px -30px -30px;background:#92400E;color:#fff;padding:12px 30px;font-family:Oswald,sans-serif;font-size:14.625px;font-weight:800;font-style:normal;text-align:left;}
.invoice-preview.tmpl-tumblerpin .inv-table{display:block;}
.invoice-preview.tmpl-tumblerpin .inv-table thead,.invoice-preview.tmpl-tumblerpin .inv-table tbody{display:block;}
.invoice-preview.tmpl-tumblerpin .inv-table thead tr,.invoice-preview.tmpl-tumblerpin .inv-table tbody tr{display:flex;}
.invoice-preview.tmpl-tumblerpin .inv-table thead th,.invoice-preview.tmpl-tumblerpin .inv-table tbody td{display:block;flex:0 0 auto;}
.invoice-preview.tmpl-tumblerpin .inv-table thead th:nth-child(1),.invoice-preview.tmpl-tumblerpin .inv-table tbody td:nth-child(1){flex:1 1 auto;min-width:0;order:2;}
.invoice-preview.tmpl-tumblerpin .inv-table thead th:nth-child(2),.invoice-preview.tmpl-tumblerpin .inv-table tbody td:nth-child(2){order:1;}
.invoice-preview.tmpl-tumblerpin .inv-table thead th:nth-child(3),.invoice-preview.tmpl-tumblerpin .inv-table tbody td:nth-child(3){order:3;}
.invoice-preview.tmpl-tumblerpin .inv-table thead th:nth-child(4),.invoice-preview.tmpl-tumblerpin .inv-table tbody td:nth-child(4){order:4;}
.invoice-preview.tmpl-waybill{background:#F2F4F8;font-family:Lato,ui-sans-serif,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-waybill .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-waybill .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-waybill .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-waybill .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#0F172A;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-waybill .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-waybill .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-waybill .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-waybill .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-waybill .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-waybill .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-waybill::before{content:'';position:absolute;pointer-events:none;top:0;left:10px;bottom:0;width:14px;background:repeating-linear-gradient(#0F172A 0,#0F172A 2px,transparent 2px,transparent 26px);}
.invoice-preview.tmpl-waybill .inv-head{position:relative;margin:0 0 18px;padding:24px 30px 0;min-height:112px;height:auto;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;background:#0F172A;clip-path:polygon(0 0,100% 0,100% 62%,0 100%);color:#fff;}
.invoice-preview.tmpl-waybill .inv-biz-name{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:22.23px;font-weight:800;line-height:1.15;color:#fff;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-waybill .inv-biz-contact div,.invoice-preview.tmpl-waybill .inv-biz-address{font-size:11.7px;color:rgba(255,255,255,.82);opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-waybill .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-waybill .inv-doc-title{font-family:Montserrat,ui-sans-serif,sans-serif;font-size:30.42px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;}
.invoice-preview.tmpl-waybill .inv-doc-num{font-size:11.7px;color:rgba(255,255,255,.8);opacity:1;margin-top:4px;letter-spacing:0;}
.invoice-preview.tmpl-waybill .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-waybill .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-waybill .inv-details{grid-row:1;margin-top:-2px;display:flex;gap:8px;flex-wrap:wrap;}
.invoice-preview.tmpl-waybill .inv-detail-row{background:#DBDCDF;border:1px solid #9FA2AA;border-radius:999px;padding:5px 12px;font-size:11.115px;display:flex;gap:6px;align-items:baseline;color:#111;}
.invoice-preview.tmpl-waybill .inv-detail-row span{color:#6B7280;text-transform:uppercase;letter-spacing:.06em;font-size:9.36px;}
.invoice-preview.tmpl-waybill .inv-detail-row b{font-weight:700;font-size:11.115px;color:#111;}
.invoice-preview.tmpl-waybill .inv-details{margin-top:-4px;}
.invoice-preview.tmpl-waybill .inv-bill-to{border:1px solid #E5E7EB;border-radius:0;padding:12px;}
.invoice-preview.tmpl-waybill .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-waybill .inv-table{font-family:'Roboto Mono','Courier New',monospace;display:block;}
.invoice-preview.tmpl-waybill .inv-table thead,.invoice-preview.tmpl-waybill .inv-table tbody,.invoice-preview.tmpl-waybill .inv-table tr{display:block;}
.invoice-preview.tmpl-waybill .inv-table thead th{display:none;}
.invoice-preview.tmpl-waybill .inv-table thead tr::before{content:'Items';display:block;border-top:1px dashed #6B7280;border-bottom:1px dashed #6B7280;padding:5px 0;font-size:10.53px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#6B7280;text-align:center;}
.invoice-preview.tmpl-waybill .inv-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 0;border-bottom:1px dotted #E5E7EB;}
.invoice-preview.tmpl-waybill .inv-table tbody td{padding:0;border:0;font-size:12.87px;}
.invoice-preview.tmpl-waybill .td-desc{order:1;flex:1 1 60%;display:flex;align-items:baseline;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-waybill .td-desc::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-waybill .td-amt{order:2;font-weight:700;color:#0F172A;white-space:nowrap;}
.invoice-preview.tmpl-waybill .td-num:not(.td-amt){order:3;flex:0 0 auto;font-size:11.115px;color:#6B7280;margin-top:2px;text-align:left;}
.invoice-preview.tmpl-waybill .td-num:not(.td-amt):first-of-type::after{content:' @';}
.invoice-preview.tmpl-waybill .inv-table tbody tr::after{content:'';order:3;flex-basis:100%;height:0;}
.invoice-preview.tmpl-waybill .inv-totals{margin:14px 0 0 auto;width:260px;font-family:'Roboto Mono','Courier New',monospace;}
.invoice-preview.tmpl-waybill .inv-totals > div{display:flex;align-items:baseline;gap:8px;font-size:11.7px;font-weight:400;padding:3px 0;color:#111;text-transform:uppercase;}
.invoice-preview.tmpl-waybill .inv-totals > div span{display:flex;flex:1;align-items:baseline;gap:8px;}
.invoice-preview.tmpl-waybill .inv-totals > div span::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-waybill .inv-total-grand{margin-top:6px;border-top:3px double #111;padding-top:7px !important;font-size:15.21px !important;font-weight:800;}
.invoice-preview.tmpl-waybill .inv-total-grand b{font-size:15.21px;font-weight:800;}
.invoice-preview.tmpl-waybill .inv-signature-row{justify-content:center;margin-top:26px;}
.invoice-preview.tmpl-waybill .inv-signature{text-align:center;min-width:0;}
.invoice-preview.tmpl-waybill .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-waybill .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-waybill .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-waybill .inv-footer-note{margin-top:20px;padding-top:10px;font-style:normal;text-align:center;font-size:10.53px;color:#9CA3AF;border-top:4px solid #0F172A;box-shadow:0 -6px 0 -3px #111;}
.invoice-preview.tmpl-routecard{background:#FBFAF6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-routecard .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-routecard .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-routecard .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-routecard .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#7F1D1D;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-routecard .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-routecard .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-routecard .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-routecard .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-routecard .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-routecard .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-routecard .inv-head{padding:26px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;}
.invoice-preview.tmpl-routecard .inv-biz-name{font-family:Georgia,'Times New Roman',serif;font-size:18.72px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-routecard .inv-biz-contact div,.invoice-preview.tmpl-routecard .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-routecard .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-routecard .inv-head-right{text-align:right;}
.invoice-preview.tmpl-routecard .inv-doc-title{font-size:10.53px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;margin:0;}
.invoice-preview.tmpl-routecard .inv-doc-num{font-family:Georgia,'Times New Roman',serif;font-size:39.78px;font-weight:900;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px #7F1D1D;margin-top:4px;opacity:1;}
.invoice-preview.tmpl-routecard .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-routecard .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-routecard .inv-details{grid-row:1;border:1px solid #7F1D1D;display:grid;grid-template-columns:1fr 1fr;}
.invoice-preview.tmpl-routecard .inv-detail-row{display:block;padding:8px 10px;color:#111;}
.invoice-preview.tmpl-routecard .inv-detail-row:nth-child(odd){border-right:1px solid #7F1D1D;}
.invoice-preview.tmpl-routecard .inv-detail-row:nth-child(n+4){border-top:1px solid #7F1D1D;}
.invoice-preview.tmpl-routecard .inv-detail-row span{display:block;font-size:9.36px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9CA3AF;}
.invoice-preview.tmpl-routecard .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:2px;}
.invoice-preview.tmpl-routecard .inv-bill-to{display:grid;grid-template-columns:30.42px 1fr;gap:10px;align-items:start;}
.invoice-preview.tmpl-routecard .inv-bill-to::before{content:'';grid-row:1 / span 5;width:30.42px;height:30.42px;border-radius:50%;background:#7F1D1D url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8'><path d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4 0-8 2-8 5v1h16v-1c0-3-4-5-8-5Z'/></svg>") center / 15.21px 15.21px no-repeat;}
.invoice-preview.tmpl-routecard .inv-bill-to > *{grid-column:2;}
.invoice-preview.tmpl-routecard .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-routecard .inv-table{display:block;counter-reset:row;}
.invoice-preview.tmpl-routecard .inv-table thead,.invoice-preview.tmpl-routecard .inv-table tbody,.invoice-preview.tmpl-routecard .inv-table tr{display:block;}
.invoice-preview.tmpl-routecard .inv-table thead tr{display:flex;justify-content:space-between;font-size:9.945px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9CA3AF;padding:0 14px 6px;}
.invoice-preview.tmpl-routecard .inv-table thead th{padding:0;border:0;font:inherit;color:inherit;letter-spacing:inherit;display:none;}
.invoice-preview.tmpl-routecard .inv-table thead th:first-child,.invoice-preview.tmpl-routecard .inv-table thead th:last-child{display:block;}
.invoice-preview.tmpl-routecard .inv-table tbody tr{counter-increment:row;display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;padding:10px 14px;margin-bottom:8px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 6px 16px -14px rgba(17,17,17,.5);}
.invoice-preview.tmpl-routecard .inv-table tbody td{padding:0;border:0;}
.invoice-preview.tmpl-routecard .td-desc{order:1;flex:1 1 0;min-width:0;font-size:12.87px;font-weight:700;display:flex;align-items:center;gap:14px;}
.invoice-preview.tmpl-routecard .td-desc::before{content:counter(row,decimal-leading-zero);width:30.42px;height:30.42px;border-radius:8px;background:#E8D6D6;color:#7F1D1D;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.7px;flex-shrink:0;}
.invoice-preview.tmpl-routecard .td-amt{order:2;padding:5px 12px;border-radius:999px;background:#7F1D1D;color:#fff;font-size:12.87px;font-weight:800;white-space:nowrap;}
.invoice-preview.tmpl-routecard .td-num:not(.td-amt){order:3;font-size:11.115px;color:#6B7280;margin:2px 0 0 44.42px;text-align:left;}
.invoice-preview.tmpl-routecard .td-num:not(.td-amt) + .td-num:not(.td-amt){margin-left:0;}
.invoice-preview.tmpl-routecard .td-num:not(.td-amt):first-of-type::before{content:'Qty ';}
.invoice-preview.tmpl-routecard .td-num:not(.td-amt) + .td-num:not(.td-amt)::before{content:'\00a0\00b7\00a0 Rate ';}
.invoice-preview.tmpl-routecard .inv-table tbody tr::after{content:'';order:2;flex-basis:100%;height:0;}
.invoice-preview.tmpl-routecard .td-amt{order:1;}
.invoice-preview.tmpl-routecard .inv-totals{margin:22px 0 0 auto;width:310px;}
.invoice-preview.tmpl-routecard .inv-totals > div:not(.inv-total-grand){display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#6B7280;}
.invoice-preview.tmpl-routecard .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-routecard .inv-totals > div:not(.inv-total-grand) b{font-weight:400;color:#6B7280;}
.invoice-preview.tmpl-routecard .inv-total-grand{margin-top:9px;border-top:2px solid #7F1D1D;border-bottom:1px solid #E5E7EB;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0 9px !important;font-size:11.115px !important;}
.invoice-preview.tmpl-routecard .inv-total-grand span{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11.115px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#111;}
.invoice-preview.tmpl-routecard .inv-total-grand span::before{content:'';width:9.36px;height:9.36px;background:#7F1D1D;transform:rotate(45deg);}
.invoice-preview.tmpl-routecard .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-routecard .inv-total-grand b{font-family:Georgia,'Times New Roman',serif;font-size:29.25px;font-weight:900;letter-spacing:-.02em;white-space:nowrap;color:#111;}
.invoice-preview.tmpl-routecard .inv-signature-row{justify-content:flex-start;margin-top:26px;}
.invoice-preview.tmpl-routecard .inv-signature{text-align:left;min-width:0;}
.invoice-preview.tmpl-routecard .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-routecard .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 0;}
.invoice-preview.tmpl-routecard .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-routecard .inv-footer-note{margin:20px -30px -30px;background:#7F1D1D;color:#fff;padding:12px 30px;font-family:Georgia,'Times New Roman',serif;font-size:14.625px;font-weight:800;font-style:normal;text-align:left;}
.invoice-preview.tmpl-timber{background:#FBFAF6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-timber .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-timber .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-timber .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-timber .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#0F766E;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-timber .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-timber .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-timber .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-timber .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-timber .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-timber .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-timber::after{content:'';position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:18px;background:#0F766E;}
.invoice-preview.tmpl-timber .inv-head{padding:26px 0 0;margin:0 30px;display:grid;grid-template-columns:1fr auto;gap:0;}
.invoice-preview.tmpl-timber .inv-head-right{display:contents;}
.invoice-preview.tmpl-timber .inv-doc-title{grid-column:1 / -1;grid-row:1;font-family:Raleway,ui-sans-serif,sans-serif;font-size:86.58px;font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:#111;margin:0;text-align:left;}
.invoice-preview.tmpl-timber .inv-head-left{grid-column:1;grid-row:2;max-width:none;margin-top:12px;border-top:2px solid #0F766E;padding-top:10px;}
.invoice-preview.tmpl-timber .inv-doc-num{grid-column:2;grid-row:2;margin-top:12px;border-top:2px solid #0F766E;padding-top:10px;display:flex;align-items:flex-end;font-size:12.87px;font-weight:800;color:#0F766E;letter-spacing:.08em;opacity:1;}
.invoice-preview.tmpl-timber .inv-biz-name{font-family:Raleway,ui-sans-serif,sans-serif;font-size:15.21px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-timber .inv-biz-contact div,.invoice-preview.tmpl-timber .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-timber .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-timber .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-timber .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-timber .inv-details{grid-row:1;margin:0 -30px;background:#0F766E;color:#fff;padding:8px 30px;display:flex;gap:26px;flex-wrap:wrap;}
.invoice-preview.tmpl-timber .inv-detail-row{display:block;padding:0;color:#fff;}
.invoice-preview.tmpl-timber .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.8;}
.invoice-preview.tmpl-timber .inv-detail-row b{display:block;font-size:12.87px;font-weight:800;color:#fff;}
.invoice-preview.tmpl-timber .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-timber .inv-table{font-family:'Roboto Mono','Courier New',monospace;display:block;}
.invoice-preview.tmpl-timber .inv-table thead,.invoice-preview.tmpl-timber .inv-table tbody,.invoice-preview.tmpl-timber .inv-table tr{display:block;}
.invoice-preview.tmpl-timber .inv-table thead th{display:none;}
.invoice-preview.tmpl-timber .inv-table thead tr::before{content:'Items';display:block;border-top:1px dashed #6B7280;border-bottom:1px dashed #6B7280;padding:5px 0;font-size:10.53px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#6B7280;text-align:center;}
.invoice-preview.tmpl-timber .inv-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 0;border-bottom:1px dotted #E5E7EB;}
.invoice-preview.tmpl-timber .inv-table tbody td{padding:0;border:0;font-size:12.87px;}
.invoice-preview.tmpl-timber .td-desc{order:1;flex:1 1 60%;display:flex;align-items:baseline;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-timber .td-desc::after{content:'';flex:1;border-bottom:1px dotted #6B7280;transform:translateY(-3px);}
.invoice-preview.tmpl-timber .td-amt{order:2;font-weight:700;color:#0F766E;white-space:nowrap;}
.invoice-preview.tmpl-timber .td-num:not(.td-amt){order:3;flex:0 0 auto;font-size:11.115px;color:#6B7280;margin-top:2px;text-align:left;}
.invoice-preview.tmpl-timber .td-num:not(.td-amt):first-of-type::after{content:' @';}
.invoice-preview.tmpl-timber .inv-table tbody tr::after{content:'';order:3;flex-basis:100%;height:0;}
.invoice-preview.tmpl-timber .inv-totals{margin:18px 0 0;width:auto;display:grid;grid-template-columns:1fr minmax(150px,max-content);gap:18px;}
.invoice-preview.tmpl-timber .inv-totals > div:not(.inv-total-grand){align-self:end;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-timber .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-timber .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-timber .inv-total-grand{grid-column:2;grid-row:1 / span 9;display:flex;flex-direction:column;margin:0;border-top:0;background:#0F766E;color:#fff !important;padding:14px 14px 16px !important;border-radius:0;font-size:9.945px !important;}
.invoice-preview.tmpl-timber .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85;}
.invoice-preview.tmpl-timber .inv-total-grand span::before{content:'Balance due';}
.invoice-preview.tmpl-timber .inv-total-grand span{font-size:0;}
.invoice-preview.tmpl-timber .inv-total-grand span::before{font-size:9.945px;}
.invoice-preview.tmpl-timber .inv-total-grand b{font-family:Raleway,ui-sans-serif,sans-serif;font-size:23.4px;font-weight:900;margin-top:6px;line-height:1.05;white-space:nowrap;color:#fff;}
.invoice-preview.tmpl-timber .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-timber .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-timber .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-timber .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-timber .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-timber .inv-footer-note{margin-top:20px;border-top:2px solid #0F766E;border-bottom:1px solid #E5E7EB;padding:6px 0;font-style:normal;text-align:left;font-size:9.945px;color:#6B7280;}
.invoice-preview.tmpl-workticket .inv-table thead tr, .invoice-preview.tmpl-workticket .inv-table tbody tr{display:flex;}
.invoice-preview.tmpl-workticket .inv-table th:nth-child(2), .invoice-preview.tmpl-workticket .inv-table td:nth-child(2){order:-1;}
.invoice-preview.tmpl-ruleled{background:#FFFFFF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:64px;}
.invoice-preview.tmpl-ruleled .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-ruleled .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-ruleled .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-ruleled .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#EDD17D;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-ruleled .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-ruleled .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-ruleled .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-ruleled .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-ruleled .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-ruleled .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-ruleled::before{content:'';position:absolute;pointer-events:none;top:0;left:10px;bottom:0;width:14px;background:repeating-linear-gradient(#EDD17D 0,#EDD17D 2px,transparent 2px,transparent 26px);}
.invoice-preview.tmpl-ruleled .inv-head{padding:24px 0 0;margin:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;border-top:1px solid #111;box-shadow:0 -2px 0 -1px #fff, 0 -3px 0 0 #111;padding-top:26px;position:relative;}
.invoice-preview.tmpl-ruleled .inv-head::after{content:'';grid-column:1 / -1;border-top:1px solid #111;box-shadow:0 2px 0 -1px #fff, 0 3px 0 0 #111;margin-top:14px;height:0;}
.invoice-preview.tmpl-ruleled .inv-head-right{display:contents;}
.invoice-preview.tmpl-ruleled .inv-doc-title{grid-column:1;grid-row:1;font-size:10.53px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#EDD17D;margin:0;text-align:left;}
.invoice-preview.tmpl-ruleled .inv-head-left{grid-column:2;grid-row:1;max-width:none;text-align:center;display:contents;}
.invoice-preview.tmpl-ruleled .inv-biz-name{grid-column:2;grid-row:1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;margin:0;text-align:center;}
.invoice-preview.tmpl-ruleled .inv-doc-num{grid-column:3;grid-row:1;font-size:10.53px;font-weight:700;letter-spacing:.12em;text-align:right;color:#6B7280;opacity:1;}
.invoice-preview.tmpl-ruleled .inv-biz-contact, .invoice-preview.tmpl-ruleled .inv-biz-address{grid-column:1 / -1;grid-row:3;text-align:center;font-size:11.115px;color:#6B7280;margin:8px 0 0;letter-spacing:.04em;max-width:none;opacity:1;}
.invoice-preview.tmpl-ruleled .inv-biz-contact{display:flex;justify-content:center;gap:0 12px;flex-wrap:wrap;}
.invoice-preview.tmpl-ruleled .inv-biz-contact div{font-size:11.115px;color:#6B7280;opacity:1;line-height:normal;}
.invoice-preview.tmpl-ruleled .inv-biz-address{grid-row:4;margin-top:2px;}
.invoice-preview.tmpl-ruleled .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-ruleled .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-ruleled .inv-details{grid-row:1;margin-top:-2px;display:flex;gap:26px;font-size:12.87px;}
.invoice-preview.tmpl-ruleled .inv-detail-row{display:block;padding:0;color:#111;}
.invoice-preview.tmpl-ruleled .inv-detail-row span{display:block;font-size:9.945px;text-transform:uppercase;letter-spacing:.1em;color:#9CA3AF;}
.invoice-preview.tmpl-ruleled .inv-detail-row b{display:block;font-weight:700;margin-top:2px;}
.invoice-preview.tmpl-ruleled .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-ruleled .inv-table thead th{background:transparent;color:#EDD17D;padding:13px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #EDD17D;}
.invoice-preview.tmpl-ruleled .inv-table tbody td{padding:13px 8px;font-size:12.87px;border-bottom:1px solid #F3F4F6;color:#111;}
.invoice-preview.tmpl-ruleled .td-desc{font-weight:600;}
.invoice-preview.tmpl-ruleled .td-amt{font-weight:700;}
.invoice-preview.tmpl-ruleled .inv-totals{margin:18px 0 0 auto;width:250px;}
.invoice-preview.tmpl-ruleled .inv-totals > div:not(.inv-total-grand){display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#6B7280;}
.invoice-preview.tmpl-ruleled .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-ruleled .inv-totals > div:not(.inv-total-grand) b{font-weight:400;color:#6B7280;}
.invoice-preview.tmpl-ruleled .inv-total-grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding:0 0 6px !important;border-top:0;border-bottom:4px solid #EDD17D;font-size:11.7px !important;}
.invoice-preview.tmpl-ruleled .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.invoice-preview.tmpl-ruleled .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25.74px;font-weight:900;letter-spacing:-.02em;}
.invoice-preview.tmpl-ruleled .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-ruleled .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-ruleled .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-ruleled .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-ruleled .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-ruleled .inv-footer-note{margin-top:20px;border-top:2px solid #EDD17D;border-bottom:1px solid #E5E7EB;padding:6px 0;font-style:normal;text-align:left;font-size:9.945px;color:#6B7280;}
.invoice-preview.tmpl-tintcrown{background:#FFFFFF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:0px;}
.invoice-preview.tmpl-tintcrown .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-tintcrown .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-tintcrown .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-tintcrown .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#9CDCC4;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-tintcrown .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-tintcrown .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-tintcrown .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-tintcrown .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-tintcrown .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-tintcrown .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-tintcrown::before{content:'';position:absolute;pointer-events:none;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,#9CDCC4 0,#9CDCC4 20px,transparent 20px,transparent 40px);}
.invoice-preview.tmpl-tintcrown .inv-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:18px 30px 0;padding:15px 20px 16px;background:#ECF1EF;color:#121214;border-radius:16px;}
.invoice-preview.tmpl-tintcrown .inv-head-left{max-width:none;}
.invoice-preview.tmpl-tintcrown .inv-head-left::after{content:'';display:block;background:#557469;width:46px;height:3px;margin-top:8px;border-radius:2px;}
.invoice-preview.tmpl-tintcrown .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19.89px;font-weight:800;line-height:1.15;color:#121214;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-tintcrown .inv-biz-contact div, .invoice-preview.tmpl-tintcrown .inv-biz-address{font-size:11.7px;color:rgba(18,18,20,.82);opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-tintcrown .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-tintcrown .inv-head-right{text-align:right;max-width:50%;}
.invoice-preview.tmpl-tintcrown .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25.74px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1.05;padding-left:.2em;margin:0;color:#121214;}
.invoice-preview.tmpl-tintcrown .inv-doc-num{font-size:11.7px;font-weight:600;margin-top:8px;opacity:.78;letter-spacing:0;overflow-wrap:anywhere;}
.invoice-preview.tmpl-tintcrown .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-tintcrown .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-tintcrown .inv-details{grid-row:1;margin:0 -30px;background:#9CDCC4;color:#121214;padding:8px 30px;display:flex;gap:26px;flex-wrap:wrap;}
.invoice-preview.tmpl-tintcrown .inv-detail-row{display:block;padding:0;color:#121214;}
.invoice-preview.tmpl-tintcrown .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.8;}
.invoice-preview.tmpl-tintcrown .inv-detail-row b{display:block;font-size:12.87px;font-weight:800;color:#121214;}
.invoice-preview.tmpl-tintcrown .inv-table thead th{background:#9CDCC4;color:#fff;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:0;}
.invoice-preview.tmpl-tintcrown .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-tintcrown .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-tintcrown .inv-table tbody tr:nth-child(even){background:#F5FCF9;}
.invoice-preview.tmpl-tintcrown .td-desc{font-weight:600;}
.invoice-preview.tmpl-tintcrown .td-amt{font-weight:700;}
.invoice-preview.tmpl-tintcrown .inv-totals{margin:16px 0 0 auto;width:170px;border-left:3px solid #6A9384;padding-left:14px;}
.invoice-preview.tmpl-tintcrown .inv-totals > div{display:block;padding:4px 0;color:#111;}
.invoice-preview.tmpl-tintcrown .inv-totals > div span{display:block;font-size:8.775px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-tintcrown .inv-totals > div b{display:block;font-size:13.455px;font-weight:700;margin-top:2px;overflow-wrap:anywhere;}
.invoice-preview.tmpl-tintcrown .inv-total-grand{border-top:1px solid #E5E7EB;margin-top:5px;padding:7px 0 0 !important;font-size:9.36px !important;}
.invoice-preview.tmpl-tintcrown .inv-total-grand span{font-size:9.36px;font-weight:800;letter-spacing:.2em;color:#6A9384;}
.invoice-preview.tmpl-tintcrown .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-tintcrown .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22.23px;font-weight:900;line-height:1.1;margin-top:4px;letter-spacing:-.02em;white-space:nowrap;}
.invoice-preview.tmpl-tintcrown .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-tintcrown .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-tintcrown .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-tintcrown .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-tintcrown .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-tintcrown .inv-footer-note{margin:20px -30px -30px;background:#9CDCC4;color:#fff;padding:12px 30px;font-size:11.7px;font-style:normal;text-align:left;}
.invoice-preview.tmpl-openledger{background:#FFFFFF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:40px;}
.invoice-preview.tmpl-openledger .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-openledger .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-openledger .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-openledger .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#92B4F4;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-openledger .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-openledger .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-openledger .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-openledger .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-openledger .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-openledger .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-openledger{background:linear-gradient(#92B4F4,#92B4F4) 16px 16px / 23px 2.5px no-repeat, linear-gradient(#92B4F4,#92B4F4) 16px 16px / 2.5px 23px no-repeat,linear-gradient(#92B4F4,#92B4F4) calc(100% - 16px) 16px / 23px 2.5px no-repeat, linear-gradient(#92B4F4,#92B4F4) calc(100% - 16px) 16px / 2.5px 23px no-repeat,linear-gradient(#92B4F4,#92B4F4) 16px calc(100% - 16px) / 23px 2.5px no-repeat, linear-gradient(#92B4F4,#92B4F4) 16px calc(100% - 16px) / 2.5px 23px no-repeat,linear-gradient(#92B4F4,#92B4F4) calc(100% - 16px) calc(100% - 16px) / 23px 2.5px no-repeat, linear-gradient(#92B4F4,#92B4F4) calc(100% - 16px) calc(100% - 16px) / 2.5px 23px no-repeat,#FFFFFF;}
.invoice-preview.tmpl-openledger .inv-head{padding:24px 0 0;margin:0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:2.5px solid #92B4F4;padding-bottom:10px;}
.invoice-preview.tmpl-openledger .inv-head-right{display:contents;}
.invoice-preview.tmpl-openledger .inv-doc-title{order:-1;font-family:'Roboto Mono','Courier New',monospace;font-size:35.1px;font-weight:900;line-height:1;color:#111;margin:0;}
.invoice-preview.tmpl-openledger .inv-head-left{text-align:right;max-width:none;}
.invoice-preview.tmpl-openledger .inv-biz-name{font-family:'Roboto Mono','Courier New',monospace;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-openledger .inv-biz-contact div, .invoice-preview.tmpl-openledger .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-openledger .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-openledger .inv-biz-address{margin-left:auto;}
.invoice-preview.tmpl-openledger .inv-doc-num{order:3;flex-basis:100%;text-align:right;font-size:11.7px;color:#6B7280;opacity:1;margin:6px 0 -10px;letter-spacing:0;padding-bottom:0;position:relative;top:18.5px;}
.invoice-preview.tmpl-openledger .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-openledger .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-openledger .inv-details{grid-row:1;margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.invoice-preview.tmpl-openledger .inv-detail-row{display:block;padding:0 0 7px;border-bottom:1px solid #92B4F4;color:#111;}
.invoice-preview.tmpl-openledger .inv-detail-row span{display:block;font-size:9.36px;font-weight:800;letter-spacing:.18em;color:#9CA3AF;text-transform:uppercase;}
.invoice-preview.tmpl-openledger .inv-detail-row b{display:block;font-size:12.87px;font-weight:600;margin-top:3px;}
.invoice-preview.tmpl-openledger .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-openledger .inv-table thead th{background:transparent;color:#111;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px double #111;}
.invoice-preview.tmpl-openledger .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #111;color:#111;}
.invoice-preview.tmpl-openledger .inv-table tbody tr:last-child td{border-bottom:1px solid #111;}
.invoice-preview.tmpl-openledger .td-desc{font-weight:600;}
.invoice-preview.tmpl-openledger .td-amt{font-weight:700;}
.invoice-preview.tmpl-openledger .inv-totals{margin:16px 0 0;width:auto;display:flex;flex-direction:column;align-items:flex-end;}
.invoice-preview.tmpl-openledger .inv-totals > div:not(.inv-total-grand){width:250px;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#111;}
.invoice-preview.tmpl-openledger .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-openledger .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-openledger .inv-total-grand{display:block;margin-top:6px;padding:8px 0 0 !important;border-top:1px solid #B3CBF7;text-align:right;font-size:9.945px !important;}
.invoice-preview.tmpl-openledger .inv-total-grand span{display:block;font-size:9.945px;font-weight:800;letter-spacing:.14em;color:#6B7280;text-transform:uppercase;}
.invoice-preview.tmpl-openledger .inv-total-grand b{display:block;font-size:30.42px;font-weight:900;color:#92B4F4;line-height:1.1;}
.invoice-preview.tmpl-openledger .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-openledger .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-openledger .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-openledger .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-openledger .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-openledger .inv-footer-note{margin:20px -30px 0;padding:12px 30px;border-top:2px solid #92B4F4;text-align:center;font-style:normal;font-size:11.115px;color:#6B7280;}
.invoice-preview.tmpl-marginletter{background:#FFFFFF;font-family:Georgia,'Iowan Old Style','Times New Roman',serif;color:#111;border-radius:0;border:0;padding-top:62px;}
.invoice-preview.tmpl-marginletter .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-marginletter .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-marginletter .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-marginletter .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#A591E8;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-marginletter .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-marginletter .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-marginletter .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-marginletter .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-marginletter .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-marginletter .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-marginletter::before{content:'';position:absolute;pointer-events:none;top:0;left:0;bottom:0;width:14px;background:#A591E8;}
.invoice-preview.tmpl-marginletter .inv-head{padding:0;margin:0 0 10px;display:flex;align-items:stretch;gap:0;}
.invoice-preview.tmpl-marginletter .inv-head-left{background:#A591E8;color:#121214;width:52%;max-width:52%;flex-shrink:0;padding:18px 20px 16px 30px;box-sizing:border-box;}
.invoice-preview.tmpl-marginletter .inv-biz-name{font-family:Georgia,'Iowan Old Style','Times New Roman',serif;font-size:21.06px;font-weight:800;line-height:1.15;color:#121214;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-marginletter .inv-biz-contact div, .invoice-preview.tmpl-marginletter .inv-biz-address{font-size:11.7px;color:rgba(18,18,20,.74);opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-marginletter .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-marginletter .inv-head-right{flex:1;min-width:0;padding:18px 30px 16px 20px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;}
.invoice-preview.tmpl-marginletter .inv-doc-title{font-family:Georgia,'Iowan Old Style','Times New Roman',serif;font-size:30.42px;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#111;margin:0;border-bottom:2px solid #9382CE;padding-bottom:8px;}
.invoice-preview.tmpl-marginletter .inv-doc-num{font-size:11.7px;font-weight:700;color:#6B7280;letter-spacing:.08em;overflow-wrap:anywhere;opacity:1;margin-top:6px;}
.invoice-preview.tmpl-marginletter .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-marginletter .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-marginletter .inv-details{grid-row:1;text-align:right;font-size:12.87px;}
.invoice-preview.tmpl-marginletter .inv-detail-row{display:block;padding:0;margin-bottom:3px;color:#111;}
.invoice-preview.tmpl-marginletter .inv-detail-row span{color:#6B7280;margin-right:8px;}
.invoice-preview.tmpl-marginletter .inv-detail-row span::after{content:':';}
.invoice-preview.tmpl-marginletter .inv-detail-row b{font-weight:700;}
.invoice-preview.tmpl-marginletter .inv-parties{margin-top:16px;}
.invoice-preview.tmpl-marginletter .inv-table{margin:14px 0 0;}
.invoice-preview.tmpl-marginletter .inv-table thead th{background:transparent;color:#A591E8;padding:13px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #A591E8;}
.invoice-preview.tmpl-marginletter .inv-table tbody td{padding:13px 8px;font-size:12.87px;border-bottom:1px solid #F3F4F6;color:#111;}
.invoice-preview.tmpl-marginletter .td-desc{font-weight:600;}
.invoice-preview.tmpl-marginletter .td-amt{font-weight:700;}
.invoice-preview.tmpl-marginletter .inv-totals{margin:18px 0 0 auto;width:250px;}
.invoice-preview.tmpl-marginletter .inv-totals > div:not(.inv-total-grand){display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;color:#6B7280;}
.invoice-preview.tmpl-marginletter .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-marginletter .inv-totals > div:not(.inv-total-grand) b{font-weight:400;color:#6B7280;}
.invoice-preview.tmpl-marginletter .inv-total-grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding:0 0 6px !important;border-top:0;border-bottom:4px solid #A591E8;font-size:11.7px !important;}
.invoice-preview.tmpl-marginletter .inv-total-grand span{font-size:11.7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.invoice-preview.tmpl-marginletter .inv-total-grand b{font-family:Georgia,'Iowan Old Style','Times New Roman',serif;font-size:25.74px;font-weight:900;letter-spacing:-.02em;}
.invoice-preview.tmpl-marginletter .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-marginletter .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-marginletter .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-marginletter .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-marginletter .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-marginletter .inv-footer-note{margin-top:20px;font-style:normal;text-align:center;font-size:9.945px;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-marginletter .inv-footer-note::before, .invoice-preview.tmpl-marginletter .inv-footer-note::after{content:'';display:block;width:60px;border-top:1px solid #111;margin:8px auto;}
.invoice-preview.tmpl-compartment{background:#FFFFFF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:28px;}
.invoice-preview.tmpl-compartment .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-compartment .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-compartment .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-compartment .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#9CDCC4;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-compartment .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-compartment .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-compartment .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-compartment .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-compartment .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-compartment .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-compartment::before{content:'';position:absolute;pointer-events:none;inset:12px;border:1px solid #BAE7D6;border-top:6px solid #9CDCC4;}
.invoice-preview.tmpl-compartment .inv-head{margin:22px 30px 0;padding:16px;border:1.5px solid #9CDCC4;border-radius:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;}
.invoice-preview.tmpl-compartment .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-compartment .inv-biz-contact div, .invoice-preview.tmpl-compartment .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-compartment .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-compartment .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:35.1px;font-weight:900;color:#9CDCC4;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-compartment .inv-doc-num{font-size:11.7px;color:#4B5563;opacity:1;margin-top:3px;letter-spacing:0;}
.invoice-preview.tmpl-compartment .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-compartment .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-compartment .inv-details{grid-row:1;display:flex;gap:8px;flex-wrap:wrap;}
.invoice-preview.tmpl-compartment .inv-detail-row{display:block;border:1px solid #9CDCC4;border-left-width:4px;padding:6px 10px;min-width:110px;color:#111;}
.invoice-preview.tmpl-compartment .inv-detail-row span{display:block;font-size:8.775px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6B7280;}
.invoice-preview.tmpl-compartment .inv-detail-row b{display:block;font-size:12.87px;font-weight:700;margin-top:2px;}
.invoice-preview.tmpl-compartment .inv-bill-to{border:1px solid #E5E7EB;border-radius:8px;padding:12px;}
.invoice-preview.tmpl-compartment .inv-table{margin:14px 0 0;border:1.5px solid #CEEEE2;}
.invoice-preview.tmpl-compartment .inv-table thead th{background:#F1FAF7;color:#6B7280;border-right:1px solid #D7F1E7;padding:9px 8px;font-size:10.53px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-compartment .inv-table tbody td{padding:9px 8px;font-size:12.87px;border-bottom:1px solid #E5E7EB;border-right:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-compartment .inv-table tbody tr:last-child td{border-bottom:1px solid #E5E7EB;}
.invoice-preview.tmpl-compartment .td-desc{font-weight:600;}
.invoice-preview.tmpl-compartment .td-amt{font-weight:700;}
.invoice-preview.tmpl-compartment .inv-totals{margin:16px 0 0 auto;width:244px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(106,147,132,0.6);border:1px solid #6A9384;border-radius:6px;overflow:hidden;}
.invoice-preview.tmpl-compartment .inv-totals > div{display:flex;flex-direction:column;padding:0;background:#fff;color:#121214;min-width:0;font-size:12.87px;}
.invoice-preview.tmpl-compartment .inv-totals > div span{background:#F8FDFB;padding:3px 10px 4px;font-size:8.19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice-preview.tmpl-compartment .inv-totals > div b{padding:7px 10px 8px;font-size:12.87px;font-weight:700;overflow-wrap:anywhere;color:#121214;}
.invoice-preview.tmpl-compartment .inv-total-grand{margin:0;border-top:0;background:#9CDCC4;color:#121214 !important;padding:0 !important;font-size:12.87px !important;}
.invoice-preview.tmpl-compartment .inv-total-grand span{background:#9CDCC4;color:#121214;opacity:.82;}
.invoice-preview.tmpl-compartment .inv-total-grand span::after{content:' due';}
.invoice-preview.tmpl-compartment .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15.21px;font-weight:900;color:#121214;}
.invoice-preview.tmpl-compartment .inv-signature-row{justify-content:center;margin-top:26px;}
.invoice-preview.tmpl-compartment .inv-signature{text-align:center;min-width:0;}
.invoice-preview.tmpl-compartment .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-compartment .sig-line{border-top:1px solid #999;width:190px;margin:6px auto 0 auto;}
.invoice-preview.tmpl-compartment .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-compartment .inv-footer-note{margin-top:20px;padding-top:10px;font-style:normal;text-align:center;font-size:10.53px;color:#9CA3AF;border-top:4px solid #9CDCC4;box-shadow:0 -6px 0 -3px #111;}
.invoice-preview.tmpl-centrecrest .inv-footer-note{margin-top:20px;padding:0;font-style:normal;text-align:center;font-size:9.945px;letter-spacing:.22em;text-transform:uppercase;color:#6B7280;border-top:0;border-bottom:0;box-shadow:none;}
.invoice-preview.tmpl-centrecrest .inv-footer-note::before, .invoice-preview.tmpl-centrecrest .inv-footer-note::after{content:'';display:block;width:60px;border-top:1px solid #111;margin:8px auto;}
.invoice-preview.tmpl-footfigures{background:#FFFFFF;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;border-radius:0;border:0;padding-top:34px;}
.invoice-preview.tmpl-footfigures .inv-body{padding:0 30px 30px;}
.invoice-preview.tmpl-footfigures .inv-parties{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:0;border-bottom:0;margin:16px 0 0;}
.invoice-preview.tmpl-footfigures .inv-bill-to{max-width:none;}
.invoice-preview.tmpl-footfigures .inv-bill-to .inv-label{font-size:10.53px;font-weight:800;color:#92B4F4;letter-spacing:.08em;margin-bottom:0;}
.invoice-preview.tmpl-footfigures .inv-client-name{font-size:15.21px;font-weight:800;margin:3px 0 2px;}
.invoice-preview.tmpl-footfigures .inv-bill-to div:not(.inv-label):not(.inv-client-name){font-size:12.285px;color:#4B5563;line-height:1.7;}
.invoice-preview.tmpl-footfigures .inv-terms{margin-top:10px;}
.invoice-preview.tmpl-footfigures .inv-terms .inv-label{display:none;}
.invoice-preview.tmpl-footfigures .inv-terms div{font-size:11.115px;color:#9CA3AF;line-height:1.6;max-width:340px;}
.invoice-preview.tmpl-footfigures .inv-block:not(.inv-terms){margin-top:14.04px;font-size:12.87px;}
.invoice-preview.tmpl-footfigures::after{content:'';position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:18px;background:#92B4F4;}
.invoice-preview.tmpl-footfigures .inv-head{padding:24px 0 0;margin:0 30px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:16px;}
.invoice-preview.tmpl-footfigures .inv-head-right{text-align:left;}
.invoice-preview.tmpl-footfigures .inv-doc-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:51.48px;font-weight:900;letter-spacing:-.02em;line-height:1;color:#92B4F4;margin:0;}
.invoice-preview.tmpl-footfigures .inv-doc-num{font-size:11.7px;color:#6B7280;opacity:1;margin-top:6px;letter-spacing:0;}
.invoice-preview.tmpl-footfigures .inv-head-left{text-align:right;max-width:none;}
.invoice-preview.tmpl-footfigures .inv-biz-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21.06px;font-weight:800;line-height:1.15;margin:0;letter-spacing:0;}
.invoice-preview.tmpl-footfigures .inv-biz-contact div, .invoice-preview.tmpl-footfigures .inv-biz-address{font-size:11.7px;color:#4B5563;opacity:1;line-height:1.7;margin:0;}
.invoice-preview.tmpl-footfigures .inv-biz-contact{margin-top:4px;}
.invoice-preview.tmpl-footfigures .inv-biz-address{margin-left:auto;}
.invoice-preview.tmpl-footfigures .inv-details .inv-label{display:none;}
.invoice-preview.tmpl-footfigures .inv-details{text-align:left;min-width:0;}
.invoice-preview.tmpl-footfigures .inv-details{grid-row:1;margin:-2px 0 0 auto;width:230px;}
.invoice-preview.tmpl-footfigures .inv-detail-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #E5E7EB;font-size:11.7px;color:#111;}
.invoice-preview.tmpl-footfigures .inv-detail-row span{color:#6B7280;letter-spacing:.06em;text-transform:uppercase;font-size:9.945px;font-weight:700;}
.invoice-preview.tmpl-footfigures .inv-detail-row b{font-weight:700;font-size:11.7px;}
.invoice-preview.tmpl-footfigures .inv-table{margin:16px 0 0;}
.invoice-preview.tmpl-footfigures .inv-table{display:block;}
.invoice-preview.tmpl-footfigures .inv-table thead{display:none;}
.invoice-preview.tmpl-footfigures .inv-table tbody, .invoice-preview.tmpl-footfigures .inv-table tr{display:block;}
.invoice-preview.tmpl-footfigures .inv-table tbody tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 16px;padding:10px 0;border-bottom:2px solid #E5E7EB;}
.invoice-preview.tmpl-footfigures .inv-table tbody tr:last-child{border-bottom:2px solid #111;}
.invoice-preview.tmpl-footfigures .inv-table tbody td{padding:0;border:0;}
.invoice-preview.tmpl-footfigures .td-desc{order:1;flex:1 1 0;min-width:0;font-size:13.455px;font-weight:700;}
.invoice-preview.tmpl-footfigures .td-amt{order:2;font-size:13.455px;font-weight:800;color:#92B4F4;white-space:nowrap;}
.invoice-preview.tmpl-footfigures .td-num:not(.td-amt){order:3;font-size:11.115px;color:#6B7280;margin-top:2px;text-align:left;}
.invoice-preview.tmpl-footfigures .td-num:not(.td-amt) + .td-num:not(.td-amt)::before{content:'\00d7 ';}
.invoice-preview.tmpl-footfigures .inv-table tbody tr::after{content:'';order:2;flex-basis:100%;height:0;}
.invoice-preview.tmpl-footfigures .inv-totals{margin:18px 0 0;width:auto;display:grid;grid-template-columns:1fr minmax(150px,max-content);gap:18px;}
.invoice-preview.tmpl-footfigures .inv-totals > div:not(.inv-total-grand){align-self:end;display:flex;justify-content:space-between;font-size:12.87px;padding:4px 0;border-bottom:1px solid #E5E7EB;color:#111;}
.invoice-preview.tmpl-footfigures .inv-totals > div:not(.inv-total-grand) span{color:#4B5563;}
.invoice-preview.tmpl-footfigures .inv-totals > div:not(.inv-total-grand) b{font-weight:400;}
.invoice-preview.tmpl-footfigures .inv-total-grand{grid-column:2;grid-row:1 / span 9;display:flex;flex-direction:column;margin:0;border-top:0;background:#92B4F4;color:#121214 !important;padding:14px 14px 16px !important;border-radius:0;font-size:9.945px !important;}
.invoice-preview.tmpl-footfigures .inv-total-grand span{font-size:9.945px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85;}
.invoice-preview.tmpl-footfigures .inv-total-grand span::before{content:'Balance due';}
.invoice-preview.tmpl-footfigures .inv-total-grand span{font-size:0;}
.invoice-preview.tmpl-footfigures .inv-total-grand span::before{font-size:9.945px;}
.invoice-preview.tmpl-footfigures .inv-total-grand b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:23.4px;font-weight:900;margin-top:6px;line-height:1.05;white-space:nowrap;color:#121214;}
.invoice-preview.tmpl-footfigures .inv-signature-row{justify-content:flex-end;margin-top:26px;}
.invoice-preview.tmpl-footfigures .inv-signature{text-align:right;min-width:0;}
.invoice-preview.tmpl-footfigures .sig-render{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:25.74px;line-height:1.2;min-height:0;margin:0;}
.invoice-preview.tmpl-footfigures .sig-line{border-top:1px solid #999;width:190px;margin:6px 0 0 auto;}
.invoice-preview.tmpl-footfigures .sig-caption{font-size:12.285px;letter-spacing:.12em;text-transform:uppercase;color:#888;font-weight:400;margin-top:5px;}
.invoice-preview.tmpl-footfigures .inv-footer-note{margin:20px -30px -30px;background:#92B4F4;color:#fff;padding:12px 30px;font-size:11.7px;font-style:normal;text-align:left;}
.invoice-preview.tmpl-drydock .inv-doc-title{padding-top:130px}
.invoice-preview.tmpl-drydock .inv-totals > div span{color:rgba(255,255,255,.85)}
