/* DropXL-style deposit / withdraw method picker. */
body.dx-deposit-way .container .content .user-menu,
body.dx-deposit-way .container .content .user-menu-item,
body.dx-deposit-way .container .content [data-dx-login-pwd],
body.dx-deposit-way [data-dx-login-pwd],
body.dx-deposit-way .container .content .ant-empty,
body.dx-deposit-way .container .content .van-empty,
body.dx-withdraw-way .container .content .user-menu,
body.dx-withdraw-way .container .content .user-menu-item,
body.dx-withdraw-way .container .content [data-dx-login-pwd],
body.dx-withdraw-way [data-dx-login-pwd],
body.dx-withdraw-way .container .content .ant-empty,
body.dx-withdraw-way .container .content .van-empty{
  display:none !important;
}
body.dx-deposit-way .container .content,
body.dx-withdraw-way .container .content{
  background:#f7f7f8 !important;
  min-height:calc(100vh - 46px);
}
.dx-dep{
  padding:28px 32px 40px;
}
.dx-dep-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  max-width:920px;
}
.dx-dep-card{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:64px;
  padding:14px 16px;
  background:#fff;
  border:1px solid #eee;
  border-radius:12px;
  box-shadow:0 1px 4px rgba(0,0,0,.04);
  cursor:pointer;
  text-align:left;
  font:inherit;
  color:#222;
}
.dx-dep-card:hover{
  border-color:#ffd0b0;
}
.dx-dep-ico{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.dx-dep-ico svg{width:28px;height:28px;display:block}
.dx-dep-name{
  flex:1;
  font-size:15px;
  font-weight:600;
}
.dx-dep-radio{
  width:18px;
  height:18px;
  border:1.5px solid #d0d0d0;
  border-radius:50%;
  flex:0 0 18px;
  position:relative;
  background:#fff;
}
.dx-dep-card.is-on .dx-dep-radio{
  border-color:#ff6a00;
  background:#ff6a00;
}
.dx-dep-card.is-on .dx-dep-radio:after{
  content:"";
  position:absolute;
  left:5px;
  top:2px;
  width:5px;
  height:9px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.dx-dep-go{
  display:block;
  width:min(420px,80%);
  margin:56px auto 0;
  height:48px;
  border:0;
  border-radius:999px;
  background:linear-gradient(90deg,#e62e04 0%,#ff6a00 55%,#ff8a00 100%);
  color:#fff;
  font-size:18px;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(230,46,4,.22);
}
@media (max-width:800px){
  .dx-dep{padding:16px 12px 28px}
  .dx-dep-grid{grid-template-columns:1fr;gap:10px}
  .dx-dep-go{width:100%;margin-top:28px}
}
