resendRemaining property
Resend cooldown, deliberately separate from the expiry above (same as the web widget): how soon a fresh code may be requested, not how long the current one stays valid. The server enforces 60s regardless of the dashboard timer, so 60 is the floor the bar counts down from.
Implementation
int resendRemaining = 0;