.modal-enter-active[data-v-8d2d24e0],
.modal-leave-active[data-v-8d2d24e0] {
  transition: opacity 0.2s ease;
}

.modal-enter-from[data-v-8d2d24e0],
.modal-leave-to[data-v-8d2d24e0] {
  opacity: 0;
}

.modal-enter-active .relative[data-v-8d2d24e0],
.modal-leave-active .relative[data-v-8d2d24e0] {
  transition: transform 0.2s ease;
}

.modal-enter-from .relative[data-v-8d2d24e0],
.modal-leave-to .relative[data-v-8d2d24e0] {
  transform: scale(0.96) translateY(10px);
}

.toast-enter-active[data-v-8d2d24e0],
.toast-leave-active[data-v-8d2d24e0] {
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

.toast-enter-from[data-v-8d2d24e0],
.toast-leave-to[data-v-8d2d24e0] {
  opacity: 0;
  transform: translateY(12px);
}

.fade-enter-active[data-v-8d2d24e0],
.fade-leave-active[data-v-8d2d24e0] {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.fade-enter-from[data-v-8d2d24e0],
.fade-leave-to[data-v-8d2d24e0] {
  opacity: 0;
  transform: translateY(-4px);
}

.accordion-enter-active[data-v-fefd30a9],
.accordion-leave-active[data-v-fefd30a9] {
  max-height: 300px;
  overflow: hidden;
  transition:
    opacity 0.2s ease,
    max-height 0.25s ease;
}

.accordion-enter-from[data-v-fefd30a9],
.accordion-leave-to[data-v-fefd30a9] {
  max-height: 0;
  opacity: 0;
}
