.lb-wallet-bind-r1 {
  min-height: 100dvh;
  width: 100%;
  background: #fff;
  color: #191919;
  font: 15px/1.5 Arial, "Microsoft YaHei", sans-serif;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  box-sizing: border-box;
}
.lb-wallet-bind-r1 *, .lb-wallet-bind-r1 *::before, .lb-wallet-bind-r1 *::after { box-sizing: border-box; }
.lb-wallet-bind-r1 .lb-wallet-bind-header {
  min-height: 52px;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  padding: 0 8px;
  background: #3ebfba;
  color: #fff;
}
.lb-wallet-bind-r1 .lb-wallet-bind-header h1 { margin: 0; text-align: center; font-size: 18px; font-weight: 500; }
.lb-wallet-bind-r1 button { font: inherit; cursor: pointer; }
.lb-wallet-bind-r1 .lb-wallet-bind-header button { display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; padding: 0; border: 0; color: inherit; background: transparent; }
.lb-wallet-bind-r1 .lb-wallet-bind-form { padding: 8px 18px 28px; margin: 0 auto; max-width: 680px; }
.lb-wallet-bind-r1 .lb-wallet-bind-row { display: flex; align-items: center; min-height: 62px; border-bottom: 1px solid #e7eeee; gap: 12px; }
.lb-wallet-bind-r1 .lb-wallet-bind-row label { flex: 0 0 76px; margin: 0; font-size: 15px; }
.lb-wallet-bind-r1 .lb-wallet-bind-row input { flex: 1 1 0; width: 0; min-width: 0; min-height: 44px; margin: 0; padding: 8px 0; border: 0; border-radius: 0; color: #191919; background: #fff; font: inherit; font-size: 16px; }
.lb-wallet-bind-r1 input::placeholder { color: #8e9797; opacity: 1; }
.lb-wallet-bind-r1 .lb-wallet-bind-hint { margin: 6px 0 0 88px; font-size: 12px; color: #626f6f; overflow-wrap: anywhere; }
.lb-wallet-bind-r1 .lb-wallet-bind-submit { display: block; width: 100%; min-height: 44px; margin: 26px 0 0; padding: 10px 18px; border: 0; border-radius: 4px; background: #3ebfba; color: #fff; }
.lb-wallet-bind-r1 .lb-wallet-bind-refresh { display: block; min-height: 44px; margin: 10px auto 0; padding: 8px 16px; border: 0; background: transparent; color: #566363; font-size: 13px; }
.lb-wallet-bind-r1 .lb-wallet-bind-state { padding: 28px 18px; text-align: center; }
.lb-wallet-bind-r1 .lb-wallet-bind-state button { min-height: 44px; padding: 8px 20px; border: 1px solid #bdcccc; border-radius: 4px; background: #fff; color: #191919; }
.lb-wallet-bind-r1 .lb-wallet-bind-error { margin: 14px 0 0; color: #a52b2b; font-size: 13px; }
.lb-wallet-bind-r1 .lb-wallet-bind-success { margin: 14px 0 0; color: #08776f; font-size: 13px; }
.lb-wallet-bind-r1 button:disabled, .lb-wallet-bind-r1 input:disabled { opacity: .55; cursor: default; }
.lb-wallet-bind-r1 button:focus-visible, .lb-wallet-bind-r1 input:focus-visible { outline: 2px solid #168789; outline-offset: 2px; }
