/* ===== Add USDT address page ===== */
.vc-add-usdt,
.addUSDT__container.vc-add-usdt {
  background: #0f1419 !important;
  min-height: 100vh !important;
  padding: 12px 16px 110px !important;
}

.vc-usdt-warn {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: rgba(255, 80, 80, 0.12) !important;
  border: 1px solid rgba(255, 100, 100, 0.4) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  margin-bottom: 18px !important;
  color: #ff6b6b !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.vc-usdt-warn-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ff4d4d;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 13px;
}

.vc-add-usdt .label {
  color: #c9d1d9 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}

.vc-usdt-network {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #1a222d !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.vc-usdt-chevron {
  color: #8b949e;
  font-size: 11px;
}

.vc-usdt-input {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #1a222d !important;
  border: none !important;
  border-radius: 10px !important;
  color: #fff !important;
  font-size: 15px !important;
  padding: 14px 16px !important;
  outline: none !important;
}

.vc-usdt-input::placeholder {
  color: #8b949e !important;
}

.vc-usdt-min {
  margin-top: 10px;
  text-align: center;
  color: #9ca3af;
  font-size: 12px;
}

.vc-add-usdt .addUSDT__container-content-btn {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 12px 16px 24px !important;
  background: linear-gradient(transparent, #0f1419 35%) !important;
  z-index: 30 !important;
}

.vc-usdt-save {
  width: 100% !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: #6f66e1 !important;
  opacity: 0.45;
}

.vc-usdt-save.active {
  opacity: 1 !important;
}

.addUSDT__container-content-item {
  margin-bottom: 16px !important;
}

/* Injected duplicate Add box — ALWAYS hidden (native Vue AddWithdrawType only) */
html body .vc-usdt-add-box,
html body .vc-usdt-add-hint,
html body #vc-usdt-add-box,
html body #vc-usdt-add-hint {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Hide amount entry until USDT address is bound */
.wallet.vc-usdt-need-addr .Withdraw__content-paymoney,
.wallet.vc-usdt-need-addr .recycleBtnD,
.wallet.vc-usdt-need-addr .withdraw__container .recycleBtn,
.wallet.vc-usdt-need-addr .withDrawAmount,
.wallet.vc-usdt-need-addr .withdrawAmount,
.wallet.vc-usdt-need-addr .Withdraw__content-btn,
.wallet.vc-usdt-need-addr .withdraw__container .van-button--primary {
  display: none !important;
}

html body .wallet.vc-usdt-need-addr .addWithdrawType {
  display: block !important;
}

/* Only first Add address block */
html body .wallet .addWithdrawType ~ .addWithdrawType,
html body .withdraw__container .addWithdrawType ~ .addWithdrawType {
  display: none !important;
}
