diff --git a/src/components/admin/LoadingState.tsx b/src/components/admin/LoadingState.tsx
index e0e15a1..524e6f1 100644
--- a/src/components/admin/LoadingState.tsx
+++ b/src/components/admin/LoadingState.tsx
@@ -29,7 +29,7 @@ export default function LoadingState({
diff --git a/src/components/admin/MessageLogPanel.tsx b/src/components/admin/MessageLogPanel.tsx
index 13cedd9..2458c10 100644
--- a/src/components/admin/MessageLogPanel.tsx
+++ b/src/components/admin/MessageLogPanel.tsx
@@ -127,7 +127,7 @@ function LogsEmptyState({ hasFilters }: { hasFilters: boolean }) {
// Loading skeleton (rendered as a div so it doesn't get parsed as table rows)
function LogSkeleton() {
return (
-
+
{[1, 2, 3, 4, 5].map((i) => (
diff --git a/src/components/admin/OfflineBanner.tsx b/src/components/admin/OfflineBanner.tsx
index 7b7a091..a0d9dfe 100644
--- a/src/components/admin/OfflineBanner.tsx
+++ b/src/components/admin/OfflineBanner.tsx
@@ -43,7 +43,7 @@ export function OfflineBanner() {
return (
-
+
{Array.from({ length: 8 }).map((_, i) => (
|