<div style="display: flex; flex-wrap: wrap; gap: 0.4rem;">
    {% for g in alle_gruppen %}
    {% set ist_zugeordnet = g.id in zugeordnete_gruppen_ids %}
    <span class="gruppe-badge" style="background: {{ g.farbe if ist_zugeordnet else '#ccc' }}; cursor: pointer; opacity: {{ '1' if ist_zugeordnet else '0.5' }};"
          hx-post="/kontakte/{{ kontakt_id }}/gruppen/{{ g.id }}/toggle"
          hx-target="#gruppen-container"
          hx-swap="innerHTML"
          title="{{ 'Entfernen' if ist_zugeordnet else 'Zuordnen' }}: {{ g.name }}">
        {{ g.name }}
    </span>
    {% endfor %}
</div>
