How do SLA timers handle tickets that move between teams with different working hours, holidays, and response targets?

In Alumanel, SLA timers always follow the team that owns the ticket.
Each team has its own working calendar: a timezone, weekly working hours and public holidays. An SLA timer only counts time while the owning team is open, so nights, weekends and holidays never eat into the target. You can also set response and resolution targets per team, and per priority or VIP within a team.
When a ticket moves to another team:
Example: a ticket spends 2 working hours with your Oslo team (08:00–16:00 CET) against a 4-hour first-response target. At 14:00 Oslo time it’s moved to your New York team (09:00–17:00 ET), whose target is 3 hours. One hour is left, and it starts counting when New York opens at 09:00 ET, so first response is due at 10:00 ET. If New York is closed for Thanksgiving, that day is skipped automatically.
