Учёт рабочего времени — сотрудник отмечает начало и конец смены.
При старте можно требовать геолокацию и селфи, чтобы подтвердить, что
человек действительно на точке.

Состояния смены
- Нет открытой смены — выбор филиала и кнопка «Начать смену» (с GPS и селфи).
- Открытая смена — живой счётчик длительности и кнопка «Закончить».
Геофенсинг считается на сервере: если у филиала заданы геонастройки, система
проверит, что сотрудник внутри допустимой зоны.
Отдельной страницы истории смен пока нет — текущая смена и сводка показываются виджетом на дашборде.