export function formatTime(seconds: number): string { if (!isFinite(seconds)) return '00:00:00'; const hours = Math.floor(seconds / 3600); const minutes = Math.floor((seconds % 3600) / 60); const secs = Math.floor(seconds % 60); if (hours > 0) { return `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`; } return `${minutes.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`; }