.invoice-page{width:var(--page-width,794px);min-height:var(--page-height,1123px);font-family:var(--page-body-font-family,"Plus Jakarta Sans",sans-serif);font-size:calc(var(--page-body-font-size,10)*1pt);font-weight:400;line-height:var(--page-line-height,1.4);color:var(--page-text-color,#1a1a1a);background-color:var(--page-background-color,#fff)}.invoice-page h1,.invoice-page h2,.invoice-page h3,.invoice-page h4,.invoice-page h5,.invoice-page h6{font-family:var(--page-heading-font-family,var(--page-body-font-family));font-weight:700;line-height:1.2}.invoice-page .doc-type-label{font-size:calc(var(--page-heading-font-size,10)*2.4pt);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.invoice-page .doc-meta-label{font-size:calc(var(--page-body-font-size,10)*.8pt);text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-weight:600}.invoice-page .doc-meta-value{font-size:calc(var(--page-body-font-size,10)*.95pt);font-weight:500}.invoice-page .entity-name{font-weight:700;font-size:calc(var(--page-body-font-size,10)*1.1pt)}.invoice-page .entity-detail{font-size:calc(var(--page-body-font-size,10)*.9pt);opacity:.7;line-height:1.5}.invoice-page .section-label{font-size:calc(var(--page-body-font-size,10)*.75pt);text-transform:uppercase;letter-spacing:.08em;color:var(--page-primary-color,#0f766e);margin-bottom:4pt;font-weight:700}.invoice-page .items-table{border-collapse:collapse;width:100%}.invoice-page .items-table th{font-size:calc(var(--page-body-font-size,10)*.8pt);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:8pt 6pt;font-weight:700}.invoice-page .items-table td{font-size:calc(var(--page-body-font-size,10)*.95pt);vertical-align:top;padding:7pt 6pt}.invoice-page .items-table .col-qty,.invoice-page .items-table .col-rate,.invoice-page .items-table .col-amount{text-align:right;white-space:nowrap}.invoice-page .totals-row{font-size:calc(var(--page-body-font-size,10)*.95pt);justify-content:space-between;padding:3pt 0;display:flex}.invoice-page .totals-row-label{opacity:.6}.invoice-page .totals-row-grand{font-weight:800;font-size:calc(var(--page-body-font-size,10)*1.3pt)}.invoice-page .bank-label{font-size:calc(var(--page-body-font-size,10)*.75pt);text-transform:uppercase;letter-spacing:.04em;opacity:.45;font-weight:600}.invoice-page .bank-value{font-size:calc(var(--page-body-font-size,10)*.9pt);font-weight:500}.invoice-page .notes-text{font-size:calc(var(--page-body-font-size,10)*.85pt);opacity:.6;white-space:pre-wrap;line-height:1.5}.invoice-page .doc-subject{font-size:calc(var(--page-body-font-size,10)*1pt);font-weight:600}.invoice-page .print-avoid-break{break-inside:avoid}.invoice-page a{color:inherit;text-decoration:none}
