html,
body,
#app,
uni-app,
uni-page,
uni-page-wrapper,
uni-page-body,
uni-content,
uni-main {
  background: #07080d !important;
  color: #f6f7fb !important;
}

:root {
  background: #07080d !important;
  color-scheme: dark;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background: #07080d;
  pointer-events: none;
}

uni-page {
  min-height: 100vh;
}

.uni-page,
.uni-page-wrapper,
.uni-page-body,
uni-page[style],
uni-page-wrapper[style],
uni-page-body[style],
uni-page-refresh,
.uni-page-refresh,
.uni-page-refresh__content,
.uni-page-refresh__spinner,
.uni-loading,
.uni-load-more,
.uni-loading-more,
.uni-transition,
.uni-transition-page {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f6f7fb !important;
}

uni-page-head .uni-page-head,
uni-page-head .uni-page-head__title,
.uni-page-head {
  background: #07080d !important;
  color: #f6f7fb !important;
}

.u-navbar,
.u-navbar-fixed,
.u-navbar-inner,
.u-navbar-content,
.u-navbar-content-title,
.u-navbar__content,
.u-navbar__content__title,
.u-sticky,
.u-sticky-wrap,
.u-sticky__content {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f6f7fb !important;
}

.u-navbar .u-icon,
.u-navbar uni-text,
.u-navbar-content-title,
.u-navbar__content__title {
  color: #f6f7fb !important;
}

uni-tabbar .uni-tabbar {
  background: #0d1018 !important;
  border-top-color: rgba(255, 255, 255, 0.08) !important;
}

uni-tabbar .uni-tabbar__label {
  color: #b8bfcc !important;
}

.langebtn {
  display: none !important;
}

uni-view,
uni-scroll-view,
uni-swiper,
uni-swiper-item {
  border-color: rgba(255, 255, 255, 0.08) !important;
}

.content,
.container,
.page,
.page-box,
.main,
.wrap,
.list,
.list-box,
.course-box,
.video-box,
.tool-box,
.statistics-box,
.info-box,
.search-box,
.centers-search-box,
.u-search,
.u-content,
.card,
.item,
.goods,
.order,
.wallet,
.kami,
.u-popup__content,
.u-drawer-content,
.u-modal,
.u-action-sheet,
.u-picker,
.u-select__body,
.u-select__header {
  background-color: #0d1018 !important;
  color: #f6f7fb !important;
}

[class*="box"],
[class*="card"],
[class*="item"],
[class*="list"],
[class*="content"] {
  border-color: rgba(255, 255, 255, 0.08) !important;
}

uni-text,
uni-label,
.title,
.name,
.text,
.txt,
.desc,
.label,
.u-line-1,
.u-line-2 {
  color: #f6f7fb !important;
}

.tip,
.tips,
.time,
.sub,
.desc,
.placeholder,
.empty,
.u-content-color,
.u-tips-color {
  color: #aab2c2 !important;
}

