.quote-document-a4-page.svelte-gb21no{--quote-document-content-min-height:calc(297mm - 20mm);box-sizing:border-box;background:#fff;width:210mm;min-width:210mm;min-height:297mm;margin-inline:auto;padding:10mm}.quote-document-a4-page--elevated.svelte-gb21no{box-shadow:var(--cosmo-shadow-sm)}.quote-screen.svelte-1hy7b92{--line:#e5e5e5;--soft:#fafafa;--document-muted:#636363;width:100%;min-height:var(--quote-document-content-min-height,auto);color:#0a0a0a;font-family:var(--quote-font-family);font-synthesis:none;font-size:var(--quote-body-font);font-weight:var(--quote-body-weight);background:#fff;flex-direction:column;line-height:1.45;display:flex;position:relative;overflow:hidden}.quote-screen.svelte-1hy7b92>:not(.quote-screen-watermark){z-index:1;position:relative}.quote-screen-watermark.svelte-1hy7b92{z-index:0;pointer-events:none;color:#b4231817;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:52pt;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-32deg)}.quote-screen-header.svelte-1hy7b92{border-bottom:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.quote-screen-brand.svelte-1hy7b92{align-items:center;gap:.75rem;min-width:0;display:flex}.quote-screen-brand.svelte-1hy7b92 img:where(.svelte-1hy7b92){object-fit:contain;width:2.75rem;height:2.75rem}.quote-screen-brand.svelte-1hy7b92 strong:where(.svelte-1hy7b92),.quote-screen-brand.svelte-1hy7b92 span:where(.svelte-1hy7b92){display:block}.quote-screen-brand.svelte-1hy7b92 strong:where(.svelte-1hy7b92){font-size:var(--quote-brand-font);font-weight:var(--quote-brand-weight)}.quote-screen-brand.svelte-1hy7b92 span:where(.svelte-1hy7b92){font-size:var(--quote-brand-meta-font);color:var(--document-muted);margin-top:.125rem}.quote-screen-header.svelte-1hy7b92 h2:where(.svelte-1hy7b92){font-size:var(--quote-title-font);font-weight:var(--quote-title-weight);letter-spacing:.18em;white-space:nowrap;margin:0}.quote-screen-info.svelte-1hy7b92{border:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:1rem;display:grid;overflow:hidden}.quote-screen-info-panel.svelte-1hy7b92{padding:.875rem 1rem}.quote-screen-recipient.svelte-1hy7b92{border-right:1px solid var(--line);background:var(--soft)}.quote-screen-info.svelte-1hy7b92 h3:where(.svelte-1hy7b92),.quote-screen-note.svelte-1hy7b92 h3:where(.svelte-1hy7b92){font-size:var(--quote-section-font);font-weight:var(--quote-section-weight);margin:0 0 .5rem}.quote-screen-info.svelte-1hy7b92 dl:where(.svelte-1hy7b92){gap:.25rem;margin:0;display:grid}.quote-screen-info.svelte-1hy7b92 dl:where(.svelte-1hy7b92)>div:where(.svelte-1hy7b92){grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.5rem;display:grid}.quote-screen-info.svelte-1hy7b92 dt:where(.svelte-1hy7b92){color:var(--document-muted);font-weight:var(--quote-summary-label-weight)}.quote-screen-info.svelte-1hy7b92 dd:where(.svelte-1hy7b92){overflow-wrap:anywhere;min-width:0;margin:0}.quote-screen-total.svelte-1hy7b92{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.5rem}.quote-screen-total.svelte-1hy7b92 dd:where(.svelte-1hy7b92){align-items:baseline;gap:.5rem;display:flex}.quote-screen-total.svelte-1hy7b92 strong:where(.svelte-1hy7b92){font-size:var(--quote-prominent-font)}.quote-screen-total.svelte-1hy7b92 span:where(.svelte-1hy7b92){font-size:var(--quote-meta-font);color:var(--document-muted)}.quote-screen-representative.svelte-1hy7b92 dd:where(.svelte-1hy7b92){align-items:center;gap:.25rem;display:flex}.quote-screen-representative.svelte-1hy7b92 img:where(.svelte-1hy7b92){object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.quote-screen-table-heading.svelte-1hy7b92{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;display:flex}.quote-screen-table-heading.svelte-1hy7b92 p:where(.svelte-1hy7b92){font-size:var(--quote-table-heading-font);font-weight:var(--quote-table-heading-weight);margin:0}.quote-screen-table-heading.svelte-1hy7b92 span:where(.svelte-1hy7b92){font-size:var(--quote-meta-font);color:var(--document-muted)}.quote-screen-table-scroll.svelte-1hy7b92{margin-top:.5rem;overflow-x:auto}.quote-screen-table-scroll.svelte-1hy7b92 table:where(.svelte-1hy7b92){border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.quote-screen-table-scroll.svelte-1hy7b92 th:where(.svelte-1hy7b92),.quote-screen-table-scroll.svelte-1hy7b92 td:where(.svelte-1hy7b92){border:1px solid var(--line)}.quote-screen-table-scroll.svelte-1hy7b92 th:where(.svelte-1hy7b92){height:var(--quote-table-header-height);background:var(--soft);padding:0 var(--quote-table-header-padding-inline);font-size:var(--quote-table-header-font);font-weight:var(--quote-table-header-weight);line-height:1.45}.quote-screen-table-scroll.svelte-1hy7b92 tbody:where(.svelte-1hy7b92) tr:where(.svelte-1hy7b92){height:var(--quote-table-row-min-height)}.quote-screen-table-scroll.svelte-1hy7b92 td[data-quote-column=name]:where(.svelte-1hy7b92){padding:var(--quote-table-name-padding-block) var(--quote-table-name-padding-inline)}.quote-screen-table-scroll.svelte-1hy7b92 td:where(.svelte-1hy7b92):not([data-quote-column=name]){padding:var(--quote-table-value-padding-block) var(--quote-table-value-padding-inline)}.quote-screen-table-scroll.svelte-1hy7b92 [data-horizontal-align=left]:where(.svelte-1hy7b92){text-align:left}.quote-screen-table-scroll.svelte-1hy7b92 [data-horizontal-align=center]:where(.svelte-1hy7b92){text-align:center}.quote-screen-table-scroll.svelte-1hy7b92 [data-horizontal-align=right]:where(.svelte-1hy7b92){text-align:right}.quote-screen-table-scroll.svelte-1hy7b92 [data-vertical-align=top]:where(.svelte-1hy7b92){vertical-align:top}.quote-screen-table-scroll.svelte-1hy7b92 [data-vertical-align=middle]:where(.svelte-1hy7b92){vertical-align:middle}.quote-screen-table-scroll.svelte-1hy7b92 [data-numeric-style=tabular]:where(.svelte-1hy7b92){font-variant-numeric:tabular-nums}.quote-screen-table-scroll.svelte-1hy7b92 [data-value-weight=strong]:where(.svelte-1hy7b92){font-weight:var(--quote-subtotal-weight)}.quote-screen-table-scroll.svelte-1hy7b92 [data-wrap-mode=nowrap]:where(.svelte-1hy7b92){white-space:nowrap}.quote-screen-table-scroll.svelte-1hy7b92 [data-wrap-mode=wrap]:where(.svelte-1hy7b92){overflow-wrap:anywhere;white-space:normal}.quote-screen-table-scroll.svelte-1hy7b92 td:where(.svelte-1hy7b92) small:where(.svelte-1hy7b92){margin-top:var(--quote-table-detail-gap);font-size:var(--quote-detail-font);color:var(--document-muted);overflow-wrap:anywhere;display:block}.quote-screen-name.svelte-1hy7b92{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.quote-screen-name.svelte-1hy7b92 strong:where(.svelte-1hy7b92){font-weight:var(--quote-product-name-weight)}.quote-screen-name.svelte-1hy7b92 span:where(.svelte-1hy7b92){border:1px solid var(--primary);font-size:var(--quote-badge-font);font-weight:var(--quote-badge-weight);color:var(--primary);border-radius:.25rem;padding:.0625rem .25rem}.quote-screen-table-scroll.svelte-1hy7b92 td[data-quote-column=unitPrice]:where(.svelte-1hy7b92) span:where(.svelte-1hy7b92){display:block}.quote-screen-table-scroll.svelte-1hy7b92 [data-price-line-role=original]:where(.svelte-1hy7b92),.quote-screen-table-scroll.svelte-1hy7b92 [data-price-line-role=discount]:where(.svelte-1hy7b92){font-size:var(--quote-detail-font)}.quote-screen-table-scroll.svelte-1hy7b92 [data-price-line-role=original]:where(.svelte-1hy7b92){color:var(--document-muted);text-decoration:line-through}.quote-screen-table-scroll.svelte-1hy7b92 [data-price-line-role=discount]:where(.svelte-1hy7b92){font-weight:var(--quote-discount-weight);color:var(--primary)}.quote-screen-table-scroll.svelte-1hy7b92 .notice:where(.svelte-1hy7b92){font-weight:var(--quote-discount-weight);color:#8a5a00}.quote-screen-summary.svelte-1hy7b92{font-variant-numeric:tabular-nums;gap:.375rem;width:min(100%,22rem);margin:1rem 0 0 auto;display:grid}.quote-screen-summary.svelte-1hy7b92>div:where(.svelte-1hy7b92){justify-content:space-between;gap:1rem;display:flex}.quote-screen-summary.svelte-1hy7b92>div:where(.svelte-1hy7b92):not(.total)>span:where(.svelte-1hy7b92){font-weight:var(--quote-summary-label-weight);color:var(--document-muted)}.quote-screen-summary.svelte-1hy7b92>div:where(.svelte-1hy7b92):not(.total)>strong:where(.svelte-1hy7b92){font-weight:var(--quote-body-weight)}.quote-screen-summary.svelte-1hy7b92 .total:where(.svelte-1hy7b92){border-top:2px solid var(--foreground);font-size:var(--quote-prominent-font);font-weight:var(--quote-prominent-weight);margin-top:.25rem;padding-top:.625rem}.quote-screen-note.svelte-1hy7b92{border:1px solid var(--line);margin-top:auto;padding:.875rem 1rem}.quote-screen-note.svelte-1hy7b92 p:where(.svelte-1hy7b92){font-size:var(--quote-note-font);margin:.25rem 0 0;line-height:1.6}.quote-screen.svelte-1hy7b92 footer:where(.svelte-1hy7b92){border-top:1px solid var(--line);font-size:var(--quote-footer-font);color:var(--document-muted);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.625rem;display:flex}.quote-screen-note.svelte-1hy7b92+footer:where(.svelte-1hy7b92){margin-top:1rem}
