diff --git a/resources/views/components/portal/alert.blade.php b/resources/views/components/portal/alert.blade.php
new file mode 100644
index 00000000..5d5cef56
--- /dev/null
+++ b/resources/views/components/portal/alert.blade.php
@@ -0,0 +1,24 @@
+@props([
+ /** Farb-/Icon-Variante: success (grĂ¼n, check) | error (rot, Warnzeichen) */
+ 'variant' => 'success',
+])
+
+@php
+ $variant = in_array($variant, ['success', 'error'], true) ? $variant : 'success';
+@endphp
+
+{{--
+ Portal-Flash-Meldung. Ersetzt den mehrfach kopierten session()-Alert-Block.
+ Nachricht als Slot: