/* IT services trade pack, batch C (37-design pack): it10-13-blueprint, it10-14-premium,
   it37-15-nexgen, it37-16-riverdale, it37-18-nexora-modern, it37-19-northridge.
   Additive only: new .tmpl-<id> blocks, no shared/base rule touched. */

/* ===================== IT-13 NexaTech Blueprint ===================== */
.invoice-preview.tmpl-it10-13-blueprint{background:#FFFFFF !important;background-image:repeating-linear-gradient(0deg,rgba(27,110,106,.07) 0,rgba(27,110,106,.07) 1px,transparent 1px,transparent 26px),repeating-linear-gradient(90deg,rgba(27,110,106,.07) 0,rgba(27,110,106,.07) 1px,transparent 1px,transparent 26px) !important;color:#16302F !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it10-13-blueprint::before{content:"" !important;position:absolute !important;top:14px !important;left:14px !important;width:18px !important;height:18px !important;border-left:1.5px solid rgba(27,110,106,.55) !important;border-top:1.5px solid rgba(27,110,106,.55) !important;z-index:2 !important;}
.invoice-preview.tmpl-it10-13-blueprint::after{content:"" !important;position:absolute !important;top:14px !important;right:14px !important;width:18px !important;height:18px !important;border-right:1.5px solid rgba(27,110,106,.55) !important;border-top:1.5px solid rgba(27,110,106,.55) !important;z-index:2 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;padding:34px 38px 18px !important;margin:0 !important;border:none !important;border-bottom:3px solid #16302F !important;background:#FFFFFF !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-logo{max-height:42px !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-biz-name{font-size:24px !important;font-weight:900 !important;letter-spacing:.01em !important;color:#16302F !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-biz-contact div,.invoice-preview.tmpl-it10-13-blueprint .inv-biz-address,.invoice-preview.tmpl-it10-13-blueprint .inv-biz-tax{font-size:10.5px !important;color:#3F5654 !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-doc-title{font-size:42px !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#16302F !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-doc-num{font-size:12px !important;font-weight:700 !important;color:var(--accent) !important;opacity:1 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-doc-po{font-size:10.5px !important;color:#3F5654 !important;opacity:1 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-body{position:relative !important;z-index:1 !important;padding:18px 38px 34px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-parties{display:flex !important;gap:16px !important;border:none !important;padding:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-bill-to{border:1.5px solid #16302F !important;padding:12px 14px !important;flex:1 1 auto !important;background:#FBFDFC !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-details{border:1.5px solid #16302F !important;padding:12px 14px !important;flex:0 0 250px !important;text-align:left !important;background:#FBFDFC !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-label{font-size:9.5px !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--accent) !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#16302F !important;margin-bottom:2px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-bill-to div{font-size:13px !important;color:#33443F !important;line-height:1.6 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:12px !important;font-size:12.5px !important;padding:3px 0 !important;color:#33443F !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-detail-row span{font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;color:#5E756F !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-detail-row b{color:#16302F !important;font-weight:700 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-table{border:1.5px solid #16302F !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-table thead tr{background:var(--accent) !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-table thead th{color:#FFFFFF !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;padding:10px 8px !important;border:1px solid rgba(255,255,255,.25) !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-table tbody td{padding:11px 8px !important;font-size:13px !important;color:#16302F !important;border:1px solid #DCE8E7 !important;}
.invoice-preview.tmpl-it10-13-blueprint .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-totals{width:300px !important;margin:16px 0 22px auto !important;border:1.5px solid #16302F !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-totals>div{font-size:13px !important;color:#33443F !important;padding:6px 8px !important;border-bottom:1px solid #DCE8E7 !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-total-grand{margin-top:0 !important;padding:12px 14px !important;border:none !important;background:var(--accent) !important;color:#FFFFFF !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-total-grand b{font-size:19px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-block{background:#F2F8F7 !important;border:1px solid #CFE0DE !important;border-radius:4px !important;padding:14px 16px !important;margin-bottom:12px !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-block div{color:#33443F !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it10-13-blueprint .qr-canvas{border:1px solid #CFE0DE !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-signature-row{margin-top:18px !important;}
.invoice-preview.tmpl-it10-13-blueprint .sig-line{border-top:1.5px solid #16302F !important;}
.invoice-preview.tmpl-it10-13-blueprint .sig-caption{color:#5E756F !important;text-transform:uppercase !important;font-size:9.5px !important;letter-spacing:.1em !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-footer-note{color:#5E756F !important;font-style:italic !important;}
.invoice-preview.tmpl-it10-13-blueprint .inv-powered{color:#5E756F !important;letter-spacing:.14em !important;}

/* ===================== IT-14 Nexora Premium ===================== */
.invoice-preview.tmpl-it10-14-premium{background:#FFFFFF !important;color:#16221D !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it10-14-premium .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;padding:38px 40px !important;margin:0 !important;border:none !important;background:linear-gradient(120deg,var(--accent) 0%,var(--accent) 58%,#0B2A20 58%,#123227 100%) !important;clip-path:polygon(0 0,100% 0,100% 100%,0 88%) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-logo{max-height:42px !important;margin-bottom:10px !important;filter:brightness(0) invert(1) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-biz-name{font-size:23px !important;font-weight:900 !important;color:#FFFFFF !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-it10-14-premium .inv-biz-contact div,.invoice-preview.tmpl-it10-14-premium .inv-biz-address,.invoice-preview.tmpl-it10-14-premium .inv-biz-tax{font-size:10.5px !important;color:rgba(255,255,255,.82) !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it10-14-premium .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-it10-14-premium .inv-doc-title{font-size:34px !important;font-weight:900 !important;letter-spacing:.03em !important;text-transform:uppercase !important;color:#FFFFFF !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-it10-14-premium .inv-doc-num{font-size:12px !important;font-weight:700 !important;color:#BFE8D2 !important;opacity:1 !important;}
.invoice-preview.tmpl-it10-14-premium .inv-doc-po{font-size:11px !important;color:rgba(255,255,255,.75) !important;opacity:1 !important;}
.invoice-preview.tmpl-it10-14-premium .inv-body{padding:26px 40px 36px !important;}
.invoice-preview.tmpl-it10-14-premium .inv-parties{border:none !important;padding:0 0 20px !important;margin-bottom:20px !important;border-bottom:1px solid #E6ECE8 !important;}
.invoice-preview.tmpl-it10-14-premium .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--accent) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-client-name{font-size:16px !important;font-weight:800 !important;color:#16221D !important;}
.invoice-preview.tmpl-it10-14-premium .inv-bill-to div{color:#3E463F !important;}
.invoice-preview.tmpl-it10-14-premium .inv-detail-row{color:#3E463F !important;}
.invoice-preview.tmpl-it10-14-premium .inv-detail-row span{color:#6B776D !important;font-weight:700 !important;text-transform:uppercase !important;font-size:10px !important;}
.invoice-preview.tmpl-it10-14-premium .inv-table thead tr{background:var(--accent) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-table thead th{color:#FFFFFF !important;text-align:left !important;}
.invoice-preview.tmpl-it10-14-premium .inv-table thead th:not(:first-child){text-align:right !important;}
.invoice-preview.tmpl-it10-14-premium .inv-table tbody tr:nth-child(odd) td{background:#F7FAF8 !important;}
.invoice-preview.tmpl-it10-14-premium .td-desc{font-weight:700 !important;color:#16221D !important;}
.invoice-preview.tmpl-it10-14-premium .inv-total-grand{border-top:none !important;background:var(--accent) !important;color:#FFFFFF !important;padding:14px 16px !important;border-radius:6px !important;}
.invoice-preview.tmpl-it10-14-premium .inv-total-grand b{color:#FFFFFF !important;}
.invoice-preview.tmpl-it10-14-premium .inv-block{background:#EAF6EF !important;border:none !important;border-radius:10px !important;border-left:4px solid var(--accent) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-block div{color:#2C4638 !important;}
.invoice-preview.tmpl-it10-14-premium .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it10-14-premium .sig-line{border-top:1.5px solid #16221D !important;}
.invoice-preview.tmpl-it10-14-premium .sig-render.sig-type{color:var(--accent) !important;}
.invoice-preview.tmpl-it10-14-premium .inv-footer-note{color:#6B776D !important;}
.invoice-preview.tmpl-it10-14-premium .inv-powered{color:#6B776D !important;}

/* ===================== IT-15 NexGen IT Solutions ===================== */
.invoice-preview.tmpl-it37-15-nexgen{background:#FFFFFF !important;color:#1E2340 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-15-nexgen::before{content:"" !important;position:absolute !important;top:-60px !important;right:-60px !important;width:260px !important;height:260px !important;border-radius:50% !important;background:radial-gradient(circle at 40% 40%,rgba(75,79,203,.14),rgba(75,79,203,0) 70%) !important;z-index:0 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-head{position:relative !important;z-index:1 !important;padding:34px 38px 12px !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-biz-name{color:#1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-biz-contact div,.invoice-preview.tmpl-it37-15-nexgen .inv-biz-address,.invoice-preview.tmpl-it37-15-nexgen .inv-biz-tax{color:#585E85 !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-doc-title{color:#1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-doc-num{background:#EDEEFA !important;color:var(--accent) !important;opacity:1 !important;display:inline-block !important;padding:6px 14px !important;border-radius:999px !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-doc-po{color:#585E85 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-body{position:relative !important;z-index:1 !important;padding:14px 38px 34px !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-parties{border:none !important;gap:16px !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-bill-to{background:#F3F4FC !important;border-radius:14px !important;padding:16px 18px !important;max-width:100% !important;flex:1 1 55% !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-details{background:#F3F4FC !important;border-radius:14px !important;padding:16px 18px !important;text-align:left !important;flex:1 1 40% !important;min-width:0 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-label{color:var(--accent) !important;font-weight:800 !important;letter-spacing:.08em !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-client-name{color:#1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-bill-to div{color:#585E85 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-detail-row{color:#585E85 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-detail-row span{color:#7A80A6 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-detail-row b{color:#1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-table{border-radius:12px !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-table thead tr{background:#EEF0FB !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-table thead th{color:#1E2340 !important;border-bottom:2px solid #DCDEF3 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-table tbody td{border-bottom:1px solid #EEEFF8 !important;}
.invoice-preview.tmpl-it37-15-nexgen .td-desc{color:#1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-totals{border-radius:12px !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-total-grand{background:var(--accent) !important;color:#FFFFFF !important;border-top:none !important;border-radius:10px !important;padding:14px 16px !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-total-grand b{color:#FFFFFF !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-block{background:#F3F4FC !important;border-radius:14px !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-block div{color:#3B4066 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-15-nexgen .sig-line{border-top:1.5px solid #1E2340 !important;}
.invoice-preview.tmpl-it37-15-nexgen .sig-caption{color:#7A80A6 !important;}
.invoice-preview.tmpl-it37-15-nexgen .inv-footer-note{color:#585E85 !important;font-style:italic !important;}

/* ===================== IT-16 Riverdale IT Services ===================== */
.invoice-preview.tmpl-it37-16-riverdale{background:#FFFFFF !important;color:#2E3A55 !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-head{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:40px 40px 22px !important;border:none !important;border-bottom:1px solid #DCE0E9 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-head-left,.invoice-preview.tmpl-it37-16-riverdale .inv-head-right{max-width:100% !important;width:100% !important;text-align:center !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-logo{margin:0 auto 12px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-biz-name{font-size:26px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#2E3A55 !important;margin-bottom:10px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-biz-contact{display:flex !important;justify-content:center !important;gap:14px !important;flex-wrap:wrap !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-biz-contact div,.invoice-preview.tmpl-it37-16-riverdale .inv-biz-address,.invoice-preview.tmpl-it37-16-riverdale .inv-biz-tax{font-size:11.5px !important;color:#5B6479 !important;opacity:1 !important;margin:0 auto 2px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-doc-title{font-size:38px !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E3A55 !important;margin:16px 0 6px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-doc-num{color:var(--accent) !important;opacity:1 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-doc-po{color:#5B6479 !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-body{padding:26px 44px 40px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-parties{border:none !important;border-bottom:1px solid #E3E6EC !important;padding-bottom:22px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-label{color:var(--accent) !important;font-weight:700 !important;letter-spacing:.16em !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-client-name{font-weight:700 !important;color:#2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-bill-to div{color:#4C5670 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-detail-row{color:#4C5670 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-detail-row span{color:#7A8296 !important;letter-spacing:.1em !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-detail-row b{color:#2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-table thead th{color:#5B6479 !important;background:#F3F4F7 !important;letter-spacing:.1em !important;border-bottom:none !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-table tbody td{border-bottom:1px solid #EDEFF3 !important;color:#2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-total-grand{background:#EEF0F5 !important;color:#2E3A55 !important;border-top:none !important;padding:12px 14px !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-total-grand b{color:#2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-block div{color:#4C5670 !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-16-riverdale .sig-render.sig-type{color:#2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .sig-line{border-top:1px solid #2E3A55 !important;}
.invoice-preview.tmpl-it37-16-riverdale .sig-caption{color:#7A8296 !important;letter-spacing:.14em !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-footer-note{color:#5B6479 !important;font-style:italic !important;}
.invoice-preview.tmpl-it37-16-riverdale .inv-powered{color:#7A8296 !important;letter-spacing:.16em !important;}

/* ===================== IT-18 Nexora Modern Services ===================== */
.invoice-preview.tmpl-it37-18-nexora-modern{background:#FFFFFF !important;color:#16234F !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-18-nexora-modern::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:150px !important;background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 62%,#2B3A6B 62%,#3A4B82 100%) !important;z-index:0 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern::after{content:"" !important;position:absolute !important;left:14px !important;bottom:70px !important;width:0 !important;height:0 !important;border-left:36px solid transparent !important;border-right:36px solid transparent !important;border-bottom:44px solid rgba(255,255,255,.10) !important;z-index:0 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-head{position:relative !important;z-index:1 !important;padding:34px 38px 12px 178px !important;border:none !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-biz-name{color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-biz-contact div,.invoice-preview.tmpl-it37-18-nexora-modern .inv-biz-address,.invoice-preview.tmpl-it37-18-nexora-modern .inv-biz-tax{color:#5A628A !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-doc-title{color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-doc-num{color:var(--accent) !important;opacity:1 !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-doc-po{color:#5A628A !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-body{position:relative !important;z-index:1 !important;padding:14px 38px 34px 178px !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-parties{border:none !important;border-bottom:1px solid #E4E7F1 !important;padding-bottom:22px !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-label{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-client-name{color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-bill-to div{color:#454E77 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-detail-row{color:#454E77 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-detail-row span{color:#7B82A6 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-detail-row b{color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-table thead th{background:#EEF0FA !important;color:#16234F !important;border-bottom:2px solid #DCE0F2 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-table tbody td{border-bottom:1px solid #EEEFF8 !important;color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-total-grand{background:var(--accent) !important;color:#FFFFFF !important;border-top:none !important;padding:12px 14px !important;border-radius:4px !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-total-grand b{color:#FFFFFF !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-block{background:#F2F3FA !important;border-radius:8px !important;border-left:3px solid var(--accent) !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-block div{color:#3A4270 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .sig-render.sig-type{color:#16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .sig-line{border-top:1.5px solid #16234F !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .sig-caption{color:#7B82A6 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-footer-note{color:#5A628A !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-it37-18-nexora-modern .inv-powered{color:#5A628A !important;position:relative !important;z-index:1 !important;}

/* ===================== IT-19 Northridge IT Solutions ===================== */
.invoice-preview.tmpl-it37-19-northridge{background:#FFFFFF !important;color:#16234F !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-19-northridge::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:132px !important;background:#101B3E !important;z-index:0 !important;}
.invoice-preview.tmpl-it37-19-northridge::after{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:132px !important;background:repeating-linear-gradient(180deg,transparent 0,transparent 58px,rgba(70,120,255,.22) 58px,rgba(70,120,255,.22) 60px) !important;z-index:0 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-head{position:relative !important;z-index:1 !important;padding:34px 38px 12px 160px !important;border:none !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-biz-name{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-biz-contact div,.invoice-preview.tmpl-it37-19-northridge .inv-biz-address,.invoice-preview.tmpl-it37-19-northridge .inv-biz-tax{color:#556080 !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-doc-title{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-doc-num{color:var(--accent) !important;opacity:1 !important;font-weight:800 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-doc-po{color:#556080 !important;opacity:1 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-body{position:relative !important;z-index:1 !important;padding:14px 38px 34px 160px !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-parties{border:none !important;border-bottom:1px solid #E2E6F0 !important;padding-bottom:22px !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-label{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-client-name{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-bill-to div{color:#444F73 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-detail-row{color:#444F73 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-detail-row span{color:#7982A4 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-detail-row b{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-table{border-top:3px solid var(--accent) !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-table thead th{background:#EAF1FC !important;color:#16234F !important;border-bottom:1px solid #D9E6F8 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-table tbody td{border-bottom:1px solid #EEF1F8 !important;color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .td-desc{font-weight:700 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-total-grand{background:#EAF1FC !important;color:#16234F !important;border-top:none !important;padding:12px 14px !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-total-grand b{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-block{background:#F4F7FC !important;border-radius:6px !important;border-left:3px solid var(--accent) !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-block div{color:#3B4468 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-paylink a{color:var(--accent) !important;}
.invoice-preview.tmpl-it37-19-northridge .sig-render.sig-type{color:#16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .sig-line{border-top:1.5px solid #16234F !important;}
.invoice-preview.tmpl-it37-19-northridge .sig-caption{color:#7982A4 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-footer-note{color:#556080 !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-it37-19-northridge .inv-powered{color:#556080 !important;position:relative !important;z-index:1 !important;}
