.modal-content.svelte-98qpvr{display:flex;flex-direction:column;gap:16px}.product-label.svelte-98qpvr{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:6px;font-family:var(--font-body);font-size:13px;color:var(--grigio-carnico)}.product-icon.svelte-98qpvr{width:16px;height:16px;flex-shrink:0;color:var(--brand-accent)}.form-fields.svelte-98qpvr{display:flex;flex-direction:column;gap:14px}.form-group.svelte-98qpvr{display:flex;flex-direction:column;gap:5px}.form-label.svelte-98qpvr{font-family:var(--font-body);font-size:13px;font-weight:var(--font-medium);color:var(--nero-marquina);display:flex;align-items:baseline;gap:4px}.required.svelte-98qpvr{color:var(--rosso-levanto, #c0392b);font-weight:var(--font-normal)}.optional.svelte-98qpvr{font-size:12px;font-weight:var(--font-normal);color:var(--grigio-carnico)}.input.svelte-98qpvr{width:100%;padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--nero-marquina);background:var(--carrara-white);border:1px solid rgba(0,0,0,.12);border-radius:6px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.input.svelte-98qpvr:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 15%,transparent)}.input.svelte-98qpvr:disabled{opacity:.6;cursor:not-allowed}.input.svelte-98qpvr::placeholder{color:var(--bardiglio)}.input-code.svelte-98qpvr{font-family:var(--font-mono);font-size:22px;font-weight:var(--font-semibold);letter-spacing:.2em;text-align:center}.textarea.svelte-98qpvr{width:100%;padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--nero-marquina);background:var(--carrara-white);border:1px solid rgba(0,0,0,.12);border-radius:6px;box-sizing:border-box;resize:vertical;min-height:96px;transition:border-color .15s ease,box-shadow .15s ease}.textarea.svelte-98qpvr:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 15%,transparent)}.textarea.svelte-98qpvr:disabled{opacity:.6;cursor:not-allowed}.textarea.svelte-98qpvr::placeholder{color:var(--bardiglio)}.form-hint.svelte-98qpvr{font-family:var(--font-body);font-size:11px;color:var(--grigio-carnico);margin:0}.error-message.svelte-98qpvr{padding:10px 12px;font-family:var(--font-body);font-size:13px;color:var(--rosso-levanto, #c0392b);background:#c0392b0f;border-radius:6px;border:1px solid rgba(192,57,43,.12)}.code-section.svelte-98qpvr{display:flex;flex-direction:column;gap:12px}.resend-row.svelte-98qpvr{display:flex;justify-content:center}.resend-btn.svelte-98qpvr{font-family:var(--font-body);font-size:13px;font-weight:var(--font-medium);color:var(--brand-accent);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease}.resend-btn.svelte-98qpvr:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.resend-btn.svelte-98qpvr:disabled{opacity:.5;cursor:not-allowed}.resend-cooldown.svelte-98qpvr{font-family:var(--font-body);font-size:12px;color:var(--grigio-carnico)}.back-row.svelte-98qpvr{display:flex;justify-content:center}.back-btn.svelte-98qpvr{font-family:var(--font-body);font-size:12px;color:var(--bardiglio);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease;text-decoration:underline;text-underline-offset:2px}.back-btn.svelte-98qpvr:hover:not(:disabled){color:var(--nero-marquina)}.back-btn.svelte-98qpvr:disabled{opacity:.5;cursor:not-allowed}
