.f-modal .v-card {
  box-shadow: none !important;
}
.f-modal .f-modal__title {
  padding: 16px;
  text-align: center;
  text-transform: capitalize;
}
.f-modal .f-modal__text {
  padding: 0 !important;
  max-height: 80vh;
  overflow: auto;
  padding-bottom: constant(safe-area-inset-bottom) !important;
  padding-bottom: env(safe-area-inset-bottom) !important;
}
.f-modal .f-modal__content {
  position: relative;
  min-width: 280px;
}
.f-modal .f-modal__content .f-modal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 1;
}
.f-modal .f-modal__content .f-modal__close:hover {
  background-color: rgb(var(--v-theme-greyscale_6));
}
.f-modal .f-modal__content .f-modal__close .v-btn__overlay {
  display: none;
}

.f-modal-menu .v-card {
  box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.2) !important;
}

.f-bottom-sheet .f-modal__content {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.f-bottom-sheet .v-overlay__content {
  align-self: flex-end;
  margin: 0;
  overflow: visible;
  width: 100%;
  max-width: 100%;
}