/* 大厅语音条收起 / 展开（voice.js）：收起后只剩一枚小标签说明有几个人在语音，点一下展开 */
.room-voice .vf-chip,.room-voice .vf-fold{display:none}
.room-voice:not(.folded) .vf-fold{display:inline-grid;place-items:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px!important;padding:0!important;border-radius:50%;
 background:rgba(255,255,255,.06);border:1px solid rgba(216,176,120,.3);color:#e8dcc0;cursor:pointer}
.room-voice:not(.folded) .vf-fold::before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:translateY(2px) rotate(45deg)}
.room-voice.folded{padding:3px!important;gap:0!important;flex-wrap:nowrap!important}
.room-voice.folded>*:not(.vf-chip){display:none!important}
.room-voice.folded .vf-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px!important;padding:3px 12px 3px 10px!important;border-radius:999px;font-size:12px!important;font-weight:700;
 color:#e8dcc0;background:transparent;border:0;cursor:pointer;white-space:nowrap}
.room-voice .vf-dot{width:8px;height:8px;border-radius:50%;background:#7d7466;box-shadow:0 0 0 2px rgba(125,116,102,.25)}
.room-voice.vf-live .vf-dot{background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.25),0 0 8px rgba(74,222,128,.6)}
#ktvDesk .room-voice .vf-chip,#ktvDesk .room-voice .vf-fold{display:none!important}
