.cv-chs { display: flex; flex-direction: column; gap: 12px; }
.cv-ch + .cv-ch { padding-top: 12px; border-top: 1px solid var(--kl-line); }
.cv-ch-h { display: flex; align-items: center; gap: 8px; min-width: 0; margin-bottom: 8px; font-size: 15px; font-weight: 600; color: var(--kl-t2); }
.cv-ch-h > i { flex: none; font-size: 13px; color: var(--kl-t3); }
.cv-ch.is-on .cv-ch-h > i { color: var(--kl-ok); }
.cv-ch-n { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--kl-t1); }
.cv-ch-x { flex: none; margin-left: auto; font-size: 14px; font-weight: 700; color: var(--kl-ok); }
.cv-avs { display: flex; flex-wrap: wrap; gap: 8px; }
.cv-av { display: block; width: 40px; height: 40px; border-radius: 50%; }
.cv-av img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; background: #1a1a1a; display: block; transition: transform .2s var(--kl-ease); }
.cv-av:hover img { transform: scale(1.08); }
.cv-foot { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--kl-line); font-size: 14px; line-height: 1.45; color: var(--kl-t3); }
.cv-foot > span { flex: 1 1 180px; min-width: 0; }
.cv-foot b { color: var(--kl-t1); font-weight: 700; font-variant-numeric: tabular-nums; }
.cv-foot .kl-btn { margin-left: auto; }

.kl-vc { position: absolute; right: 12px; top: 12px; z-index: 2; height: 30px; padding: 0 11px; border-radius: 9px; background: rgba(0, 0, 0, .72); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: #fff; display: inline-flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }
.kl-vc i { font-size: 12px; color: var(--kl-ok); }
.kl-now-avs { display: flex; align-items: center; gap: 4px; }
.kl-now-avs img { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; background: #1a1a1a; }
.kl-now-avs small { margin-left: 4px; font-size: 13px; font-weight: 700; color: var(--kl-t2); }

@media (prefers-reduced-motion: reduce) {
    .cv-av img, .cv-av:hover img { transition: none; transform: none; }
}