uni-input,
uni-textarea,
input,
textarea,
.u-input,
.u-input__input,
.uni-input-input,
.uni-textarea-textarea {
  background-color: #151a24 !important;
  color: #f6f7fb !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

input::placeholder,
textarea::placeholder {
  color: #7f8796 !important;
}

.u-border,
.u-border-bottom,
.u-border-top,
.u-border-left,
.u-border-right,
.line,
.divider {
  border-color: rgba(255, 255, 255, 0.08) !important;
}

.uni-modal,
uni-modal .uni-modal,
uni-actionsheet .uni-actionsheet__action,
uni-actionsheet .uni-actionsheet__menu,
uni-actionsheet .uni-actionsheet__title {
  background-color: #111620 !important;
  color: #f6f7fb !important;
}

uni-modal .uni-modal__bd,
uni-modal .uni-modal__btn_default {
  color: #c4cad6 !important;
}

.uni-toast:has(.uni-loading):not(:has(.uni-toast__content:not(:empty))),
uni-toast:has(.uni-loading) .uni-toast:not(:has(.uni-toast__content:not(:empty))),
uni-toast:has(.uni-loading) .uni-sample-toast:not(:has(.uni-toast__content:not(:empty))) {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.pages-index-course-courseList .u-load-more-wrap {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.me-wallpaper-wallpaper .u-load-more-wrap,
body.me-juqing-juqing .u-load-more-wrap {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Hide all list-end footer copy such as "There's no more data left". */
html body .u-load-more-wrap,
html body .u-loadmore,
html body .u-load-more,
html body .u-loadmore__content,
html body .u-loadmore__text,
html body .uni-load-more,
html body uni-load-more,
html body [class*="loadmore"],
html body [class*="load-more"] {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Personal center subpages: keep dark surfaces readable. */
body.me-wallet-wallet,
body.me-invite-index,
body.me-assistance-assistance,
body.me-feedback-index,
body.me-feedbackIndex-feedbackIndex,
body.me-setting-kefu,
body.me-wallet-wallet uni-page-body,
body.me-invite-index uni-page-body,
body.me-assistance-assistance uni-page-body,
body.me-feedback-index uni-page-body,
body.me-feedbackIndex-feedbackIndex uni-page-body,
body.me-setting-kefu uni-page-body {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f6f7fb !important;
}

body.me-wallet-wallet uni-view,
body.me-wallet-wallet uni-text,
body.me-wallet-wallet uni-label,
body.me-invite-index uni-view,
body.me-invite-index uni-text,
body.me-invite-index uni-label,
body.me-assistance-assistance uni-view,
body.me-assistance-assistance uni-text,
body.me-assistance-assistance uni-label,
body.me-feedback-index uni-view,
body.me-feedback-index uni-text,
body.me-feedback-index uni-label,
body.me-feedbackIndex-feedbackIndex uni-view,
body.me-feedbackIndex-feedbackIndex uni-text,
body.me-feedbackIndex-feedbackIndex uni-label,
body.me-setting-kefu uni-view,
body.me-setting-kefu uni-text,
body.me-setting-kefu uni-label {
  color: #f6f7fb !important;
}

body.me-wallet-wallet .money,
body.me-wallet-wallet .bg,
body.me-wallet-wallet .inputMoney,
body.me-wallet-wallet .tips,
body.me-wallet-wallet .illustrate,
body.me-wallet-wallet .savePayOther_view,
body.me-wallet-wallet .sumbit,
body.me-invite-index .list,
body.me-invite-index .list-box,
body.me-invite-index .item,
body.me-invite-index .content,
body.me-assistance-assistance .list,
body.me-assistance-assistance .list-box,
body.me-assistance-assistance .item,
body.me-assistance-assistance .content,
body.me-feedback-index .list,
body.me-feedback-index .list-box,
body.me-feedback-index .item,
body.me-feedback-index .content,
body.me-feedbackIndex-feedbackIndex .bg-box,
body.me-feedbackIndex-feedbackIndex .bg-list,
body.me-feedbackIndex-feedbackIndex .bg-white-box,
body.me-feedbackIndex-feedbackIndex .list-title,
body.me-feedbackIndex-feedbackIndex .text-feedback,
body.me-setting-kefu uni-view[style*="background"] {
  background: #111620 !important;
  background-color: #111620 !important;
  color: #f6f7fb !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

body.me-wallet-wallet uni-view[style*="background:#FFFFFF"],
body.me-wallet-wallet uni-view[style*="background: #FFFFFF"],
body.me-invite-index uni-view[style*="background:#FFFFFF"],
body.me-invite-index uni-view[style*="background: #FFFFFF"],
body.me-assistance-assistance uni-view[style*="background:#FFFFFF"],
body.me-assistance-assistance uni-view[style*="background: #FFFFFF"],
body.me-feedback-index uni-view[style*="background:#FFFFFF"],
body.me-feedback-index uni-view[style*="background: #FFFFFF"],
body.me-feedbackIndex-feedbackIndex uni-view[style*="background:#FFFFFF"],
body.me-feedbackIndex-feedbackIndex uni-view[style*="background: #FFFFFF"],
body.me-setting-kefu uni-view[style*="background:#FFFFFF"],
body.me-setting-kefu uni-view[style*="background: #FFFFFF"] {
  background: #111620 !important;
  background-color: #111620 !important;
  color: #f6f7fb !important;
}

body.me-wallet-wallet .btn,
body.me-wallet-wallet .sumbit-box,
body.me-wallet-wallet .item_btns,
body.me-wallet-wallet .moneycz-top-r,
body.me-feedbackIndex-feedbackIndex .bg-white-box,
body.me-feedback-index .btn,
body.me-invite-index .btn,
body.me-assistance-assistance .btn {
  background: #fe6f33 !important;
  background-color: #fe6f33 !important;
  color: #ffffff !important;
  border-color: #fe6f33 !important;
}

body.me-wallet-wallet .tips-box-contont,
body.me-wallet-wallet .card_place,
body.me-wallet-wallet .moneycz,
body.me-wallet-wallet .illustrate-box-txt,
body.me-invite-index .tips,
body.me-invite-index .sub,
body.me-assistance-assistance .tips,
body.me-assistance-assistance .sub,
body.me-feedback-index .tips,
body.me-feedback-index .sub,
body.me-feedbackIndex-feedbackIndex .text-item,
body.me-feedbackIndex-feedbackIndex .text-feedback {
  color: #aab2c5 !important;
}

body.me-wallet-wallet .line,
body.me-invite-index .line,
body.me-assistance-assistance .line,
body.me-feedback-index .line,
body.me-feedbackIndex-feedbackIndex .line,
body.me-feedbackIndex-feedbackIndex .vertical-line {
  background: rgba(255, 255, 255, 0.12) !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
}

/* High-contrast dark fixes for account, invite, help, feedback, and bind pages. */
body.me-wallet-wallet,
body.me-wallet-wallet uni-page-body,
body.me-invite-index,
body.me-invite-index uni-page-body,
body.me-invite-inviteDet,
body.me-invite-inviteDet uni-page-body,
body.me-invite-cashDetail,
body.me-invite-cashDetail uni-page-body,
body.me-helpDetail-helpDetail,
body.me-helpDetail-helpDetail uni-page-body,
body.me-feedback-index,
body.me-feedback-index uni-page-body,
body.me-feedbackIndex-feedbackIndex,
body.me-feedbackIndex-feedbackIndex uni-page-body,
body.me-setting-bind,
body.me-setting-bind uni-page-body {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f7f8fb !important;
}

body.me-wallet-wallet .money,
body.me-wallet-wallet .money-bto,
body.me-wallet-wallet .inputMoney,
body.me-wallet-wallet .tips-box,
body.me-wallet-wallet .savePayOther_view,
body.me-wallet-wallet uni-view[style*="touch-action"],
body.me-invite-inviteDet .bg-white,
body.me-invite-index .bg-white,
body.me-invite-cashDetail .cash,
body.me-invite-cashDetail uni-view[style*="background-color: rgb(255, 255, 255)"],
body.me-invite-cashDetail uni-view[style*="background-color:#ffffff"],
body.me-invite-cashDetail uni-view[style*="background-color: #ffffff"],
body.me-invite-cashDetail uni-view[style*="background:#fff"],
body.me-invite-cashDetail uni-view[style*="background: #fff"],
body.me-helpDetail-helpDetail .helpCon,
body.me-feedback-index .feedback-body,
body.me-feedbackIndex-feedbackIndex .bg-box,
body.me-feedbackIndex-feedbackIndex .bg-list,
body.me-feedbackIndex-feedbackIndex .bg-white-box,
body.me-setting-bind .container,
body.me-setting-bind .wrapper,
body.me-setting-bind .cu-form-group,
body.me-setting-bind uni-view[style*="#FFF9F7"],
body.me-setting-bind uni-view[style*="rgb(255, 249, 247)"] {
  background: #111720 !important;
  background-color: #111720 !important;
  color: #f7f8fb !important;
  border-color: rgba(255, 255, 255, 0.13) !important;
  box-shadow: none !important;
}

body.me-wallet-wallet uni-view[style*="touch-action"] {
  border: 1px solid rgba(254, 111, 51, 0.38) !important;
}

body.me-wallet-wallet uni-view[style*="touch-action"]:active {
  background: #1c2431 !important;
  background-color: #1c2431 !important;
}

body.me-wallet-wallet .moneycz,
body.me-wallet-wallet .moneycz uni-text,
body.me-wallet-wallet .moneycz-top,
body.me-wallet-wallet .moneycz-top-l,
body.me-wallet-wallet .moneycz-bom,
body.me-wallet-wallet .tips-box-title,
body.me-wallet-wallet .savePayOthertop_view,
body.me-wallet-wallet .u-radio__label,
body.me-wallet-wallet .u-checkbox__label,
body.me-invite-inviteDet .bg-white,
body.me-invite-inviteDet .bg-white uni-view,
body.me-invite-inviteDet .bg-white uni-text,
body.me-invite-inviteDet .text-black,
body.me-invite-inviteDet .text-19,
body.me-invite-inviteDet .u-font-16,
body.me-invite-inviteDet .userName_view,
body.me-invite-cashDetail .cash,
body.me-invite-cashDetail .cash uni-view,
body.me-invite-cashDetail .cash uni-text,
body.me-helpDetail-helpDetail .helpCon,
body.me-helpDetail-helpDetail .helpCon *,
body.me-feedback-index .feedback-title,
body.me-feedback-index .feedback-title uni-text,
body.me-feedback-index .feedback-body,
body.me-feedback-index .feedback-textare,
body.me-feedback-index .feedback-input,
body.me-feedbackIndex-feedbackIndex .list-title,
body.me-feedbackIndex-feedbackIndex .text-title,
body.me-feedbackIndex-feedbackIndex .text-item,
body.me-feedbackIndex-feedbackIndex .text-feedback,
body.me-setting-bind .cu-form-group,
body.me-setting-bind .cu-form-group uni-view,
body.me-setting-bind .cu-form-group uni-text,
body.me-setting-bind .title {
  color: #f7f8fb !important;
  opacity: 1 !important;
}

body.me-wallet-wallet .tips-box-contont,
body.me-wallet-wallet .card_place,
body.me-wallet-wallet .illustrate,
body.me-wallet-wallet .illustrate uni-text,
body.me-wallet-wallet .illustrate-box-txt,
body.me-invite-inviteDet .text-cut,
body.me-invite-inviteDet .tips,
body.me-invite-inviteDet .page-box .tips,
body.me-invite-cashDetail .tishi,
body.me-invite-cashDetail .view2-view-text,
body.me-feedback-index .feedback-title,
body.me-feedback-index .feedback-textare::placeholder,
body.me-feedback-index .feedback-input::placeholder,
body.me-setting-bind .input-empty,
body.me-setting-bind uni-input::placeholder {
  color: #c4ccd9 !important;
  opacity: 1 !important;
}

body.me-invite-cashDetail uni-view[style*="color: rgb(51, 51, 51)"],
body.me-invite-cashDetail uni-view[style*="color:#333"],
body.me-invite-cashDetail uni-view[style*="color: #333"],
body.me-invite-cashDetail uni-view[style*="color:#333333"],
body.me-invite-cashDetail uni-view[style*="color: #333333"],
body.me-invite-cashDetail uni-input[style*="color: rgb(51, 51, 51)"],
body.me-invite-cashDetail uni-input[style*="color:#333"],
body.me-invite-cashDetail uni-input[style*="color: #333"],
body.me-invite-cashDetail uni-input[style*="color:#333333"],
body.me-invite-cashDetail uni-input[style*="color: #333333"] {
  color: #f7f8fb !important;
}

body.me-wallet-wallet uni-input,
body.me-wallet-wallet uni-textarea,
body.me-wallet-wallet .uni-input-input,
body.me-wallet-wallet .uni-textarea-textarea,
body.me-invite-cashDetail uni-input,
body.me-invite-cashDetail .uni-input-input,
body.me-feedback-index uni-input,
body.me-feedback-index uni-textarea,
body.me-feedback-index .uni-input-input,
body.me-feedback-index .uni-textarea-textarea,
body.me-setting-bind uni-input,
body.me-setting-bind .uni-input-input {
  background: #151c27 !important;
  background-color: #151c27 !important;
  color: #f7f8fb !important;
  caret-color: #fe6f33 !important;
}

body.me-wallet-wallet uni-input::placeholder,
body.me-wallet-wallet uni-textarea::placeholder,
body.me-invite-cashDetail uni-input::placeholder,
body.me-feedback-index uni-input::placeholder,
body.me-feedback-index uni-textarea::placeholder,
body.me-setting-bind uni-input::placeholder {
  color: #8f99aa !important;
  opacity: 1 !important;
}

body.me-feedback-index .feedback-body {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
}

body.me-helpDetail-helpDetail .helpCon {
  min-height: calc(100vh - 100px);
  margin: 0 !important;
  padding: 26px 20px 40px !important;
  line-height: 1.75 !important;
}

body.me-helpDetail-helpDetail .helpCon p,
body.me-helpDetail-helpDetail .helpCon div,
body.me-helpDetail-helpDetail .helpCon span {
  color: #e8edf6 !important;
  background: transparent !important;
}

body.me-setting-bind .bgpage {
  display: none !important;
}

body.me-setting-bind .dlogin {
  color: #ff7a3c !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.36);
}

body.me-wallet-wallet .btn,
body.me-wallet-wallet .sumbit-box,
body.me-wallet-wallet .item_btns,
body.me-wallet-wallet .moneycz-top-r,
body.me-invite-inviteDet .cu-btn,
body.me-invite-cashDetail uni-view[style*="#fe6f33"],
body.me-feedback-index .feedback-submit,
body.me-setting-bind .send-msg,
body.me-setting-bind .confirm-btn {
  background: #fe6f33 !important;
  background-color: #fe6f33 !important;
  color: #ffffff !important;
  border-color: #fe6f33 !important;
}

body.me-invite-index .yaoqing,
body.me-invite-index .zhanji,
body.me-invite-index .jiqiao {
  color: #f7f8fb !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.72);
}

body.me-invite-index .yaoqing .text-red,
body.me-invite-index .zhanji .text-red,
body.me-invite-index .jiqiao .text-red,
body.me-invite-index .text-red,
body.me-invite-inviteDet .text-red,
body.me-invite-cashDetail .tishi uni-text {
  color: #ff8a4a !important;
}

body.me-invite-index .text-yellow,
body.me-invite-index .cuIcon-title {
  color: #ffd45e !important;
}

body.me-invite-index .u-button,
body.me-invite-index uni-button {
  background: rgba(254, 111, 51, 0.92) !important;
  background-color: rgba(254, 111, 51, 0.92) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

body.me-invite-index .u-image,
body.me-invite-index uni-image {
  filter: brightness(0.86) contrast(1.05);
}

body.me-wallet-wallet .line,
body.me-invite-inviteDet .line,
body.me-invite-cashDetail uni-view[style*="background: rgb(230, 230, 230)"],
body.me-invite-cashDetail uni-view[style*="background:#e6e6e6"],
body.me-feedbackIndex-feedbackIndex .line,
body.me-feedbackIndex-feedbackIndex .vertical-line {
  background: rgba(255, 255, 255, 0.14) !important;
  background-color: rgba(255, 255, 255, 0.14) !important;
}

/* Deep dark pass for lazy uni-app page chunks that inject scoped white styles later. */
html body uni-page[data-v],
html body uni-page-wrapper[data-v],
html body uni-page-body[data-v],
html body .uni-page-body[data-v] {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f7f8fb !important;
}

html body .bg-white,
html body [data-v].bg-white,
html body [data-v][class~="bg-white"],
html body [data-v][class~="container"],
html body [data-v][class~="content"],
html body [data-v][class~="page"],
html body [data-v][class~="main-list"],
html body [data-v][class~="list-cell"],
html body [data-v][class~="mix-list-cell"],
html body [data-v][class~="feedback-body"],
html body [data-v][class~="moneycz"],
html body [data-v][class~="item"],
html body [data-v][class~="card"],
html body [data-v][class~="u-select__body"],
html body [data-v][class~="u-picker"],
html body [data-v][style*="background:#fff"],
html body [data-v][style*="background: #fff"],
html body [data-v][style*="background:#FFF"],
html body [data-v][style*="background: #FFF"],
html body [data-v][style*="background:#ffffff"],
html body [data-v][style*="background: #ffffff"],
html body [data-v][style*="background:#FFFFFF"],
html body [data-v][style*="background: #FFFFFF"],
html body [data-v][style*="background-color:#fff"],
html body [data-v][style*="background-color: #fff"],
html body [data-v][style*="background-color:#FFF"],
html body [data-v][style*="background-color: #FFF"],
html body [data-v][style*="background-color:#ffffff"],
html body [data-v][style*="background-color: #ffffff"],
html body [data-v][style*="background-color:#FFFFFF"],
html body [data-v][style*="background-color: #FFFFFF"],
html body [data-v][style*="background: rgb(255, 255, 255)"],
html body [data-v][style*="background-color: rgb(255, 255, 255)"],
html body [data-v][style*="background:#f5f5f5"],
html body [data-v][style*="background: #f5f5f5"],
html body [data-v][style*="background:#F5F5F5"],
html body [data-v][style*="background: #F5F5F5"],
html body [data-v][style*="background-color:#f5f5f5"],
html body [data-v][style*="background-color: #f5f5f5"],
html body [data-v][style*="background-color:#F5F5F5"],
html body [data-v][style*="background-color: #F5F5F5"],
html body [data-v][style*="background: rgb(245, 245, 245)"],
html body [data-v][style*="background-color: rgb(245, 245, 245)"],
html body [data-v][style*="background:#f7f7f7"],
html body [data-v][style*="background: #f7f7f7"],
html body [data-v][style*="background:#F7F7F7"],
html body [data-v][style*="background: #F7F7F7"],
html body [data-v][style*="background-color:#f7f7f7"],
html body [data-v][style*="background-color: #f7f7f7"],
html body [data-v][style*="background-color:#F7F7F7"],
html body [data-v][style*="background-color: #F7F7F7"],
html body [data-v][style*="background: rgb(247, 247, 247)"],
html body [data-v][style*="background-color: rgb(247, 247, 247)"] {
  background: #101620 !important;
  background-color: #101620 !important;
  color: #f7f8fb !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
}

html body uni-view[data-v],
html body [data-v] uni-view,
html body [data-v][class~="cell-tit"],
html body [data-v][class~="cell-tip"],
html body [data-v][class~="main-input"],
html body [data-v][class~="select-display"],
html body [data-v][class~="selected-value"],
html body [data-v][class~="feedback-title"],
html body [data-v][class~="u-title"],
html body [data-v][class~="u-line-1"],
html body [data-v][style*="color:#000"],
html body [data-v][style*="color: #000"],
html body [data-v][style*="color:#000000"],
html body [data-v][style*="color: #000000"],
html body [data-v][style*="color:#333"],
html body [data-v][style*="color: #333"],
html body [data-v][style*="color:#333333"],
html body [data-v][style*="color: #333333"],
html body [data-v][style*="color:#606266"],
html body [data-v][style*="color: #606266"],
html body [data-v][style*="color: rgb(0, 0, 0)"],
html body [data-v][style*="color: rgb(51, 51, 51)"],
html body [data-v][style*="color: rgb(96, 98, 102)"] {
  color: #f7f8fb !important;
  opacity: 1 !important;
}

html body .text-gray,
html body .placeholder-class,
html body [data-v][class~="text-gray"],
html body [data-v][class~="placeholder-class"],
html body [data-v][class~="cell-more"],
html body [data-v][class~="tips"],
html body [data-v][class~="time"],
html body [data-v][style*="color:#888"],
html body [data-v][style*="color: #888"],
html body [data-v][style*="color:#8f8f94"],
html body [data-v][style*="color: #8f8f94"],
html body [data-v][style*="color:#999"],
html body [data-v][style*="color: #999"],
html body [data-v][style*="color:#999999"],
html body [data-v][style*="color: #999999"],
html body [data-v][style*="color:#c0c4cc"],
html body [data-v][style*="color: #c0c4cc"],
html body [data-v][style*="color: rgb(143, 143, 148)"],
html body [data-v][style*="color: rgb(153, 153, 153)"],
html body [data-v][style*="color: rgb(192, 196, 204)"] {
  color: #c2cad7 !important;
  opacity: 1 !important;
}

html body uni-input[data-v],
html body uni-textarea[data-v],
html body [data-v] uni-input,
html body [data-v] uni-textarea,
html body [data-v] .uni-input-input,
html body [data-v] .uni-textarea-textarea,
html body [data-v][class~="feedback-input"],
html body [data-v][class~="feedback-textare"],
html body [data-v][class~="main-input"],
html body [data-v][class~="tui-input"] {
  background: #151c27 !important;
  background-color: #151c27 !important;
  color: #f7f8fb !important;
  caret-color: #fe6f33 !important;
}

html body uni-input::placeholder,
html body uni-textarea::placeholder,
html body .uni-input-input::placeholder,
html body .uni-textarea-textarea::placeholder {
  color: #98a3b4 !important;
  opacity: 1 !important;
}

html body .solid-bottom,
html body .u-border-bottom,
html body [data-v][class~="solid-bottom"],
html body [data-v][class~="u-border-bottom"] {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html body .feedback-submit,
html body .confirm-btn,
html body .send-msg,
html body .btn,
html body uni-button[type="primary"],
html body [data-v][class~="feedback-submit"],
html body [data-v][class~="confirm-btn"],
html body [data-v][class~="send-msg"],
html body [data-v][class~="btn"] {
  background: #fe6f33 !important;
  background-color: #fe6f33 !important;
  color: #ffffff !important;
  border-color: #fe6f33 !important;
}

html body .u-gap,
html body [data-v][class~="u-gap"] {
  background: #07080d !important;
  background-color: #07080d !important;
}

/* Drama covers use 3:4 cards while preserving the whole poster image. */
html body .list-item-img,
html body .list-box-l,
html body .list-box-ite-item-img,
html body .vidoList-item-img,
html body .list-box-item-img,
html body .zuijin-box-item-img,
html body .drama-image-container {
  aspect-ratio: 3 / 4 !important;
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  padding-top: 133.3333% !important;
  position: relative !important;
  background: #0b0e15 !important;
  background-color: #0b0e15 !important;
  overflow: hidden !important;
}

html body .list-item-img uni-image,
html body .list-box-l uni-image,
html body .list-box-ite-item-img uni-image,
html body .vidoList-item-img uni-image,
html body .list-box-item-img uni-image,
html body .zuijin-box-item-img uni-image,
html body .drama-image-container uni-image,
html body .list-item-img .u-image,
html body .list-box-l .u-image,
html body .list-box-ite-item-img .u-image,
html body .vidoList-item-img .u-image,
html body .list-box-item-img .u-image,
html body .zuijin-box-item-img .u-image,
html body .drama-image-container .u-image,
html body .drama-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  background: #0b0e15 !important;
  background-color: #0b0e15 !important;
}

html body .list-item-img uni-image *,
html body .list-box-l uni-image *,
html body .list-box-ite-item-img uni-image *,
html body .vidoList-item-img uni-image *,
html body .list-box-item-img uni-image *,
html body .zuijin-box-item-img uni-image *,
html body .drama-image-container uni-image *,
html body .drama-image * {
  object-fit: contain !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* Sweepstakes uses separate image nodes in "my entries", results, and detail. */
html body .my-drama-image,
html body .result-image,
html body .drama-cover {
  aspect-ratio: 3 / 4 !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  background: #0b0e15 !important;
  background-color: #0b0e15 !important;
  overflow: hidden !important;
}

html body .my-drama-image *,
html body .result-image *,
html body .drama-cover * {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

html body .vidoList .vidoList-item,
html body .list .list-item {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* Route-level overrides beat late injected body.page-name white rules. */
html body.uni-body,
html body.uni-body[class*="me-"],
html body.uni-body[class*="pages-"],
html body.uni-body[class*="me-"] uni-page-body,
html body.uni-body[class*="pages-"] uni-page-body,
html body.me-feedback-index,
html body.me-feedback-index uni-page-body,
html body.me-setting-index,
html body.me-setting-index uni-page-body,
html body.me-wallet-yinhangka,
html body.me-wallet-yinhangka uni-page-body,
html body.me-integral-index,
html body.me-integral-index uni-page-body {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f7f8fb !important;
}

html body .mix-list-cell,
html body .main-list,
html body .items,
html body .list-cell,
html body .feedback-body,
html body .cu-form-group,
html body .u-select__body,
html body .u-select__header,
html body .u-picker,
html body .u-picker__view,
html body .uni-picker-view-wrapper,
html body .uni-picker-view-content {
  background: #101620 !important;
  background-color: #101620 !important;
  color: #f7f8fb !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
}

html body .cell-tit,
html body .cell-tip,
html body .cell-more,
html body .main-input,
html body .select-display,
html body .selected-value,
html body .placeholder-class,
html body .feedback-title,
html body .feedback-input,
html body .feedback-textare,
html body .tui-title,
html body .tui-input {
  color: #f7f8fb !important;
  opacity: 1 !important;
}

html body .placeholder-class,
html body .cell-more {
  color: #c2cad7 !important;
}

html body .u-icon__icon.uicon-heart-fill[style*="#ff2f55"],
html body .u-icon__icon.uicon-heart-fill[style*="255, 47, 85"],
html body .uicon-heart-fill[style*="#ff2f55"],
html body .uicon-heart-fill[style*="255, 47, 85"] {
  color: #ff2f55 !important;
}

/* Personal data page: override its built-in white form styles. */
html body.pages-me-userinfo,
html body.pages-me-userinfo uni-page-body,
html body.pages-me-userinfo .usermain {
  background: #07080d !important;
  background-color: #07080d !important;
  color: #f7f8fb !important;
}

html body.pages-me-userinfo .usermain {
  padding: 18px 14px 0 !important;
  box-sizing: border-box !important;
}

html body.pages-me-userinfo .usermain-item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 18px 16px !important;
  min-height: 72px !important;
  background: #101620 !important;
  background-color: #101620 !important;
  color: #f7f8fb !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-sizing: border-box !important;
}

html body.pages-me-userinfo .usermain-item:first-child {
  border-radius: 14px 14px 0 0 !important;
}

html body.pages-me-userinfo .usermain-item:last-child {
  border-radius: 0 0 14px 14px !important;
}

html body.pages-me-userinfo .usermain-item > uni-view:first-child,
html body.pages-me-userinfo .usermain-item > view:first-child {
  flex: 0 0 auto !important;
  color: #cbd3e1 !important;
  opacity: 1 !important;
}

html body.pages-me-userinfo .usermain-item > uni-view:last-child,
html body.pages-me-userinfo .usermain-item > view:last-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
}

html body.pages-me-userinfo .cu-form-group {
  width: min(64vw, 360px) !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  text-align: right !important;
  border: 0 !important;
}

html body.pages-me-userinfo .cu-form-group uni-input,
html body.pages-me-userinfo .cu-form-group input,
html body.pages-me-userinfo .cu-form-group .uni-input-input {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 28px !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: #f7f8fb !important;
  border: 0 !important;
  text-align: right !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

html body.pages-me-userinfo .footer-btn {
  margin-top: 120px !important;
}
