.discount-field.svelte-19w5y6u{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}label.svelte-19w5y6u{font-size:.875rem;font-weight:600}.optional.svelte-19w5y6u{color:var(--text-secondary, #6B7280);font-weight:400}.input-row.svelte-19w5y6u{display:flex;gap:.5rem}input.svelte-19w5y6u{flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--border-color, #E5E7EB);border-radius:8px;font-size:.9rem;text-transform:uppercase}input[aria-invalid=true].svelte-19w5y6u{border-color:#dc2626}.btn-apply.svelte-19w5y6u{padding:.6rem 1rem;border-radius:8px;border:1px solid var(--color-primary, #0D9488);background:transparent;color:var(--color-primary, #0D9488);font-weight:600;cursor:pointer}.btn-apply.svelte-19w5y6u:disabled{opacity:.6;cursor:not-allowed}.field-error.svelte-19w5y6u{color:#dc2626;font-size:.85rem}.applied.svelte-19w5y6u{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.875rem}.btn-link.svelte-19w5y6u{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:.85rem}
