From what I see
Vampire is different, it's gems-7
Like Difficult Times, both player stock -8, if you have no resources when you play the card, you will have your production - 8 stock after you play this card, so unless your facilities all > 8, you will have 0 for all three resources type. This applies for cards like Werewolf or any cards that change your stock.
Work overtime is -1 quarry, and quarry provides the brick produced. Since facilities can not be < 1, I should still get 1 brick for my production, damage in facility shouldn't be the same as reduction in stock
Maybe the code is something like this:
I play Work overtime with only 1 Quarry 10 bricks
Quarry - 1 (quarry now = 0), wall+38, production (0 bricks),
if quarry < 1, quarry + 1, so now quarry = 1, but I lost my chance to get my 1 brick!