.variants-table-container.svelte-14iswfw{margin:1rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;background:#fff}.client-form-popup-backdrop.svelte-14iswfw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.client-form-popup.svelte-14iswfw{width:min(900px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:1.2rem 1.2rem .8rem;box-shadow:0 20px 45px #0f172a59}.client-form-popup-actions.svelte-14iswfw{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.variants-table.svelte-14iswfw{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.variants-table.svelte-14iswfw th:where(.svelte-14iswfw){background-color:#f9fafb;padding:12px;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151}.variants-table.svelte-14iswfw td:where(.svelte-14iswfw){padding:10px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle;transition:background .2s}.variants-table.svelte-14iswfw tr:where(.svelte-14iswfw):hover{background-color:#f9fafb}.quantity-controls.svelte-14iswfw{display:flex;align-items:center;gap:4px;border:1px solid #d1d5db;border-radius:4px;width:fit-content;background:#fff;overflow:hidden}.variant-select.svelte-14iswfw{width:100%;max-width:560px;border:1px solid #d1d5db;border-radius:6px;padding:.55rem .7rem;font-size:.92rem;background:#fff;color:#111827}.qty-btn.svelte-14iswfw{border:none;background:#f3f4f6;padding:4px 8px;cursor:pointer;font-weight:700}.qty-btn.svelte-14iswfw:hover{background:#e5e7eb}.qty-input.svelte-14iswfw{width:52px;border:none;text-align:center;font-size:.85rem;outline:none}.price-col.svelte-14iswfw{text-align:right;white-space:nowrap;color:#111827}.badge.svelte-14iswfw{font-size:.65rem;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:700;text-transform:uppercase}.upgrade.svelte-14iswfw{background-color:#dcfce7;color:#166534}.extension.svelte-14iswfw{background-color:#fef9c3;color:#854d0e}.variant-type.svelte-14iswfw{font-weight:600;color:#111827}.variant-name-cell.svelte-14iswfw{display:flex;align-items:center;flex-wrap:wrap}.favorite-button.svelte-14iswfw{border:1px solid #cbd5e1;background:#fff;color:#be123c;border-radius:8px;min-height:2.25rem;padding:.45rem .7rem;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center;position:relative;z-index:2}.favorite-button.svelte-14iswfw:hover{background:#fff1f2}.variant-actions.svelte-14iswfw{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.normal-calculator-actions.svelte-14iswfw{display:flex;justify-content:flex-end;gap:.6rem;align-items:center;flex-wrap:wrap}.product-card-image{object-fit:contain;aspect-ratio:1 / 1;cursor:pointer;width:200px}.product-description{padding:1em 1.5em;background-color:#f9f9f9;border-radius:.5em;font-size:1rem;overflow:hidden;height:200px;max-height:100%;width:100%;color:#333;line-height:1.8;font-family:system-ui,sans-serif}.product-description p{margin-bottom:1em}.product-description h2,.product-description h3{margin-top:1.5em;margin-bottom:.5em;color:#222}.product-description ul,.product-description ol{padding-left:1.5em;margin-bottom:1em}.product-description li{line-height:2em;margin-bottom:.5em}.product-description strong{font-weight:600}.product-description em{font-style:italic}
