{% comment %}
Shared table-hex seats ring for my_sea.html + my_sea_visit.html — included via
core/_partials/_table_hex.html (hex_seats). Iterates the `seats` context
(seat.present / .n / .label / .token). The `.table-seat--self` modifier marks
the visitor's own seat on my_sea_visit; it is inert on my_sea (seat.is_self is
undefined → falsy).
{% endcomment %}
{% for seat in seats %}
    {% if seat.present %}
        <div class="table-seat seated{% if seat.is_self %} table-seat--self{% endif %}" data-slot="{{ seat.n }}" data-seat-token="{{ seat.token }}">
            <i class="fa-solid fa-chair"></i>
            <span class="seat-position-label">{{ seat.label }}</span>
            <i class="position-status-icon fa-solid fa-circle-check"></i>
        </div>
    {% else %}
        <div class="table-seat" data-slot="{{ seat.n }}">
            <i class="fa-solid fa-chair"></i>
            <span class="seat-position-label">{{ seat.label }}</span>
            <i class="position-status-icon fa-solid fa-ban"></i>
        </div>
    {% endif %}
{% endfor %}
