/* C2C pages hide the legacy footer, so they must not reserve its 200px space. */
.c2c-route {
  height: auto !important;
  min-height: 100vh;
  background: #f7f8fa !important;
}
.c2c-route > .page-content {
  padding-bottom: 0 !important;
  min-height: 100vh;
  background: #f7f8fa;
}
html:has(.c2c-route), body:has(.c2c-route) {
  background: #f7f8fa !important;
}
@media (max-width: 700px) {
  .c2c-route, .c2c-route > .page-content,
  html:has(.c2c-route), body:has(.c2c-route) {
    background: #fafafa !important;
  }
}

/* Deposit contrast 2026-11-06 */
/* Recharge dialog contrast: scope to the platform-deposit modal only. */
.deposit-dialog .ivu-modal .ivu-modal-content{background:#1b2327!important;color:#eef3f5!important;border:1px solid #48555c!important}
.deposit-dialog .ivu-modal .ivu-modal-header,.deposit-dialog .ivu-modal .ivu-modal-footer{border-color:#48555c!important}
.deposit-dialog .ivu-modal .ivu-modal-header-inner{color:#f5f7f8!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address{background:#273239!important;border:1px solid #53636d!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address canvas{display:block!important;margin:0 auto 16px!important;padding:12px!important;box-sizing:content-box!important;background:#fff!important;border-radius:6px;opacity:1!important;filter:none!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address label{color:#c6d3db!important;opacity:1!important;font-size:13px}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address code{color:#f5f8fa!important;background:transparent!important;font-size:15px;line-height:1.8;overflow-wrap:anywhere;word-break:break-all}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address .ivu-btn{background:#ffda23!important;border-color:#ffda23!important;color:#20262a!important;min-height:32px;padding:5px 16px!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-address .ivu-btn span{color:#20262a!important;opacity:1!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-modal-summary,.deposit-dialog .ivu-modal .ivu-modal-content .deposit-modal-summary p{color:#f0f4f6!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-modal-summary strong{color:#ffda23!important}
.deposit-dialog .ivu-modal .ivu-modal-content .deposit-note,.deposit-dialog .ivu-modal .ivu-modal-content .deposit-modal-summary small{color:#bdcbd3!important;opacity:1!important}
.deposit-dialog .ivu-modal .ivu-modal-body>label,.deposit-dialog .ivu-modal .ivu-modal-content .deposit-ack{color:#e7eef2!important;opacity:1!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-input{background:#111a1f!important;color:#f5f8fa!important;border-color:#61727d!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-input::placeholder{color:#aabac4!important;opacity:1!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-modal-footer .ivu-btn{background:#303e47!important;border-color:#6c7d88!important;color:#f3f6f8!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-modal-footer .ivu-btn span{color:#f3f6f8!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-modal-footer .ivu-btn-primary{background:#ffda23!important;border-color:#ffda23!important;color:#20262a!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-modal-footer .ivu-btn-primary span{color:#20262a!important}
.deposit-dialog .ivu-modal .ivu-modal-content .ivu-btn[disabled]{opacity:.5}
