html body .v-theme--light {
  --v-disabled-opacity: 0.7;
}

html body .v-theme--dark {
  --v-disabled-opacity: 0.7;
}

html body .v-theme--dark thead {
  background-color: rgb(var(--v-theme-background)) !important;
}

html body .v-theme--light thead {
  background-color: rgb(var(--v-theme-grey-100)) !important;
}

html body .v-theme--dark thead tr th {
  color: #d3d9fb !important;
}

.sticky-column {
  position: sticky;
  left: 0;
  background-color: rgb(var(--v-theme-background)) !important;
  z-index: 10 !important;
}

td.sticky-column {
  z-index: 9 !important;
}

.v-btn--disabled {
  color: rgb(77, 80, 104) !important;
  background-color: rgb(239, 239, 239) !important;
  opacity: 0.8 !important;
}

/*.v-theme--dark.v-btn--disabled {
  color: rgb(77, 80, 104) !important;
  opacity: 0.8 !important;
}*/

.v-field {
  margin-top: 4px !important;
}

.v3ti {
  background-color: transparent !important;
}

.v3ti .v3ti-tag {
  background: rgb(var(--v-theme-primary)) !important;
  color: rgb(var(--v-theme-on-primary)) !important;
}

.v3ti .v3ti-tag .v3ti-remove-tag {
  color: #000;
  transition: color 0.3s;
}

.v3ti .v3ti-tag .v3ti-remove-tag:hover {
  color: #fff;
}