/* Premium 30 invoice pack, batch 5 of 6: designs 21-25 (White Current, Type Foundry,
   Terrace, Cobalt Paper, Pulse). Selectors: .invoice-preview.tmpl-inv30-<slug>. Additive
   only, every declaration important, real cropped art only for photo/graphic motifs, never
   a raw invoice-data raster. See docs/full-designs/invoice30-reference/design_briefs.json
   ids 21-25 and CLAUDE_EDITABLE_BUILD_HANDOFF.md. */

/* ============ 21 White Current ============ */
.invoice-preview.tmpl-inv30-whitecurrent{ background:#ffffff !important; font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#0B1E33 !important; border-radius:0 !important; position:relative !important; overflow:hidden !important; }
.invoice-preview.tmpl-inv30-whitecurrent::before{ content:"" !important; position:absolute !important; top:0 !important; right:0 !important; width:62% !important; height:32% !important; max-width:640px !important; max-height:340px !important; background:radial-gradient(ellipse 90% 60% at 78% 20%,rgba(120,168,224,.55),transparent 70%),linear-gradient(115deg,transparent 30%,rgba(70,120,190,.35) 45%,transparent 60%,rgba(120,168,224,.4) 72%,transparent 88%) !important; opacity:.9 !important; pointer-events:none !important; z-index:0 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-head{ position:relative !important; z-index:1 !important; padding:42px 46px 6px !important; background:transparent !important; border-bottom:none !important; align-items:flex-start !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-biz-name{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:34px !important; font-weight:900 !important; letter-spacing:-.02em !important; line-height:1.02 !important; color:#0B1E33 !important; text-transform:uppercase !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-biz-contact,.invoice-preview.tmpl-inv30-whitecurrent .inv-biz-contact div,.invoice-preview.tmpl-inv30-whitecurrent .inv-biz-address{ font-size:10.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#6D7782 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-head-right{ text-align:right !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-doc-title{ display:none !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-doc-num,.invoice-preview.tmpl-inv30-whitecurrent .inv-doc-po{ font-size:11px !important; letter-spacing:.06em !important; color:#3A4A5C !important; margin-top:2px !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-body{ position:relative !important; z-index:1 !important; padding:20px 46px 44px !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-parties{ display:flex !important; gap:60px !important; border-bottom:none !important; padding-bottom:6px !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-label{ font-size:9.5px !important; letter-spacing:.16em !important; text-transform:uppercase !important; color:#6D7782 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-client-name{ font-size:17px !important; font-weight:700 !important; color:#0B1E33 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-table{ margin-top:22px !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-table thead{ display:none !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-table tbody td{ border-bottom:1px solid #EAF0F6 !important; padding:16px 0 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .td-desc{ font-size:16px !important; font-weight:700 !important; color:#0B1E33 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .td-num{ color:#6D7782 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .td-amt{ font-size:16px !important; font-weight:700 !important; color:#0B1E33 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-totals{ flex-direction:row-reverse !important; justify-content:flex-end !important; gap:28px !important; margin-top:24px !important; padding-top:14px !important; border-top:1px solid #EAF0F6 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-totals>div{ color:#6D7782 !important; font-size:11px !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-total-grand{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:2px !important; border-top:none !important; margin-left:auto !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-total-grand>span{ font-size:13px !important; font-weight:800 !important; letter-spacing:.2em !important; text-transform:uppercase !important; color:#123A6E !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-total-grand>b{ font-size:52px !important; font-weight:900 !important; letter-spacing:-.02em !important; color:#123A6E !important; line-height:1 !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-block{ background:#F4F8FC !important; border:none !important; border-radius:0 !important; border-left:3px solid #123A6E !important; }
.invoice-preview.tmpl-inv30-whitecurrent .sig-line{ border-top:1px solid #123A6E !important; }
.invoice-preview.tmpl-inv30-whitecurrent .inv-footer-note{ color:#6D7782 !important; font-size:11px !important; }

/* ============ 22 Type Foundry ============ */
.invoice-preview.tmpl-inv30-typefoundry{ background:#F6F2EC !important; font-family:'Playfair Display',Georgia,serif !important; color:#1C1712 !important; border-radius:0 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-head{ padding:40px 46px 18px !important; background:transparent !important; border-bottom:3px solid #1C1712 !important; align-items:flex-start !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-biz-name{ font-family:'Playfair Display',Georgia,serif !important; font-size:44px !important; font-weight:900 !important; line-height:.98 !important; color:#1C1712 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-biz-contact,.invoice-preview.tmpl-inv30-typefoundry .inv-biz-contact div,.invoice-preview.tmpl-inv30-typefoundry .inv-biz-address{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:9.5px !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#796C5B !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-head-right{ text-align:right !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-doc-title{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:11px !important; font-weight:700 !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#796C5B !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-doc-num{ font-family:'Playfair Display',Georgia,serif !important; font-size:28px !important; font-weight:800 !important; color:#A0431E !important; margin-top:4px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-doc-po{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:10.5px !important; color:#796C5B !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-body{ padding:18px 46px 44px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-parties{ border-bottom:1px solid #E3DACB !important; padding-bottom:16px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-label{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:9.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#796C5B !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-client-name{ font-family:'Playfair Display',Georgia,serif !important; font-size:20px !important; font-weight:700 !important; color:#1C1712 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-table thead th{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:9.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#796C5B !important; border-bottom:1px solid #1C1712 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-table tbody td{ border-bottom:1px solid #E3DACB !important; padding:16px 8px !important; }
.invoice-preview.tmpl-inv30-typefoundry .td-desc{ font-family:'Playfair Display',Georgia,serif !important; font-size:17px !important; font-weight:700 !important; color:#1C1712 !important; }
.invoice-preview.tmpl-inv30-typefoundry .td-amt{ font-weight:700 !important; color:#1C1712 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-totals{ margin-top:16px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-totals>div{ font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#796C5B !important; font-size:11px !important; letter-spacing:.06em !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-total-grand{ background:#A0431E !important; color:#fff !important; padding:14px 20px !important; border-top:none !important; border-radius:0 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-total-grand span{ font-family:'Archivo',ui-sans-serif,sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; font-size:11px !important; color:#F3E2D6 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-total-grand b{ font-family:'Playfair Display',Georgia,serif !important; font-size:32px !important; font-weight:800 !important; color:#fff !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-block{ background:#EFE7DA !important; border:none !important; border-radius:0 !important; border-left:2px solid #A0431E !important; }
.invoice-preview.tmpl-inv30-typefoundry .sig-line{ border-top:1px solid #1C1712 !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-footer-note{ font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#796C5B !important; font-size:11px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-footer-note::before{ content:"" !important; display:block !important; width:100% !important; height:96px !important; margin-bottom:14px !important; background-image:url(/assets/tpl-art/invoice30/typefoundry-art-1.png) !important; background-size:cover !important; background-position:center !important; border-radius:0 !important; }

/* ============ 23 Terrace ============ */
.invoice-preview.tmpl-inv30-terrace{ background:#ffffff !important; font-family:'Newsreader',Georgia,serif !important; color:#1A1D19 !important; border-radius:0 !important; position:relative !important; overflow:hidden !important; }
.invoice-preview.tmpl-inv30-terrace::before{ content:"" !important; position:absolute !important; top:0 !important; left:0 !important; width:52% !important; height:34% !important; max-width:560px !important; max-height:420px !important; background-image:url(/assets/tpl-art/invoice30/terrace-art-1.png) !important; background-size:cover !important; background-position:center !important; pointer-events:none !important; z-index:0 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-head{ position:relative !important; z-index:1 !important; padding:36px 46px 10px !important; flex-direction:row-reverse !important; background:transparent !important; border-bottom:none !important; align-items:flex-start !important; }
.invoice-preview.tmpl-inv30-terrace .inv-head-left{ text-align:right !important; }
.invoice-preview.tmpl-inv30-terrace .inv-head-right{ text-align:right !important; }
.invoice-preview.tmpl-inv30-terrace .inv-doc-title{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:10px !important; letter-spacing:.24em !important; text-transform:uppercase !important; color:#717670 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-doc-title::after{ content:"" !important; display:block !important; width:28px !important; height:1px !important; background:#4B5A46 !important; margin-top:8px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-biz-name{ font-family:'Newsreader',Georgia,serif !important; font-size:34px !important; font-weight:600 !important; color:#1A1D19 !important; margin-top:10px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-biz-contact,.invoice-preview.tmpl-inv30-terrace .inv-biz-contact div,.invoice-preview.tmpl-inv30-terrace .inv-biz-address{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:10.5px !important; letter-spacing:.16em !important; text-transform:uppercase !important; color:#717670 !important; justify-content:flex-end !important; }
.invoice-preview.tmpl-inv30-terrace .inv-doc-num,.invoice-preview.tmpl-inv30-terrace .inv-doc-po{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:11px !important; color:#4B5A46 !important; margin-top:10px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-body{ position:relative !important; z-index:1 !important; padding:20px 46px 44px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-parties{ flex-direction:row-reverse !important; border-bottom:1px solid #E4E7E1 !important; padding-bottom:16px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-bill-to{ text-align:right !important; }
.invoice-preview.tmpl-inv30-terrace .inv-label{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:9.5px !important; letter-spacing:.16em !important; text-transform:uppercase !important; color:#717670 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-client-name{ font-family:'Newsreader',Georgia,serif !important; font-size:17px !important; color:#1A1D19 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-table{ margin-top:24px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-table thead th{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:9.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#717670 !important; border-bottom:1px solid #4B5A46 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-table tbody td{ border-bottom:1px solid #E4E7E1 !important; padding:18px 8px !important; }
.invoice-preview.tmpl-inv30-terrace .td-desc{ font-family:'Newsreader',Georgia,serif !important; font-size:17px !important; color:#1A1D19 !important; }
.invoice-preview.tmpl-inv30-terrace .td-amt{ font-weight:600 !important; color:#1A1D19 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-totals{ margin-top:20px !important; padding-top:16px !important; border-top:1px solid #E4E7E1 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-totals>div{ font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#717670 !important; font-size:11px !important; letter-spacing:.1em !important; text-transform:uppercase !important; }
.invoice-preview.tmpl-inv30-terrace .inv-total-grand{ border-top:none !important; margin-top:6px !important; }
.invoice-preview.tmpl-inv30-terrace .inv-total-grand span{ font-family:'Archivo',ui-sans-serif,sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; }
.invoice-preview.tmpl-inv30-terrace .inv-total-grand b{ font-family:'Newsreader',Georgia,serif !important; font-size:38px !important; font-weight:600 !important; color:#1A1D19 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-block{ background:#F6F7F4 !important; border:none !important; border-radius:0 !important; border-left:2px solid #4B5A46 !important; }
.invoice-preview.tmpl-inv30-terrace .sig-line{ border-top:1px solid #4B5A46 !important; }
.invoice-preview.tmpl-inv30-terrace .inv-footer-note{ font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#717670 !important; font-size:11px !important; }

/* ============ 24 Cobalt Paper ============ */
.invoice-preview.tmpl-inv30-cobaltpaper{ background:#ffffff !important; font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#0E1B33 !important; border-radius:0 !important; position:relative !important; overflow:hidden !important; padding-bottom:150px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper::after{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:150px !important; background-image:url(/assets/tpl-art/invoice30/cobaltpaper-art-1.png) !important; background-size:cover !important; background-position:center !important; pointer-events:none !important; z-index:0 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-head{ position:relative !important; z-index:1 !important; padding:40px 46px 6px !important; flex-direction:row-reverse !important; background:transparent !important; border-bottom:none !important; align-items:flex-start !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-head-left{ text-align:right !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-biz-name{ font-family:'Playfair Display',Georgia,serif !important; font-size:22px !important; font-weight:700 !important; color:#0E1B33 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-biz-contact,.invoice-preview.tmpl-inv30-cobaltpaper .inv-biz-contact div,.invoice-preview.tmpl-inv30-cobaltpaper .inv-biz-address{ font-size:10px !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#5A6478 !important; justify-content:flex-end !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-head-right{ text-align:left !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-doc-title{ font-family:'Playfair Display',Georgia,serif !important; font-size:60px !important; font-weight:900 !important; color:#12245C !important; line-height:.9 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-doc-num{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:12px !important; letter-spacing:.12em !important; color:#12245C !important; margin-top:6px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-doc-po{ font-size:10.5px !important; color:#5A6478 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-body{ position:relative !important; z-index:1 !important; padding:16px 46px 20px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-parties{ flex-direction:row-reverse !important; border-bottom:1px solid #E4E8F0 !important; padding-bottom:14px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-bill-to{ text-align:right !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-label{ font-size:9.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#5A6478 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-client-name{ font-family:'Playfair Display',Georgia,serif !important; font-size:16px !important; color:#0E1B33 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-table thead th{ font-size:9.5px !important; letter-spacing:.12em !important; text-transform:uppercase !important; color:#5A6478 !important; border-bottom:1px solid #12245C !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-table tbody td{ border-bottom:1px solid #E4E8F0 !important; padding:12px 8px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .td-desc{ font-weight:700 !important; color:#0E1B33 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .td-amt{ font-weight:700 !important; color:#12245C !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-totals{ margin-top:12px !important; padding-top:12px !important; border-top:1px solid #E4E8F0 !important; background:#F4F6FB !important; padding:12px 16px !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-totals>div{ color:#5A6478 !important; font-size:11px !important; letter-spacing:.06em !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-total-grand{ border-top:none !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-total-grand b{ font-family:'Playfair Display',Georgia,serif !important; font-size:34px !important; font-weight:800 !important; color:#12245C !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-block{ background:#F4F6FB !important; border:none !important; border-radius:0 !important; border-left:2px solid #12245C !important; position:relative !important; z-index:1 !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .sig-line{ border-top:1px solid #12245C !important; }
.invoice-preview.tmpl-inv30-cobaltpaper .inv-footer-note{ position:relative !important; z-index:1 !important; color:#5A6478 !important; font-size:11px !important; }

/* ============ 25 Pulse ============ */
.invoice-preview.tmpl-inv30-pulse{ background:#ffffff !important; font-family:'Archivo',ui-sans-serif,sans-serif !important; color:#111214 !important; border-radius:0 !important; position:relative !important; }
.invoice-preview.tmpl-inv30-pulse::before{ content:"" !important; position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:8px !important; background:linear-gradient(90deg,#FF4A3D 0 40%,transparent 40% 42%,#FF4A3D 42% 46%,transparent 46% 48%,#FF4A3D 48% 100%) !important; clip-path:polygon(0 60%,38% 60%,44% 0%,50% 100%,56% 20%,62% 60%,100% 60%,100% 100%,0 100%) !important; pointer-events:none !important; z-index:1 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-head{ position:relative !important; z-index:1 !important; padding:34px 46px 4px !important; background:transparent !important; border-bottom:none !important; align-items:flex-start !important; }
.invoice-preview.tmpl-inv30-pulse .inv-biz-name{ font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:20px !important; font-weight:800 !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#111214 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-biz-contact,.invoice-preview.tmpl-inv30-pulse .inv-biz-contact div,.invoice-preview.tmpl-inv30-pulse .inv-biz-address{ font-size:9.5px !important; letter-spacing:.12em !important; text-transform:uppercase !important; color:#737578 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-head-right{ text-align:right !important; }
.invoice-preview.tmpl-inv30-pulse .inv-doc-title{ font-size:10px !important; font-weight:700 !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#737578 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-doc-num,.invoice-preview.tmpl-inv30-pulse .inv-doc-po{ font-size:12px !important; font-weight:700 !important; color:#111214 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-body{ padding:8px 46px 44px !important; }
.invoice-preview.tmpl-inv30-pulse .inv-body::before{ content:"INVOICE" !important; display:block !important; font-family:'Archivo',ui-sans-serif,sans-serif !important; font-size:64px !important; font-weight:900 !important; letter-spacing:-.02em !important; text-transform:uppercase !important; color:#111214 !important; line-height:1 !important; margin:18px 0 22px !important; }
.invoice-preview.tmpl-inv30-pulse .inv-parties{ border-bottom:1px solid #E9E9EB !important; padding-bottom:16px !important; }
.invoice-preview.tmpl-inv30-pulse .inv-label{ font-size:9.5px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#737578 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-client-name{ font-size:16px !important; font-weight:700 !important; color:#111214 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-table{ margin-top:20px !important; }
.invoice-preview.tmpl-inv30-pulse .inv-table thead th{ font-size:9.5px !important; letter-spacing:.12em !important; text-transform:uppercase !important; color:#737578 !important; border-bottom:1px solid #111214 !important; font-weight:700 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-table tbody td{ border-bottom:1px solid #E9E9EB !important; padding:14px 8px !important; }
.invoice-preview.tmpl-inv30-pulse .td-desc{ font-weight:700 !important; color:#111214 !important; }
.invoice-preview.tmpl-inv30-pulse .td-amt{ font-weight:700 !important; color:#111214 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-totals{ justify-content:flex-end !important; gap:26px !important; margin-top:18px !important; padding-top:16px !important; border-top:1px solid #E9E9EB !important; }
.invoice-preview.tmpl-inv30-pulse .inv-totals>div{ color:#737578 !important; font-size:11px !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.invoice-preview.tmpl-inv30-pulse .inv-total-grand{ background:#FFF1EF !important; padding:14px 20px !important; border-top:none !important; border-radius:0 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-total-grand span{ color:#C93A30 !important; font-weight:800 !important; letter-spacing:.14em !important; }
.invoice-preview.tmpl-inv30-pulse .inv-total-grand b{ font-size:36px !important; font-weight:900 !important; color:#FF4A3D !important; }
.invoice-preview.tmpl-inv30-pulse .inv-block{ background:#F7F7F8 !important; border:none !important; border-radius:0 !important; border-left:2px solid #FF4A3D !important; }
.invoice-preview.tmpl-inv30-pulse .sig-line{ border-top:1px solid #111214 !important; }
.invoice-preview.tmpl-inv30-pulse .inv-footer-note{ color:#737578 !important; font-size:11px !important; }
.invoice-preview.tmpl-inv30-typefoundry .inv-latefee{color:#696672!important;}
