 Task 1: Changed "Todos" to "Úlohy" in Sidebar

  Task 2: Fixed EventDetail panel width from w-max to w-80

  Task 3: Chat Online Indicator:
  - Added sendHeartbeat() to userApi
  - Added heartbeat interval (30s) in AppDataContext
  - Added green dot indicator in ChatList for users online < 60s

  Task 4: Updated search placeholder in CompaniesPage

  Task 5: Calendar Notification Badge:
  - Created CalendarCountContext.jsx
  - Added getTodayCount() to eventApi
  - Added badge to Calendar button in Sidebar

  Task 6: Calendar Reminders Display:
  - Added reminders state to useCalendarData
  - Display reminders in CalendarGrid with orange styling and bell icon

  Task 7: team_leader role access in Sidebar

  Task 8: Changed "AI Kurzy" to "Všetky kurzy" in Sidebar

  Task 9: User Flagging System:
  - Added needsFollowup checkbox column to RegistrationsTable
  - Added red ring around rows when needsFollowup is true

  Task 10: Sidebar Reorganization with logical sections:
  - Quick Access: Profil, Dashboard, Chat, Kalendár
  - Work Management: Úlohy, Sledovanie času, Výkazy
  - CRM: Firmy, Projekty, Kontakty
  - Communication: Emaily, Doručené
  - Services: Služby
  - Admin: Používatelia, História akcií, Všetky kurzy

  ---
  Next Steps:

  1. Run npm run db:push in crm-server to apply database changes
  2. Test all features
  3. Commit changes when ready

- i cant see online users there is not any green indicator and should be there
- i wanted to search comapny by her title,number , email address or website linked to company
  now when i type phone nuber for exasmle it not display any company 
- badge was added to kalendar button in Sidebar but i want to show number for whole day todos,reminders,dostupnost not only meetings/events 
- i cant see the new role team_leader why ??  i cant create user with that role or edit role to team team_leader
- 
