.input-group.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.input-wrapper.svelte-138axrz{position:relative;width:100%}.input-label.svelte-138axrz{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.required-mark.svelte-138axrz{color:var(--color-error);margin-left:2px}.input-field.svelte-138axrz{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:44px}.input-field.svelte-138axrz::placeholder{color:var(--color-text-muted)}.input-field.svelte-138axrz:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input-field.svelte-138axrz:disabled{opacity:.5;cursor:not-allowed}.has-error.svelte-138axrz .input-field:where(.svelte-138axrz){border-color:var(--color-error)}.has-error.svelte-138axrz .input-field:where(.svelte-138axrz):focus{box-shadow:0 0 0 3px var(--color-error-light)}.input-error.svelte-138axrz{font-size:var(--text-sm);color:var(--color-error);margin:0}.keyboard-trigger.svelte-138axrz{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast),background var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.keyboard-trigger.svelte-138axrz:hover{opacity:1;background:var(--color-bg-tertiary)}.input-field.has-keyboard.svelte-138axrz{padding-right:var(--space-10)}
