Theresa May has been challenged over her decision to wear a £995 pair of leather trousers for a newspaper photoshoot by a reporter on a flight to Bahrain, but sidestepped the question to insist she was working for everyone in Britain.