.print-root.svelte-rce09r{display:none}.desktop-app.svelte-rce09r{width:min(1400px,calc(100vw - 32px));min-height:900px;margin:0 auto;overflow:hidden;border:1px solid #d7d7d7;background:#eee;box-shadow:0 18px 45px #0f172a29}.desktop-header.svelte-rce09r{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 22px;background:#ff91a4;color:#000}.desktop-header.svelte-rce09r h1:where(.svelte-rce09r){margin:0;font-size:20px;font-weight:700}.desktop-header.svelte-rce09r p:where(.svelte-rce09r){margin:0;font-size:12px;font-style:italic}.desktop-body.svelte-rce09r{display:grid;grid-template-columns:410px 1px minmax(0,1fr);height:838px}.form-panel.svelte-rce09r,.preview-panel.svelte-rce09r{padding:20px;overflow:auto}.form-panel.svelte-rce09r h2:where(.svelte-rce09r),.preview-panel.svelte-rce09r h2:where(.svelte-rce09r){margin:0;font-size:22px;font-weight:700;color:#111}.rule.svelte-rce09r{height:1px;margin:12px 0;background:#cfcfcf}.splitter.svelte-rce09r{background:#cfcfcf}.form-panel.svelte-rce09r label:where(.svelte-rce09r){display:grid;gap:5px;margin-bottom:10px;font-size:13px;font-weight:600;color:#1f2937}.form-panel.svelte-rce09r input:where(.svelte-rce09r),.form-panel.svelte-rce09r textarea:where(.svelte-rce09r),.currency-input.svelte-rce09r{width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:14px}.form-panel.svelte-rce09r input:where(.svelte-rce09r),.form-panel.svelte-rce09r textarea:where(.svelte-rce09r){padding:8px 10px;outline:none}.currency-input.svelte-rce09r{display:flex;align-items:center;padding-left:10px}.currency-input.svelte-rce09r span:where(.svelte-rce09r){font-weight:700;color:#4b5563}.currency-input.svelte-rce09r input:where(.svelte-rce09r){border:0}.form-panel.svelte-rce09r textarea:where(.svelte-rce09r){min-height:96px;resize:vertical}.hint.svelte-rce09r,.error-message.svelte-rce09r{margin:6px 0 0;border-left:3px solid #be185d;padding-left:8px;font-size:12px;color:#6b21a8}.error-message.svelte-rce09r{border-left-color:#dc2626;color:#991b1b}.actions.svelte-rce09r{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.actions.svelte-rce09r button:where(.svelte-rce09r){border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.actions.svelte-rce09r button:where(.svelte-rce09r):disabled{cursor:wait;opacity:.72}.secondary.svelte-rce09r{border:1px solid #cbd5e1;background:#fff;color:#111827}.primary.svelte-rce09r{border:0;background:#be185d;color:#fff}.primary.dark.svelte-rce09r{background:#831843}.preview-canvas.svelte-rce09r{display:grid;justify-items:center;gap:20px;padding:10px}.receipt-preview.svelte-rce09r,.print-page.svelte-rce09r{position:relative;width:210mm;height:297mm;overflow:hidden;background:#fff;font-family:Georgia,Times New Roman,serif;color:#050505;box-sizing:border-box}.receipt-preview.svelte-rce09r{box-shadow:0 3px 20px #0f172a3d}.receipt-wave.svelte-rce09r{position:absolute;inset:0 0 auto 0;height:42mm;background:#ff8199}.receipt-wave.svelte-rce09r:before{position:absolute;left:-28mm;top:14mm;width:275mm;height:50mm;content:"";background:#fff;border-radius:0 0 55% 55%;transform:rotate(-7deg)}.receipt-wave.svelte-rce09r:after{position:absolute;left:-24mm;top:25mm;width:145mm;height:6mm;content:"";background:#ff8199;border-radius:999px;transform:rotate(-18deg)}.receipt-content.svelte-rce09r{position:relative;z-index:1;padding:42mm 13mm 0}.receipt-content.svelte-rce09r h3:where(.svelte-rce09r){margin:0 0 16mm;text-align:center;font-size:39px;font-weight:700;letter-spacing:2px}.receipt-content.svelte-rce09r p:where(.svelte-rce09r){margin:0;font-size:15.2px;line-height:1.36;text-align:justify}.inline-description.svelte-rce09r{display:-webkit-box;margin-top:5mm!important;overflow:hidden;font-size:13.6px!important;font-style:italic;line-height:1.28!important;-webkit-line-clamp:8;-webkit-box-orient:vertical}.signature-block.svelte-rce09r{margin-top:22mm;text-align:center}.signature-image.svelte-rce09r{display:block;width:100mm;height:auto;margin:0 auto 2mm}.signature-line.svelte-rce09r{width:78mm;margin:0 auto;border-bottom:1px solid #ff8199}.receipt-footer.svelte-rce09r{position:absolute;left:13mm;right:13mm;bottom:8mm;display:flex;align-items:flex-end;justify-content:space-between;gap:8mm}.company-info.svelte-rce09r{max-width:102mm;font-size:13.6px;line-height:1.24}.logo-image.svelte-rce09r{display:block;width:50mm;height:auto}.receipt-preview.compact.svelte-rce09r .receipt-content:where(.svelte-rce09r) h3:where(.svelte-rce09r),.print-page.compact.svelte-rce09r .receipt-content:where(.svelte-rce09r) h3:where(.svelte-rce09r){margin-bottom:12mm;font-size:35px}.receipt-preview.compact.svelte-rce09r .receipt-content:where(.svelte-rce09r) p:where(.svelte-rce09r),.print-page.compact.svelte-rce09r .receipt-content:where(.svelte-rce09r) p:where(.svelte-rce09r){font-size:13.8px;line-height:1.28}.receipt-preview.compact.svelte-rce09r .inline-description:where(.svelte-rce09r),.print-page.compact.svelte-rce09r .inline-description:where(.svelte-rce09r){font-size:12.4px!important;line-height:1.2!important;-webkit-line-clamp:6}.receipt-preview.compact.svelte-rce09r .signature-block:where(.svelte-rce09r),.print-page.compact.svelte-rce09r .signature-block:where(.svelte-rce09r){margin-top:17mm}.receipt-preview.compact.svelte-rce09r .company-info:where(.svelte-rce09r),.print-page.compact.svelte-rce09r .company-info:where(.svelte-rce09r){font-size:12.4px}@media(max-width:1180px){.desktop-body.svelte-rce09r{grid-template-columns:1fr;height:auto}.splitter.svelte-rce09r{display:none}.preview-canvas.svelte-rce09r{overflow-x:auto;justify-items:start;padding:8px 0}.receipt-preview.svelte-rce09r{width:210mm;height:297mm;transform:scale(min(1,calc((100vw - 72px)/794px)));transform-origin:top left}}@media print{.screen-only.svelte-rce09r{display:none!important}.print-root.svelte-rce09r{display:block!important;width:210mm!important;margin:0!important;padding:0!important}.print-page.svelte-rce09r{display:block!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;box-shadow:none!important;-moz-column-break-after:auto;break-after:auto;page-break-after:auto}html,body{width:210mm!important;min-width:210mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}}@page{size:A4 portrait;margin:0}
