/* 公告弹窗居中，手机端必须能点到「知道了」 */
.vod-announcement-dialog.van-dialog {
  top: 45% !important;
  width: 90vw !important;
  max-width: 90vw !important;
  max-height: 70vh !important;
}

.vod-announcement-dialog .van-dialog__header {
  padding-top: 0.18rem !important;
  padding-bottom: 0.1rem !important;
}

.vod-announcement-dialog__body {
  padding-top: 0.18rem !important;
}

/* 公告打开时遮罩可点（用来关闭）；关掉后残留遮罩不能挡列表 */
.van-overlay {
  pointer-events: auto !important;
}

body:not(:has(.van-popup--show)) .van-overlay {
  pointer-events: none !important;
  display: none !important;
}

.van-popup,
.van-dialog {
  pointer-events: auto !important;
}

/* 列表卡片在手机上要能点 */
a.video-card,
.video-card--linkable {
  position: relative !important;
  z-index: 1 !important;
  pointer-events: auto !important;
  touch-action: manipulation;
}

.category-page__main {
  -webkit-overflow-scrolling: auto !important;
}

.search-back--hide-landscape[data-v-55492a8d],
.video-detail-page__back--hidden[data-v-7f1859fd],
button.search-back,
.search-back[data-v-55492a8d],
.video-detail-page__back--hidden,
.search-back--hide-landscape {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  left: 50% !important;
  bottom: 0.48rem !important;
  transform: translateX(-50%) !important;
  z-index: 4000 !important;
  pointer-events: auto !important;
  width: 1.08rem !important;
  height: 1.08rem !important;
  background: var(--vod-accent, #ffd100) !important;
}
