/* IT Services 37-pack, batch D: it37-20-nexus-blueprint, it37-21-cloudpeak, it37-23-northridge-tech,
   it37-24-nexusguard, it37-25-nexora-angular, it37-26-metallic.
   Pixel-faithful CSS-only recreations of owner-approved PNG references (docs/full-designs/incoming/
   it-services-37/.../01_APPROVED_TEMPLATE_IMAGES/). Pure CSS only (no inline SVG data-uris), no graphs/charts, no images required.
   Additive only: new template ids, no shared code touched. Every declaration !important per convention. */

/* ============================== IT-20 Nexus IT Blueprint ============================== */
.invoice-preview.tmpl-it37-20-nexus-blueprint{background:#EEF5F7 !important;color:#173946 !important;font-family:var(--font-sans) !important;position:relative !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-head{position:relative !important;background:#EEF5F7 !important;padding:34px 38px 20px !important;border-bottom:2px solid var(--accent) !important;margin:0 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-head::before{content:"" !important;position:absolute !important;top:14px !important;left:14px !important;width:22px !important;height:22px !important;border-top:2px solid var(--accent) !important;border-left:2px solid var(--accent) !important;opacity:.55 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-head::after{content:"" !important;position:absolute !important;top:14px !important;right:14px !important;width:22px !important;height:22px !important;border-top:2px solid var(--accent) !important;border-right:2px solid var(--accent) !important;opacity:.55 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-head-left{max-width:60% !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-biz-name{font-size:23px !important;font-weight:900 !important;letter-spacing:.03em !important;color:#173946 !important;margin:0 0 8px 34px !important;position:relative !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-biz-name::before{content:"" !important;position:absolute !important;left:-34px !important;top:1px !important;width:24px !important;height:24px !important;background:conic-gradient(var(--accent) 0 25%,#1B2B33 25% 50%,var(--accent) 50% 75%,#1B2B33 75% 100%) !important;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%) !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-biz-contact div,.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-biz-address,.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-biz-tax{font-size:11px !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#3E6572 !important;opacity:1 !important;line-height:1.9 !important;margin-top:0 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-head-right{text-align:right !important;padding-top:6px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-doc-title{display:none !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-doc-num{font-size:11px !important;letter-spacing:.05em !important;color:#3E6572 !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-doc-po{font-size:10.5px !important;color:#3E6572 !important;margin-top:6px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-body{padding:0 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-body::before{content:"INVOICE" !important;display:block !important;font-size:34px !important;font-weight:900 !important;letter-spacing:.06em !important;color:#173946 !important;padding:26px 38px 4px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--accent) !important;margin:0 38px 10px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-parties{margin:0 38px 22px !important;padding:18px 0 22px !important;border-bottom:1px solid #CBD9DC !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#173946 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-bill-to div{font-size:13px !important;color:#3E6572 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-details{background:#E1EEF1 !important;border-radius:4px !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-detail-row{font-size:12.5px !important;color:#3E6572 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-detail-row b{color:#173946 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-table{margin:0 38px 20px !important;width:calc(100% - 76px) !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-table thead th{background:var(--accent) !important;color:#fff !important;font-size:10px !important;letter-spacing:.07em !important;padding:10px 12px !important;border-bottom:none !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-table tbody td{padding:12px !important;border-bottom:1px solid #D7E4E7 !important;font-size:13px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .td-desc{font-weight:700 !important;color:#173946 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .td-num{color:#3E6572 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .td-amt{color:#173946 !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-totals{margin:0 38px 22px auto !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-totals>div{color:#3E6572 !important;font-size:13px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-total-grand{background:#E1EEF1 !important;padding:12px 14px !important;border-top:none !important;border-radius:4px !important;color:#173946 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-block{margin:0 38px 16px !important;background:#fff !important;border:1px solid #D7E4E7 !important;border-radius:6px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-bank div,.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-notes div,.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-terms div{font-size:12.5px !important;color:#3E6572 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-signature-row{margin:14px 38px 0 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .sig-line{border-top:1.5px solid #173946 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .sig-caption{color:#3E6572 !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-footer-note{padding:16px 38px 6px !important;border-top:2px solid var(--accent) !important;margin-top:24px !important;font-style:normal !important;color:#3E6572 !important;font-size:11.5px !important;}
.invoice-preview.tmpl-it37-20-nexus-blueprint .inv-powered{padding-bottom:20px !important;color:#3E6572 !important;}

/* ============================== IT-21 CloudPeak IT ============================== */
.invoice-preview.tmpl-it37-21-cloudpeak{background:#FFFFFF !important;color:#0F2A4A !important;font-family:var(--font-sans) !important;position:relative !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-head{position:relative !important;padding:36px 40px 14px !important;background:radial-gradient(140px 90px at 92% 10%,rgba(120,170,235,.28),transparent 70%),radial-gradient(180px 120px at 78% 30%,rgba(140,185,240,.20),transparent 75%) !important;margin:0 !important;border:none !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-head-left{max-width:56% !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-name{font-size:28px !important;font-weight:900 !important;color:#0F2A4A !important;margin:0 0 6px !important;position:relative !important;padding-left:52px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-name::before{content:"" !important;position:absolute !important;left:0 !important;top:-4px !important;width:38px !important;height:24px !important;background:var(--accent) !important;opacity:.85 !important;border-radius:50% 50% 50% 6px/60% 60% 60% 30% !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-name::after{content:"" !important;position:absolute !important;left:20px !important;top:-8px !important;width:24px !important;height:16px !important;background:var(--accent) !important;opacity:.55 !important;border-radius:50% !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-contact div,.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-address,.invoice-preview.tmpl-it37-21-cloudpeak .inv-biz-tax{font-size:12.5px !important;color:#3C5A78 !important;opacity:1 !important;line-height:1.75 !important;margin-top:2px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-head-right{text-align:right !important;max-width:38% !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-doc-title{font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#7C93AC !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-doc-num{font-size:13px !important;font-weight:700 !important;color:#0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-doc-po{font-size:12px !important;color:#3C5A78 !important;margin-top:4px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-body{padding:14px 40px 38px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-body::before{content:"Invoice" !important;display:block !important;font-size:36px !important;font-weight:900 !important;color:#0F2A4A !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-label{font-size:11px !important;font-weight:700 !important;color:#7C93AC !important;text-transform:none !important;letter-spacing:0 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-parties{background:#F3F7FB !important;border-radius:14px !important;padding:18px 20px !important;border-bottom:none !important;margin-bottom:22px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-bill-to div{font-size:13px !important;color:#3C5A78 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-details{text-align:left !important;min-width:0 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-detail-row{display:block !important;font-size:13px !important;color:#3C5A78 !important;padding:1px 0 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-detail-row b{color:#0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-table thead th{background:#F3F7FB !important;color:#7C93AC !important;font-size:11px !important;letter-spacing:.05em !important;padding:12px 10px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-table tbody td{padding:16px 10px !important;border-bottom:1px solid #EAF0F6 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .td-desc{font-weight:700 !important;color:#0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .td-num{color:#3C5A78 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .td-amt{color:#0F2A4A !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-total-grand{background:var(--accent) !important;background:color-mix(in srgb,var(--accent) 14%,#fff) !important;padding:14px 16px !important;border-top:none !important;border-radius:10px !important;color:#0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-block{background:#F3F7FB !important;border-radius:14px !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-bank div,.invoice-preview.tmpl-it37-21-cloudpeak .inv-notes div,.invoice-preview.tmpl-it37-21-cloudpeak .inv-terms div{font-size:13px !important;color:#3C5A78 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .sig-render.sig-type,.invoice-preview.tmpl-it37-21-cloudpeak .sig-render.sig-placeholder{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .sig-line{border-top:1.5px solid #0F2A4A !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .sig-caption{color:#7C93AC !important;}
.invoice-preview.tmpl-it37-21-cloudpeak .inv-footer-note{border-top:1px solid #EAF0F6 !important;padding-top:18px !important;font-style:normal !important;color:#7C93AC !important;}

/* ============================== IT-23 Northridge Technology Partners ============================== */
.invoice-preview.tmpl-it37-23-northridge-tech{background:#FFFFFF !important;color:#26362C !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-head{padding:40px 46px 18px !important;border-bottom:none !important;margin:0 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-name{font-size:22px !important;font-weight:800 !important;letter-spacing:.04em !important;color:#26362C !important;margin:0 0 6px 30px !important;position:relative !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-name::before{content:"" !important;position:absolute !important;left:-30px !important;top:-2px !important;width:0 !important;height:0 !important;border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:16px solid var(--accent) !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-name::after{content:"" !important;position:absolute !important;left:-24px !important;top:12px !important;width:4px !important;height:10px !important;background:#6B5439 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-contact div,.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-address,.invoice-preview.tmpl-it37-23-northridge-tech .inv-biz-tax{font-size:11.5px !important;letter-spacing:.03em !important;color:#5A6B60 !important;opacity:1 !important;margin-left:30px !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-head-right{text-align:right !important;font-size:10.5px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#5A6B60 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-doc-title{font-size:26px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#26362C !important;text-align:center !important;margin:14px 0 4px !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-doc-num,.invoice-preview.tmpl-it37-23-northridge-tech .inv-doc-po{display:none !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-head-right::after{content:"" !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-body{padding:6px 46px 40px !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5A6B60 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-parties{border-bottom:1px solid #DCE3DD !important;padding-bottom:24px !important;margin-bottom:24px !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-bill-to div{font-size:13px !important;color:#4A574D !important;line-height:1.75 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-detail-row{font-size:13px !important;color:#4A574D !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-detail-row b{color:#26362C !important;font-weight:700 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-table thead th{background:#F4F5F2 !important;color:#5A6B60 !important;font-size:10.5px !important;letter-spacing:.08em !important;border-bottom:none !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-table tbody td{border-bottom:1px solid #E7E9E4 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .td-desc{font-weight:700 !important;color:#26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .td-num,.invoice-preview.tmpl-it37-23-northridge-tech .td-amt{color:#26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-totals>div{color:#4A574D !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-total-grand{background:#F4F5F2 !important;padding:12px 14px !important;border-top:none !important;color:#26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-block{background:none !important;padding:0 !important;border-top:1px solid #DCE3DD !important;border-radius:0 !important;padding-top:22px !important;margin-top:6px !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-bank div,.invoice-preview.tmpl-it37-23-northridge-tech .inv-notes div,.invoice-preview.tmpl-it37-23-northridge-tech .inv-terms div{font-size:12.5px !important;color:#4A574D !important;line-height:1.75 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .sig-render.sig-type,.invoice-preview.tmpl-it37-23-northridge-tech .sig-render.sig-placeholder{font-family:var(--font-serif) !important;color:#26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .sig-line{border-top:1px solid #26362C !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .sig-caption{color:#5A6B60 !important;}
.invoice-preview.tmpl-it37-23-northridge-tech .inv-footer-note{border-top:1px solid #DCE3DD !important;padding-top:16px !important;font-style:normal !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-size:10.5px !important;color:#5A6B60 !important;}

/* ============================== IT-24 NexusGuard Security ============================== */
.invoice-preview.tmpl-it37-24-nexusguard{background:#FDFBFA !important;color:#2A1015 !important;font-family:var(--font-serif) !important;position:relative !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-head{padding:36px 42px 16px !important;border-bottom:1px solid var(--accent) !important;margin:0 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-name{font-size:26px !important;font-weight:800 !important;letter-spacing:.06em !important;color:#2A1015 !important;margin:0 0 6px 42px !important;position:relative !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-name::before{content:"" !important;position:absolute !important;left:-42px !important;top:-6px !important;width:30px !important;height:34px !important;background:var(--accent) !important;clip-path:polygon(0 8%,50% 0,100% 8%,100% 55%,50% 100%,0 55%) !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-name::after{content:"" !important;position:absolute !important;left:-31px !important;top:6px !important;width:8px !important;height:8px !important;border:2px solid #fff !important;border-radius:50% !important;box-shadow:0 5px 0 -1px #fff !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-contact div,.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-address,.invoice-preview.tmpl-it37-24-nexusguard .inv-biz-tax{font-size:11px !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#7A5D63 !important;opacity:1 !important;margin-left:42px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-head-right{text-align:right !important;font-size:10px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#7A5D63 !important;line-height:1.7 !important;border-right:2px solid var(--accent) !important;padding-right:12px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-doc-title{font-size:46px !important;font-weight:800 !important;letter-spacing:.03em !important;color:#2A1015 !important;margin:10px 0 6px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-doc-num{font-size:12px !important;font-weight:700 !important;color:var(--accent) !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-doc-po{font-size:11px !important;color:#7A5D63 !important;margin-top:4px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-body{padding:16px 42px 40px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--accent) !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-parties{border-bottom:1px solid #E9DCDD !important;padding-bottom:22px !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#2A1015 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-bill-to div{font-size:13px !important;color:#5A3E43 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-detail-row{font-size:12.5px !important;color:#5A3E43 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-detail-row b{color:#2A1015 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-table thead th{background:var(--accent) !important;color:#fff !important;font-size:10.5px !important;letter-spacing:.06em !important;padding:10px 12px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-table tbody td{border-bottom:1px solid #EFE4E5 !important;padding:13px 12px !important;}
.invoice-preview.tmpl-it37-24-nexusguard .td-desc{font-weight:700 !important;color:#2A1015 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .td-num{color:#5A3E43 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .td-amt{color:#2A1015 !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-totals>div{color:#5A3E43 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-total-grand{background:var(--accent) !important;color:#fff !important;padding:13px 15px !important;border-top:none !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-block{background:#FBF3F3 !important;border:1px solid #EFE0E1 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-bank div,.invoice-preview.tmpl-it37-24-nexusguard .inv-notes div,.invoice-preview.tmpl-it37-24-nexusguard .inv-terms div{font-size:12.5px !important;color:#5A3E43 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-24-nexusguard .sig-render.sig-type,.invoice-preview.tmpl-it37-24-nexusguard .sig-render.sig-placeholder{color:#2A1015 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .sig-line{border-top:1.5px solid #2A1015 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .sig-caption{color:#7A5D63 !important;}
.invoice-preview.tmpl-it37-24-nexusguard .inv-footer-note{border-top:1px solid var(--accent) !important;padding-top:16px !important;font-style:normal !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-size:10.5px !important;color:#7A5D63 !important;}

/* ============================== IT-25 Nexora Angular IT Solutions ============================== */
.invoice-preview.tmpl-it37-25-nexora-angular{background:#FFFFFF !important;color:#1B1F2B !important;font-family:var(--font-sans) !important;position:relative !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-head{position:relative !important;padding:32px 40px 26px !important;margin:0 !important;border:none !important;background:linear-gradient(115deg,#fff 0 42%,#20242F 42% 100%) !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-head::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:14%;background:linear-gradient(160deg,transparent 45%,var(--accent) 45.5%,var(--accent) 55%,transparent 55.5%) !important;opacity:.55 !important;pointer-events:none !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-head-left{max-width:42% !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-biz-name{font-size:19px !important;font-weight:900 !important;letter-spacing:.02em !important;color:#1B1F2B !important;margin:0 0 6px 30px !important;position:relative !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-biz-name::before{content:"" !important;position:absolute !important;left:-30px !important;top:-2px !important;width:22px !important;height:22px !important;background:conic-gradient(var(--accent) 0 33%,#8B87C9 33% 66%,#20242F 66% 100%) !important;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%) !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-biz-contact div,.invoice-preview.tmpl-it37-25-nexora-angular .inv-biz-address,.invoice-preview.tmpl-it37-25-nexora-angular .inv-biz-tax{font-size:11px !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#5B5F6E !important;opacity:1 !important;margin-left:30px !important;line-height:1.8 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-head-right{text-align:left !important;max-width:52% !important;padding-left:26px !important;color:#fff !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-doc-title{font-size:26px !important;font-weight:700 !important;letter-spacing:.08em !important;color:#fff !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-doc-num{font-size:12.5px !important;color:#fff !important;opacity:.92 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-doc-po{font-size:12px !important;color:#fff !important;opacity:.78 !important;margin-top:4px !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-body{padding:26px 40px 40px !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-label{font-size:11px !important;font-weight:700 !important;color:#8A8FA3 !important;text-transform:none !important;letter-spacing:0 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-parties{border-bottom:1px solid #E6E7EE !important;padding-bottom:20px !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#1B1F2B !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-bill-to div{font-size:13px !important;color:#4A4E5C !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-detail-row{font-size:13px !important;color:#4A4E5C !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-detail-row b{color:#1B1F2B !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-table thead th{background:#F5F5FA !important;color:#5B5F6E !important;font-size:11px !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-table tbody td{border-bottom:1px solid #EEEEF4 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .td-desc{font-weight:700 !important;color:#1B1F2B !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .td-num{color:#4A4E5C !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .td-amt{color:#1B1F2B !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-totals>div{color:#4A4E5C !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-total-grand{background:color-mix(in srgb,var(--accent) 16%,#fff) !important;padding:13px 15px !important;border-top:none !important;color:#1B1F2B !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-block{background:#F5F5FA !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-bank div,.invoice-preview.tmpl-it37-25-nexora-angular .inv-notes div,.invoice-preview.tmpl-it37-25-nexora-angular .inv-terms div{font-size:12.5px !important;color:#4A4E5C !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .sig-render.sig-type,.invoice-preview.tmpl-it37-25-nexora-angular .sig-render.sig-placeholder{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .sig-caption{color:#8A8FA3 !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-footer-note{position:relative !important;margin-top:26px !important;padding:20px 40px 20px !important;font-style:normal !important;color:#fff !important;background:linear-gradient(115deg,#fff 0 30%,#20242F 30% 100%) !important;text-align:right !important;}
.invoice-preview.tmpl-it37-25-nexora-angular .inv-powered{color:#8A8FA3 !important;padding-bottom:18px !important;}

/* ============================== IT-26 NexaTech Metallic Infrastructure ============================== */
.invoice-preview.tmpl-it37-26-metallic{background:#FFFFFF !important;color:#0E1B2E !important;font-family:var(--font-sans) !important;position:relative !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-head{position:relative !important;padding:32px 40px 0 !important;margin:0 !important;border:none !important;background:repeating-linear-gradient(90deg,rgba(30,111,217,.05) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(30,111,217,.05) 0 1px,transparent 1px 26px) !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-logo{display:none !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-head-left{max-width:56% !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-biz-name{font-size:26px !important;font-weight:900 !important;letter-spacing:.01em !important;color:#0E1B2E !important;margin:0 0 6px 40px !important;position:relative !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-biz-name::before{content:"" !important;position:absolute !important;left:-40px !important;top:-4px !important;width:30px !important;height:30px !important;background:conic-gradient(var(--accent) 0 25%,#8FA3B8 25% 50%,var(--accent) 50% 75%,#0E1B2E 75% 100%) !important;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%) !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-biz-contact div,.invoice-preview.tmpl-it37-26-metallic .inv-biz-address,.invoice-preview.tmpl-it37-26-metallic .inv-biz-tax{font-size:11px !important;letter-spacing:.03em !important;color:#4A5A70 !important;opacity:1 !important;margin-left:40px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-head-right{text-align:right !important;font-size:10px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#4A5A70 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-doc-title{font-size:34px !important;font-weight:900 !important;letter-spacing:.03em !important;color:#0E1B2E !important;margin:10px 0 4px !important;text-align:left !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-doc-num,.invoice-preview.tmpl-it37-26-metallic .inv-doc-po{text-align:left !important;color:#4A5A70 !important;font-size:11.5px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-body{padding:0 40px 40px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-body::before{content:"" !important;display:block !important;height:8px !important;margin:6px 0 22px !important;background:linear-gradient(90deg,#C9D3DC,#8FA3B8 30%,var(--accent) 55%,#C9D3DC) !important;border-radius:4px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-label{font-size:11px !important;font-weight:800 !important;color:var(--accent) !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-parties{border-bottom:1px solid #E1E7ED !important;padding-bottom:20px !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#0E1B2E !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-bill-to div{font-size:13px !important;color:#3F5064 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-detail-row{font-size:13px !important;color:#3F5064 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-detail-row b{color:#0E1B2E !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-table thead th{background:linear-gradient(180deg,#2B3648,#0E1B2E) !important;color:#fff !important;font-size:10.5px !important;letter-spacing:.06em !important;padding:11px 12px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-table tbody td{border-bottom:1px solid #E9EDF2 !important;}
.invoice-preview.tmpl-it37-26-metallic .td-desc{font-weight:700 !important;color:#0E1B2E !important;}
.invoice-preview.tmpl-it37-26-metallic .td-num{color:#3F5064 !important;}
.invoice-preview.tmpl-it37-26-metallic .td-amt{color:#0E1B2E !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-totals>div{color:#3F5064 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-total-grand{background:var(--accent) !important;color:#fff !important;padding:13px 15px !important;border-top:none !important;border-radius:4px !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-block{background:#F3F6F9 !important;border-radius:4px !important;position:relative !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-block::after{content:"" !important;position:absolute !important;right:-20px !important;bottom:-24px !important;width:0 !important;height:0 !important;border-left:60px solid transparent !important;border-right:40px solid transparent !important;border-bottom:46px solid #C9D3DC !important;opacity:.6 !important;pointer-events:none !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-bank div,.invoice-preview.tmpl-it37-26-metallic .inv-notes div,.invoice-preview.tmpl-it37-26-metallic .inv-terms div{font-size:12.5px !important;color:#3F5064 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-26-metallic .sig-render.sig-type,.invoice-preview.tmpl-it37-26-metallic .sig-render.sig-placeholder{color:#0E1B2E !important;}
.invoice-preview.tmpl-it37-26-metallic .sig-line{border-top:1.5px solid #0E1B2E !important;}
.invoice-preview.tmpl-it37-26-metallic .sig-caption{color:#4A5A70 !important;}
.invoice-preview.tmpl-it37-26-metallic .inv-footer-note{border-top:1px solid #E1E7ED !important;padding-top:16px !important;font-style:normal !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:10.5px !important;color:#4A5A70 !important;}
