/* IT services trade pack, batch A: 6 pixel-faithful invoice-generator templates
   ids: it10-01-signalstack, it37-02-northbyte, it37-03-bluegrid,
        it37-04-crestline, it37-05-cloudharbor, it10-06-ironwall
   Every declaration !important per existing convention (must beat base .inv-* rules).
   No raw <svg in any url(data:image/svg+xml,...) — pure CSS gradients/clip-path only. */

/* ===================== 1. SignalStack IT Support (it10-01-signalstack) ===================== */
/* Deep navy ink on white, bright blue accent, angular blue "cityscape" wedge top-right, dark navy table header, blue total-due chip. */
.invoice-preview.tmpl-it10-01-signalstack{background:#FFFFFF !important;color:#152A52 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-it10-01-signalstack::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:42% !important;height:190px !important;z-index:0 !important;background:
  linear-gradient(135deg,transparent 46%,#D8E4FA 46.5%,#D8E4FA 52%,transparent 52.5%),
  linear-gradient(135deg,transparent 58%,var(--accent,#2454C7) 58.5%) !important;
  opacity:.9 !important;pointer-events:none !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-head{position:relative !important;z-index:1 !important;padding:34px 40px 14px !important;border-bottom:2px solid #152A52 !important;align-items:flex-start !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-head-left{max-width:56% !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-logo{max-height:44px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-biz-name{font-size:25px !important;font-weight:900 !important;color:#152A52 !important;letter-spacing:-.01em !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-biz-contact div,.invoice-preview.tmpl-it10-01-signalstack .inv-biz-address,.invoice-preview.tmpl-it10-01-signalstack .inv-biz-tax{font-size:10.5px !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#7C8296 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-head-right{text-align:right !important;max-width:36% !important;font-size:11px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#152A52 !important;font-weight:700 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-doc-title{display:block !important;font-size:46px !important;font-weight:900 !important;letter-spacing:.01em !important;color:#152A52 !important;margin:20px 0 4px !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-doc-num{display:block !important;font-size:11px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#7C8296 !important;position:relative !important;z-index:1 !important;padding:0 40px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-doc-po{font-size:10.5px !important;color:#7C8296 !important;padding:0 40px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-body{padding:22px 40px 40px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.1em !important;color:var(--accent,#2454C7) !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-parties{background:#F5F7FC !important;border-radius:12px !important;padding:18px 20px !important;border-bottom:none !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#152A52 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-bill-to div,.invoice-preview.tmpl-it10-01-signalstack .inv-details{font-size:12.5px !important;color:#4B5266 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-detail-row b{color:#152A52 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-table thead th{background:#152A52 !important;color:#fff !important;font-size:10px !important;letter-spacing:.08em !important;padding:11px 10px !important;border-bottom:none !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-table thead th:first-child{border-radius:8px 0 0 8px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-table thead th:last-child{border-radius:0 8px 8px 0 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-table tbody td{border-bottom:1px solid #E6EAF4 !important;font-size:13px !important;}
.invoice-preview.tmpl-it10-01-signalstack .td-desc{font-weight:700 !important;color:#152A52 !important;}
.invoice-preview.tmpl-it10-01-signalstack .td-amt{color:#152A52 !important;font-weight:800 !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-total-grand{background:var(--accent,#2454C7) !important;color:#fff !important;border-top:none !important;border-radius:8px !important;padding:12px 16px !important;margin-top:10px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-total-grand b{color:#fff !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-block{background:#F5F7FC !important;border-radius:10px !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-notes div,.invoice-preview.tmpl-it10-01-signalstack .inv-terms div{font-size:12.5px !important;color:#4B5266 !important;}
.invoice-preview.tmpl-it10-01-signalstack .sig-render.sig-type{color:var(--accent,#2454C7) !important;}
.invoice-preview.tmpl-it10-01-signalstack .inv-footer-note,.invoice-preview.tmpl-it10-01-signalstack .inv-powered{color:#7C8296 !important;}

/* ===================== 2. Northbyte Support Co. (it37-02-northbyte) ===================== */
/* White canvas, thin teal left rule, teal pill "INVOICE" badge, rounded meta chips, teal total bar. */
.invoice-preview.tmpl-it37-02-northbyte{background:#FFFFFF !important;color:#173B39 !important;font-family:var(--font-sans) !important;position:relative !important;padding:0 0 0 26px !important;border-left:5px solid var(--accent,#1F6F6B) !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-head{padding:30px 34px 6px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-logo{max-height:40px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-biz-name{font-size:23px !important;font-weight:800 !important;color:#173B39 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-biz-contact div,.invoice-preview.tmpl-it37-02-northbyte .inv-biz-address,.invoice-preview.tmpl-it37-02-northbyte .inv-biz-tax{font-size:10.5px !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#7C9490 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-head-right{text-align:right !important;font-size:10.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5F7C79 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-doc-title{display:inline-block !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#fff !important;background:var(--accent,#1F6F6B) !important;border-radius:999px !important;padding:9px 26px !important;margin:14px 0 6px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-doc-num,.invoice-preview.tmpl-it37-02-northbyte .inv-doc-po{display:block !important;font-size:11.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5F7C79 !important;padding:0 34px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-body{padding:16px 34px 34px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-parties{border-bottom:none !important;align-items:flex-start !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-label{display:inline-block !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.08em !important;color:var(--accent,#1F6F6B) !important;background:#EAF4F3 !important;border-radius:999px !important;padding:4px 12px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#173B39 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-bill-to div{font-size:12.5px !important;color:#4C6664 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-details{background:#F4F8F7 !important;border-radius:10px !important;padding:10px 14px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-detail-row{padding:5px 0 !important;font-size:12.5px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-detail-row b{color:#173B39 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-table thead th{background:#F4F8F7 !important;color:#5F7C79 !important;font-size:10px !important;letter-spacing:.08em !important;border-bottom:1px solid #E1EDEC !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-table tbody td{border-bottom:1px solid #EDF3F2 !important;font-size:13px !important;}
.invoice-preview.tmpl-it37-02-northbyte .td-desc{font-weight:700 !important;color:#173B39 !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-block{background:#F4F8F7 !important;border-radius:12px !important;border-left:4px solid var(--accent,#1F6F6B) !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-total-grand{background:#EAF4F3 !important;color:var(--accent,#1F6F6B) !important;border-top:none !important;border-radius:10px !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-total-grand b{color:var(--accent,#1F6F6B) !important;}
.invoice-preview.tmpl-it37-02-northbyte .sig-render.sig-type{color:var(--accent,#1F6F6B) !important;}
.invoice-preview.tmpl-it37-02-northbyte .inv-footer-note,.invoice-preview.tmpl-it37-02-northbyte .inv-powered{color:#7C9490 !important;border-top:1px solid #E1EDEC !important;padding-top:12px !important;}

/* ===================== 3. BlueGrid Systems (it37-03-bluegrid) ===================== */
/* Pale blue-gray "blueprint" canvas, faint grid-line texture, cube logo, light blue meta panel, steel-blue table/total. */
.invoice-preview.tmpl-it37-03-bluegrid{background:#F6F9FC !important;color:#1E3350 !important;font-family:var(--font-sans) !important;position:relative !important;background-image:
  linear-gradient(0deg,rgba(47,95,143,.06) 1px,transparent 1px),
  linear-gradient(90deg,rgba(47,95,143,.06) 1px,transparent 1px) !important;
  background-size:26px 26px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-head{padding:32px 38px 10px !important;border-bottom:2px solid #C7D8E8 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-logo{max-height:42px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-biz-name{font-size:22px !important;font-weight:900 !important;color:#1E3350 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-biz-name::first-line{color:var(--accent,#2F5F8F) !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-biz-contact div,.invoice-preview.tmpl-it37-03-bluegrid .inv-biz-address,.invoice-preview.tmpl-it37-03-bluegrid .inv-biz-tax{font-size:10.5px !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#6A85A3 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-head-right{text-align:right !important;background:#E3EEF7 !important;border-radius:10px !important;padding:12px 16px !important;font-size:11.5px !important;color:#3A5C7D !important;line-height:1.7 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-doc-title{display:block !important;font-size:38px !important;font-weight:900 !important;color:#1E3350 !important;margin:16px 0 4px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-doc-num,.invoice-preview.tmpl-it37-03-bluegrid .inv-doc-po{font-size:11px !important;letter-spacing:.06em !important;color:#6A85A3 !important;padding:0 38px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-body{padding:18px 38px 38px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;color:var(--accent,#2F5F8F) !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-parties{border-bottom:1px solid #C7D8E8 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#1E3350 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-bill-to div,.invoice-preview.tmpl-it37-03-bluegrid .inv-details{font-size:12.5px !important;color:#3A5C7D !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-table{background:#fff !important;border-radius:8px !important;overflow:hidden !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-table thead th{background:#E3EEF7 !important;color:#3A5C7D !important;font-size:10px !important;letter-spacing:.07em !important;border-bottom:none !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-table tbody td{border-bottom:1px solid #EAF1F8 !important;font-size:13px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .td-desc{font-weight:700 !important;color:#1E3350 !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-block{background:#fff !important;border:1px solid #D3E2F0 !important;border-radius:8px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-total-grand{background:#2C4B6B !important;color:#fff !important;border-top:none !important;border-radius:6px !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-total-grand b{color:#fff !important;}
.invoice-preview.tmpl-it37-03-bluegrid .sig-render.sig-type{color:var(--accent,#2F5F8F) !important;}
.invoice-preview.tmpl-it37-03-bluegrid .inv-footer-note,.invoice-preview.tmpl-it37-03-bluegrid .inv-powered{color:#6A85A3 !important;border-top:1px solid #C7D8E8 !important;padding-top:12px !important;}

/* ===================== 4. Crestline Managed Services (it37-04-crestline) ===================== */
/* Warm cream paper, serif headings, gold accent rule, near-black table header with gold text, cream/gold total box. */
.invoice-preview.tmpl-it37-04-crestline{background:#FBF7EF !important;color:#241F16 !important;font-family:var(--font-serif) !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-head{padding:34px 40px 14px !important;border-bottom:1px solid #DCCFAE !important;align-items:flex-start !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-logo{max-height:44px !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-biz-name{font-family:var(--font-serif) !important;font-size:26px !important;font-weight:800 !important;letter-spacing:.06em !important;color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-biz-contact div,.invoice-preview.tmpl-it37-04-crestline .inv-biz-address,.invoice-preview.tmpl-it37-04-crestline .inv-biz-tax{font-size:10.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#8A7A56 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-head-right{text-align:right !important;font-style:italic !important;font-size:13px !important;color:#5A4E36 !important;border-left:2px solid var(--accent,#B08A3E) !important;padding-left:16px !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-doc-title{font-family:var(--font-serif) !important;font-size:34px !important;font-weight:800 !important;letter-spacing:.03em !important;color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-doc-num,.invoice-preview.tmpl-it37-04-crestline .inv-doc-po{font-size:12px !important;color:#5A4E36 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-body{padding:26px 40px 40px !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-label{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.14em !important;color:var(--accent,#B08A3E) !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-parties{border-bottom:none !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-client-name{font-family:var(--font-serif) !important;font-size:16px !important;font-weight:700 !important;color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-bill-to div,.invoice-preview.tmpl-it37-04-crestline .inv-details{font-size:13px !important;color:#5A4E36 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-table thead th{background:#241F16 !important;color:var(--accent,#B08A3E) !important;font-size:10px !important;letter-spacing:.1em !important;font-family:var(--font-sans) !important;border-bottom:none !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-table tbody td{border-bottom:1px solid #EBE1CB !important;font-size:13.5px !important;}
.invoice-preview.tmpl-it37-04-crestline .td-desc{font-weight:700 !important;color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-block{background:#F4EBD6 !important;border-radius:0 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-total-grand{background:#EFE1BC !important;color:#241F16 !important;border-top:none !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-total-grand b{color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-notes div,.invoice-preview.tmpl-it37-04-crestline .inv-terms div{font-family:var(--font-sans) !important;font-size:13px !important;color:#5A4E36 !important;}
.invoice-preview.tmpl-it37-04-crestline .sig-render.sig-type{font-family:var(--font-serif) !important;color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .sig-line{border-top-color:#241F16 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-footer-note{font-family:var(--font-serif) !important;color:#5A4E36 !important;}
.invoice-preview.tmpl-it37-04-crestline .inv-powered{font-family:var(--font-sans) !important;color:#8A7A56 !important;}

/* ===================== 5. CloudHarbor Tech (it37-05-cloudharbor) ===================== */
/* White canvas, blue/teal cloud-gradient logo mark echoed as rounded icon chips per line, soft blue "grow" card, deep navy total block. */
.invoice-preview.tmpl-it37-05-cloudharbor{background:#FFFFFF !important;color:#132A4C !important;font-family:var(--font-sans) !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-head{padding:32px 38px 8px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-logo{max-height:40px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-biz-name{font-size:23px !important;font-weight:900 !important;color:#132A4C !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-biz-name::first-line{color:var(--accent,#1670C7) !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-biz-contact div,.invoice-preview.tmpl-it37-05-cloudharbor .inv-biz-address,.invoice-preview.tmpl-it37-05-cloudharbor .inv-biz-tax{font-size:10.5px !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#7488A6 !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-head-right{text-align:right !important;font-size:10.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#1670C7 !important;font-weight:700 !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-doc-title{display:block !important;font-size:44px !important;font-weight:900 !important;color:#0E1F3A !important;margin:14px 0 4px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-doc-num,.invoice-preview.tmpl-it37-05-cloudharbor .inv-doc-po{font-size:11.5px !important;color:#7488A6 !important;padding:0 38px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-body{padding:14px 38px 38px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;color:#7488A6 !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-parties{border-bottom:none !important;align-items:stretch !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-bill-to{background:#F3F7FC !important;border-radius:12px !important;padding:16px 18px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#132A4C !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-bill-to div{font-size:12.5px !important;color:#4C6180 !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-details{background:linear-gradient(135deg,#E7F3FB,#DDEFF6) !important;border-radius:12px !important;padding:16px 18px !important;text-align:left !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-detail-row{color:#2E5A85 !important;font-size:12.5px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-table thead th{border-bottom:1.5px solid #DCE7F2 !important;color:#7488A6 !important;font-size:10px !important;letter-spacing:.08em !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-table tbody td{border-bottom:1px solid #EEF3F9 !important;font-size:13px !important;padding:16px 8px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .td-desc{font-weight:700 !important;color:#132A4C !important;padding-left:44px !important;position:relative !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-table tbody tr td.td-desc::before{content:"" !important;position:absolute !important;left:0 !important;top:2px !important;width:28px !important;height:28px !important;border-radius:8px !important;background:linear-gradient(135deg,var(--accent,#1670C7),#28C7B0) !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-block{background:#F3F7FC !important;border-radius:12px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-total-grand{background:#0E2A4F !important;color:#57D9C4 !important;border-top:none !important;border-radius:10px !important;padding:14px 16px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-total-grand b{color:#57D9C4 !important;font-size:22px !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .sig-render.sig-type{color:var(--accent,#1670C7) !important;}
.invoice-preview.tmpl-it37-05-cloudharbor .inv-footer-note,.invoice-preview.tmpl-it37-05-cloudharbor .inv-powered{color:#7488A6 !important;}

/* ===================== 6. IronWall IT Security (it10-06-ironwall) ===================== */
/* Full-height dark green/near-black left sidebar (shield mark, mountain silhouette), white main canvas, neon-green accent, dark table header, mint total row. */
.invoice-preview.tmpl-it10-06-ironwall{background:#FFFFFF !important;color:#12241C !important;font-family:var(--font-sans) !important;position:relative !important;padding-left:190px !important;min-height:800px !important;}
.invoice-preview.tmpl-it10-06-ironwall::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:190px !important;z-index:0 !important;background:
  linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,transparent 75%),
  radial-gradient(140px 90px at 30% 78%,rgba(90,140,90,.35),transparent 70%),
  linear-gradient(160deg,#0B1F16,#08130E 70%) !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-head{position:relative !important;z-index:1 !important;padding:30px 34px 6px !important;justify-content:flex-end !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-head-left{position:absolute !important;left:-190px !important;top:26px !important;width:190px !important;max-width:190px !important;padding:0 20px !important;text-align:center !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-logo{max-height:52px !important;filter:brightness(0) invert(1) !important;margin:0 auto 10px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-biz-name{font-size:16px !important;font-weight:900 !important;letter-spacing:.04em !important;color:#fff !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-biz-contact div,.invoice-preview.tmpl-it10-06-ironwall .inv-biz-address,.invoice-preview.tmpl-it10-06-ironwall .inv-biz-tax{font-size:10px !important;color:var(--accent,#6FCF3D) !important;line-height:1.8 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-head-right{text-align:right !important;font-size:10.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#12241C !important;font-weight:700 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-doc-title{display:block !important;font-size:46px !important;font-weight:900 !important;color:#0B1F16 !important;text-align:left !important;margin:18px 0 4px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-doc-num,.invoice-preview.tmpl-it10-06-ironwall .inv-doc-po{display:block !important;text-align:left !important;font-size:12px !important;color:#4E6459 !important;padding:0 34px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-body{position:relative !important;z-index:1 !important;padding:16px 34px 34px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-label{font-size:10.5px !important;font-weight:800 !important;letter-spacing:.08em !important;color:#4E6459 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-parties{border-bottom:none !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-client-name{font-size:15px !important;font-weight:800 !important;color:#0B1F16 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-bill-to div,.invoice-preview.tmpl-it10-06-ironwall .inv-details{font-size:12.5px !important;color:#3E5349 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-details{background:#F1F5F1 !important;border-radius:10px !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-table thead th{background:#0B1F16 !important;color:#fff !important;font-size:10px !important;letter-spacing:.08em !important;border-bottom:none !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-table tbody td{border-bottom:1px solid #E4EBE4 !important;font-size:13px !important;}
.invoice-preview.tmpl-it10-06-ironwall .td-desc{font-weight:700 !important;color:#0B1F16 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-block{background:#F1F5F1 !important;border-radius:10px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-total-grand{background:var(--accent,#6FCF3D) !important;color:#0B1F16 !important;opacity:.9 !important;border-top:none !important;border-radius:8px !important;padding:12px 16px !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-total-grand b{color:#0B1F16 !important;}
.invoice-preview.tmpl-it10-06-ironwall .sig-render.sig-type{color:#0B1F16 !important;}
.invoice-preview.tmpl-it10-06-ironwall .inv-footer-note,.invoice-preview.tmpl-it10-06-ironwall .inv-powered{color:#4E6459 !important;}
