{# resources/views/partials/flash_messages.twig #}
{# A variável 'flash_messages' é adicionada globalmente ao Twig em public/index.php #}
{% if flash_messages %}
    <div class="messages-container mb-6 space-y-3">
    {% for type, messages in flash_messages %}
        {% for message in messages %}
        <div class="p-4 rounded-md flex items-start shadow
            {% if type == 'success' %} bg-green-100 border-l-4 border-green-500 text-green-700
            {% elseif type == 'error' %} bg-red-100 border-l-4 border-red-500 text-red-700
            {% elseif type == 'info' %} bg-blue-100 border-l-4 border-blue-500 text-blue-700
            {% elseif type == 'warning' %} bg-yellow-100 border-l-4 border-yellow-500 text-yellow-700
            {% endif %}" role="alert">
            <div class="mr-3 text-lg">
                 {% if type == 'success' %} <i class="fas fa-check-circle"></i>
                 {% elseif type == 'error' %} <i class="fas fa-times-circle"></i>
                 {% elseif type == 'info' %} <i class="fas fa-info-circle"></i>
                 {% elseif type == 'warning' %} <i class="fas fa-exclamation-triangle"></i>
                 {% endif %}
            </div>
            <div>{{ message | raw }}</div>
        </div>
        {% endfor %}
    {% endfor %}
    </div>
{% endif %}