.filter-buttons[data-v-95bc3b9e] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
.filter-button[data-v-95bc3b9e] {
  padding: 10px 20px;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.filter-button[data-v-95bc3b9e]:hover {
  background-color: #e6e6e6;
}
.filter-button.active[data-v-95bc3b9e] {
  background-color: #007bff;
  color: #fff;
  border-color: #007bff;
}
.table-container[data-v-95bc3b9e] {
  overflow-x: auto;
}
table :not(.reportPage) th[data-v-95bc3b9e]:first-child,
table :not(.reportPage) td[data-v-95bc3b9e]:first-child,
table :not(.reportPage) th[data-v-95bc3b9e]:last-child,
table :not(.reportPage) td[data-v-95bc3b9e]:last-child {
  background-color: unset !important;
}
.table-container[data-v-95bc3b9e] {
  overflow-x: auto;
  margin-top: 10px;
}
.notification-table[data-v-95bc3b9e] {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}
.notification-table th[data-v-95bc3b9e],
.notification-table td[data-v-95bc3b9e] {
  border: 1px solid #ddd;
  padding: 4px;
}
.notification-table tbody tr[data-v-95bc3b9e]:hover {
  background-color: #f0f8ff !important;
  cursor: pointer;
}
.notification-table tbody tr.selected[data-v-95bc3b9e] {
  background-color: #d0ebff !important;
}
.table-container[data-v-95bc3b9e] {
  overflow-x: auto;
}
.pagination-container[data-v-95bc3b9e] {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
.notification-table th[data-v-95bc3b9e] {
  text-align: center;
}
.notification-table tbody tr.selected[data-v-95bc3b9e] {
  background-color: #f0f0f0;
}
