I don't think it's appropriate unless sitting outside, but every time I have been I have seen people wearing shorts in the restaurant.
I believe so. I saw few people.
Yes, casual dress is 👍 fine. There plenty of people dressed down, the staff are dressed so no worries.
Thanks! Your answer is awaiting moderation.