/* QIYUAN V8.3 — 更多书源折叠 / 展开 */
.dream-channel-tabs.is-collapsed {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.dream-channel-tabs.is-expanded {
  flex-wrap: wrap;
  overflow: visible;
  align-items: center;
}
.dream-channel-tabs.is-expanded > button {
  flex: 0 0 auto;
}
.dream-channel-tabs .dream-more-sources-toggle {
  min-width: 108px;
  color: #fff4b2 !important;
  border-color: rgba(255, 229, 136, .34) !important;
  background:
    linear-gradient(135deg, rgba(255, 229, 136, .13), rgba(255, 200, 112, .055)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 8px 22px rgba(255,200,112,.08) !important;
  font-weight: 850;
}
.dream-channel-tabs .dream-more-sources-toggle:hover {
  transform: translateY(-1px);
  border-color: rgba(255, 229, 136, .62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 10px 26px rgba(255,200,112,.14),
    0 0 18px rgba(255,229,136,.08) !important;
}
.dream-channel-tabs .dream-more-sources-toggle[aria-expanded="true"] {
  color: #15131b !important;
  background:
    linear-gradient(110deg, var(--v8-c), #FFE588, var(--v8-a)) !important;
  border-color: transparent !important;
}
.dream-channel-tabs .dream-more-sources-toggle[aria-expanded="true"] .dream-channel-dot {
  background: #11131a;
  box-shadow: none;
}
.dream-channel-tabs .dream-more-sources-toggle svg {
  flex: 0 0 auto;
  opacity: .9;
}
@media (max-width: 520px) {
  .dream-channel-tabs.is-expanded {
    gap: 8px;
  }
  .dream-channel-tabs.is-expanded > button,
  .dream-channel-tabs .dream-more-sources-toggle {
    min-width: 82px;
  }
}
