Index: ReserveNGo-frontend/src/components/Project/Admin/AdminDashboard.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Admin/AdminDashboard.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Admin/AdminDashboard.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -2,5 +2,5 @@
 import { userStore } from '@/PiniaStores/UserStore.js'
 import { useToasts } from '@/composables/useToast.js'
-import { isValidEmail } from '@/mixins/utilFunctions.js'
+import { isValidEmail } from '@/utils/utilFunctions.js'
 import { useAdmin } from '@/repository/Admin.ts'
 import LoadingIcon from '@/components/Project/Utility/LoadingIcon.vue'
Index: ReserveNGo-frontend/src/components/Project/Customer/Profile_Page.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Customer/Profile_Page.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Customer/Profile_Page.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -3,5 +3,5 @@
 import blankProfile from '@/components/ectd/blank-profile.webp'
 import { useToasts } from '@/composables/useToast.js'
-import { isValidEmail } from '@/mixins/utilFunctions.js'
+import { isValidEmail } from '@/utils/utilFunctions.js'
 import LoadingIcon from '@/components/Project/Utility/LoadingIcon.vue'
 import { useUser } from '@/repository/user.ts'
Index: ReserveNGo-frontend/src/components/Project/Event/events_carousel.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Event/events_carousel.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Event/events_carousel.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -2,5 +2,5 @@
 import { userStore } from '@/PiniaStores/UserStore.js'
 import { config } from '@/constants/Api_config'
-import { transformArray, ensureEventDateTime } from '@/mixins/utilFunctions'
+import { transformArray, ensureEventDateTime } from '@/utils/utilFunctions'
 import noImg from '@/assets/no-img.png'
 
Index: ReserveNGo-frontend/src/components/Project/Event/events_carousel_in_locale.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Event/events_carousel_in_locale.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Event/events_carousel_in_locale.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -3,5 +3,5 @@
 import { useLocalManager } from '@/repository/LocalManager'
 import { useToasts } from '@/composables/useToast.js'
-import { transformArray, ensureEventDateTime } from '@/mixins/utilFunctions'
+import { transformArray, ensureEventDateTime } from '@/utils/utilFunctions'
 import { getEnumLabel } from '@/utils/enumLabels'
 
