.Input-module__5jsJuW__wrapper{width:100%;position:relative}.Input-module__5jsJuW__input{width:100%;padding:var(--space-4)var(--space-4)var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:52px}.Input-module__5jsJuW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.Input-module__5jsJuW__input::placeholder{color:#0000}.Input-module__5jsJuW__label{left:var(--space-4);font-size:var(--text-base);color:var(--color-text-muted);pointer-events:none;transition:all var(--transition-fast);transform-origin:0;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__5jsJuW__input:focus+.Input-module__5jsJuW__label,.Input-module__5jsJuW__input:not(:placeholder-shown)+.Input-module__5jsJuW__label,.Input-module__5jsJuW__labelFloat{top:var(--space-2);font-size:var(--text-xs);color:var(--color-accent);transform:translateY(0)}.Input-module__5jsJuW__hasError .Input-module__5jsJuW__input{border-color:var(--color-error)}.Input-module__5jsJuW__hasError .Input-module__5jsJuW__input:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.Input-module__5jsJuW__error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-error);display:block}
