A sweet friend in Austrailia has given us one possibility for the yellow satin top:
"I don’t think you (could) call it cheongsam since the word literally translated means ‘long dress’. Could be some kind of sam foo meaning ‘trouser clothing’ although with a front bodice of cheongsam style buttons etc. What a lucky treasure – wish I owned one."
Thank you, Hilda!