/* hotfix room borders v20261012c */
/* 1) 去掉顶边灰条：外框无顶边 */
.voice-room-page__window-chrome {
  border: none !important;
  border-top: none !important;
  border-left: 2px solid #5a8fb0 !important;
  border-right: 2px solid #5a8fb0 !important;
  border-bottom: 2px solid #5a8fb0 !important;
  box-sizing: border-box !important;
}
.voice-room-page__window-chrome::after {
  content: none !important;
  display: none !important;
}
/* 2) 跑道冻结 60px；底栏：工具栏25 + 对话框60 + 功能条30 = 115 */
.voice-room-page,
.voice-room-page--vv-compact,
.voice-room-body--vv-compact,
.voice-room-body--vv-wide {
  --vr-runway-slot-height: 60px !important;
  --vr-bottom-status-height: 30px !important;
  --vr-bottom-input-zone-height: 115px !important;
}
.voice-room-page .voice-room-bottom__header-main {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important;
}
.voice-room-page .voice-room-bottom__toolbar-decor img {
  height: 18px !important;
}
.voice-room-center__runway {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
}
.voice-room-center__runway .gift-runway {
  height: 100% !important;
  max-height: 100% !important;
  border-top: none !important;
  border-bottom: 1px solid #000000 !important;
  background: transparent !important;
}
/* 3) 对话框固定 60px */
.voice-room-page .voice-room-bottom__editor,
.voice-room-page .voice-room-bottom__editor-frame {
  flex: 0 0 60px !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
}
.voice-room-page .voice-room-bottom__input-zone {
  border-bottom: none !important;
  box-shadow: none !important;
}
.voice-room-page .voice-room-bottom__input-zone::after {
  content: none !important;
  display: none !important;
}
.voice-room-page .voice-room-bottom__status {
  height: 30px !important;
  min-height: 30px !important;
  max-height: none !important;
  padding: 5px 4px 2px !important;
  overflow: visible !important;
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  position: relative !important;
  background: linear-gradient(
    180deg,
    #c8e6f6 0%,
    #d9eef9 28%,
    #eaf6fc 58%,
    #f5fbfe 82%,
    #ffffff 100%
  ) !important;
  font-size: 12px !important;
}
.voice-room-page .voice-room-bottom__status::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 3px !important;
  height: 2px !important;
  background: #054c71 !important;
  pointer-events: none !important;
  z-index: 4 !important;
}
.voice-room-page .voice-room-bottom__link,
.voice-room-page .voice-room-bottom__hide-btn {
  font-size: 12px !important;
  line-height: 1.25 !important;
  min-height: 20px !important;
  overflow: visible !important;
}
.voice-room-page .voice-room-center__input {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important;
}
.voice-room-page .voice-room-body::after {
  content: none !important;
  display: none !important;
}
.voice-room-page .voice-room-video-stack {
  border-top: none !important;
}
.voice-room-page .voice-room-topbar {
  border-bottom: 2px solid #5a8fb0 !important;
  box-shadow: none !important;
}
/* 账户区上方空档压缩为 3px；区身按内容高度，去掉余额顶上大块黑条感空档 */
.voice-room-page .voice-room-right__zone--account,
.voice-room-page .voice-room-body--vv-compact .voice-room-right__zone--account {
  margin-top: 3px !important;
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  border-top: none !important;
}
.voice-room-page .voice-room-right__zone--account > .right-account-bar,
.voice-room-page .right-account-bar {
  height: auto !important;
  justify-content: flex-start !important;
}
.voice-room-page .right-account-bar__balances {
  flex: 0 0 auto !important;
  justify-content: flex-start !important;
}
.voice-room-page .right-account-bar__row--primary {
  border-top: 1px solid #00486E !important;
  margin-top: -3px !important;
  padding-top: 6px !important;
}

/* 5行公屏A/B：公聊加高约一礼物行距（验证批量香吻 fullyOut） */
.voice-room-page {
  --vr-private-chat-height: 90px !important;
}
.voice-room-page--vv-compact {
  --vr-private-chat-height: 90px !important;
}
.voice-room-page .voice-room-body--vv-compact {
  --vr-compact-public-chat-height: 270px !important;
}

/* 发布喇叭栏上移 15px */
.voice-room-page .voice-room-right__zone--horn,
.voice-room-page .voice-room-body--vv-compact .voice-room-right__zone--horn {
  margin-top: -15px !important;
  position: relative !important;
  z-index: 2 !important;
}
