/* 场馆转账：只调整当前页，沿用现有转账、恢复原单与余额读取。 */
.venuesTansfer { background: var(--jb-bg) !important; color: var(--jb-ink); }
.venuesTansfer > .head {
  position: relative; display: flex; align-items: center; justify-content: center;
  box-sizing: border-box; height: 1.28rem; background: #fff !important; border: 0 !important;
}
.venuesTansfer > .head img { position: absolute; left: .32rem; width: .64rem; height: .64rem; margin: 0; cursor: pointer; }
.venuesTansfer > .head .head-text { margin: 0; color: var(--jb-ink); font-size: .45333rem; font-weight: 700; }
.venuesTansfer > .accounts-scroll { box-sizing: border-box; padding: .4rem .4rem .8rem; background: transparent; }
.venuesTansfer .accounts-scroll .automatic {
  width: auto; height: auto; min-height: 1.68rem; padding: .32rem .4rem;
  margin: 0 0 .32rem; border: 1px solid var(--jb-line); border-radius: .32rem; gap: .32rem;
}
.venuesTansfer .automatic .text { min-width: 0; }
.venuesTansfer .automatic .text .tit { color: var(--jb-ink) !important; font-size: .4rem !important; }
.venuesTansfer .automatic .text span { display: block; margin-top: .16rem !important; line-height: 1.5; color: var(--jb-vice) !important; font-size: max(12px,.29333rem) !important; }
.venuesTansfer .automatic .van-switch { flex: none; }
.venuesTansfer .accounts-scroll .user-handle {
  box-sizing: border-box; width: 100%; min-height: 0; padding: .4rem; margin: 0 0 .48rem;
  border: 1px solid var(--jb-line); border-radius: .4rem; background: #fff;
}
.venuesTansfer .user-handle .first-handle {
  display: grid !important; grid-template-columns: minmax(0,1fr) .64rem minmax(0,1fr);
  gap: .16rem; height: auto !important; border: 0 !important; align-items: center;
}
.venuesTansfer .user-handle .first-handle .item.from,
.venuesTansfer .user-handle .first-handle .item.to {
  display: flex; position: relative; box-sizing: border-box; justify-content: space-between !important;
  width: auto !important; min-width: 0; height: 1.76rem !important; padding: .72rem .24rem .28rem;
  border: 1px solid #dce8f9; border-radius: .24rem; background: #f6f9ff;
}
.venuesTansfer .first-handle .from:before,
.venuesTansfer .first-handle .to:before { position: absolute; top: .24rem; left: .24rem; color: var(--jb-vice); font-size: max(12px,.29333rem); line-height: 1.2; }
.venuesTansfer .first-handle .from:before { content: "转出钱包"; }
.venuesTansfer .first-handle .to:before { content: "转入钱包"; }
.venuesTansfer .user-handle .first-handle .item span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 !important; color: var(--jb-ink) !important; font-size: max(14px,.37333rem) !important; font-weight: 700 !important; }
.venuesTansfer .user-handle .first-handle .item .arrowicon { flex: none; width: .37333rem !important; height: .37333rem !important; margin-left: .08rem; }
.venuesTansfer .user-handle .first-handle .icon { justify-self: center; width: .53333rem !important; height: .26667rem !important; }
.venuesTansfer .user-handle .second-handle { align-items: stretch !important; margin-top: .48rem; }
.venuesTansfer .second-handle:before { content: "转账金额"; color: var(--jb-ink-2); font-size: .34667rem; font-weight: 600; }
.venuesTansfer .user-handle .second-handle .inputArea {
  box-sizing: border-box; width: 100% !important; height: 1.44rem !important; margin-top: .24rem !important;
  padding: 0 .32rem; gap: .24rem; border: 1px solid #dce8f9; border-radius: .24rem;
  background: #f6f9ff !important; justify-content: flex-start !important;
}
.venuesTansfer .inputArea:focus-within { border-color: #167de4 !important; box-shadow: 0 0 0 3px #167de412; }
.venuesTansfer .user-handle .second-handle .inputArea .betInput { flex: 1; min-width: 0; width: auto !important; gap: .24rem; background: transparent !important; justify-content: flex-start !important; }
.venuesTansfer .user-handle .second-handle .inputArea .betInput .van-cell__title {
  flex: 0 0 auto; width: auto !important; margin: 0 !important; white-space: nowrap;
  word-break: keep-all; transform: none !important; color: var(--jb-ink) !important;
  font: 700 .34667rem/1.4 Arial,sans-serif !important;
}
.venuesTansfer .inputArea .van-field__label label { display: inline; white-space: nowrap; }
.venuesTansfer .user-handle .second-handle .inputArea .betInput .van-cell__value { flex: 1; min-width: 0; margin: 0 !important; }
.venuesTansfer .inputArea .van-field__body { min-width: 0; }
.venuesTansfer .user-handle .second-handle .inputArea .betInput .van-field__body input {
  width: 100%; min-width: 0; padding: 0; text-align: left !important; background: transparent !important;
  color: var(--jb-ink); font: 600 .42667rem/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif !important;
  font-size: max(16px,.42667rem) !important;
}
.venuesTansfer .inputArea .all-into { flex: none; white-space: nowrap; color: var(--jb-brand) !important; font-size: .34667rem !important; font-weight: 700 !important; cursor: pointer; }
.venuesTansfer .user-handle .second-handle .bankbalance { flex-wrap: wrap; justify-content: flex-start; gap: .08rem; margin-top: .24rem !important; }
.venuesTansfer .bankbalance .Popovershow { display: none; }
.venuesTansfer .user-handle .second-handle .bankbalance span { color: var(--jb-vice); font-size: max(12px,.29333rem) !important; line-height: 1.5; }
.venuesTansfer .user-handle .second-handle .bankbalance .number { margin: 0 !important; color: var(--jb-ink) !important; font-weight: 700; font-variant-numeric: tabular-nums; }
.venuesTansfer .user-handle .lastbutton {
  width: 100% !important; height: 1.28rem !important; margin: .48rem 0 0 !important; border: 0;
  border-radius: .24rem !important; background: var(--jb-fill) !important; opacity: 1 !important;
  color: #fff !important; font-size: .4rem !important; font-weight: 700 !important;
}
.venuesTansfer .user-handle .lastbutton:disabled { background: #dce8f7 !important; color: #879ab3 !important; cursor: not-allowed; }
.venuesTansfer .lastbutton .van-button__text { color: inherit !important; }
.venuesTansfer .accounts-scroll .topArea { padding: 0 !important; background: transparent !important; }
.venuesTansfer .jg-transfer-title { margin: 0 0 .24rem; font-size: .37333rem; line-height: 1.5; color: var(--jb-ink); font-weight: 700; }
.venuesTansfer .jg-transfer-state { display: flex; flex-direction: column; align-items: center; padding: .64rem .4rem; border: 1px dashed #ceddf0; border-radius: .32rem; text-align: center; }
.venuesTansfer .jg-transfer-state__icon { display: flex; align-items: center; justify-content: center; width: 1.12rem; height: 1.12rem; margin-bottom: .24rem; border-radius: 50%; background: #e5efff; color: #648fc6; font-size: .64rem; }
.venuesTansfer .jg-transfer-state strong { color: var(--jb-ink-2); font-size: .37333rem; font-weight: 600; }
.venuesTansfer .jg-transfer-state p { margin: .16rem 0 .32rem; color: var(--jb-vice); font-size: max(12px,.29333rem); line-height: 1.6; overflow-wrap: anywhere; }
.venuesTansfer .jg-transfer-state button { padding: .2rem .4rem; border: 1px solid #c2d7f2; border-radius: .16rem; background: #fff; color: var(--jb-brand) !important; font: 600 .32rem/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif !important; cursor: pointer; }
.venuesTansfer button:focus-visible, .venuesTansfer [role="button"]:focus-visible { outline: 2px solid var(--jb-brand); outline-offset: 3px; }
.venuesTansfer .transfer-recovery { padding: .32rem; margin-bottom: .32rem; border: 1px solid #e3c68a; border-radius: .24rem; background: #fff9e9; line-height: 1.6; overflow-wrap: anywhere; }
.venuesTansfer .transfer-recovery button { margin: .16rem .16rem 0 0; padding: .16rem .24rem; border-radius: .12rem; border: 1px solid #d6b573; background: #fff; }
