When you go on vacation 24 hours is automatcially used from you vacation allotment. If you return from a vacation before that 24 hours is up, the remaining time gets added to your games, up to the time control.
The 24 hour minimum is an abuse prevention technique and the remaining time being added to your games is a mechanism to prevent a large loss of overall time for people that were losing a lot of it to the 24 minimums when it was implemented.
https://support.chess.com/customer/portal/articles/1444787
When I come off of vacation time, it adds several hours to all my games' timers. Why does it do this? I came back, I'm ready to play, but I lose banked vacation time for no reason.
Maybe I'm screwing up, and there's some setting that I need to change---in which case, someone please tell me I'm an idiot and how to fix it.
But if (as I suspect) it's automated and there's no way to prevent it from gobbling up more time than you need, it's a bad "feature" of vacation time that when you come off of it, it adds extra time to the timer (deducted from future vacation time).
Note: this might only be a "feature" for diamond members, related to the auto-vacation time that prevents forfeits. An appreciated feature, but still, why is it deducting hours of time when I resume?