.invoice-paper{--paper:#fff;--surface:#f4f6f9;--surface-chip:#f4f6f9;--text:#16181d;--text-strong:#0f172a;--text-body:#1e293b;--text-tertiary:#334155;--text-secondary:#5e6472;--text-muted:#888e9d;--text-faint:#94a3b8;--text-line-id:#94a3b8;--border:#dde1e8;--border-strong:#dde1e8;--border-accent:#c6cbd5;--accent-allowance:#b45309;--font-family:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--radius-md:3px;--radius-sm:3px;--shadow-lg:0 1px 2px #16181d0d;--space-1:.25rem;--space-10:2.5rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--text-base:14px;--text-sm:13px;--text-xl:19px;--text-xs:11.5px}.invoice-paper .data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.invoice-paper .data-table th,.invoice-paper .data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.invoice-paper .data-table th{font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.invoice-paper{background:var(--paper);color:var(--text);font-family:var(--font-family);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:var(--radius-md);padding:var(--space-10);box-shadow:var(--shadow-lg);font-size:var(--text-sm);line-height:1.6}.inv-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-start;display:flex}.inv-type{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1);font-weight:700}.inv-id{font-size:var(--text-xl);color:var(--text-strong);font-weight:700}.inv-preceding{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary);font-weight:500}.inv-header-right{text-align:right;color:var(--text-secondary)}.inv-header-right>div{margin-bottom:var(--space-1)}.inv-parties{gap:var(--space-8);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.inv-party-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2);font-weight:700}.inv-party-name{color:var(--text-strong);margin-bottom:var(--space-1);font-weight:600}.inv-party>div{color:var(--text-secondary)}.inv-party-trading{margin-bottom:var(--space-1);font-style:italic;color:var(--text-muted)!important}.inv-party-legal{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)!important}.inv-party-contact{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)!important}.inv-parties-secondary{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.inv-references{gap:var(--space-1) var(--space-6);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-xs);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.inv-ref{gap:var(--space-2);color:var(--text-secondary);display:flex}.inv-ref-label{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;flex-shrink:0;font-weight:600}.inv-ref-value{color:var(--text-strong);word-break:break-all}.inv-period{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface);border-left:3px solid var(--border-accent);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-sm)}.inv-notes,.inv-payment{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-sm);color:var(--text-tertiary)}.inv-references,.inv-period,.inv-notes,.inv-docs,.inv-payment,.inv-payment-terms,.inv-totals-wrap,.inv-lines tr{break-inside:avoid}.inv-notes p{margin:0 0 var(--space-2) 0}.inv-notes p:last-child{margin-bottom:0}.inv-docs{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary)}.inv-doc-ref{color:var(--text-tertiary);font-weight:600}.inv-doc-url{word-break:break-all}.inv-payment{flex-wrap:wrap;align-items:baseline;gap:3px 20px;padding:9px 14px;display:flex}.inv-payment>.inv-section-label{display:none}.inv-section-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);font-weight:700}.inv-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-right:.3em;font-weight:600}.inv-lines-wrap{margin-bottom:var(--space-4);overflow-x:auto}.inv-lines{color:var(--text-body)}.inv-lines thead th{background:var(--surface);color:var(--text-muted)}.inv-col-id{width:3rem;color:var(--text-line-id)}.inv-col-num{text-align:right;white-space:nowrap}.inv-line-name{color:var(--text-strong);font-weight:500}.inv-line-desc,.inv-line-meta,.inv-line-allowance,.inv-line-charge{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.inv-line-meta{margin-top:var(--space-1)}.inv-line-allowance{color:var(--accent-allowance)}.inv-line-charge{color:var(--text-secondary)}.inv-line-price-gross{font-size:var(--text-xs);color:var(--text-faint);text-decoration:line-through}.inv-line-price-base{font-size:var(--text-xs);color:var(--text-faint)}.inv-line-vatcat,.inv-note-code{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-chip);border-radius:var(--radius-sm);padding:0 .35em;font-weight:600;display:inline-block}.inv-vat-base{font-size:var(--text-xs);color:var(--text-faint);font-weight:400}.inv-vat-reason td{font-size:var(--text-xs);color:var(--text-muted);font-style:italic;line-height:1.3;padding-top:0!important;padding-bottom:var(--space-2)!important}.inv-totals-wrap{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.inv-totals{border-collapse:collapse;min-width:280px;color:var(--text-body)}.inv-totals td{padding:var(--space-1) var(--space-3)}.inv-totals td:first-child{color:var(--text-secondary)}.inv-totals td.inv-col-num{font-variant-numeric:tabular-nums}.inv-totals tr:first-child td{padding-top:var(--space-3);border-top:0}.inv-totals-sum td{border-top:1px solid var(--border)}.inv-totals-payable td{padding-top:var(--space-3);border-top:2px solid var(--border-strong);font-weight:700;font-size:var(--text-base);color:var(--text-strong)}@media print{@page{size:A4;margin:1.5cm}.invoice-paper{box-shadow:none;border-radius:0;padding:0}}@media (width<=600px){.inv-parties{grid-template-columns:1fr}.inv-header{gap:var(--space-3);flex-direction:column}.inv-header-right{text-align:left}}.invoice-paper .inv-references--empty:not(:has(.inv-slot:not([hidden]))){display:none}.invoice-paper .inv-sep:has(+[hidden]){display:none}.invoice-paper .inv-party-contact>[hidden]:first-child+.inv-sep{display:none}.invoice-paper{--inv-hl-error:#c0392b;--inv-hl-warning:#a86400;--inv-hl-information:#2f6fa8;--inv-hl-condition:#0f766e;--inv-hl-operand:#6a3fc1;--inv-hl-width:2px;--inv-hl-offset:2px;--inv-hl-radius:3px;--inv-hl-fill:12%;--inv-hl-rest-fill:10%;--inv-hl-slot-font-size:11.5px}.invoice-paper .inv-hl--error{--inv-hl:var(--inv-hl-error)}.invoice-paper .inv-hl--warning{--inv-hl:var(--inv-hl-warning)}.invoice-paper .inv-hl--information{--inv-hl:var(--inv-hl-information)}.invoice-paper .inv-hl{border-radius:var(--inv-hl-radius);outline-offset:var(--inv-hl-offset);transition:background-color .12s,outline-color .12s}.invoice-paper .inv-hl--rest{background-color:color-mix(in srgb, var(--inv-hl) var(--inv-hl-rest-fill), transparent)}.invoice-paper span.inv-hl--rest{-webkit-text-decoration:underline wavy var(--inv-hl);text-decoration:underline wavy var(--inv-hl);text-underline-offset:3px;text-decoration-thickness:1px}.invoice-paper .inv-hl--focus.inv-hl--target{outline:var(--inv-hl-width) solid var(--inv-hl);background-color:color-mix(in srgb, var(--inv-hl) var(--inv-hl-fill), transparent)}.invoice-paper .inv-hl--focus.inv-hl--condition{outline:var(--inv-hl-width) dashed var(--inv-hl-condition)}.invoice-paper .inv-hl--focus.inv-hl--operand{outline:var(--inv-hl-width) solid var(--inv-hl-operand);background-color:color-mix(in srgb, var(--inv-hl-operand) 8%, transparent)}.invoice-paper .inv-hl--focus.inv-hl--approx{outline:var(--inv-hl-width) dashed var(--inv-hl)}.invoice-paper .inv-slot--shown{border:1.5px dashed var(--inv-hl,var(--inv-hl-error));background:color-mix(in srgb, var(--inv-hl,var(--inv-hl-error)) 6%, transparent);color:var(--inv-hl,var(--inv-hl-error));font-size:var(--inv-hl-slot-font-size);letter-spacing:0;text-transform:none;border-radius:4px;margin:1px 0;padding:0 6px;font-weight:500;display:inline-block}.invoice-paper div.inv-slot--shown{width:fit-content;margin:3px 0;display:block}.invoice-paper tr.inv-slot--shown{display:table-row}.invoice-paper .inv-slot--shown.inv-hl--focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--inv-hl) 18%, transparent);border-style:solid;outline:none}.invoice-paper .inv-slot--shown.inv-hl--condition{--inv-hl:var(--inv-hl-condition)}.invoice-paper .inv-slot-state:before{content:"— "}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sheet.svelte-gxsad5{min-width:0;position:relative}.stamp-slot.svelte-gxsad5{z-index:2;position:absolute;top:1.1rem;right:clamp(.75rem,4vw,2rem)}.doc.svelte-gxsad5 .invoice-paper{overflow-wrap:anywhere}@media (width<=600px){.doc.svelte-gxsad5 .invoice-paper{padding:var(--space-5)}}.stamped.svelte-gxsad5 .invoice-paper{padding-top:calc(var(--space-10) + 4.5rem)}.doc.svelte-gxsad5 .invoice-paper{box-shadow:var(--paper-shadow);--inv-hl-outline-width:2px;border:0}.stamp.svelte-i1c1tu{--c:var(--accent);border:3px solid var(--c);outline:1.5px solid var(--c);outline-offset:3px;color:var(--c);text-transform:uppercase;mix-blend-mode:multiply;background:color-mix(in srgb, var(--paper) 70%, transparent);pointer-events:none;border-radius:4px;justify-items:center;padding:.35rem .9rem .4rem;animation:.38s cubic-bezier(.2,.9,.3,1.2) both svelte-i1c1tu-land;display:inline-grid;transform:rotate(-7deg)}.valid.svelte-i1c1tu{--c:var(--green)}.warnings.svelte-i1c1tu{--c:var(--amber)}.invalid.svelte-i1c1tu{--c:var(--red)}.not-einvoice.svelte-i1c1tu{--c:var(--muted)}.word.svelte-i1c1tu{letter-spacing:.04em;font-size:clamp(1.4rem,4vw,2rem);font-weight:750;font-stretch:75%;line-height:1.05}.sub.svelte-i1c1tu{letter-spacing:.08em;font-size:.7rem;font-weight:600}@keyframes svelte-i1c1tu-land{0%{opacity:0;transform:rotate(-12deg)scale(1.6)}to{opacity:1;transform:rotate(-7deg)scale(1)}}figure.svelte-1u3nbek{gap:.5rem;margin:0;display:grid}.page.svelte-1u3nbek{position:relative}img.svelte-1u3nbek,object.svelte-1u3nbek{aspect-ratio:595/842;background:var(--paper);width:100%;height:auto;box-shadow:var(--paper-shadow);display:block}.mark.svelte-1u3nbek{border:2px solid var(--red);background:color-mix(in srgb, var(--red) 10%, transparent);border-radius:3px;animation:.3s both svelte-1u3nbek-appear;position:absolute}@keyframes svelte-1u3nbek-appear{0%{opacity:0;scale:1.15}}object.svelte-1u3nbek p:where(.svelte-1u3nbek){padding:2rem}figcaption.svelte-1u3nbek{font-size:var(--step--1)}
