
.ktj-loading[data-v-3503b709] {
  text-align: center;
  padding: 40px 15px;
  color: #999;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
}
.ktj-loading-dots[data-v-3503b709] {
  display: inline-flex;
  align-items: flex-end;
  gap: 4px;
  padding-left: 2px;
}
.ktj-loading-dot[data-v-3503b709] {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  -webkit-animation: ktjDotBounce-3503b709 1.05s ease-in-out infinite;
          animation: ktjDotBounce-3503b709 1.05s ease-in-out infinite;
}
.ktj-loading-dot[data-v-3503b709]:nth-child(2) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.ktj-loading-dot[data-v-3503b709]:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
@-webkit-keyframes ktjDotBounce-3503b709 {
0%,
  80%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
}
40% {
    opacity: 1;
    transform: translateY(-5px);
}
}
@keyframes ktjDotBounce-3503b709 {
0%,
  80%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
}
40% {
    opacity: 1;
    transform: translateY(-5px);
}
}


.ktj-main[data-v-690e4788] { padding: 15px;
}
.ktj-menu-list[data-v-690e4788] { display: flex; flex-direction: column; gap: 1px; background: #eee; border-radius: 8px; overflow: hidden;
}
.ktj-menu-item[data-v-690e4788] { display: flex; justify-content: space-between; align-items: center; padding: 16px; background: #fff; cursor: pointer; font-size: 15px;
}
.ktj-menu-item[data-v-690e4788]:active { background: #f5f5f5;
}
.arrow[data-v-690e4788] { color: #ccc; font-size: 20px;
}
.ktj-bottom-actions[data-v-690e4788] { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 30px;
}
.ktj-btn-link[data-v-690e4788] { background: none; border: none; color: #999; font-size: 14px; text-decoration: underline; cursor: pointer;
}