@@ -213,6 +213,6 @@
 .event-type-pill {
   background-color: #eef5f8;
-  color: #5ea5bc;
-  border: 1px solid #5ea5bc;
+  color: #f55845;
+  border: 1px solid #f55845;
   border-radius: 999px;
   padding: 4px 10px;
Index: ReserveNGo-frontend/src/components/Project/Local/Locale_.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Local/Locale_.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Local/Locale_.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -2,5 +2,5 @@
 import { userStore } from '@/PiniaStores/UserStore.js'
 import { useRouter } from 'vue-router'
-import { transformArray } from '@/mixins/utilFunctions.js'
+import { transformArray } from '@/utils/utilFunctions.js'
 import events_carousel from '@/components/Project/Event/events_carousel_in_locale.vue'
 import WorkingHoursTable from '@/components/Project/Local/working-hours-table.vue'
@@ -856,9 +856,9 @@
 .local-type-pill {
   background-color: #e9f2ff;
-  color: #0d6efd;
+  color: #f55845;
   font-size: 1rem;
   font-weight: 600;
   padding: 0.35rem 0.65rem;
-  border: 1px solid #b6d4ff;
+  border: 1px solid #f55845;
   text-transform: none;
   border-radius: 999px;
Index: ReserveNGo-frontend/src/components/Project/Manager/ManagerDashboard.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/Manager/ManagerDashboard.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/Manager/ManagerDashboard.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -2,5 +2,5 @@
 import { userStore } from '@/PiniaStores/UserStore.js'
 import LoadingIcon from '@/components/Project/Utility/LoadingIcon.vue'
-import { isValidEmail } from '@/mixins/utilFunctions.js'
+import { isValidEmail } from '@/utils/utilFunctions.js'
 import { useLocalManager } from '@/repository/LocalManager.ts'
 import { useToasts } from '@/composables/useToast.js'
Index: ReserveNGo-frontend/src/components/Project/home_.vue
===================================================================
--- ReserveNGo-frontend/src/components/Project/home_.vue	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ ReserveNGo-frontend/src/components/Project/home_.vue	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -4,5 +4,5 @@
 import SearchFilterPanel from '@/components/Project/search_filter_panel.vue'
 import Events_carousel from '@/components/Project/Event/events_carousel.vue'
-import { ensureEventDateTime } from '@/mixins/utilFunctions'
+import { ensureEventDateTime } from '@/utils/utilFunctions.js'
 import { userStore } from '@/PiniaStores/UserStore.js'
 
Index: serveNGo-frontend/src/mixins/utilFunctions.js
===================================================================
--- ReserveNGo-frontend/src/mixins/utilFunctions.js	(revision 9193fdf855f05933bda56a75e804484ec1be5c01)
+++ 	(revision )
@@ -1,49 +1,0 @@
-export function transformDate(dateTime) {
-  let [date, time] = dateTime.split('T')
-  let timeSplit = time.split(':')
-  time = timeSplit[0] + ':' + timeSplit[1]
-  return { date: date, time: time }
-}
-
-export function ensureEventDateTime(event) {
-  if (!event) return event
-  try {
-    const start = event?.eventStart
-    if (typeof start === 'string' && start.includes('T')) {
-      const [datePart, timePartRaw] = start.split('T')
-      const timeParts = (timePartRaw || '').split(':')
-      const hhmm = timeParts.length >= 2 ? `${timeParts[0]}:${timeParts[1]}` : ''
-      if (!event.date) event.date = datePart
-      if (!event.time) event.time = hhmm
-    } else if (start && typeof start === 'object') {
-      if (!event.date && start.date) event.date = start.date
-      if (!event.time && start.time) event.time = start.time
-    }
-  } catch (e) {
-  }
-  return event
-}
-
-export function transformArray(arr, howMany, doDateEdit = true) {
-  const copiedArray = JSON.parse(JSON.stringify(arr))
-
-  if (doDateEdit) {
-    copiedArray.forEach((item) => {
-      item.eventEnd = transformDate(item.eventEnd)
-      item.eventStart = transformDate(item.eventStart)
-    })
-  }
-
-  let newArray = []
-  for (let i = 0; i < arr.length; i += howMany) {
-    newArray.push(copiedArray.slice(i, i + howMany))
-  }
-  return newArray
-}
-
-export function isValidEmail(email) {
-  const emailRegex = new RegExp(
-    /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
-  )
-  return emailRegex.test(email)
-}
Index: ReserveNGo-frontend/src/utils/utilFunctions.js
===================================================================
--- ReserveNGo-frontend/src/utils/utilFunctions.js	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
+++ ReserveNGo-frontend/src/utils/utilFunctions.js	(revision f1650a2a214cf1f771b2403749501ec4a9c3c761)
@@ -0,0 +1,49 @@
+export function transformDate(dateTime) {
+  let [date, time] = dateTime.split('T')
+  let timeSplit = time.split(':')
+  time = timeSplit[0] + ':' + timeSplit[1]
+  return { date: date, time: time }
+}
+
+export function ensureEventDateTime(event) {
+  if (!event) return event
+  try {
+    const start = event?.eventStart
+    if (typeof start === 'string' && start.includes('T')) {
+      const [datePart, timePartRaw] = start.split('T')
+      const timeParts = (timePartRaw || '').split(':')
+      const hhmm = timeParts.length >= 2 ? `${timeParts[0]}:${timeParts[1]}` : ''
+      if (!event.date) event.date = datePart
+      if (!event.time) event.time = hhmm
+    } else if (start && typeof start === 'object') {
+      if (!event.date && start.date) event.date = start.date
+      if (!event.time && start.time) event.time = start.time
+    }
+  } catch (e) {
+  }
+  return event
+}
+
+export function transformArray(arr, howMany, doDateEdit = true) {
+  const copiedArray = JSON.parse(JSON.stringify(arr))
+
+  if (doDateEdit) {
+    copiedArray.forEach((item) => {
+      item.eventEnd = transformDate(item.eventEnd)
+      item.eventStart = transformDate(item.eventStart)
+    })
+  }
+
+  let newArray = []
+  for (let i = 0; i < arr.length; i += howMany) {
+    newArray.push(copiedArray.slice(i, i + howMany))
+  }
+  return newArray
+}
+
+export function isValidEmail(email) {
+  const emailRegex = new RegExp(
+    /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
+  )
+  return emailRegex.test(email)
+}
