.quote-page.svelte-1q7msgw{max-width:900px;margin:0 auto;padding:32px 24px;font-family:system-ui,sans-serif}.quote-head.svelte-1q7msgw h1:where(.svelte-1q7msgw){font-size:28px;margin:0 0 6px}.quote-head.svelte-1q7msgw p:where(.svelte-1q7msgw){color:#555;margin:0 0 24px}.sec-title.svelte-1q7msgw{font-size:18px;margin:32px 0 12px}.lines-table.svelte-1q7msgw{width:100%;border-collapse:collapse}.lines-table.svelte-1q7msgw th:where(.svelte-1q7msgw){text-align:left;padding:8px;border-bottom:1px solid #eee;font-weight:500;font-size:13px;color:#666}.lines-table.svelte-1q7msgw td:where(.svelte-1q7msgw){padding:6px 8px;border-bottom:1px solid #f3f3f3;vertical-align:middle}.lines-table.svelte-1q7msgw input[type=text]:where(.svelte-1q7msgw),.lines-table.svelte-1q7msgw input[type=number]:where(.svelte-1q7msgw),.lines-table.svelte-1q7msgw select:where(.svelte-1q7msgw){width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font:inherit;background:#fff}.amount.svelte-1q7msgw{font-variant-numeric:tabular-nums}.rm-btn.svelte-1q7msgw{background:none;border:none;color:#c33;cursor:pointer;font-size:16px;padding:4px 8px}.rm-btn.svelte-1q7msgw:hover{background:#fee;border-radius:4px}.add-row.svelte-1q7msgw{padding:8px 0}.totals.svelte-1q7msgw{padding:16px 20px;background:#f8f8f8;border-radius:12px;max-width:360px;margin:24px 0 24px auto}.totals.svelte-1q7msgw>div:where(.svelte-1q7msgw){display:flex;justify-content:space-between;padding:4px 0}.totals.svelte-1q7msgw .grand:where(.svelte-1q7msgw){border-top:1px solid #ddd;margin-top:8px;padding-top:12px;font-size:18px}.form-grid.svelte-1q7msgw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.fld.svelte-1q7msgw{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fld.svelte-1q7msgw span:where(.svelte-1q7msgw){font-size:13px;color:#666}.fld.svelte-1q7msgw input:where(.svelte-1q7msgw),.fld.svelte-1q7msgw textarea:where(.svelte-1q7msgw){padding:8px 10px;border:1px solid #ddd;border-radius:8px;font:inherit}.hint.svelte-1q7msgw{color:#666;font-size:14px;margin:0 0 12px}.error.svelte-1q7msgw{color:#c33;margin:16px 0;padding:12px;background:#fee;border-radius:6px}.actions.svelte-1q7msgw{margin-top:24px;display:flex;justify-content:flex-end}textarea.svelte-1q7msgw{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font:inherit}
