{% if team is not empty %}
{{ team|length }}
{% endif %}
{% if team is empty %}
{{ translations.cases_team_empty }}
{% else %}
{% for consultant in team %}
{# ── Nagłówek karty ── #}
{{ consultant.getInitials() }}
{{ consultant.getFullName() }}
{% if consultant.getPositionName() %}
{{ consultant.getPositionName() }}
{% endif %}
{% if consultant.getLevelName() %}
{{ consultant.getLevelName() }}
{% endif %}
{# ── Dane kontaktowe ── #}
{% if consultant.getEmail() or consultant.getPhone() %}
{% if consultant.getEmail() %}
{{ consultant.getEmail() }}
{% endif %}
{% if consultant.getPhone() %}
{{ consultant.getPhone() }}
{% endif %}
{% endif %}
{# ── Obszary odpowiedzialności ── #}
{% set areas = consultant.getAreas() %}
{% if areas is not empty %}
{{ translations.cases_responsibility_areas }}
{% for area in areas %}
{{ area.label ?? area.area_key ?? area.key }}
{% endfor %}
{# ── Obowiązki pierwszego obszaru (jeśli dostępne) ── #}
{% set firstWithDuties = null %}
{% for area in areas %}
{% if firstWithDuties is null and area.duties is defined and area.duties is not empty %}
{% set firstWithDuties = area %}
{% endif %}
{% endfor %}
{% if firstWithDuties is not null %}
{{ translations.cases_duties }}
{% for duty in firstWithDuties.duties|slice(0, 3) %}
{{ duty }}
{% endfor %}
{% if firstWithDuties.duties|length > 3 %}
{% for meeting in upcoming %}
{% set daysUntil = meeting.getDaysUntil() %}
{% set isToday = daysUntil == 0 %}
{% set isTomorrow = daysUntil == 1 %}
{% set isUrgent = daysUntil is not null and daysUntil <= 3 %}