.input-wrapper.svelte-138axrz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.label.svelte-138axrz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-main)}.required.svelte-138axrz{color:var(--color-status-error)}.input.svelte-138axrz{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-main);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-fast);background:var(--color-bg-input);color:var(--text-main);width:100%}.input.svelte-138axrz::placeholder{color:var(--text-faint);opacity:1}[data-theme=light] .input.svelte-138axrz{background:var(--bg-surface);border-color:#cbd5e1}[data-theme=light] .input.svelte-138axrz::placeholder{color:#94a3b8}[data-theme=light] .input.svelte-138axrz:focus{border-color:var(--primary);box-shadow:0 0 0 3px #84cc1626}.input.svelte-138axrz:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c7f27b26}.input.svelte-138axrz:disabled{background:var(--bg-alt);cursor:not-allowed;color:var(--text-faint)}.input.error.svelte-138axrz{border-color:var(--color-status-error)}.input.error.svelte-138axrz:focus{box-shadow:0 0 0 3px #f43f5e26}.error-message.svelte-138axrz{font-size:var(--font-size-xs);color:var(--color-status-error)}.helper-text.svelte-138axrz{font-size:var(--font-size-xs);color:var(--text-body)}
