Implements comprehensive hours report tab with:
- Period and employee filtering
- Statistical overview cards
- Hours per week and absence distribution charts
- Detailed employee hours table
Enhances reports page interactivity and data visualization
Moves search and filtering logic from inline script to a dedicated TypeScript module
Improves code organization by creating a ReportsController with:
- Enhanced search capabilities
- Advanced range query parsing
- Flexible filtering mechanisms
Removes inline JavaScript and integrates modular approach in the application