diff --git a/resources/views/components/portal/table-pagination.blade.php b/resources/views/components/portal/table-pagination.blade.php
new file mode 100644
index 00000000..2450791d
--- /dev/null
+++ b/resources/views/components/portal/table-pagination.blade.php
@@ -0,0 +1,12 @@
+@props([
+ /** Der Paginator (LengthAwarePaginator o. ä.), dessen Links gerendert werden */
+ 'paginator',
+])
+
+{{--
+ Einheitlicher Paginierungs-Fuß unter Tabellen: abgesetzte Linie + Padding
+ um die Portal-Pagination. Ersetzt den mehrfach kopierten Wrapper.
+--}}
+
+ {{ $paginator->links('components.portal.pagination') }}
+
diff --git a/resources/views/livewire/admin/companies/index.blade.php b/resources/views/livewire/admin/companies/index.blade.php
index fa32afce..2e39e9eb 100644
--- a/resources/views/livewire/admin/companies/index.blade.php
+++ b/resources/views/livewire/admin/companies/index.blade.php
@@ -543,8 +543,6 @@ new #[Layout('components.layouts.app'), Title('Firmen')] class extends Component
@endforelse
-
- {{ $companies->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/contacts/index.blade.php b/resources/views/livewire/admin/contacts/index.blade.php
index d7994762..6dc635dc 100644
--- a/resources/views/livewire/admin/contacts/index.blade.php
+++ b/resources/views/livewire/admin/contacts/index.blade.php
@@ -709,8 +709,6 @@ new #[Layout('components.layouts.app'), Title('Kontakte')] class extends Compone
-
- {{ $contacts->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/footer-codes/index.blade.php b/resources/views/livewire/admin/footer-codes/index.blade.php
index 18405840..6f81c5e2 100644
--- a/resources/views/livewire/admin/footer-codes/index.blade.php
+++ b/resources/views/livewire/admin/footer-codes/index.blade.php
@@ -241,8 +241,6 @@ new #[Layout('components.layouts.app'), Title('Footer-Codes')] class extends Com
-
- {{ $codes->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/invoices/index.blade.php b/resources/views/livewire/admin/invoices/index.blade.php
index d896ab7f..a136d24a 100644
--- a/resources/views/livewire/admin/invoices/index.blade.php
+++ b/resources/views/livewire/admin/invoices/index.blade.php
@@ -323,8 +323,6 @@ new #[Layout('components.layouts.app'), Title('Legacy Rechnungen')] class extend
@endforelse
-
- {{ $invoices->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/legal-requests/index.blade.php b/resources/views/livewire/admin/legal-requests/index.blade.php
index 8e86bd3e..f2381209 100644
--- a/resources/views/livewire/admin/legal-requests/index.blade.php
+++ b/resources/views/livewire/admin/legal-requests/index.blade.php
@@ -172,8 +172,6 @@ new #[Layout('components.layouts.app'), Title('Recht & Compliance')] class exten
-
- {{ $requests->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/payments/index.blade.php b/resources/views/livewire/admin/payments/index.blade.php
index 72746df1..3354d5d1 100644
--- a/resources/views/livewire/admin/payments/index.blade.php
+++ b/resources/views/livewire/admin/payments/index.blade.php
@@ -336,9 +336,7 @@ new #[Layout('components.layouts.app'), Title('Zahlungen')] class extends Compon
@endforelse
-
- {{ $bestandsschutz->links('components.portal.pagination') }}
-
+
{{-- ============== ABOS ============== --}}
@@ -409,9 +407,7 @@ new #[Layout('components.layouts.app'), Title('Zahlungen')] class extends Compon
@endforelse
-
- {{ $subscriptions->links('components.portal.pagination') }}
-
+
{{-- ============== EINMALKÄUFE ============== --}}
@@ -486,9 +482,7 @@ new #[Layout('components.layouts.app'), Title('Zahlungen')] class extends Compon
@endforelse
-
- {{ $purchases->links('components.portal.pagination') }}
-
+
{{-- ============== RECHNUNGEN (STR/MAN) ============== --}}
@@ -564,8 +558,6 @@ new #[Layout('components.layouts.app'), Title('Zahlungen')] class extends Compon
@endforelse
-
- {{ $invoices->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/presets/index.blade.php b/resources/views/livewire/admin/presets/index.blade.php
index 462305e9..8352fa19 100644
--- a/resources/views/livewire/admin/presets/index.blade.php
+++ b/resources/views/livewire/admin/presets/index.blade.php
@@ -199,8 +199,6 @@ new #[Layout('components.layouts.app'), Title('Voreinstellungen')] class extends
@endforelse
-
- {{ $presets->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/admin/users.blade.php b/resources/views/livewire/admin/users.blade.php
index 0874d1a0..68187d52 100644
--- a/resources/views/livewire/admin/users.blade.php
+++ b/resources/views/livewire/admin/users.blade.php
@@ -570,9 +570,7 @@ new #[Layout('components.layouts.app'), Title('Benutzer')] class extends Compone
-
- {{ $users->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/customer/invoices.blade.php b/resources/views/livewire/customer/invoices.blade.php
index 89230fa6..d2c62605 100644
--- a/resources/views/livewire/customer/invoices.blade.php
+++ b/resources/views/livewire/customer/invoices.blade.php
@@ -223,8 +223,6 @@ new #[Layout('components.layouts.app'), Title('Rechnungen')] class extends Compo
@endforelse
-
- {{ $invoices->links('components.portal.pagination') }}
-
+
diff --git a/resources/views/livewire/customer/press-releases/index.blade.php b/resources/views/livewire/customer/press-releases/index.blade.php
index 29e7e83d..03e43522 100644
--- a/resources/views/livewire/customer/press-releases/index.blade.php
+++ b/resources/views/livewire/customer/press-releases/index.blade.php
@@ -538,9 +538,7 @@ new #[Layout('components.layouts.app'), Title('Meine Pressemitteilungen')] class
@endforeach
-
- {{ $pressReleases->links('components.portal.pagination') }}
-
+
@elseif ($hasAnyPR && $search !== '')
{{-- Empty: Suche ohne Treffer --}}