.v-snackbar.f-toast .v-snackbar__wrapper {
  --v-theme-surface-variant: var(--v-theme-greyscale_7);
  --v-theme-on-surface-variant: var(--v-theme-greyscale_1);
}
.v-snackbar.f-toast .v-snackbar__content {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding: 16px;
}
.v-snackbar.f-toast .v-snackbar__actions {
  font-weight: 500;
  font-size: 0.875rem;
  align-self: stretch;
  display: flex;
  align-items: stretch;
}
.v-snackbar.f-toast .f-toast__action {
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.v-snackbar.f-toast .f-toast__message {
  display: flex;
  align-items: center;
  word-break: break-all;
}
.v-snackbar.f-toast .f-toast__icon {
  margin-right: 16px;
}
.v-snackbar.f-toast .f-toast__action-divider {
  margin-right: 8px;
}

.v-theme--dark.f-toast.f-toast--success .v-snackbar__wrapper {
  --v-theme-surface-variant: var(--v-theme-success_bg);
}
.v-theme--dark.f-toast.f-toast--error .v-snackbar__wrapper {
  --v-theme-surface-variant: var(--v-theme-error_bg);
}
.v-theme--dark.f-toast.f-toast--warning .v-snackbar__wrapper {
  --v-theme-surface-variant: var(--v-theme-warning_bg);
}

.v-theme--light.f-toast .v-snackbar__wrapper {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
}