{% block title %}GWÖ-Antragsprüfer{% endblock %}
{# Design-System: Tokens zuerst, dann Fonts, dann Base-Styles #}
{% block head_extra %}{% endblock %}
{% block body %}
{# AppShell inline, damit {% block main %} aus Screen-Templates rendert.
include propagiert Blocks nicht (Jinja2-Limitierung), darum direkt hier. #}
{# Platzhalter, bis initV2Auth() den Zustand kennt — unsichtbar #}
{% block main %}{% endblock %}
{% endblock %}
{% block body_scripts %}{% endblock %}
{# ── Tour-Engine — auf jeder Seite eingehängt (#185).
Pages, die eigene Stationen wollen, setzen ``window.GWOE_TOUR_STEPS``
im body_scripts-Block oben. Pages ohne Stationen lassen den Topbar-
Tour-Link automatisch ausgeblendet. Administration ist explizit
ausgenommen. #}
{% if v2_active_nav not in ['admin_stand', 'admin_queue', 'admin_abos',
'freischaltungen', 'queue', 'abos'] %}
{% include "v3/components/tour.html" ignore missing %}
{% endif %}
{# ── Globaler BL-Selector — Persistenz + Event ───────────────────────────── #}
{# ── Auth Modal (global, einmal pro Seite) ────────────────────────────── #}
{% include "v2/components/auth_modal.html" %}
{# Feedback/Bug-Report-Widget — öffnet Gitea-Issues direkt aus dem Browser #}
{% include "v2/components/feedback_widget.html" %}
{# Queue-Statusbar mit Hover-Tooltip — analog zu classic-UI (#149) #}
{% include "v2/components/queue_widget.html" %}