If you don't or can't log in for a day it is a shame to lose your gems for that week. I think it would be useful to be able to do one of two things;
1 - Perhaps pay for a day back in resources or coins via the store
2 - Or instead have to do a scenario style adventure to 'retrieve your day' with a limit on how many you can do.
Apologies if these ideas have been suggested before