+ {partialToken ? 'Zwei-Faktor-Authentifizierung' : 'Bitte melde dich an'} +
+{time}
++ {new Date().toLocaleDateString('de-DE', { weekday: 'short', day: '2-digit', month: '2-digit' })} +
+Wird geladen…
++ {user.first_name} {user.last_name} +
+{user.email}
+ + {ROLE_LABELS[user.role] ?? user.role} + +Wird geladen…
+Hinweise
+Pause
+{fmtMS(breakSeconds)}
++ Pause gesamt: {(dashboard?.break_minutes ?? 0) + Math.floor(breakSeconds / 60)} min +
+ > + ) : ( + <> +Arbeitszeit
+{fmtHMS(liveSeconds)}
+ {(dashboard?.break_minutes ?? 0) > 0 && ( +Pause: {dashboard!.break_minutes} min
+ )} + > + )} ++ Aktuelle Woche +
+Gearbeitet
+{fmtH(balance.total_hours_worked).replace('+', '')}
+Erwartet
+{fmtH(balance.expected_hours).replace('+', '')}
+Überstunden
+0 ? 'text-green-600' : + balance.overtime_hours < 0 ? 'text-red-500' : 'text-gray-800' + }`}> + {fmtH(balance.overtime_hours)} +
+Wird geladen…
+Heute
++ {new Date(today + 'T00:00:00').toLocaleDateString('de-DE', { + weekday: 'long', day: '2-digit', month: 'long', + })} +
+Gesamt
+{fmtH(totalWorked)}
+📋
+Noch keine Einträge heute
+Stempel dich ein, um loszulegen
+Eintrag {idx + 1}
+Pause: {entry.break_minutes} min
+ )} + {entry.note && ( +{entry.note}
+ )} +{fmtH(entry.worked_hours)}
+ + {STATUS_LABELS[entry.status] ?? entry.status} + +