"This does mean that the Voting periods (for Team Selection or Mission Success) will not have a predictable duration. I will put an upper limit of 24 hours on each, but once I have received all the necessary votes I will proceed with the next step of the game."
You asked me what the deadline was; I said 24 hours.
You then gave me the last vote I was missing.
Both the rules and the game so far clearly indicated I would move on as soon as I had all the votes, no matter what.
You knew that you were taking this risk, because you explicitly asked me to wait the full 24 hours.
However, I could not accept that request AND adhere to my rules...
I did consider one other option, namely to pause the game while we hash out this rules question. I chose to keep it going and to have the discussion afterwards. Many things should be pointed out and I will certainly bring up a lot of them. You should probably have known that yours was the last vote, for example; after all, I did give out that information on one or two previous occasions. But that should then become systematic and thus by the player when he casts his vote, not when the GM logs in and checks his PMs.