I am a us green card of Nepal and I am going to Nepal through China transit and do I need a visa of China if I have a 13 hr layover?
I am on a H1 visa and about to get my EAD/AP card. If I change employers now, will this impact the obtention of my green card?