diff --git a/GUI/src/global.css b/GUI/src/global.css index a2255ac..10941f2 100644 --- a/GUI/src/global.css +++ b/GUI/src/global.css @@ -784,3 +784,15 @@ pre { font-size: var(--font-size-xs); } } + +/* Vuetify Tooltip – lesbarer Kontrast in Light & Dark */ +.v-tooltip > .v-overlay__content { + background-color: var(--color-text) !important; + color: var(--color-bg) !important; + font-size: var(--font-size-xs); + font-weight: 500; + padding: 6px 10px; + border-radius: var(--radius-sm, 6px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); + opacity: 1 !important; +} diff --git a/GUI/src/routes/admin/AdminUsers.vue b/GUI/src/routes/admin/AdminUsers.vue index 18add17..cafe45f 100644 --- a/GUI/src/routes/admin/AdminUsers.vue +++ b/GUI/src/routes/admin/AdminUsers.vue @@ -26,7 +26,7 @@ const adminCount = computed( ) const filteredUsers = computed(() => { - const query = searchQuery.value.trim().toLowerCase() + const query = (searchQuery.value ?? '').trim().toLowerCase() if (query.length === 0) { return users.value }