/* Architect 30-pack, batch 1 of 3 (AR02, AR03, AR04, AR05, AR07). Additive only. */

/* ===== AR02 -> ar30-02-studio (Northline Atelier: white ground, steel-blue ink, technical/blueprint tone, thin rules, ruler tick line) ===== */
.invoice-preview.tmpl-ar30-02-studio{background:#FFFFFF !important;color:#16232E !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-02-studio::before{content:"" !important;position:absolute !important;right:24px !important;top:18px !important;width:150px !important;height:110px !important;z-index:0 !important;pointer-events:none !important;opacity:.5 !important;background-image:repeating-linear-gradient(115deg,#B9C6D4 0,#B9C6D4 1px,transparent 1px,transparent 16px),repeating-linear-gradient(25deg,#B9C6D4 0,#B9C6D4 1px,transparent 1px,transparent 16px) !important;mask-image:radial-gradient(ellipse at 70% 30%,#000 35%,transparent 75%) !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-head{position:relative !important;z-index:1 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:32px 36px 14px !important;border:none !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-biz-name{font-size:24px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#16232E !important;line-height:1.15 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-biz-name::after{content:"" !important;display:block !important;width:36px !important;height:2px !important;background:#2E4F73 !important;margin-top:9px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-biz-contact div,.invoice-preview.tmpl-ar30-02-studio .inv-biz-address,.invoice-preview.tmpl-ar30-02-studio .inv-biz-tax{color:#4C5A68 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.04em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-head-right{text-align:right !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-doc-title{font-size:36px !important;font-weight:300 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2E4F73 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-doc-num{font-size:10.5px !important;font-weight:700 !important;letter-spacing:.06em !important;color:#16232E !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-doc-po{font-size:10px !important;color:#4C5A68 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-body{position:relative !important;z-index:1 !important;padding:0 36px 32px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-body::before{content:"" !important;display:block !important;height:1px !important;margin:0 0 18px !important;background-image:repeating-linear-gradient(90deg,#16232E 0,#16232E 1px,transparent 1px,transparent 8px) !important;opacity:.6 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-parties{display:flex !important;gap:0 !important;border:none !important;padding:0 0 16px !important;margin-bottom:16px !important;border-bottom:1px solid #D7DEE5 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-bill-to{border-right:1px solid #D7DEE5 !important;padding-right:22px !important;margin-right:22px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#2E4F73 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#16232E !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-detail-row span{font-size:9px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2E4F73 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-table thead th{background:transparent !important;color:#2E4F73 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1.5px solid #16232E !important;padding:8px 8px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-table tbody td{font-size:12.5px !important;color:#16232E !important;border:none !important;border-bottom:1px solid #E4E9EE !important;padding:11px 8px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-totals>div{font-size:11.5px !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#4C5A68 !important;border-bottom:1px solid #E4E9EE !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-total-grand{background:transparent !important;border:none !important;border-top:2px solid #16232E !important;color:#16232E !important;font-weight:700 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-total-grand b{font-size:19px !important;color:#2E4F73 !important;}
.invoice-preview.tmpl-ar30-02-studio .inv-block{background:transparent !important;border:none !important;border-top:1px solid #E4E9EE !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-02-studio .sig-line{border-top:1.5px solid #16232E !important;}
.invoice-preview.tmpl-ar30-02-studio .sig-caption{color:#2E4F73 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR03 -> ar30-03-atelier (Atelier Noren: cream ground, taupe/gold ink, serif wordmark, soft tinted parties band with edge accent) ===== */
.invoice-preview.tmpl-ar30-03-atelier{background:#FDFBF8 !important;color:#2B2620 !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:32px 36px 14px !important;border:none !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-biz-name{font-size:26px !important;font-weight:400 !important;letter-spacing:.06em !important;color:#2B2620 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-biz-contact div,.invoice-preview.tmpl-ar30-03-atelier .inv-biz-address,.invoice-preview.tmpl-ar30-03-atelier .inv-biz-tax{font-family:var(--font-sans) !important;color:#7A6A57 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.03em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-head-right{text-align:right !important;padding-top:4px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-doc-title{font-size:40px !important;font-weight:400 !important;letter-spacing:.02em !important;color:#2B2620 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;color:#B08D57 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;color:#7A6A57 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-body{padding:16px 36px 32px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-parties{position:relative !important;display:flex !important;gap:0 !important;background:#F1E9DD !important;border:none !important;padding:16px 20px !important;margin-bottom:18px !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-parties::after{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:64px !important;background:linear-gradient(160deg,#D9C6A8 0%,#B08D57 55%,#8A6B3F 100%) !important;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%) !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-bill-to{border-right:1px solid #DECBAE !important;padding-right:22px !important;margin-right:22px !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-label{font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A6B3F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-client-name{font-size:15px !important;font-weight:600 !important;color:#2B2620 !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#8A6B3F !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-table thead th{background:transparent !important;color:#8A6B3F !important;font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #2B2620 !important;padding:8px 6px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-table tbody td{font-size:13px !important;color:#2B2620 !important;border:none !important;border-bottom:1px solid #EFE6D9 !important;padding:12px 6px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-totals>div{font-family:var(--font-sans) !important;font-size:11px !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#5A4E3E !important;border-bottom:1px solid #EFE6D9 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-total-grand{background:#F1E9DD !important;border:none !important;color:#2B2620 !important;font-weight:700 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-total-grand b{font-size:19px !important;color:#8A6B3F !important;}
.invoice-preview.tmpl-ar30-03-atelier .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EFE6D9 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-03-atelier .sig-line{border-top:1px solid #2B2620 !important;}
.invoice-preview.tmpl-ar30-03-atelier .sig-caption{font-family:var(--font-sans) !important;color:#8A6B3F !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR04 -> ar30-04-atlas (Atlas Architecture: white ground, navy ink, vertical dividers, light navy-tint table/total, blueprint corner wire) ===== */
.invoice-preview.tmpl-ar30-04-atlas{background:#FFFFFF !important;color:#1A2430 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-04-atlas::after{content:"" !important;position:absolute !important;right:20px !important;bottom:60px !important;width:120px !important;height:90px !important;z-index:0 !important;pointer-events:none !important;opacity:.5 !important;border:1.5px solid #C7D0DC !important;background:linear-gradient(115deg,transparent 48%,#C7D0DC 48%,#C7D0DC 50%,transparent 50%),linear-gradient(65deg,transparent 68%,#C7D0DC 68%,#C7D0DC 70%,transparent 70%) !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-head{position:relative !important;z-index:1 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:22px !important;padding:32px 36px 16px !important;border:none !important;border-bottom:1px solid #DCE1E8 !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-head-left{border-right:1px solid #DCE1E8 !important;padding-right:22px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-biz-name{font-family:var(--font-serif) !important;font-size:22px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1F3A5F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-biz-contact div,.invoice-preview.tmpl-ar30-04-atlas .inv-biz-address,.invoice-preview.tmpl-ar30-04-atlas .inv-biz-tax{color:#4A5666 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.02em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-head-right{text-align:right !important;padding-left:22px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-doc-title{font-family:var(--font-serif) !important;font-size:38px !important;font-weight:400 !important;letter-spacing:.04em !important;color:#1A2430 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-doc-num{font-size:10.5px !important;font-weight:700 !important;color:#1F3A5F !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-doc-po{font-size:10px !important;color:#4A5666 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-body{position:relative !important;z-index:1 !important;padding:18px 36px 32px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-parties{display:flex !important;gap:0 !important;border:none !important;padding:0 0 16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-bill-to{border-right:1px solid #DCE1E8 !important;padding-right:24px !important;margin-right:24px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1F3A5F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#1A2430 !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1F3A5F !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-table thead th{background:#EEF1F5 !important;color:#1F3A5F !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-table tbody td{font-size:12.5px !important;color:#1A2430 !important;border-bottom:1px solid #E4E9EE !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-totals>div{font-size:12.5px !important;color:#3A4452 !important;border-bottom:1px solid #E4E9EE !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-total-grand{background:#EEF1F5 !important;border:none !important;color:#1F3A5F !important;font-weight:800 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-total-grand b{font-size:18px !important;color:#1F3A5F !important;}
.invoice-preview.tmpl-ar30-04-atlas .inv-block{background:transparent !important;border:none !important;border-top:1px solid #E4E9EE !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-04-atlas .sig-line{border-top:1.5px solid #1A2430 !important;}
.invoice-preview.tmpl-ar30-04-atlas .sig-caption{color:#1F3A5F !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR05 -> ar30-05-harbor (Riverside Architecture: full-width deep teal head band, teal table header, teal-tint payment/totals) ===== */
.invoice-preview.tmpl-ar30-05-harbor{background:#FFFFFF !important;color:#12201F !important;font-family:var(--font-sans) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-head{background:#0F3D3D !important;padding:30px 36px !important;margin:0 !important;border:none !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-head-left div,.invoice-preview.tmpl-ar30-05-harbor .inv-head-left span{color:#FFFFFF !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-biz-name{font-size:22px !important;font-weight:800 !important;letter-spacing:.04em !important;color:#FFFFFF !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-biz-contact div,.invoice-preview.tmpl-ar30-05-harbor .inv-biz-address,.invoice-preview.tmpl-ar30-05-harbor .inv-biz-tax{font-size:10.5px !important;letter-spacing:.02em !important;color:#B9D3D0 !important;opacity:1 !important;line-height:1.6 !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-doc-title{font-size:34px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-doc-num{font-size:12px !important;font-weight:700 !important;color:#7FD8C8 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-doc-po{font-size:10.5px !important;color:#B9D3D0 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-body{padding:22px 36px 32px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-parties{display:flex !important;gap:22px !important;border:none !important;border-bottom:1px solid #D8E4E2 !important;padding:0 0 16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-label{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#0F3D3D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#12201F !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-detail-row span{font-size:9.5px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#0F3D3D !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-table thead th{background:#0F3D3D !important;color:#FFFFFF !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-table tbody td{font-size:12.5px !important;color:#12201F !important;border-bottom:1px solid #E2EBE9 !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-totals>div{font-size:12.5px !important;color:#2A3A38 !important;border-bottom:1px solid #E2EBE9 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-total-grand{background:#E1EFEC !important;border:none !important;color:#0F3D3D !important;font-weight:800 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-total-grand b{font-size:18px !important;color:#0F3D3D !important;}
.invoice-preview.tmpl-ar30-05-harbor .inv-block{background:#E1EFEC !important;border:none !important;padding:16px 20px !important;margin-top:14px !important;}
.invoice-preview.tmpl-ar30-05-harbor .sig-line{border-top:1.5px solid #12201F !important;}
.invoice-preview.tmpl-ar30-05-harbor .sig-caption{color:#0F3D3D !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR07 -> ar30-07-haven (Haven Architecture: warm cream ground, brown/terracotta ink, arch motif, rounded warm total box) ===== */
.invoice-preview.tmpl-ar30-07-haven{background:#FAF5EE !important;color:#2B241D !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-07-haven::before{content:"" !important;position:absolute !important;right:26px !important;top:22px !important;width:96px !important;height:96px !important;border-radius:48px 48px 6px 6px !important;background:linear-gradient(160deg,#E3D2BC 0%,#C9AC85 100%) !important;z-index:0 !important;pointer-events:none !important;opacity:.85 !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-head{position:relative !important;z-index:1 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:32px 36px 14px !important;border:none !important;margin:0 !important;background:transparent !important;min-height:100px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-biz-name{font-size:20px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2B241D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-biz-contact div,.invoice-preview.tmpl-ar30-07-haven .inv-biz-address,.invoice-preview.tmpl-ar30-07-haven .inv-biz-tax{color:#7A6A57 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.02em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-head-right{text-align:right !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-doc-title{font-family:var(--font-serif) !important;font-size:38px !important;font-weight:400 !important;color:#2B241D !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-doc-num{font-size:10.5px !important;font-weight:700 !important;color:#8B6F52 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-doc-po{font-size:10px !important;color:#7A6A57 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-body{position:relative !important;z-index:1 !important;padding:14px 36px 32px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-parties{display:flex !important;gap:0 !important;background:#F1E9DC !important;border:none !important;border-radius:10px !important;padding:16px 20px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-bill-to{border-right:1px solid #E3D5BF !important;padding-right:22px !important;margin-right:22px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#8B6F52 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#2B241D !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-detail-row span{font-size:9px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#8B6F52 !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-table thead th{background:transparent !important;color:#8B6F52 !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #2B241D !important;padding:8px 8px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-table tbody td{font-size:12.5px !important;color:#2B241D !important;border:none !important;border-bottom:1px solid #EEE3D2 !important;padding:11px 8px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-totals>div{font-size:12.5px !important;color:#5A4C3C !important;border-bottom:1px solid #EEE3D2 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-total-grand{background:#8B6F52 !important;border:none !important;border-radius:8px !important;color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;padding:10px 12px !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-total-grand b{font-size:19px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-ar30-07-haven .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EEE3D2 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-07-haven .sig-line{border-top:1.5px solid #2B241D !important;}
.invoice-preview.tmpl-ar30-07-haven .sig-caption{color:#8B6F52 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}
