.cc-list[data-v-d1a3594d] {
  list-style: none;
  margin: 0;
  padding: 4px;
  min-width: 168px;
  max-width: 240px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}
.cc-item[data-v-d1a3594d] {
  position: relative;
}
.cc-item-label[data-v-d1a3594d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 13px;
  color: #333;
  transition: background 0.12s ease, color 0.12s ease;
}
.cc-item-label .cc-item-text[data-v-d1a3594d] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc-item-label .cc-arrow[data-v-d1a3594d] {
  font-size: 10px;
  color: #b1b1b8;
  flex-shrink: 0;
}
.cc-item-label[data-v-d1a3594d]:hover {
  background: #f3eeff;
  color: #6d31ed;
}
.cc-item-label:hover .cc-arrow[data-v-d1a3594d] {
  color: #6d31ed;
}
.cc-submenu[data-v-d1a3594d] {
  position: absolute;
  left: 100%;
  top: -4px;
  padding-left: 6px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.12s ease, visibility 0.12s ease;
}
.cc-item:hover > .cc-submenu[data-v-d1a3594d],
.cc-item:focus-within > .cc-submenu[data-v-d1a3594d] {
  opacity: 1;
  visibility: visible;
}
.cc-list[data-v-d1a3594d]::-webkit-scrollbar {
  width: 6px;
}
.cc-list[data-v-d1a3594d]::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  border-radius: 3px;
}
@media (prefers-reduced-motion: reduce) {
.cc-item-label[data-v-d1a3594d],
  .cc-submenu[data-v-d1a3594d] {
    transition: none;
}
}
