@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;color:#000!important;background:#fff!important}.print-container.svelte-n4wjl0{color:#000;width:100%;max-width:800px;margin:0 auto;padding:30px 50px;font-family:Inter,sans-serif;line-height:1.4}.header.svelte-n4wjl0{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.brand.svelte-n4wjl0 h1:where(.svelte-n4wjl0){letter-spacing:-.04em;color:#000;text-transform:uppercase;margin:0;font-size:28px;font-weight:900}.brand.svelte-n4wjl0 p:where(.svelte-n4wjl0){color:#555;text-transform:uppercase;letter-spacing:.2em;margin:2px 0 0;font-size:10px;font-weight:700}.nota-info.svelte-n4wjl0{text-align:right}.nota-info.svelte-n4wjl0 h2:where(.svelte-n4wjl0){letter-spacing:.05em;color:#000;margin:0 0 8px;font-size:18px;font-weight:900}.meta.svelte-n4wjl0{justify-content:flex-end;gap:20px;margin-bottom:6px;font-size:12px;display:flex}.meta.svelte-n4wjl0 .label:where(.svelte-n4wjl0){color:#888;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.meta.svelte-n4wjl0 .value:where(.svelte-n4wjl0){color:#000;font-weight:800}.divider.svelte-n4wjl0{border:none;border-top:2px solid #000;margin:0 0 20px}.parties.svelte-n4wjl0{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px;display:grid}.party.svelte-n4wjl0{flex-direction:column;gap:6px;display:flex}.party-label.svelte-n4wjl0{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.party-name.svelte-n4wjl0{color:#000;font-size:18px;font-weight:900}.items-table.svelte-n4wjl0{border-collapse:collapse;width:100%;margin-bottom:25px}.items-table.svelte-n4wjl0 th:where(.svelte-n4wjl0){text-align:left;text-transform:uppercase;color:#888;letter-spacing:.1em;border-bottom:2px solid #000;padding:10px 0;font-size:10px;font-weight:900}.items-table.svelte-n4wjl0 td:where(.svelte-n4wjl0){vertical-align:top;border-bottom:1px solid #eee;padding:12px 0}.item-name.svelte-n4wjl0{color:#000;font-size:14px;font-weight:800}.item-sub.svelte-n4wjl0{color:#666;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.text-right.svelte-n4wjl0{text-align:right!important}.font-mono.svelte-n4wjl0{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.summary-section.svelte-n4wjl0{justify-content:flex-end;margin-bottom:30px;display:flex}.summary-rows.svelte-n4wjl0{width:320px}.summary-row.svelte-n4wjl0{color:#444;justify-content:space-between;padding:8px 0;font-size:13px;font-weight:600;display:flex}.summary-row.total.svelte-n4wjl0{color:#000;border-top:2px solid #000;margin-top:15px;padding:20px 0;font-size:16px;font-weight:900}.summary-row.highlight.svelte-n4wjl0{color:#000;background:#f8f8f8;border-radius:4px;margin:5px -10px;padding:10px;font-weight:800}.summary-row.sisa.svelte-n4wjl0{color:#000;background:#fff;border:2px solid #000;margin:5px -12px;padding:8px 12px;font-weight:900}.payments-section.svelte-n4wjl0{border:1px solid #ddd;border-radius:4px;margin-bottom:30px;padding:15px}.payments-section.svelte-n4wjl0 h3:where(.svelte-n4wjl0){color:#000;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:900}.payment-item.svelte-n4wjl0{border-bottom:1px dashed #ddd;grid-template-columns:120px 1fr 180px;padding:8px 0;font-size:12px;display:grid}.payment-item.svelte-n4wjl0:last-child{border-bottom:none}.p-date.svelte-n4wjl0{color:#555;font-weight:600}.p-method.svelte-n4wjl0{text-transform:uppercase;color:#000;font-weight:800}.p-amount.svelte-n4wjl0{color:#000;font-weight:900}.footer.svelte-n4wjl0{margin-top:40px}.signatures.svelte-n4wjl0{justify-content:space-between;margin-bottom:40px;display:flex}.sign-box.svelte-n4wjl0{text-align:center;width:220px}.sign-box.svelte-n4wjl0 p:where(.svelte-n4wjl0){text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.sign-box.svelte-n4wjl0 .space:where(.svelte-n4wjl0){border-bottom:1px solid #000;width:80%;height:60px;margin-bottom:12px;margin-left:10%}.footer-note.svelte-n4wjl0{text-align:center;color:#777;font-size:11px;font-style:italic;font-weight:600}@media print{.print-container.svelte-n4wjl0{flex-direction:column;max-width:100%;height:100vh;padding:0;display:flex;overflow:hidden}@page{margin:1cm;size:auto}.summary-row.highlight.svelte-n4wjl0{background:#eee!important}.divider.svelte-n4wjl0{border-top:3px solid #000}.signatures.svelte-n4wjl0,.footer.svelte-n4wjl0{break-inside:avoid}}
