.iv{--a:#c45a49;--at:#a8432f;--oa:#fff;--ink:#1f2533;--soft:#6b7280;--paper:#fff;position:relative;box-sizing:border-box;background:var(--paper);color:var(--ink);font:400 11.5px/1.45 "Poppins",system-ui,sans-serif;padding:26px 28px 18px;aspect-ratio:auto;min-height:600px;display:flex;flex-direction:column;text-align:left}
.iv *{box-sizing:border-box;margin:0;padding:0}
.iv p,.iv dd,.iv dt,.iv td,.iv th{font-family:inherit;text-align:left}
.iv.iv-serif .iv-title{font-family:"Times New Roman",Times,serif}
.iv-side{position:absolute;left:0;top:0;bottom:0;width:22px;background:var(--a)}
.iv-h-side{padding-left:46px}
.iv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid var(--a)}
.iv-logo{max-width:140px;max-height:56px;object-fit:contain;display:block}
.iv-sname{font-weight:600;font-size:16px;color:var(--ink)}
.iv-titlebox{text-align:right}
.iv-titlebox p{text-align:right}
.iv-title{font-weight:700;font-size:24px;letter-spacing:.02em;color:var(--at);line-height:1.1}
.iv-no{color:var(--soft);font-size:11px;margin-top:3px!important} .iv-h-band .iv-head,.iv-h-dark .iv-head,.iv-h-block .iv-head{margin:-26px -28px 16px;padding:22px 28px;border:0;background:var(--a);color:var(--oa)}
.iv-h-band .iv-title,.iv-h-band .iv-no,.iv-h-band .iv-sname,.iv-h-block .iv-title,.iv-h-block .iv-no,.iv-h-block .iv-sname{color:var(--oa)}
.iv-h-block .iv-head{padding:30px 28px}.iv-h-block .iv-title{font-size:34px}
.iv-h-dark .iv-head{background:#1b1f27}.iv-h-dark .iv-title{color:var(--a)}.iv-h-dark .iv-no,.iv-h-dark .iv-sname{color:#fff}
.iv-h-centered .iv-head{flex-direction:column;align-items:center;border-bottom:0}
.iv-h-centered .iv-titlebox,.iv-h-centered .iv-titlebox p{text-align:center}
.iv-h-centered .iv-title{color:var(--ink);font-size:26px;padding-bottom:6px;border-bottom:1px solid var(--a)}
.iv-h-split{border-top:8px solid var(--a)}
.iv-h-split .iv-head{border-bottom:0}
.iv-h-split .iv-titlebox{background:color-mix(in srgb,var(--a) 10%,#fff);padding:8px 12px;border-radius:6px}
.iv-h-side .iv-head{border-bottom:1px solid var(--a)}.iv-h-side .iv-title{color:var(--ink)} .iv-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.iv-parties p{color:var(--soft);word-break:break-word}
.iv-lab{font-size:9px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--at)!important;margin-bottom:4px!important}
.iv-strong{font-weight:600;color:var(--ink)!important}
.iv-meta div{display:flex;justify-content:space-between;gap:8px}
.iv-meta dt{color:var(--soft)}.iv-meta dd{color:var(--ink);text-align:right!important} .iv-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:11px}
.iv-table th{font-weight:600;font-size:10px;padding:7px 6px}
.iv-table td{padding:7px 6px;vertical-align:top;border-bottom:1px solid #e3e7ee;word-break:break-word}
.iv-table td small{display:block;color:var(--soft);font-size:9.5px}
.iv-table .r{text-align:right!important;white-space:nowrap}
.iv-n{color:var(--soft);width:22px}
.iv-empty{color:var(--soft);text-align:center!important;padding:20px!important}
.iv-t-lined th{color:var(--at);border-bottom:1.5px solid var(--a)}
.iv-t-striped th{background:var(--a);color:var(--oa)}
.iv-h-dark.iv-t-striped th{background:#1b1f27;color:var(--a)}
.iv-t-striped tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--a) 6%,#fff)}
.iv-t-striped td{border-bottom:0}
.iv-t-boxed th{background:color-mix(in srgb,var(--a) 15%,#fff);border:1px solid color-mix(in srgb,var(--a) 40%,#fff)}
.iv-t-boxed td{border:1px solid color-mix(in srgb,var(--a) 40%,#fff)}
.iv-t-minimal th{color:var(--soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)} .iv-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:20px;margin-bottom:14px}
.iv-mt{margin-top:8px!important}
.iv-totals p{display:flex;justify-content:space-between;gap:10px;padding:2px 0}
.iv-totals span{color:var(--soft)}.iv-totals b{font-weight:500;white-space:nowrap}
.iv-totals .iv-grand{background:var(--a);color:var(--oa);padding:7px 10px;border-radius:5px;margin:6px 0}
.iv-h-dark .iv-totals .iv-grand{background:#1b1f27;color:#fff}
.iv-totals .iv-grand span,.iv-totals .iv-grand b{color:inherit;font-weight:600;font-size:12.5px}
.iv-totals .iv-net{border-top:1.5px solid var(--a);margin-top:4px;padding-top:6px}
.iv-totals .iv-net span,.iv-totals .iv-net b{color:var(--ink);font-weight:600;font-size:12.5px}
.iv-paysig{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}
.iv-paysig p{color:var(--ink)}
.iv-sig{text-align:right;min-width:170px}
.iv-sig p{text-align:right;color:var(--soft);font-size:10px}
.iv-sig img{max-width:170px;max-height:46px;object-fit:contain;display:block;margin-left:auto}
.iv-sigsp{display:block;height:26px}
.iv-sig p:first-of-type{border-top:1px solid var(--soft);padding-top:3px}
.iv-para{margin-bottom:10px}
.iv-foot{margin-top:auto!important;padding-top:8px;border-top:1px solid #e1e4ea;text-align:center!important;font-size:9.5px;color:#5f6573}
.iv-foot a{color:#5f6573;text-decoration:none}
@media (max-width:560px){.iv{padding:16px 14px 12px}.iv-parties{grid-template-columns:1fr}.iv-sum{grid-template-columns:1fr}.iv-h-band .iv-head,.iv-h-dark .iv-head,.iv-h-block .iv-head{margin:-16px -14px 14px;padding:16px 14px}.iv-table{font-size:10px}.iv-h-side{padding-left:30px}.iv-side{width:12px}}