
/* LEXUN_R1459_SOURCE_BEGIN portal-clean-r1181b-login-reference-dialog.css */
/* BOJIE_R1181D_LOGIN_REFERENCE_DIALOG_FINAL_SIZE
   312px x 157px base box renders about 390px x 196px at the observed 1.244 scale. */
.username-exists-layer.login-failure-layer-r1181 {
  background: rgba(0, 0, 0, .52);
}

/* LEXUN_R1462_DEPOSIT_EXPIRED_USDT_ICON_ALIGNMENT
 * The expired-detail markup places the image directly inside the value cell,
 * so the generic detail icon rule does not constrain its natural dimensions.
 */
.portal-view.deposit-page-view.deposit-detail-open
  .deposit-detail-expired-information
  .deposit-detail-row {
  align-items: center !important;
}

.portal-view.deposit-page-view.deposit-detail-open
  .deposit-detail-expired-information
  .deposit-detail-row:nth-child(2) > b {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  gap: .07rem !important;
  white-space: nowrap !important;
  line-height: .36rem !important;
}

.portal-view.deposit-page-view.deposit-detail-open
  .deposit-detail-expired-information
  .deposit-detail-row:nth-child(2) > b > .tether-usdt-uploaded {
  position: static !important;
  display: block !important;
  flex: 0 0 .32rem !important;
  width: .32rem !important;
  min-width: .32rem !important;
  max-width: .32rem !important;
  height: .32rem !important;
  min-height: .32rem !important;
  max-height: .32rem !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  border-radius: 50% !important;
  vertical-align: middle !important;
}

.username-exists-layer.login-failure-layer-r1181
  .username-exists-card.login-failure-card-r1181 {
  box-sizing: border-box;
  width: min(80%, 312px);
  height: auto;
  min-height: 0;
  aspect-ratio: 312 / 157;
  padding: 12px 22px 19px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 6px 19px rgba(0, 0, 0, .14);
  text-align: center;
}

.username-exists-layer.login-failure-layer-r1181
  .username-exists-card.login-failure-card-r1181 h2 {
  margin: 0;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.username-exists-layer.login-failure-layer-r1181
  .username-exists-card.login-failure-card-r1181 p {
  margin: 14px 0 0;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.username-exists-layer.login-failure-layer-r1181
  > .username-exists-close {
  width: 32px;
  height: 32px;
  margin-top: 16px;
}

.username-exists-layer.login-failure-layer-r1181
  > .username-exists-close svg {
  width: 32px;
  height: 32px;
}

/* LEXUN_R1459_SOURCE_END portal-clean-r1181b-login-reference-dialog.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1182-remembered-accounts.css */
/* BOJIE_R1182B_CLEAR_REOPEN_AND_COMPACT_LOGIN_BOTTOM_FIX */
.remembered-login-form-r1182 {
  position: relative !important;
}

.saved-account-list-r1182 {
  position: absolute;
  z-index: 2147483000;
  max-height: 244px;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .13);
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

.saved-account-list-r1182[hidden] {
  display: none !important;
}

.saved-account-row-r1182 {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) 32px;
  align-items: center;
  width: 100%;
  min-height: 51px;
  margin: 0;
  padding: 0 7px 0 12px;
  border: 0;
  border-radius: 0;
  color: #939393;
  background: #fff;
  box-shadow: none;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.saved-account-row-r1182:hover,
.saved-account-row-r1182:focus-visible {
  color: #777;
  background: #f7fbf9;
  outline: none;
}

.saved-account-clock-r1182,
.saved-account-delete-r1182 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #aaa;
}

.saved-account-clock-r1182 svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.saved-account-name-r1182 {
  min-width: 0;
  padding-left: 4px;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.saved-account-delete-r1182 {
  width: 32px;
  height: 38px;
  justify-self: end;
}

.saved-account-delete-r1182 svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.saved-account-delete-r1182:hover {
  color: #e45d5d;
}

.has-saved-account-r1182 [data-auth-field="password"] {
  letter-spacing: 2px;
}

/* Login only: trim about 5px of bottom breathing room. The close button stays
   anchored to the card bottom, so it moves upward by the same amount. */
@media (max-width: 768px) {
  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card {
    height: min(9.10rem, calc(100dvh - 1.24rem - env(safe-area-inset-bottom))) !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
    top: calc(100% + .14rem) !important;
  }
}

@media (max-width: 420px) {
  .saved-account-list-r1182 { max-height: 230px; }
  .saved-account-row-r1182 { min-height: 49px; }
  .saved-account-name-r1182 { font-size: 15px; }
}

/* LEXUN_R1459_SOURCE_END portal-r1182-remembered-accounts.css */

/* LEXUN_R1459_SOURCE_BEGIN r1228-managed-activities.css */
/* BOJIE_R1228_MANUAL_APPLICATION_RECORDS_EXACT_V_ARROW_ANIMATION */

.lexun-activity-customer-service-poster-r1211 {
  width: calc(100% - .40rem) !important;
  aspect-ratio: 710 / 320 !important;
  display: block !important;
  overflow: hidden !important;
  margin: .20rem .20rem 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: .14rem !important;
  box-shadow: none !important;
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent !important;
}

.lexun-activity-customer-service-poster-r1211 > img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}

/* All authored activity posters use one transparent AVIF at the original 710×320 ratio. */
[data-r1201-agent-welcome-card],
[data-r1188-agent-card],
[data-r1188-chess-card],
[data-r1194-fishing-card],
[data-r1199-electronic-card],
[data-r1207-live-card],
[data-r1209-sports-card],
[data-r1212-general-card],
[data-r1213-general-card],
[data-r1214-general-card],
[data-r1216-general-card],
[data-r1220-general-card],
[data-r1220-general-message-card],
[data-r1220-general-midnight-card],
[data-r1226-general-cash-rain-card],
[data-r1228-general-realtime-rebate-card] { overflow:visible!important;background:transparent!important; }
[data-r1201-agent-welcome-card] .activity-poster-media,
[data-r1188-agent-card] .activity-poster-media,
[data-r1188-chess-card] .activity-poster-media,
[data-r1194-fishing-card] .activity-poster-media,
[data-r1199-electronic-card] .activity-poster-media,
[data-r1207-live-card] .activity-poster-media,
[data-r1209-sports-card] .activity-poster-media,
[data-r1212-general-card] .activity-poster-media,
[data-r1213-general-card] .activity-poster-media,
[data-r1214-general-card] .activity-poster-media,
[data-r1216-general-card] .activity-poster-media,
[data-r1220-general-card] .activity-poster-media,
[data-r1220-general-message-card] .activity-poster-media,
[data-r1220-general-midnight-card] .activity-poster-media,
[data-r1226-general-cash-rain-card] .activity-poster-media,
[data-r1228-general-realtime-rebate-card] .activity-poster-media {
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:710 / 320!important;overflow:visible!important;clip-path:none!important;transform:none!important;
  border:0!important;border-radius:.14rem!important;background:transparent!important;
}
[data-r1201-agent-welcome-card] .activity-poster-picture,
[data-r1201-agent-welcome-card] .activity-poster-picture img,
[data-r1188-agent-card] .activity-poster-picture,
[data-r1201-agent-welcome-card] .activity-poster-picture img,
[data-r1188-agent-card] .activity-poster-picture img,
[data-r1188-chess-card] .activity-poster-picture,
[data-r1188-chess-card] .activity-poster-picture img,
[data-r1194-fishing-card] .activity-poster-picture,
[data-r1194-fishing-card] .activity-poster-picture img,
[data-r1199-electronic-card] .activity-poster-picture,
[data-r1199-electronic-card] .activity-poster-picture img,
[data-r1207-live-card] .activity-poster-picture,
[data-r1207-live-card] .activity-poster-picture img,
[data-r1209-sports-card] .activity-poster-picture,
[data-r1209-sports-card] .activity-poster-picture img,
[data-r1212-general-card] .activity-poster-picture,
[data-r1212-general-card] .activity-poster-picture img,
[data-r1213-general-card] .activity-poster-picture,
[data-r1213-general-card] .activity-poster-picture img,
[data-r1214-general-card] .activity-poster-picture,
[data-r1214-general-card] .activity-poster-picture img,
[data-r1216-general-card] .activity-poster-picture,
[data-r1216-general-card] .activity-poster-picture img,
[data-r1220-general-card] .activity-poster-picture,
[data-r1220-general-card] .activity-poster-picture img,
[data-r1220-general-message-card] .activity-poster-picture,
[data-r1220-general-message-card] .activity-poster-picture img,
[data-r1220-general-midnight-card] .activity-poster-picture,
[data-r1220-general-midnight-card] .activity-poster-picture img,
[data-r1226-general-cash-rain-card] .activity-poster-picture,
[data-r1226-general-cash-rain-card] .activity-poster-picture img,
[data-r1228-general-realtime-rebate-card] .activity-poster-picture,
[data-r1228-general-realtime-rebate-card] .activity-poster-picture img {
  display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;transform:none!important;
}
[data-r1188-agent-card] .activity-poster-picture img,
[data-r1188-chess-card] .activity-poster-picture img,
[data-r1194-fishing-card] .activity-poster-picture img,
[data-r1199-electronic-card] .activity-poster-picture img,
[data-r1207-live-card] .activity-poster-picture img,
[data-r1209-sports-card] .activity-poster-picture img,
[data-r1212-general-card] .activity-poster-picture img,
[data-r1213-general-card] .activity-poster-picture img,
[data-r1214-general-card] .activity-poster-picture img,
[data-r1216-general-card] .activity-poster-picture img,
[data-r1220-general-card] .activity-poster-picture img,
[data-r1220-general-message-card] .activity-poster-picture img,
[data-r1220-general-midnight-card] .activity-poster-picture img,
[data-r1226-general-cash-rain-card] .activity-poster-picture img,
[data-r1228-general-realtime-rebate-card] .activity-poster-picture img {
  object-fit:contain!important;object-position:center!important;border-radius:0!important;
}

.lexun-general-large-withdrawal-content-r1213 {
  padding:.40rem .20rem .40rem!important;color:#000!important;font-size:.20rem!important;line-height:.34rem!important;
}
.lexun-general-large-withdrawal-content-r1213 section { margin:0 0 .14rem!important; }
.lexun-general-large-withdrawal-content-r1213 h2 {
  margin:0 0 .04rem!important;color:#169179!important;font-size:.24rem!important;font-weight:700!important;line-height:.34rem!important;
}
.lexun-general-large-withdrawal-content-r1213 p { color:#000!important;font-size:.20rem!important;line-height:.34rem!important; }
.lexun-general-large-withdrawal-content-r1213 a { color:#169179!important;text-decoration:none!important; }
.lexun-general-large-withdrawal-table-r1213 {
  width:100%!important;margin:0 0 .06rem!important;border-collapse:collapse!important;table-layout:fixed!important;color:#000!important;font-size:.20rem!important;
}
.lexun-general-large-withdrawal-table-r1213 th,
.lexun-general-large-withdrawal-table-r1213 td {
  width:25%!important;height:.36rem!important;padding:.02rem!important;border:1px solid gray!important;font-weight:400!important;line-height:.28rem!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-large-withdrawal-table-r1213 thead th { background:#69b36b!important;color:#fff!important; }
.lexun-general-large-withdrawal-notice-r1213 { margin-top:.02rem!important;color:#000!important; }
.lexun-general-large-withdrawal-notice-r1213 strong { color:#169179!important; }
.lexun-general-large-withdrawal-content-r1213 .lexun-agent-rules-r1185b li {
  margin:0 0 .02rem!important;color:#000!important;font-size:.20rem!important;line-height:.34rem!important;
}

/* R1220: general activity #3, old-member return application. */
.lexun-general-return-event-r1214 .lexun-chess-detail-scroll-r1188 { bottom:1.58rem;background:#fff; }
.lexun-general-return-event-r1214 .lexun-chess-records-panel-r1188,
.lexun-general-return-event-r1214 .lexun-live-application-records-r1207 { bottom:1.58rem; }
.lexun-general-return-content-r1214 { min-height:0;padding:.32rem .20rem .20rem;color:#666; }
.lexun-general-return-content-r1214 section { margin-bottom:.14rem; }
.lexun-general-return-content-r1214 p { margin:0;color:#666;font-size:.20rem;line-height:.34rem; }
.lexun-general-return-table-r1214 {
  width:100%;margin:.06rem 0 .12rem;border-collapse:collapse;table-layout:fixed;color:#666;font-size:.18rem;
}
.lexun-general-return-table-r1214 th,
.lexun-general-return-table-r1214 td {
  height:.48rem;padding:.03rem;border:1px solid #888;font-weight:400;line-height:.24rem;text-align:center;vertical-align:middle;
}
.lexun-general-return-table-r1214 thead th { background:#69b36b;color:#fff; }
.lexun-general-return-table-r1214 th:nth-child(1) { width:20%; }
.lexun-general-return-table-r1214 th:nth-child(2) { width:18%; }
.lexun-general-return-table-r1214 thead tr:nth-child(2) th { width:auto; }
.lexun-general-return-page-r1214 > .lexun-chess-related-r1188 {
  width:100%;height:1.66rem;margin:0;padding:.20rem 0;box-sizing:border-box;background:#f8f8f8;
}
.lexun-general-return-footer-r1214 .lexun-electronic-apply-status-r1199 {
  justify-content:center;gap:.20rem;color:#999;font-size:.22rem;line-height:normal;
}
.lexun-general-return-footer-r1214 .lexun-electronic-apply-status-r1199 strong {
  color:#333;font:inherit;font-weight:400;
}
.lexun-general-return-footer-r1214 .lexun-electronic-apply-status-r1199 button {
  color:#26a17b;font-size:inherit;line-height:normal;
}
.lexun-general-return-footer-r1214 .lexun-electronic-apply-status-r1199 button span {
  width:.26rem;height:.26rem;margin-right:.10rem;
}

/* R1220: general activity #4, direct lucky-8 application without download/QR blocks. */
.lexun-general-lucky8-event-r1216 .lexun-chess-detail-scroll-r1188 { bottom:1.58rem;background:#fff; }
.lexun-general-lucky8-event-r1216 .lexun-chess-records-panel-r1188,
.lexun-general-lucky8-event-r1216 .lexun-live-application-records-r1207 { bottom:1.58rem; }
.lexun-general-lucky8-content-r1216 { min-height:0;padding:.32rem .20rem .20rem;color:#666; }
.lexun-general-lucky8-content-r1216 section { margin-bottom:.14rem; }
.lexun-general-lucky8-content-r1216 p { margin:0;color:#666;font-size:.20rem;line-height:.34rem; }
.lexun-general-lucky8-table-r1216 {
  width:100%;margin:.06rem 0 .12rem;border-collapse:collapse;table-layout:fixed;color:#666;font-size:.24rem;
}
.lexun-general-lucky8-table-r1216 th,
.lexun-general-lucky8-table-r1216 td {
  height:.42rem;padding:.02rem;border:1px solid gray;font-weight:400;line-height:.26rem;text-align:center;vertical-align:middle;
}
.lexun-general-lucky8-table-r1216 thead th { height:.74rem;background:#69b36b;color:#fff; }
.lexun-general-lucky8-table-r1216 th:nth-child(1) { width:28.5%; }
.lexun-general-lucky8-table-r1216 th:nth-child(2) { width:24.5%; }
.lexun-general-lucky8-table-r1216 th:nth-child(3) { width:22.5%; }
.lexun-general-lucky8-table-r1216 th:nth-child(4) { width:24.5%; }
.lexun-general-lucky8-page-r1216 > .lexun-chess-related-r1188 {
  width:100%;height:1.66rem;margin:0;padding:.20rem 0;box-sizing:border-box;background:#f8f8f8;
}

/* R1220: general activity #5, ordinary detail page with two reference-sized tables. */
.lexun-general-global-beauty-content-r1220 {
  padding:.40rem .20rem .40rem!important;color:#666!important;font-size:.20rem!important;line-height:.34rem!important;
}
.lexun-general-global-beauty-content-r1220 section { margin:0 0 .14rem!important; }
.lexun-general-global-beauty-content-r1220 h2 {
  margin:0 0 .04rem!important;color:#169179!important;font-size:.24rem!important;font-weight:700!important;line-height:.34rem!important;
}
.lexun-general-global-beauty-content-r1220 p {
  margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.34rem!important;
}
.lexun-general-global-beauty-content-r1220 a { color:#169179!important;text-decoration:none!important; }
.lexun-general-global-beauty-tier-table-r1220,
.lexun-general-global-beauty-cash-table-r1220 {
  width:100%!important;margin:.04rem 0 .08rem!important;border-collapse:collapse!important;table-layout:fixed!important;color:#666!important;font-size:.24rem!important;
}
.lexun-general-global-beauty-tier-table-r1220 th,
.lexun-general-global-beauty-tier-table-r1220 td {
  height:.70rem!important;padding:.02rem!important;border:1px solid gray!important;font-weight:400!important;line-height:.30rem!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-global-beauty-tier-table-r1220 .lexun-general-global-beauty-head-r1220 th {
  height:.48rem!important;background:#69b36b!important;color:#fff!important;
}
.lexun-general-global-beauty-tier-table-r1220 th:nth-child(1) { width:19%!important; }
.lexun-general-global-beauty-tier-table-r1220 th:nth-child(2) { width:37.5%!important; }
.lexun-general-global-beauty-tier-table-r1220 th:nth-child(3) { width:23.5%!important; }
.lexun-general-global-beauty-tier-table-r1220 th:nth-child(4) { width:20%!important; }
.lexun-general-global-beauty-notice-r1220 {
  margin:.04rem 0 .06rem!important;color:#169179!important;font-size:.24rem!important;font-weight:700!important;line-height:.34rem!important;
}
.lexun-general-global-beauty-cash-table-r1220 th,
.lexun-general-global-beauty-cash-table-r1220 td {
  width:16.6667%!important;padding:.02rem!important;border:1px solid gray!important;font-weight:400!important;line-height:.30rem!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-global-beauty-cash-table-r1220 thead th {
  height:.98rem!important;background:#69b36b!important;color:#fff!important;
}
.lexun-general-global-beauty-cash-table-r1220 tbody td {
  height:.57rem!important;white-space:nowrap!important;word-break:keep-all!important;
}
.lexun-general-global-beauty-content-r1220 .lexun-agent-rules-r1185b li {
  margin:0 0 .02rem!important;color:#666!important;font-size:.20rem!important;line-height:.34rem!important;
}

/* R1220: general activity #6, ordinary message-center mystery bonus detail. */
.lexun-general-mystery-message-content-r1220 {
  padding:.40rem .20rem .40rem!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-mystery-message-content-r1220 section { margin:0 0 .06rem!important; }
.lexun-general-mystery-message-content-r1220 h2 {
  margin:0 0 .02rem!important;color:#396!important;font-size:.26rem!important;font-weight:700!important;line-height:.30rem!important;
}
.lexun-general-mystery-message-content-r1220 p {
  margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-mystery-message-table-r1220 {
  width:100%!important;margin:.04rem 0 .02rem!important;border-collapse:collapse!important;table-layout:auto!important;color:#666!important;font-size:.24rem!important;
}
.lexun-general-mystery-message-table-r1220 th,
.lexun-general-mystery-message-table-r1220 td {
  width:100%!important;padding:0!important;border:1px solid gray!important;font-weight:400!important;line-height:normal!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-mystery-message-table-r1220 th {
  height:.45rem!important;background:#69b36b!important;color:#fff!important;font-weight:700!important;
}
.lexun-general-mystery-message-table-r1220 td { height:.72rem!important; }
.lexun-general-mystery-message-note-r1220 { margin:0 0 .02rem!important; }
.lexun-general-mystery-message-content-r1220 .lexun-general-mystery-message-rules-r1220 { margin:0!important; }
.lexun-general-mystery-message-content-r1220 .lexun-general-mystery-message-rules-r1220 li {
  margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-mystery-message-content-r1220 .lexun-general-mystery-message-rules-r1220 button {
  color:#666!important;font-weight:400!important;
}

/* R1220: general activity #7, midnight deposit application without QR/USDT units. */
.lexun-general-midnight-event-r1220 .lexun-chess-detail-scroll-r1188 { bottom:1.58rem;background:#fff; }
.lexun-general-midnight-event-r1220 .lexun-chess-records-panel-r1188,
.lexun-general-midnight-event-r1220 .lexun-live-application-records-r1207 { bottom:1.58rem; }
.lexun-general-midnight-content-r1220 { min-height:0!important;padding:.32rem .20rem .20rem!important;color:#666!important; }
.lexun-general-midnight-content-r1220 section { margin-bottom:.14rem!important; }
.lexun-general-midnight-content-r1220 h2 {
  margin:0 0 .04rem!important;color:#169179!important;font-size:.24rem!important;font-weight:700!important;line-height:.34rem!important;
}
.lexun-general-midnight-content-r1220 p { margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.34rem!important; }
.lexun-general-midnight-table-r1220 {
  width:100%!important;margin:.06rem 0 .12rem!important;border-collapse:collapse!important;table-layout:fixed!important;color:#666!important;font-size:.24rem!important;
}
.lexun-general-midnight-table-r1220 th,
.lexun-general-midnight-table-r1220 td {
  height:.31rem!important;padding:0!important;border:1px solid gray!important;font-weight:400!important;line-height:.28rem!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-midnight-table-r1220 thead th { background:#69b36b!important;color:#fff!important; }
.lexun-general-midnight-table-r1220 th:nth-child(1) { width:25.7%!important; }
.lexun-general-midnight-table-r1220 th:nth-child(2) { width:25.7%!important; }
.lexun-general-midnight-table-r1220 th:nth-child(3) { width:25.7%!important; }
.lexun-general-midnight-table-r1220 th:nth-child(4) { width:22.9%!important; }
.lexun-general-midnight-page-r1220 > .lexun-chess-related-r1188 {
  width:100%;height:1.66rem;margin:0;padding:.20rem 0;box-sizing:border-box;background:#f8f8f8;
}
.lexun-general-midnight-footer-r1220 .lexun-electronic-apply-status-r1199 {
  justify-content:center;gap:.20rem;color:#999;font-size:.22rem;line-height:normal;
}
.lexun-general-midnight-footer-r1220 .lexun-electronic-apply-status-r1199 strong {
  color:#333;font:inherit;font-weight:400;
}
.lexun-general-midnight-footer-r1220 .lexun-electronic-apply-status-r1199 button {
  color:#26a17b;font-size:inherit;line-height:normal;
}
.lexun-general-midnight-footer-r1220 .lexun-electronic-apply-status-r1199 button span {
  width:.26rem;height:.26rem;margin-right:.10rem;
}

/* R1228: general activity #8, five daily cash-red-packet waves; static detail without application/QR/USDT. */
.lexun-general-cash-rain-content-r1226 {
  padding:.40rem .20rem .40rem!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-cash-rain-content-r1226 section { margin:0 0 .06rem!important; }
.lexun-general-cash-rain-content-r1226 h2 {
  margin:0 0 .02rem!important;color:#169179!important;font-size:.26rem!important;font-weight:700!important;line-height:.32rem!important;
}
.lexun-general-cash-rain-content-r1226 p {
  margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-cash-rain-table-r1226 {
  width:100%!important;height:8.56rem!important;margin:.04rem 0 .04rem!important;border-collapse:collapse!important;
  table-layout:fixed!important;color:#666!important;font-size:.24rem!important;
}
.lexun-general-cash-rain-table-r1226 th,
.lexun-general-cash-rain-table-r1226 td {
  width:50%!important;padding:.02rem!important;border:1px solid gray!important;font-weight:400!important;
  line-height:.32rem!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-cash-rain-table-r1226 thead th {
  height:.72rem!important;background:#69b36b!important;color:#fff!important;
}
.lexun-general-cash-rain-table-r1226 tbody tr { height:1.56rem!important; }
.lexun-general-cash-rain-rules-r1226 { margin:0!important; }
.lexun-general-cash-rain-rules-r1226 li {
  margin:0!important;color:#666!important;font-size:.20rem!important;line-height:.30rem!important;
}
.lexun-general-cash-rain-rules-r1226 button { color:#666!important;font-weight:400!important; }

/* R1228: general activity #9, reference real-time rebate detail; static page without records/refresh/application/QR. */
.lexun-general-realtime-rebate-content-r1228 {
  padding:.40rem .20rem .40rem!important;color:#666!important;font-size:.24rem!important;line-height:.31rem!important;
}
.lexun-general-realtime-rebate-content-r1228 section { margin:0!important; }
.lexun-general-realtime-rebate-content-r1228 h2 {
  margin:0!important;color:#169179!important;font-size:.26rem!important;font-weight:700!important;line-height:.34rem!important;
}
.lexun-general-realtime-rebate-content-r1228 p {
  margin:0!important;color:#666!important;font-size:.24rem!important;line-height:.31rem!important;
}
.lexun-general-realtime-rebate-rate-table-r1228,
.lexun-general-realtime-rebate-time-table-r1228 {
  width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important;
  color:#666!important;font-size:.24rem!important;line-height:normal!important;
}
.lexun-general-realtime-rebate-rate-table-r1228 { height:2.98rem!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th,
.lexun-general-realtime-rebate-rate-table-r1228 td,
.lexun-general-realtime-rebate-time-table-r1228 th,
.lexun-general-realtime-rebate-time-table-r1228 td {
  padding:0!important;border:1px solid gray!important;font-weight:400!important;text-align:center!important;vertical-align:middle!important;
}
.lexun-general-realtime-rebate-rate-table-r1228 thead tr { height:.86rem!important; }
.lexun-general-realtime-rebate-rate-table-r1228 tbody tr:first-child { height:.32rem!important; }
.lexun-general-realtime-rebate-rate-table-r1228 tbody tr:not(:first-child) { height:.60rem!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th:nth-child(1) { width:21.4%!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th:nth-child(2) { width:20.2%!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th:nth-child(3) { width:18.5%!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th:nth-child(4) { width:20.4%!important; }
.lexun-general-realtime-rebate-rate-table-r1228 th:nth-child(5) { width:19.5%!important; }
.lexun-general-realtime-rebate-rate-table-r1228 thead th,
.lexun-general-realtime-rebate-time-table-r1228 thead th {
  background:#69b36b!important;color:#fff!important;font-weight:700!important;
}
.lexun-general-realtime-rebate-caption-r1228 { margin:.02rem 0 0!important; }
.lexun-general-realtime-rebate-time-table-r1228 { height:.97rem!important; }
.lexun-general-realtime-rebate-time-table-r1228 tr { height:.323rem!important; }
.lexun-general-realtime-rebate-time-table-r1228 th,
.lexun-general-realtime-rebate-time-table-r1228 td { width:50%!important; }
.lexun-general-realtime-rebate-claim-r1228 { margin:.02rem 0 0!important; }
.lexun-general-realtime-rebate-rules-r1228 { margin:0!important; }
.lexun-general-realtime-rebate-rules-r1228 ol { margin:0!important;padding-left:.24rem!important; }
.lexun-general-realtime-rebate-rules-r1228 li {
  margin:0!important;color:#666!important;font-size:.24rem!important;line-height:.31rem!important;
}
.lexun-general-realtime-rebate-rules-r1228 button { color:#666!important;font-weight:400!important; }

html.lexun-agent-detail-open-r1185b,
html.lexun-agent-detail-open-r1185b body { overflow:hidden!important; }
html.lexun-agent-detail-open-r1185b #bottomNav,
html.lexun-agent-detail-open-r1185b .floating-customer-service,
html.lexun-agent-detail-open-r1185b [class*="floating-customer"] { visibility:hidden!important;pointer-events:none!important; }

.lexun-agent-event-detail-r1185b {
  position:absolute;inset:0;z-index:1600;display:block;width:100%;height:100%;overflow:hidden;
  background:#f8f8f8;color:#666;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft YaHei",sans-serif;
}
.lexun-agent-detail-header-r1185b {
  position:absolute;z-index:3;left:0;right:0;top:0;height:.90rem;box-sizing:border-box;
  display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #e6e6e6;
}
.lexun-agent-detail-back-r1185b {
  position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;
  width:.90rem;height:.90rem;margin:0;padding:0;border:0;background:transparent;color:#777;cursor:pointer;
}
.lexun-agent-detail-back-r1185b .bojie-reference-back-arrow { display:block;width:.22rem;height:.36rem;color:currentColor; }
.lexun-agent-detail-header-r1185b h1 {
  width:5.20rem;max-height:.82rem;margin:0;overflow:hidden;color:#333;font-size:.30rem;font-weight:400;line-height:.41rem;text-align:center;
}
.lexun-agent-detail-scroll-r1185b {
  position:absolute;left:0;right:0;top:.90rem;bottom:1.66rem;overflow-y:auto;overflow-x:hidden;
  background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
}
.lexun-agent-detail-content-r1185b { box-sizing:border-box;width:100%;min-height:100%;padding:.32rem .20rem .40rem;background:#fff;font-size:.24rem;line-height:1.5; }
.lexun-agent-detail-content-r1185b section { margin:0 0 .18rem; }
.lexun-agent-detail-content-r1185b h2 { margin:0 0 .06rem;color:#159864;font-size:.28rem;font-weight:700;line-height:.42rem; }
.lexun-agent-detail-content-r1185b p { margin:0;color:#666;font-size:.24rem;line-height:.38rem; }
.lexun-agent-detail-content-r1185b table { width:100%;margin:.04rem 0 .08rem;border-collapse:collapse;table-layout:fixed;color:#666;text-align:center;font-size:.23rem; }
.lexun-agent-detail-content-r1185b th,.lexun-agent-detail-content-r1185b td { height:.46rem;box-sizing:border-box;padding:.03rem .04rem;border:1px solid #808080;font-weight:400;line-height:1.25; }
.lexun-agent-detail-content-r1185b thead th { background:#69b36b;color:#fff;font-weight:500; }
.lexun-agent-formula-r1185b { display:flex;flex-direction:column;gap:.04rem;margin:0 0 .30rem;color:#098b27;font-size:.23rem;line-height:.38rem; }
.lexun-agent-formula-r1185b strong { font-weight:700; }
.lexun-agent-rules-r1185b { margin:0!important; }
.lexun-agent-rules-r1185b ol { margin:0;padding:0;list-style:none;counter-reset:rules; }
.lexun-agent-rules-r1185b li { counter-increment:rules;margin:0 0 .05rem;color:#666;font-size:.24rem;line-height:.40rem; }
.lexun-agent-rules-r1185b li::before { content:counter(rules) "、"; }
.lexun-agent-rules-r1185b button { padding:0;border:0;background:transparent;color:#159864;font:inherit;font-weight:600;cursor:pointer; }

.lexun-agent-related-r1185b { position:absolute;z-index:4;left:0;right:0;bottom:.20rem;height:1.26rem;box-sizing:border-box;overflow:hidden;background:#f8f8f8; }
.lexun-agent-related-track-r1185b {
  /* R1185F: reference uses .20rem above and below the global activity rail. */
  display:flex;align-items:flex-start;width:100%;height:1.26rem;padding:0 .20rem;box-sizing:border-box;
  overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
  scroll-snap-type:none;background:transparent;cursor:default;
}
.lexun-agent-related-track-r1185b::-webkit-scrollbar { display:none; }
.lexun-agent-related-track-r1185b.dragging { scroll-snap-type:none;user-select:none; }
.lexun-agent-related-card-r1185b {
  flex:0 0 1.88rem;width:1.88rem;height:1.26rem;margin:0 .20rem 0 0;padding:0;border:0;background:transparent;
  color:#999;text-align:left;cursor:default;
}
.lexun-agent-related-card-r1185b:last-child { margin-right:0; }
.lexun-agent-related-poster-r1185b {
  position:relative;display:block;width:1.88rem;height:.90rem;padding:.05rem;box-sizing:border-box;overflow:hidden;
  border:0;border-radius:.05rem;background:#fff;cursor:pointer;
}
.lexun-agent-related-poster-r1185b picture,.lexun-agent-related-poster-r1185b picture img {
  display:block;width:100%;height:100%;object-fit:contain;border-radius:.02rem;
}
.lexun-agent-related-title-r1185b {
  display:block;width:100%;height:.26rem;margin-top:.10rem;overflow:hidden;color:#999;font-size:.20rem;line-height:.26rem;
  font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;
}
.lexun-agent-related-card-r1185b.active .lexun-agent-related-title-r1185b { color:#26a17b; }
.lexun-agent-related-empty-r1185b { display:grid!important;width:100%;height:100%;place-items:center;background:#eefaf6;color:#159864;font-size:.18rem; }
.lexun-agent-selected-status-r1185b {
  position:absolute;inset:-1px;z-index:3;display:block;overflow:hidden;box-sizing:border-box;
  border:.01rem solid #26a17b;border-radius:.05rem;box-shadow:inset -1px -1px 0 #26a17b;pointer-events:none;
}
.lexun-agent-selected-corner-r1185b {
  position:absolute!important;right:-2px!important;bottom:-2px!important;display:block!important;width:calc(.32rem + 3px)!important;
  height:calc(.32rem + 3px)!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;
  object-fit:fill!important;pointer-events:none!important;
}
.lexun-agent-selected-check-r1185b {
  position:absolute!important;right:.035rem!important;bottom:.035rem!important;z-index:1;width:.14rem!important;height:.10rem!important;
  max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;object-fit:fill!important;pointer-events:none!important;
}

/* R1185F: reuse the same reference rail geometry on the existing newcomer details. */
.newcomer-reference-related-track-r1149 {
  padding-left:0!important;padding-right:0!important;scroll-snap-type:none!important;
}
.newcomer-reference-related-card-r1149 { scroll-snap-align:none!important; }
.registration-milestone-detail-r1159 > main > .newcomer-reference-related-r1149 {
  width:calc(100% + .40rem)!important;margin:.20rem -.20rem .20rem!important;
  padding:0 .20rem!important;box-sizing:border-box!important;
}

/* R1187 shares the exact global detail typography, spacing and rail geometry. */
.lexun-agent-feast-table-r1186 th,
.lexun-agent-feast-table-r1186 td { width:50%; }
.lexun-agent-feast-rules-r1186 { margin-top:.12rem!important; }

.lexun-agent-support-table-r1187 th,
.lexun-agent-support-table-r1187 td { width:50%; }
.lexun-agent-claim-r1187 { margin:.10rem 0 .24rem!important; }
.lexun-agent-claim-r1187 button { padding:0;border:0;background:transparent;color:#159864;font:inherit;font-weight:600;cursor:pointer; }
.lexun-agent-support-rules-r1187 { margin-top:0!important; }

/* R1188 chess task detail: same global shell, reference task layout. */
.lexun-chess-event-detail-r1188 .lexun-agent-detail-header-r1185b h1 { width:4.60rem; }
.lexun-chess-records-link-r1188 {
  position:absolute;right:.18rem;top:0;height:.90rem;padding:0;border:0;background:transparent;
  color:#26a17b;font-size:.24rem;font-weight:400;cursor:pointer;
}
.lexun-chess-detail-scroll-r1188 { bottom:1.04rem;background:#f8f8f8; }
.lexun-chess-task-page-r1188 { min-height:100%;padding:.20rem;box-sizing:border-box;background:#f8f8f8;color:#555; }
.lexun-chess-reward-box-r1189 { padding:.20rem;box-sizing:border-box;border-radius:.14rem;background:#fff; }
.lexun-chess-task-summary-r1188 {
  display:flex;align-items:flex-start;justify-content:space-between;background:#fff;
}
.lexun-chess-task-summary-r1188 h2 { margin:0;color:#333;font-size:.28rem;font-weight:400;line-height:.42rem; }
.lexun-chess-task-summary-r1188 p { margin:.10rem 0 0;color:#999;font-size:.24rem;line-height:.36rem; }
.lexun-chess-refresh-wrap-r1188 { display:flex;flex-direction:column;align-items:flex-end;gap:.10rem; }
.lexun-chess-refresh-wrap-r1188 button { display:flex;align-items:center;padding:0;border:0;background:transparent;color:#26a17b;font-size:.24rem;line-height:.36rem;cursor:pointer; }
.lexun-chess-refresh-wrap-r1188 button span { display:inline-flex;width:.28rem;height:.28rem;margin-right:.10rem;align-items:center;justify-content:center; }
.lexun-chess-refresh-wrap-r1188 button span svg { display:block;width:100%;height:100%;fill:currentColor; }
.lexun-chess-refresh-wrap-r1188 button.refreshing span { animation:lexun-chess-refresh-r1188 .65s linear infinite; }
.lexun-chess-refresh-wrap-r1188 em { color:#ea4e3d;font-size:.22rem;font-style:normal;line-height:.32rem; }
@keyframes lexun-chess-refresh-r1188 { to { transform:rotate(360deg); } }
.lexun-chess-task-list-r1188 { display:flex;flex-direction:column;gap:.10rem;margin-top:.20rem; }
.lexun-chess-task-card-r1188 {
  display:flex;align-items:center;min-height:1.30rem;padding:.20rem .20rem .20rem .10rem;box-sizing:border-box;border-radius:.10rem;background:#f8f8f8;
}
.lexun-chess-chip-r1188 { flex:0 0 .90rem;width:.90rem;height:.90rem;margin-right:.10rem; }
.lexun-chess-chip-r1188 img { display:block;width:100%;height:100%;object-fit:fill; }
.lexun-chess-task-main-r1188 { flex:1;min-width:0;margin-right:.20rem; }
.lexun-chess-task-main-r1188 p { margin:0;color:#333;font-size:.24rem;line-height:normal; }
.lexun-chess-task-main-r1188 strong { color:#ffaa09;font-size:inherit;font-weight:400; }
.lexun-chess-progress-r1188 { position:relative;display:block;width:100%;height:.22rem;margin-top:.20rem;overflow:hidden;border-radius:.20rem;background:#ccc; }
.lexun-chess-progress-r1188 i { position:absolute;inset:0 auto 0 0;background:#26a17b; }
.lexun-chess-progress-r1188 em { position:absolute;inset:0;color:#fff;font-size:.20rem;font-style:normal;line-height:.22rem;text-align:center; }
.lexun-chess-task-card-r1188 > button {
  flex:0 0 1.50rem;height:.60rem;margin:0;padding:0;border:0;border-radius:.10rem;background:#26a17b;
  color:#fff;font-size:.22rem;font-weight:400;cursor:pointer;
}
.lexun-chess-copy-r1188 { margin-top:.20rem;padding:.20rem;box-sizing:border-box;border-radius:.14rem;background:#fff; }
.lexun-chess-copy-r1188 h2 {
  position:relative;display:table;height:.56rem;margin:0 0 .20rem -.28rem;padding:0 .10rem 0 .28rem;
  background:#26a17b;color:#fff;font-size:.32rem;font-weight:400;line-height:.56rem;
}
.lexun-chess-copy-r1188 h2::after {
  content:"";position:absolute;left:100%;top:0;width:0;height:0;border-top:.28rem solid transparent;
  border-bottom:.28rem solid transparent;border-left:.28rem solid #26a17b;
}
.lexun-chess-copy-r1188 h2:not(:first-child) { margin-top:.20rem; }
.lexun-chess-copy-r1188 ol { margin:0;padding:0;list-style:none;counter-reset:chess-rules; }
.lexun-chess-copy-r1188 li { counter-increment:chess-rules;margin:0;color:#666;font-size:.28rem;line-height:.42rem; }
.lexun-chess-copy-r1188 li::before { content:counter(chess-rules) "."; }
.lexun-chess-related-r1188 {
  height:1.66rem;margin:0 -.20rem -.20rem;padding:.20rem 0;box-sizing:border-box;background:#f8f8f8;overflow:hidden;
}
.lexun-chess-related-r1188 .lexun-agent-related-track-r1185b { width:100%;padding:0 .20rem; }
.lexun-unified-refresh-toast-r1190 {
  position:fixed;z-index:5000;left:50%;top:50%;display:flex;align-items:center;justify-content:center;
  color:#fff;pointer-events:none;transform:translate(-50%,-50%);animation:lexun-refresh-toast-r1190 1.6s ease both;
}
.lexun-unified-refresh-toast-r1190 .ui-toast__toast--instance {
  display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:1.18rem;padding:.24rem .40rem;
  box-sizing:border-box;border-radius:.14rem;background:rgba(0,0,0,.80);color:#fff;font-size:.28rem;line-height:.40rem;
}
.lexun-unified-refresh-toast-r1190 .ui-toast__toast--icon {
  display:flex;width:.42rem;height:.42rem;margin-bottom:.12rem;align-items:center;justify-content:center;border-radius:50%;background:#fff;
}
.lexun-unified-refresh-toast-r1190 .ui-toast__toast--icon i,
.lexun-unified-refresh-toast-r1190 .ui-toast__toast--icon svg { display:block;width:.42rem;height:.42rem;color:#04be02; }
@keyframes lexun-refresh-toast-r1190 {
  0% { opacity:0;transform:translate(-50%,-50%) scale(.80); }
  12%,78% { opacity:1;transform:translate(-50%,-50%) scale(1); }
  100% { opacity:0;transform:translate(-50%,-50%) scale(.92); }
}
.lexun-chess-actions-r1188 {
  position:absolute;z-index:5;left:0;right:0;bottom:0;height:1.04rem;display:flex;gap:.20rem;align-items:center;
  padding:.14rem .20rem;box-sizing:border-box;border-top:1px solid #eee;background:#fff;
}
.lexun-chess-actions-r1188 button { flex:1;height:.72rem;border:1px solid #26a17b;border-radius:.07rem;background:#fff;color:#26a17b;font-size:.24rem;cursor:pointer; }
.lexun-chess-actions-r1188 button[disabled] { border-color:#aaa;background:#aaa;color:#fff;cursor:default; }
.lexun-chess-records-panel-r1188 {
  position:absolute;z-index:20;inset:.90rem 0 1.04rem;background:#fff;color:#555;
}
.lexun-chess-records-panel-r1188 header { position:relative;height:.80rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee; }
.lexun-chess-records-panel-r1188 header strong { font-size:.27rem;font-weight:400; }
.lexun-chess-records-panel-r1188 header button { position:absolute;right:.18rem;top:0;width:.70rem;height:.80rem;border:0;background:transparent;color:#777;font-size:.36rem;cursor:pointer; }
.lexun-chess-records-panel-r1188 > p { margin:2.20rem 0 0;color:#aaa;font-size:.24rem;text-align:center; }

/* R1191 second chess activity: reference loss-rescue layout on the global shell. */
.lexun-chess-loss-event-r1191 .lexun-chess-detail-scroll-r1188 { bottom:0;background:#f8f8f8; }
.lexun-chess-loss-event-r1191 .lexun-chess-records-panel-r1188 { bottom:0; }
.lexun-chess-loss-page-r1191 { min-height:100%;padding:.20rem;box-sizing:border-box;background:#f8f8f8;color:#555; }
.lexun-chess-loss-summary-r1191 {
  display:flex;align-items:center;justify-content:space-between;height:.68rem;margin:0 0 .20rem;padding:0 .20rem;
  box-sizing:border-box;border-radius:.14rem;background:#fff;
}
.lexun-chess-loss-summary-r1191 p { display:flex;align-items:center;margin:0;color:#999;font-size:.22rem;line-height:.32rem; }
.lexun-chess-loss-summary-r1191 strong { margin-left:.08rem;color:#ff4d4f;font:inherit;font-weight:400; }
.lexun-chess-loss-summary-r1191 p + p strong { color:#ffaa09; }
.lexun-chess-loss-summary-r1191 button {
  display:inline-flex;width:.30rem;height:.30rem;margin:0 0 0 .08rem;padding:0;align-items:center;justify-content:center;
  border:0;background:transparent;color:#26a17b;cursor:pointer;
}
.lexun-chess-loss-summary-r1191 button span,
.lexun-chess-loss-summary-r1191 button svg { display:block;width:100%;height:100%;fill:currentColor; }
.lexun-chess-loss-summary-r1191 button.refreshing span { animation:lexun-chess-refresh-r1188 .65s linear infinite; }
.lexun-chess-loss-reward-r1191 { padding:.20rem;box-sizing:border-box;border-radius:.14rem;background:#fff; }
.lexun-chess-loss-table-head-r1191 {
  display:grid;grid-template-columns:1fr 1fr;align-items:center;height:.72rem;box-sizing:border-box;
  border:1px solid #ddd;border-radius:.10rem;background:#fafafa;color:#333;font-size:.24rem;text-align:center;
}
.lexun-chess-loss-tier-r1191 {
  display:grid;grid-template-columns:2.50fr 1.70fr 1.10rem;align-items:center;height:.66rem;padding:0 .14rem;
  box-sizing:border-box;border:0;border-radius:.10rem;background:#fff;color:#999;font-size:.22rem;text-align:center;
}
.lexun-chess-loss-tier-r1191:nth-child(even) { background:#f8f8f8; }
.lexun-chess-loss-tier-r1191 > span,
.lexun-chess-loss-tier-r1191 > strong { display:block;border:0;font:inherit;font-weight:400; }
.lexun-chess-loss-tier-r1191 > strong { color:#ff9900; }
.lexun-chess-loss-tier-r1191 > button {
  width:1.04rem;height:.44rem;margin:auto;padding:0;border:0;border-radius:.07rem;background:#999;
  color:#fff;font-size:.20rem;font-weight:400;cursor:pointer;
}
.lexun-chess-loss-tier-r1191 > button[disabled] { background:#999;cursor:default; }
.lexun-chess-loss-copy-r1191 { margin-top:.20rem; }

/* R1199 fishing activities intentionally reuse the global task/loss geometry. */
.lexun-fishing-event-r1194 .lexun-chess-detail-scroll-r1188 { background:#f8f8f8; }
.lexun-fishing-loss-event-r1194 .lexun-chess-detail-scroll-r1188 { background:#f8f8f8; }
.lexun-electronic-event-r1195 .lexun-chess-detail-scroll-r1188 { background:#f8f8f8; }

/* R1199 second electronic activity: reference PG multiplier bonus page. */
.lexun-electronic-multiplier-event-r1199 .lexun-chess-detail-scroll-r1188 { bottom:1.58rem;background:#fff; }
.lexun-electronic-multiplier-event-r1199 .lexun-chess-records-panel-r1188 { bottom:1.58rem; }
.lexun-electronic-multiplier-page-r1199 { min-height:100%;background:#fff;color:#666; }
.lexun-electronic-multiplier-content-r1199 { min-height:0;padding:.32rem .20rem .20rem; }
.lexun-electronic-multiplier-content-r1199 section { margin-bottom:.14rem; }
.lexun-electronic-multiplier-content-r1199 table { margin:.06rem 0 .12rem; }
.lexun-electronic-multiplier-game-table-r1199 th:nth-child(1) { width:27%; }
.lexun-electronic-multiplier-game-table-r1199 th:nth-child(2) { width:27%; }
.lexun-electronic-multiplier-game-table-r1199 th:nth-child(3) { width:23%; }
.lexun-electronic-multiplier-game-table-r1199 th:nth-child(4) { width:23%; }
.lexun-electronic-multiplier-notice-r1199 {
  margin:.04rem 0 .12rem!important;color:#ef3d36!important;font-size:.23rem!important;font-weight:600;line-height:.36rem!important;
}
.lexun-electronic-multiplier-count-table-r1199 th,
.lexun-electronic-multiplier-count-table-r1199 td { width:50%; }
.lexun-electronic-multiplier-page-r1199 > .lexun-chess-related-r1188 {
  width:100%;height:1.66rem;margin:0;padding:.20rem 0;box-sizing:border-box;background:#f8f8f8;
}
.lexun-electronic-apply-footer-r1199 {
  position:absolute;z-index:5;left:0;right:0;bottom:0;height:1.58rem;box-sizing:border-box;
  border-top:1px solid #eee;background:#fff;
}
.lexun-electronic-apply-status-r1199 {
  display:flex;height:.50rem;padding:0 .20rem;box-sizing:border-box;align-items:center;justify-content:space-between;
  color:#666;font-size:.22rem;line-height:.32rem;
}
.lexun-electronic-apply-status-r1199 strong { color:#ef3d36;font:inherit;font-weight:400; }
.lexun-electronic-apply-status-r1199 button {
  display:flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:#26a17b;
  font-size:.22rem;line-height:.32rem;cursor:pointer;
}
.lexun-electronic-apply-status-r1199 button span { display:inline-flex;width:.27rem;height:.27rem;margin-right:.08rem;align-items:center;justify-content:center; }
.lexun-electronic-apply-status-r1199 button span svg { display:block;width:100%;height:100%;fill:currentColor; }
.lexun-electronic-apply-status-r1199 button.refreshing span { animation:lexun-chess-refresh-r1188 .65s linear infinite; }
.lexun-electronic-apply-actions-r1199 {
  display:grid;height:1.08rem;padding:.14rem .20rem .18rem;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.20rem;
}
.lexun-electronic-apply-actions-r1199 button {
  height:.72rem;margin:0;padding:0;border:1px solid #26a17b;border-radius:.07rem;background:#fff;
  color:#26a17b;font-size:.24rem;font-weight:400;cursor:pointer;
}
.lexun-electronic-apply-actions-r1199 button[disabled] { border-color:#aaa;background:#aaa;color:#fff;cursor:default; }


/* R1202: electronic activity #3/#4 reuse the same reference shell and dimensions as the existing electronic activities. */
.lexun-electronic-slot888-event-r1202 .lexun-chess-detail-scroll-r1188 { bottom:0;background:#f8f8f8; }
.lexun-electronic-slot888-event-r1202 .lexun-chess-records-panel-r1188 { bottom:0; }
.lexun-slot888-page-r1204 { min-height:100%;padding:.20rem;box-sizing:border-box;background:#f8f8f8;color:#666; }
.lexun-slot888-status-r1204 {
  display:flex;align-items:center;justify-content:center;height:.76rem;margin:0 0 .20rem;padding:0 .20rem;
  box-sizing:border-box;border-radius:.10rem;background:#fff;color:#999;font-size:.24rem;line-height:.34rem;
}
.lexun-slot888-status-r1204 > span { white-space:nowrap; }
.lexun-slot888-status-r1204 button {
  display:inline-flex;align-items:center;height:.40rem;margin-left:.18rem;padding:0;border:0;background:transparent;
  color:#26a17b;font-size:.24rem;font-weight:400;line-height:.34rem;cursor:pointer;
}
.lexun-slot888-status-r1204 button i { display:inline-flex;width:.28rem;height:.28rem;margin-right:.08rem;align-items:center;justify-content:center;font-style:normal; }
.lexun-slot888-status-r1204 button i svg { display:block;width:100%;height:100%;fill:currentColor; }
.lexun-slot888-status-r1204 button.refreshing i { animation:lexun-chess-refresh-r1188 .65s linear infinite; }
.lexun-slot888-card-r1204 { margin:0 0 .20rem;padding:.20rem;box-sizing:border-box;border-radius:.10rem;background:#fff; }
.lexun-slot888-limit-card-r1206 { padding-top:.40rem; }
.lexun-slot888-head-r1204 {
  display:grid;grid-template-columns:1fr 1fr;align-items:center;height:.80rem;box-sizing:border-box;
  border:1px solid #e3e3e3;border-radius:.10rem;background:#f8f8f8;color:#333;font-size:.24rem;font-weight:400;text-align:center;
}
.lexun-slot888-head3-r1204 { grid-template-columns:1.08fr 1.28fr 1fr; }
.lexun-slot888-rows-r1204 { padding-top:0; }
.lexun-slot888-row-r1204 {
  display:grid;grid-template-columns:1fr 1fr;align-items:center;height:.70rem;padding:0 .12rem;box-sizing:border-box;
  border-radius:.10rem;background:#fff;color:#999;font-size:.20rem;font-weight:400;line-height:.30rem;text-align:center;
}
.lexun-slot888-row-r1204.is-alt { background:#f8f8f8; }
.lexun-slot888-row3-r1204 { grid-template-columns:1.08fr 1.28fr 1fr; }
.lexun-slot888-row-r1204 > span,.lexun-slot888-row-r1204 > strong { display:block;font:inherit;font-weight:400;white-space:nowrap; }
.lexun-slot888-row3-r1204 > strong { color:#ff9900; }
.lexun-slot888-formula-r1204 { margin:.20rem 0 0;color:#999;font-size:.24rem;line-height:normal;white-space:normal; }
.lexun-slot888-copy-r1204 { margin-top:0; }
.lexun-slot888-page-r1204 > .lexun-chess-related-r1188 { margin-left:-.20rem;margin-right:-.20rem;margin-bottom:-.20rem; }
.lexun-electronic-loss8-event-r1202 .lexun-chess-detail-scroll-r1188 { bottom:0;background:#f8f8f8; }
.lexun-electronic-loss8-event-r1202 .lexun-chess-records-panel-r1188 { bottom:0; }
.lexun-electronic-loss8-page-r1202 { background:#f8f8f8; }

/* R1220: three live-casino activities reuse the global task, loss and application shells. */
.lexun-live-task-event-r1207 .lexun-chess-detail-scroll-r1188 { bottom:1.04rem;background:#f8f8f8; }
.lexun-live-loss-event-r1207 .lexun-chess-detail-scroll-r1188 { bottom:0;background:#f8f8f8; }
.lexun-live-loss-event-r1207 .lexun-chess-records-panel-r1188 { bottom:0; }
.lexun-live-task-page-r1207,.lexun-live-loss-page-r1207 { background:#f8f8f8; }
.lexun-live-baccarat-event-r1207 .lexun-chess-detail-scroll-r1188 { bottom:1.58rem;background:#fff; }
.lexun-live-baccarat-page-r1207 { min-height:100%;background:#fff; }
.lexun-live-baccarat-content-r1207 { min-height:0;padding:.32rem .20rem .20rem; }
.lexun-live-baccarat-table-r1207 th,
.lexun-live-baccarat-table-r1207 td { width:33.333%; }
.lexun-live-baccarat-notice-r1207 { margin:.12rem 0 .18rem!important;color:#ef3d36!important;font-size:.23rem!important;font-weight:600;line-height:.36rem!important; }
.lexun-live-baccarat-page-r1207 > .lexun-chess-related-r1188 { width:100%;height:1.66rem;margin:0;padding:.20rem 0;background:#f8f8f8; }
/* R1221: every manual-application activity uses the full-screen Newcomer Gift 4 records page. */
.lexun-unified-application-records-page-r1221 {
  position:absolute!important;z-index:1700!important;inset:0!important;width:100%!important;height:100%!important;
  display:grid!important;grid-template-rows:.90rem minmax(0,1fr)!important;overflow:hidden!important;
  box-sizing:border-box!important;background:#f8f8f8!important;color:#333!important;
}
.lexun-unified-application-records-page-r1221 > header {
  position:relative!important;display:grid!important;grid-template-columns:.90rem minmax(0,1fr) .90rem!important;
  align-items:center!important;height:.90rem!important;box-sizing:border-box!important;border-bottom:1px solid #e5e5e5!important;background:#fff!important;
}
.lexun-unified-application-records-page-r1221 > header > button {
  display:flex!important;width:.90rem!important;height:.90rem!important;margin:0!important;padding:0!important;
  align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#777!important;cursor:pointer!important;
}
.lexun-unified-application-records-page-r1221 > header > button .bojie-reference-back-arrow {
  display:block!important;width:.22rem!important;height:.36rem!important;color:currentColor!important;
}
.lexun-unified-application-records-page-r1221 > header > h2 {
  margin:0!important;color:#222!important;font-size:.31rem!important;font-weight:400!important;line-height:.38rem!important;text-align:center!important;
}
.lexun-unified-application-records-page-r1221 > main {
  position:relative!important;min-height:0!important;overflow:auto!important;background:#fafafa!important;
}
.lexun-unified-application-records-page-r1221 .registration-records-date-filter-r1159 {
  position:relative!important;z-index:2!important;height:.72rem!important;background:#fff!important;
}
.lexun-unified-application-records-page-r1221 .message-four-pages-toolbar-r939 {
  display:flex!important;height:.72rem!important;padding:0 .20rem!important;box-sizing:border-box!important;align-items:center!important;background:#fff!important;
}
.lexun-unified-application-records-page-r1221 .message-filter-trigger-r939 {
  display:flex!important;width:1.58rem!important;height:.50rem!important;margin:0!important;padding:0 .16rem!important;
  align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;
  border:1px solid #ddd!important;border-radius:.25rem!important;background:#fff!important;color:#666!important;
  font-size:.21rem!important;font-weight:400!important;line-height:.21rem!important;cursor:pointer!important;
}
.lexun-unified-application-records-page-r1221 .message-filter-trigger-r939.active {
  border-color:#26a17b!important;color:#26a17b!important;
}
.lexun-unified-application-records-page-r1221 .message-filter-arrow-r939 {
  display:flex!important;width:.20rem!important;height:.20rem!important;align-items:center!important;justify-content:center!important;
  color:#aaa!important;transform-origin:50% 50%!important;transition:transform .3s linear!important;
}
.lexun-unified-application-records-page-r1221 .message-filter-trigger-r939.active .message-filter-arrow-r939 { color:#26a17b!important; }
.lexun-unified-application-records-page-r1221 .message-filter-arrow-r939 svg { display:block!important;width:100%!important;height:100%!important; }
.lexun-unified-application-records-page-r1221 .message-filter-arrow-r939.is-closed { transform:rotate(-90deg)!important; }
.lexun-unified-application-records-page-r1221 .message-filter-arrow-r939.is-open { transform:rotate(90deg)!important; }
.lexun-unified-application-records-page-r1221 .message-four-pages-search-r939 { display:none!important; }
.lexun-unified-application-records-page-r1221 .registration-records-list-r1159 {
  min-height:calc(100% - .72rem)!important;padding:.14rem .20rem!important;box-sizing:border-box!important;
}
.lexun-unified-application-records-page-r1221 .registration-records-empty-r1159 {
  display:flex!important;width:100%!important;height:7rem!important;padding:0!important;box-sizing:border-box!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#999!important;
}
.lexun-unified-application-records-page-r1221 .registration-records-empty-r1159 img {
  display:block!important;width:1.80rem!important;height:1.80rem!important;margin:0!important;object-fit:contain!important;opacity:.36!important;
}
.lexun-unified-application-records-page-r1221 .registration-records-empty-r1159 p {
  margin:.20rem 0 0!important;color:#999!important;font-size:.24rem!important;line-height:.36rem!important;text-align:center!important;
}
.lexun-unified-application-records-page-r1221 .registration-records-empty-r1159 p button {
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#26a17b!important;font:inherit!important;cursor:pointer!important;
}

/* LEXUN_R1459_SOURCE_END r1228-managed-activities.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1319-large-withdrawal-reference.css */
/* LEXUN_R1319_LARGE_WITHDRAWAL_REFERENCE_REBUILD */
/* LEXUN_R1321_LARGE_WITHDRAWAL_PLAIN_AMOUNTS */

.lexun-general-large-withdrawal-event-r1213 .lexun-agent-detail-header-r1185b h1 {
  width: 5.2rem;
  font-size: .34rem;
  line-height: .5rem;
}

.lexun-general-large-withdrawal-event-r1213 .lexun-agent-detail-scroll-r1185b {
  background: #fff;
}

.lexun-general-large-withdrawal-content-r1213 {
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  padding: .4rem .2rem !important;
  background: #fff;
  color: #000 !important;
  font-size: .2rem !important;
  line-height: normal !important;
}

.lexun-general-large-withdrawal-main-r1319,
.lexun-general-large-withdrawal-main-r1319 p {
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-size: .2rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.lexun-general-large-withdrawal-main-r1319 p strong {
  color: #169179 !important;
  font-size: .2rem !important;
  font-weight: 700 !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-lead-r1319 strong {
  font-size: .24rem !important;
}

.lexun-general-large-withdrawal-main-r1319 a {
  color: #169179 !important;
  text-decoration: none !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 {
  width: 100% !important;
  height: 1.896rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  color: #000 !important;
  font-size: .2rem !important;
  line-height: normal !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 col:nth-child(1) { width: 24.8192%; }
.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 col:nth-child(2) { width: 25.0194%; }
.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 col:nth-child(3) { width: 25.0194%; }
.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 col:nth-child(4) { width: 25.2195%; }

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 tr {
  height: .362667rem !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 .lexun-general-large-withdrawal-first-r1319 {
  height: .445333rem !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-table-r1213 td {
  height: auto !important;
  padding: 0 !important;
  border: 1px solid gray !important;
  background: #fff;
  color: #000 !important;
  font-size: .2rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.lexun-general-large-withdrawal-main-r1319 .lexun-general-large-withdrawal-head-r1319 td {
  background: #69b36b !important;
  color: #fff !important;
}

/* LEXUN_R1459_SOURCE_END portal-r1319-large-withdrawal-reference.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1323-general-reference.css */
/* LEXUN_R1323_GENERAL_REFERENCE_LAYOUT_AND_NO_SIDE_EDGES */

:is(
  .lexun-general-global-beauty-event-r1220,
  .lexun-general-mystery-message-event-r1220,
  .lexun-general-app-red-packet-event-r1323,
  .lexun-general-cash-rain-event-r1226,
  .lexun-general-realtime-rebate-event-r1228
) .lexun-agent-detail-scroll-r1185b {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  border-inline: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  background: #fff !important;
}

:is(
  .lexun-general-global-beauty-event-r1220,
  .lexun-general-mystery-message-event-r1220,
  .lexun-general-app-red-packet-event-r1323,
  .lexun-general-cash-rain-event-r1226,
  .lexun-general-realtime-rebate-event-r1228
) .lexun-agent-detail-content-r1185b {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  background: #fff !important;
}

.lexun-general-app-red-packet-content-r1323 {
  padding: .4rem .2rem !important;
  color: #666 !important;
  font-size: .2rem !important;
  line-height: .3rem !important;
}

.lexun-general-app-red-packet-main-r1323,
.lexun-general-app-red-packet-main-r1323 > section {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

.lexun-general-app-red-packet-main-r1323 h2 {
  margin: 0 0 .02rem !important;
  color: #666 !important;
  font-size: .26rem !important;
  font-weight: 700 !important;
  line-height: .34rem !important;
}

.lexun-general-app-red-packet-main-r1323 p {
  margin: 0 !important;
  color: #666 !important;
  font-size: .2rem !important;
  line-height: .3rem !important;
}

.lexun-general-app-red-packet-table-r1323 {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  color: #666 !important;
  font-size: .2rem !important;
  line-height: normal !important;
}

.lexun-general-app-red-packet-table-r1323 th,
.lexun-general-app-red-packet-table-r1323 td {
  padding: .02rem !important;
  border: 1px solid #808080 !important;
  font-weight: 400 !important;
  text-align: center !important;
  vertical-align: middle !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}

.lexun-general-app-red-packet-download-head-r1323 th,
.lexun-general-app-red-packet-column-head-r1323 th {
  background: #69b36b !important;
  color: #fff !important;
}

.lexun-general-app-red-packet-download-head-r1323 th,
.lexun-general-app-red-packet-download-link-r1323 td,
.lexun-general-app-red-packet-column-head-r1323 th {
  height: .45rem !important;
}

.lexun-general-app-red-packet-download-link-r1323 button {
  appearance: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #169179 !important;
  font: inherit !important;
  cursor: pointer !important;
}

.lexun-general-app-red-packet-column-head-r1323 th:nth-child(1) { width: 13.4% !important; }
.lexun-general-app-red-packet-column-head-r1323 th:nth-child(2) { width: 24.1% !important; }
.lexun-general-app-red-packet-column-head-r1323 th:nth-child(3) { width: 21.9% !important; }
.lexun-general-app-red-packet-column-head-r1323 th:nth-child(4) { width: 13.6% !important; }
.lexun-general-app-red-packet-column-head-r1323 th:nth-child(5) { width: 27% !important; }

.lexun-general-app-red-packet-table-r1323 tbody tr:last-child td {
  min-height: 1.2rem !important;
  line-height: .3rem !important;
}

.lexun-general-app-red-packet-copy-r1323 {
  margin-top: .02rem !important;
}

.lexun-general-app-red-packet-copy-r1323 strong {
  display: inline-block !important;
  margin-top: .16rem !important;
  color: #666 !important;
  font-size: .26rem !important;
  line-height: .34rem !important;
}

/* LEXUN_R1459_SOURCE_END portal-r1323-general-reference.css */

/* LEXUN_R1459_SOURCE_BEGIN r1230-choice-visuals.css */
/* BOJIE v5.5.9 R1230 — CHOICE secondary-menu and hot-card assets. */
.venue-platform-rail > button > img.r1230-choice-secondary-logo {
  width: .50rem !important;
  height: .42rem !important;
  flex: 0 0 .50rem !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* LEXUN_R1459_SOURCE_END r1230-choice-visuals.css */

/* LEXUN_R1459_SOURCE_BEGIN r1232-first-level-entry-poster.css */
/* BOJIE v5.5.9 R1232 — exact 520x203 first-level entry geometry. */
.home-page-view .venue-poster-art.entry-banner-active {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 520 / 203 !important;
  overflow: hidden !important;
}

.home-page-view .venue-poster-art.entry-banner-active > .venue-entry-picture,
.home-page-view .venue-poster-art.entry-banner-active > .venue-entry-picture > img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.home-page-view .venue-poster-art.entry-banner-active > .venue-entry-picture > img {
  object-fit: fill !important;
  object-position: center center !important;
  transform: none !important;
}

/* LEXUN_R1459_SOURCE_END r1232-first-level-entry-poster.css */

/* LEXUN_R1459_SOURCE_BEGIN r1233-tg-live.css */
/* BOJIE v5.5.9 R1233 — TG真人透明二级菜单图标。 */
.venue-platform-rail > button > img.r1233-tg-secondary-logo {
  width: .50rem !important;
  height: .42rem !important;
  flex: 0 0 .50rem !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* LEXUN_R1459_SOURCE_END r1233-tg-live.css */

/* LEXUN_R1459_SOURCE_BEGIN r1250-notification-badges.css */
/* BOJIE v5.5.9 R1250
 * Notification badge position authority.
 * Only the two historically under-specified hosts are changed here. Existing
 * bottom-nav, home-more and deposit-record badge coordinates stay untouched.
 */

/* The offer strip hides vertical overflow. Keep the cashback dot completely
 * inside the strip instead of placing half of it above the tab. */
.offer-top-tabs > [data-offer-tab] {
  position: relative !important;
}

.offer-top-tabs > [data-offer-tab] > .r234-offer-cashback-badge {
  top: .16rem !important;
  right: -.20rem !important;
  bottom: auto !important;
  left: auto !important;
  transform: translate(50%, -50%) !important;
  z-index: 6 !important;
}

/* VIP in the “more” grid did not have the dedicated anchor already used by
 * cashback. Give it the same local coordinate system without changing any
 * other icon or badge. */
.more-feature-grid button[data-more-feature="vip"] > i {
  position: relative !important;
  overflow: visible !important;
}

.more-feature-grid button[data-more-feature="vip"] .r244-more-vip-wrapper {
  position: relative !important;
  display: inline-flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  line-height: 0 !important;
}

.more-feature-grid button[data-more-feature="vip"] .r244-more-vip-badge {
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  max-width: .94rem !important;
  transform: translateY(-50%) !important;
  z-index: 6 !important;
}

/* LEXUN_R1459_SOURCE_END r1250-notification-badges.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1287-registration-real-name.css */
/* LEXUN_R1287_REGISTRATION_REAL_NAME_AND_SHORT_VIEWPORT */
.auth-real-name-input .auth-field-icon-real-name {
  color: #20ad83 !important;
}

.auth-real-name-input .auth-field-icon-real-name svg {
  display: block;
  width: 1em;
  height: 1em;
}

.auth-real-name-hint {
  display: flex !important;
  align-items: center !important;
  gap: .08rem !important;
  margin-top: -.05rem !important;
  color: #b88217 !important;
}

.auth-real-name-hint > i {
  display: inline-grid !important;
  width: .25rem !important;
  height: .25rem !important;
  flex: 0 0 .25rem !important;
  place-items: center !important;
}

.auth-real-name-hint > i svg {
  display: block;
  width: 100%;
  height: 100%;
}

.auth-dialog-overlay .lexun-auth-close-svg-r1287 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

@media (max-height: 820px) {
  #dialog.dialog.auth-dialog-overlay {
    box-sizing: border-box !important;
    height: var(--lexun-auth-viewport-height-r1287, 100dvh) !important;
    min-height: var(--lexun-auth-viewport-height-r1287, 100dvh) !important;
    padding: max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)) !important;
    overflow: hidden !important;
    align-items: center !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card,
  #dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card,
  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card {
    box-sizing: border-box !important;
    width: min(6.9rem, calc(100vw - 24px)) !important;
    height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))) !important;
    min-height: 0 !important;
    max-height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))) !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    transform: none !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogBody,
  #dialog.dialog.auth-dialog-overlay .auth-modal {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay .auth-modal {
    display: flex !important;
    flex-direction: column !important;
  }

  #dialog.dialog.auth-dialog-overlay .auth-form:not([hidden]) {
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin;
    padding-bottom: max(.24rem, env(safe-area-inset-bottom)) !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
    position: fixed !important;
    z-index: 2147483647 !important;
    top: max(10px, env(safe-area-inset-top)) !important;
    right: max(10px, env(safe-area-inset-right)) !important;
    bottom: auto !important;
    left: auto !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    transform: none !important;
    display: grid !important;
    place-items: center !important;
  }
}

@media (max-height: 600px) {
  #dialog.dialog.auth-dialog-overlay .modal-banner {
    max-height: 1.35rem !important;
    min-height: 1.05rem !important;
  }

  #dialog.dialog.auth-dialog-overlay .modal-brand {
    min-height: .72rem !important;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1287-registration-real-name.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1288-auth-card-layout.css */
/* LEXUN_R1288_AUTH_CARD_NATURAL_HEIGHT_BOTTOM_CLOSE */

/* Keep the real-name icon as a visible inline SVG instead of a font glyph. */
.auth-real-name-input > .auth-field-icon-real-name {
  display: inline-grid !important;
  width: 1em !important;
  height: 1em !important;
  flex: 0 0 1em !important;
  place-items: center !important;
  color: #9fa8a5 !important;
  font-size: .30rem !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.auth-real-name-input > .auth-field-icon-real-name::before,
.auth-real-name-input > .auth-field-icon-real-name::after {
  display: none !important;
  content: none !important;
}

.auth-real-name-input > .auth-field-icon-real-name > svg.auth-field-icon-svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
  fill: currentColor !important;
}

@media (max-height: 900px) {
  #dialog.dialog.auth-dialog-overlay {
    box-sizing: border-box !important;
    height: var(--lexun-auth-viewport-height-r1287, 100dvh) !important;
    min-height: var(--lexun-auth-viewport-height-r1287, 100dvh) !important;
    padding: max(10px, env(safe-area-inset-top)) 12px calc(58px + env(safe-area-inset-bottom)) !important;
    overflow: hidden !important;
    align-items: center !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card {
    box-sizing: border-box !important;
    width: min(6.9rem, calc(100vw - 24px)) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    transform: none !important;
  }

  /* Registration keeps a bounded card; only its form scrolls on short screens. */
  #dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card {
    height: min(11.35rem, calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))) !important;
    max-height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card > #dialogBody,
  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal {
    display: flex !important;
    flex-direction: column !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm:not([hidden]) {
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin;
    padding-bottom: .24rem !important;
  }

  /* Login stays compact and uses its content height. */
  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card {
    height: auto !important;
    max-height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    overflow: visible !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card > #dialogBody,
  #dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal,
  #dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm:not([hidden]) {
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  /* The close control owns a separate safe area below the card. */
  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
    position: fixed !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: auto !important;
    bottom: max(10px, env(safe-area-inset-bottom)) !important;
    left: 50% !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    display: grid !important;
    place-items: center !important;
  }
}

/* Only exceptionally short login viewports need internal scrolling. */
@media (max-height: 600px) {
  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card {
    height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card > #dialogBody,
  #dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal {
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal {
    display: flex !important;
    flex-direction: column !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-login-active #loginForm:not([hidden]) {
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    padding-bottom: .2rem !important;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1288-auth-card-layout.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1289-auth-spacing.css */
/* LEXUN_R1289_AUTH_CLOSE_FOLLOWS_CARD_AND_REAL_NAME_HINT_CLEAR */

/* Give the real-name explanation its own readable row. */
.auth-real-name-hint {
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  min-height: .28rem !important;
  margin: .04rem 0 .10rem !important;
  padding: 0 .02rem !important;
  overflow: visible !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

.auth-real-name-hint > i,
.auth-real-name-hint > span {
  position: relative !important;
  z-index: 1 !important;
}

@media (max-height: 900px) {
  #dialog.dialog.auth-dialog-overlay {
    padding-bottom: calc(52px + env(safe-area-inset-bottom)) !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card,
  #dialog.dialog.auth-dialog-overlay.auth-register-active > #dialogCard.auth-dialog-card,
  #dialog.dialog.auth-dialog-overlay.auth-login-active > #dialogCard.auth-dialog-card {
    position: relative !important;
    overflow: visible !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogBody {
    overflow: hidden !important;
    border-radius: inherit !important;
  }

  /* Keep the X close to the card instead of pinning it to the screen edge. */
  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
    position: absolute !important;
    top: auto !important;
    right: auto !important;
    bottom: -42px !important;
    left: 50% !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateX(-50%) !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close > .lexun-auth-close-svg-r1287 {
    width: 30px !important;
    height: 30px !important;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1289-auth-spacing.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1290-register-fixed-footer.css */
/* LEXUN_R1290_REGISTER_FIXED_ACTION_FOOTER */

@media (max-height: 900px) {
  #dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm:not([hidden]) {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active #registerForm > .auth-caption {
    flex: 0 0 auto !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-register-fields-scroll-r1290 {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    padding: 0 .02rem .08rem !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-register-fields-scroll-r1290 > .auth-input:first-child {
    margin-top: 0 !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-register-footer-r1290 {
    position: relative !important;
    z-index: 4 !important;
    box-sizing: border-box !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    padding: .06rem .02rem .02rem !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: 0 -.08rem .16rem rgba(255, 255, 255, .96) !important;
  }

  #dialog.dialog.auth-dialog-overlay.auth-register-active .auth-register-footer-r1290 > .auth-links {
    display: flex !important;
    min-height: .42rem !important;
    margin-bottom: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1290-register-fixed-footer.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1291-single-name-error-and-close-svg.css */
/* LEXUN_R1291_SINGLE_REAL_NAME_ERROR_AND_DURABLE_CLOSE_SVG */

.auth-real-name-hint {
  display: none !important;
}

.auth-register-navigation-r1291 {
  display: none !important;
}

#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal > .auth-register-navigation-r1291 {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  flex: 0 0 32px !important;
  width: 100% !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 7px .02rem 2px !important;
  visibility: visible !important;
  overflow: visible !important;
  opacity: 1 !important;
  background: #fff !important;
  align-items: center !important;
  border-radius: 0 0 inherit inherit !important;
}

#dialog.dialog.auth-dialog-overlay.auth-login-active .auth-modal > .auth-register-navigation-r1291 {
  display: none !important;
}

#dialog.dialog.auth-dialog-overlay.auth-register-active .auth-modal > .auth-register-navigation-r1291 > button {
  display: inline-flex !important;
  min-width: 0 !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  background: transparent !important;
  color: #009b78 !important;
  font: inherit !important;
  line-height: 24px !important;
  white-space: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
  border: 2px solid #fff !important;
  background: rgba(85, 91, 89, .84) !important;
  color: #fff !important;
}

html body #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close > svg.lexun-auth-close-cross-r1291 {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  overflow: visible !important;
  color: #fff !important;
  fill: none !important;
}

html body #dialog.dialog.auth-dialog-overlay > #dialogCard.auth-dialog-card > #dialogClose.dialog-close > svg.lexun-auth-close-cross-r1291 > line {
  display: block !important;
  stroke: #fff !important;
  stroke-width: 2.6 !important;
  stroke-linecap: round !important;
  vector-effect: non-scaling-stroke;
}

/* LEXUN_R1459_SOURCE_END portal-r1291-single-name-error-and-close-svg.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1292-auth-keyboard-viewport.css */
/* LEXUN_R1292_AUTH_KEYBOARD_VISUAL_VIEWPORT_LOCK */

/*
 * Mobile browsers shrink and pan the visual viewport when the native keyboard
 * opens. Anchor the authentication overlay to that viewport instead of
 * re-centering a tall card against the layout viewport.
 */
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 {
  box-sizing: border-box !important;
  position: fixed !important;
  inset: auto !important;
  top: var(--lexun-auth-viewport-top-r1292, 0px) !important;
  left: var(--lexun-auth-viewport-left-r1292, 0px) !important;
  width: var(--lexun-auth-viewport-width-r1292, 100vw) !important;
  height: var(--lexun-auth-viewport-height-r1287, 100dvh) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow: hidden !important;
  transform: none !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 > #dialogCard.auth-dialog-card,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active > #dialogCard.auth-dialog-card,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-login-active > #dialogCard.auth-dialog-card {
  box-sizing: border-box !important;
  position: relative !important;
  width: min(6.9rem, calc(var(--lexun-auth-viewport-width-r1292, 100vw) - 20px)) !important;
  height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 16px) !important;
  min-height: 0 !important;
  max-height: calc(var(--lexun-auth-viewport-height-r1287, 100dvh) - 16px) !important;
  margin: 0 auto !important;
  overflow: visible !important;
  transform: none !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 > #dialogCard.auth-dialog-card > #dialogBody,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 .auth-modal {
  box-sizing: border-box !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 .auth-modal {
  display: flex !important;
  flex-direction: column !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 .auth-form:not([hidden]) {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active #registerForm:not([hidden]) {
  overflow: hidden !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active .auth-register-fields-scroll-r1290 {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

/* During typing the X stays inside the visible keyboard viewport. */
html body #dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 > #dialogCard.auth-dialog-card > #dialogClose.dialog-close {
  position: absolute !important;
  z-index: 2147483647 !important;
  top: 6px !important;
  right: 6px !important;
  bottom: auto !important;
  left: auto !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  transform: none !important;
}

/* LEXUN_R1459_SOURCE_END portal-r1292-auth-keyboard-viewport.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1293-auth-keyboard-preserve-card.css */
/* LEXUN_R1293_AUTH_KEYBOARD_PRESERVE_FULL_CARD_SIZE */

/*
 * R1292 correctly anchored the dialog to the mobile visual viewport, but it
 * also used the keyboard-reduced height for the card. Preserve the pre-keyboard
 * card geometry and scroll only the active form region instead.
 */
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292 {
  height: var(--lexun-auth-baseline-height-r1293, 100dvh) !important;
  min-height: var(--lexun-auth-baseline-height-r1293, 100dvh) !important;
  max-height: none !important;
  overflow: visible !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active > #dialogCard.auth-dialog-card {
  height: min(11.35rem, calc(var(--lexun-auth-baseline-height-r1293, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))) !important;
  min-height: 0 !important;
  max-height: calc(var(--lexun-auth-baseline-height-r1293, 100dvh) - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
  overflow: visible !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active > #dialogCard.auth-dialog-card > #dialogBody,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active .auth-modal {
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active #registerForm:not([hidden]) {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-register-active .auth-register-fields-scroll-r1290 {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-login-active > #dialogCard.auth-dialog-card,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-login-active > #dialogCard.auth-dialog-card > #dialogBody,
#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-login-active .auth-modal {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

#dialog.dialog.auth-dialog-overlay.auth-keyboard-active-r1292.auth-login-active #loginForm:not([hidden]) {
  display: block !important;
  flex: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

/* LEXUN_R1303_AUTH_SCROLL_WITHOUT_VISIBLE_SCROLLBAR
 * Keep every existing touch/wheel scroll path, but do not draw the narrow
 * browser scrollbar beside the registration or short-screen login form.
 */
#dialog.dialog.auth-dialog-overlay .auth-form,
#dialog.dialog.auth-dialog-overlay .auth-register-fields-scroll-r1290 {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  scrollbar-gutter: auto !important;
}

#dialog.dialog.auth-dialog-overlay .auth-form::-webkit-scrollbar,
#dialog.dialog.auth-dialog-overlay .auth-register-fields-scroll-r1290::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

#dialog.dialog.auth-dialog-overlay .auth-form::-webkit-scrollbar-track,
#dialog.dialog.auth-dialog-overlay .auth-form::-webkit-scrollbar-thumb,
#dialog.dialog.auth-dialog-overlay .auth-register-fields-scroll-r1290::-webkit-scrollbar-track,
#dialog.dialog.auth-dialog-overlay .auth-register-fields-scroll-r1290::-webkit-scrollbar-thumb {
  display: none !important;
  width: 0 !important;
  background: transparent !important;
}

/* LEXUN_R1459_SOURCE_END portal-r1293-auth-keyboard-preserve-card.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1306-red-packet-rain.css */
/* LEXUN_R1306_RED_PACKET_RAIN */
/* LEXUN_R1309_H5_BOUNDED_REFERENCE_RED_PACKET */
/* LEXUN_R1310_REFERENCE_RED_PACKET_ART_AND_SUCCESS_EFFECT */
/* LEXUN_R1311_REFERENCE_RESPONSIVE_DIMENSIONS */
/* LEXUN_R1312_REFERENCE_RAIN_DENSITY_RHYTHM_AND_WAVE_TITLE */
/* LEXUN_R1313_EXACT_EMBEDDED_RAIN_ASSET_AND_CONTINUOUS_MOTION */
/* LEXUN_R1314_RESULT_WAVE_TITLE_SPACING_AND_ASSET_PRUNE */
/* LEXUN_R1315_HOME_FLOATING_ENTRIES_RESTORED */
.lx-rpr-lock{overflow:hidden!important;touch-action:none!important}
.lx-rpr-layer{position:fixed;top:0;bottom:0;left:50%;width:min(100vw,390px);transform:translateX(-50%);z-index:2147483620;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.lx-rpr-mask{position:absolute;inset:0;background:rgba(25,29,28,.44);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.lx-rpr-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.lx-rpr-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;animation:lx-rpr-rise .38s cubic-bezier(.2,.78,.2,1)}
.lx-rpr-stage.is-switching{opacity:0;transform:scale(.94);pointer-events:none;transition:opacity .15s ease,transform .15s ease}
.lx-rpr-packet{position:relative;width:min(197.6px,50.666667vw);aspect-ratio:380/509;border:0;padding:0;background:transparent;overflow:visible;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 10px 21px rgba(73,0,0,.24))}
.lx-rpr-packet-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}
.lx-rpr-title{position:absolute;z-index:2;left:5%;right:5%;top:7.86%;height:7.47%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fcdc99;font-size:min(14.56px,3.733333vw);line-height:1.5;font-weight:400;text-shadow:0 1px 1px rgba(120,25,20,.36);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.lx-rpr-open{position:absolute;z-index:3;left:50%;top:71.7%;transform:translate(-50%,-50%);width:34.210526%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(to bottom,#ffe8a3,#f7c886,#f2924e);box-shadow:0 2px 4px #3f1a1a;color:#a56720;font-size:min(28.6px,7.333333vw);line-height:1.2;font-weight:700;animation:lx-rpr-heart .7s infinite}
.lx-rpr-close{position:absolute;z-index:5;left:50%;top:calc(100% + min(17px,4.358974vw));transform:translateX(-50%);width:min(31.2px,8vw);height:min(31.2px,8vw);border:min(1.3px,.333333vw) solid rgba(255,255,255,.95);border-radius:50%;display:grid;place-items:center;background:rgba(30,35,33,.72);padding:0;box-shadow:0 2px 7px #0003;cursor:pointer}
.lx-rpr-close svg{width:43.75%;height:43.75%;stroke:#fff;stroke-width:2.5;stroke-linecap:round}
.lx-rpr-dialog-mask{position:fixed;top:0;bottom:0;left:50%;width:min(100vw,390px);box-sizing:border-box;transform:translateX(-50%);z-index:2147483640;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.48);padding:13px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;animation:lx-rpr-mask-in .18s ease-out}
.lx-rpr-dialog{position:relative;box-sizing:border-box;width:min(312px,80vw);background:#fff;border-radius:min(12px,3.076923vw);color:#333;box-shadow:0 13px 37px #0005;overflow:hidden;animation:lx-rpr-pop .22s ease-out}
.lx-rpr-dialog h2{margin:0;padding:min(17px,4.358974vw) min(20px,5.128205vw) min(11px,2.820513vw);text-align:center;font-size:min(21px,5.384615vw);line-height:1.25;font-weight:500}.lx-rpr-dialog p{margin:min(8px,2.051282vw) min(20px,5.128205vw) min(23px,5.897436vw);font-size:min(15px,3.846154vw);line-height:1.75;text-align:center}
.lx-rpr-actions{display:flex;gap:min(14px,3.589744vw);padding:0 min(19px,4.871795vw) min(18px,4.615385vw)}.lx-rpr-actions button{height:min(46px,11.794872vw);flex:1;border-radius:min(8px,2.051282vw);font-size:min(16px,4.102564vw);border:1px solid #22aa80;background:#fff;color:#159971}.lx-rpr-actions .primary{background:#22aa80;color:#fff}
.lx-rpr-pin-back{position:absolute;left:-15px;right:-15px;top:19px;bottom:18px;border-radius:10px;background:rgba(215,215,215,.7);z-index:-1}
.lx-rpr-pin{width:min(280.8px,72vw);background:linear-gradient(180deg,#fff4bf,#fff);border:1px solid #fff3ce;border-radius:min(15.6px,4vw);padding:min(15.6px,4vw);color:#714421;overflow:visible;transition:opacity .18s ease,transform .18s ease}
.lx-rpr-pin,.lx-rpr-pin *{font-style:normal!important;font-variant-numeric:tabular-nums}
.lx-rpr-pin.is-claiming{opacity:.75;transform:scale(.98);pointer-events:none}
.lx-rpr-pin h2{padding:0 0 min(5.2px,1.333333vw);color:#b74b0f;font-size:min(16.64px,4.266667vw);line-height:1.3125;font-weight:600}.lx-rpr-pin p{margin:min(5.2px,1.333333vw) 0 min(15.6px,4vw);font-size:min(16.64px,4.266667vw);line-height:1.3125;color:#666}.lx-rpr-pin p strong{color:#fd7818;font-weight:600}
.lx-rpr-boxes{display:flex;justify-content:center;gap:min(10.4px,2.666667vw);margin-bottom:min(15.6px,4vw)}.lx-rpr-box{width:min(41.6px,10.666667vw);height:min(41.6px,10.666667vw);border:min(1px,.25641vw) solid rgba(253,120,24,.5);border-radius:min(4.16px,1.066667vw);background:#fff;display:grid;place-items:center;color:#333;font-size:min(19.76px,5.066667vw);line-height:1;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.lx-rpr-pin-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.lx-rpr-pin .lx-rpr-actions{padding:0;gap:min(10.4px,2.666667vw)}.lx-rpr-pin .lx-rpr-actions button{height:min(41.6px,10.666667vw);border-color:#fd7818;border-radius:min(7.28px,1.866667vw);color:#fd7818;font-size:min(16.64px,4.266667vw)}.lx-rpr-pin .lx-rpr-actions .primary{background:linear-gradient(90deg,#febe64,#fd7818);color:#fff;border-color:transparent}
.lx-rpr-pin-error{height:15px;margin:-11px 0 6px;text-align:center;color:#dc3d2f;font-size:11px}
.lx-rpr-result{position:relative;width:min(197.6px,50.666667vw);aspect-ratio:380/509;filter:drop-shadow(0 11px 27px rgba(87,0,0,.38));animation:lx-rpr-result-in .36s cubic-bezier(.18,.82,.2,1)}
.lx-rpr-result-art{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}
.lx-rpr-result-glow{position:absolute;z-index:4;left:50%;top:50%;width:245%;height:auto;transform:translate(-50%,-56%);pointer-events:none;user-select:none;-webkit-user-drag:none}
.lx-rpr-result-copy{position:absolute;inset:0;z-index:3;text-align:center}
.lx-rpr-result-title{position:absolute;left:50%;top:calc(-13.75% - min(18px,4.615385vw));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-width:60.5%;max-width:105%;min-height:13.75%;padding:min(8px,2.051282vw) min(10px,2.564103vw);box-sizing:border-box;border-radius:min(5.2px,1.333333vw);background:rgba(0,0,0,.7);color:#fff;font-size:min(12.48px,3.2vw);line-height:1.18}
.lx-rpr-result-title span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.lx-rpr-result-congrats{position:absolute;top:1.96%;left:0;right:0;display:flex;align-items:center;justify-content:center;color:#7a4c11;font-size:min(12.48px,3.2vw);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lx-rpr-result-prize{position:absolute;top:21.41%;left:0;right:0;display:flex;align-items:center;justify-content:center;color:#d62724;text-align:center}
.lx-rpr-result-prize span{font-size:min(28.08px,7.2vw);line-height:1.08;font-weight:500}
.lx-rpr-result-message{position:absolute;top:53.05%;left:5%;right:5%;height:43.22%;display:flex;align-items:center;justify-content:center;color:#fcdc99;font-size:min(12.48px,3.2vw);line-height:1.35;text-align:center}
.lx-rpr-result-close{top:calc(100% + 17px)}
.lx-rpr-toast{position:fixed;z-index:2147483647;left:50%;top:44%;transform:translate(-50%,-50%);max-width:min(358px,calc(100vw - 32px));padding:12px 19px;border-radius:8px;background:#292d2c;color:#fff;font-size:14px;box-shadow:0 8px 24px #0004;white-space:nowrap}
@keyframes lx-rpr-heart{0%,100%{transform:translate(-50%,-50%) scale(1)}14%{transform:translate(-50%,-50%) scale(1.08)}28%{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.08)}70%{transform:translate(-50%,-50%) scale(1)}}
@keyframes lx-rpr-mask-in{from{opacity:0}to{opacity:1}}
@keyframes lx-rpr-rise{from{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:none}}
@keyframes lx-rpr-pop{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes lx-rpr-result-in{0%{opacity:0;transform:scale(.72) rotate(-2deg)}68%{opacity:1;transform:scale(1.045) rotate(.4deg)}100%{transform:scale(1) rotate(0)}}
@media(max-height:620px){.lx-rpr-close,.lx-rpr-result-close{top:calc(100% + min(13px,3.333333vw))}}
@media(prefers-reduced-motion:reduce){.lx-rpr-stage,.lx-rpr-dialog,.lx-rpr-open,.lx-rpr-result{animation:none!important}.lx-rpr-result-glow{display:none}}

/* LEXUN_R1459_SOURCE_END portal-r1306-red-packet-rain.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1325-unified-activity-refresh.css */
/* LEXUN_R1325_ACTIVITY_REFRESH_USES_EXISTING_REFERENCE_COMPONENT */

/* Every activity refresh control now inherits the already-approved
   registration-activity treatment. Values intentionally stay in rem so the
   mobile H5 root scale matches the working page exactly. */
#lexunUnifiedEventDetailR1188 button:is(
  [data-chess-refresh-r1188],
  [data-live-task-refresh-r1207],
  [data-sports-weekly-refresh-r1209],
  [data-general-weekly-deposit-refresh-r1212],
  [data-electronic-apply-refresh-r1199],
  [data-live-baccarat-refresh-r1207],
  [data-general-return-refresh-r1214],
  [data-general-lucky8-refresh-r1216],
  [data-general-midnight-refresh-r1220],
  [data-electronic-slot888-refresh-r1202],
  [data-electronic-loss8-refresh-r1202],
  [data-chess-loss-refresh-r1192],
  [data-fishing-loss-refresh-r1194],
  [data-live-loss-refresh-r1207],
  [data-sports-loss-refresh-r1209]
) {
  display: inline-flex !important;
  align-items: center !important;
  gap: .05rem !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgb(38, 161, 123) !important;
}

#lexunUnifiedEventDetailR1188 button:is(
  [data-chess-refresh-r1188],
  [data-live-task-refresh-r1207],
  [data-sports-weekly-refresh-r1209],
  [data-general-weekly-deposit-refresh-r1212],
  [data-electronic-apply-refresh-r1199],
  [data-live-baccarat-refresh-r1207],
  [data-general-return-refresh-r1214],
  [data-general-lucky8-refresh-r1216],
  [data-general-midnight-refresh-r1220],
  [data-electronic-slot888-refresh-r1202],
  [data-electronic-loss8-refresh-r1202],
  [data-chess-loss-refresh-r1192],
  [data-fishing-loss-refresh-r1194],
  [data-live-loss-refresh-r1207],
  [data-sports-loss-refresh-r1209]
) > :is(i, span),
#lexunUnifiedEventDetailR1188 button:is(
  [data-chess-refresh-r1188],
  [data-live-task-refresh-r1207],
  [data-sports-weekly-refresh-r1209],
  [data-general-weekly-deposit-refresh-r1212],
  [data-electronic-apply-refresh-r1199],
  [data-live-baccarat-refresh-r1207],
  [data-general-return-refresh-r1214],
  [data-general-lucky8-refresh-r1216],
  [data-general-midnight-refresh-r1220],
  [data-electronic-slot888-refresh-r1202],
  [data-electronic-loss8-refresh-r1202],
  [data-chess-loss-refresh-r1192],
  [data-fishing-loss-refresh-r1194],
  [data-live-loss-refresh-r1207],
  [data-sports-loss-refresh-r1209]
) > :is(i, span) > *,
#lexunUnifiedEventDetailR1188 button:is(
  [data-chess-refresh-r1188],
  [data-live-task-refresh-r1207],
  [data-sports-weekly-refresh-r1209],
  [data-general-weekly-deposit-refresh-r1212],
  [data-electronic-apply-refresh-r1199],
  [data-live-baccarat-refresh-r1207],
  [data-general-return-refresh-r1214],
  [data-general-lucky8-refresh-r1216],
  [data-general-midnight-refresh-r1220],
  [data-electronic-slot888-refresh-r1202],
  [data-electronic-loss8-refresh-r1202],
  [data-chess-loss-refresh-r1192],
  [data-fishing-loss-refresh-r1194],
  [data-live-loss-refresh-r1207],
  [data-sports-loss-refresh-r1209]
) img {
  display: block !important;
  width: .27rem !important;
  min-width: .27rem !important;
  max-width: .27rem !important;
  height: .27rem !important;
  min-height: .27rem !important;
  max-height: .27rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  transform-origin: 50% 50% !important;
}

#lexunUnifiedEventDetailR1188 button:is(
  [data-chess-refresh-r1188],
  [data-live-task-refresh-r1207],
  [data-sports-weekly-refresh-r1209],
  [data-general-weekly-deposit-refresh-r1212],
  [data-electronic-apply-refresh-r1199],
  [data-live-baccarat-refresh-r1207],
  [data-general-return-refresh-r1214],
  [data-general-lucky8-refresh-r1216],
  [data-general-midnight-refresh-r1220],
  [data-electronic-slot888-refresh-r1202],
  [data-electronic-loss8-refresh-r1202],
  [data-chess-loss-refresh-r1192],
  [data-fishing-loss-refresh-r1194],
  [data-live-loss-refresh-r1207],
  [data-sports-loss-refresh-r1209]
) :is(svg, [class*="refresh"]):not(img) {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@keyframes bojie-reference-toast-zoom-in {
  from { opacity: 0; transform: translate(-50%, -50%) scale3d(.3, .3, .3); }
  to { opacity: 1; transform: translate(-50%, -50%) scale3d(1, 1, 1); }
}

.lexun-reference-refresh-toast-r1325.toast {
  width: max-content !important;
  min-width: 1.92rem !important;
  max-width: 6.9rem !important;
  padding: 0 !important;
  inset: 50% auto auto 50% !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: .28rem !important;
  font-weight: 400 !important;
  line-height: .4rem !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  opacity: 1 !important;
  transform: translate(-50%, -50%) scale3d(1, 1, 1) !important;
  transform-origin: 50% 50% !important;
  transition: none !important;
  animation: bojie-reference-toast-zoom-in .3s ease both !important;
  z-index: 2147483600 !important;
  pointer-events: none !important;
}

.lexun-reference-refresh-toast-r1325.toast::before {
  content: none !important;
  display: none !important;
}

.lexun-reference-refresh-toast-r1325 .ui-toast__toast--instance {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: .24rem .4rem !important;
  box-sizing: border-box !important;
  color: #fff !important;
  background: rgba(0, 0, 0, .8) !important;
  border: 0 !important;
  border-radius: .14rem !important;
  box-shadow: none !important;
  font-size: .28rem !important;
  font-weight: 400 !important;
  line-height: .4rem !important;
}

.lexun-reference-refresh-toast-r1325 .ui-toast__toast--icon.ui-toast__toast--success {
  width: .38rem !important;
  min-width: .38rem !important;
  max-width: .38rem !important;
  height: .38rem !important;
  min-height: .38rem !important;
  max-height: .38rem !important;
  margin: 0 .24rem 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 .38rem !important;
  overflow: hidden !important;
  font-size: .42rem !important;
  line-height: .4rem !important;
  background: #fff !important;
  border-radius: 50% !important;
}

.lexun-reference-refresh-toast-r1325 .ui-toast__toast--icon > i {
  width: 1em !important;
  height: 1em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
}

.lexun-reference-refresh-toast-r1325 .ui-toast__toast--icon svg {
  display: block !important;
  width: 1em !important;
  height: 1em !important;
  fill: #04be02 !important;
  color: #04be02 !important;
}

.lexun-reference-refresh-toast-r1325 .ui-toast__toast-message {
  display: block !important;
  max-width: 5.48rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: transparent !important;
  font-size: .28rem !important;
  font-weight: 400 !important;
  line-height: .4rem !important;
  text-align: left !important;
  white-space: pre-wrap !important;
}

/* LEXUN_R1459_SOURCE_END portal-r1325-unified-activity-refresh.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1327-reference-system-dialogs.css */
/* LEXUN_R1327_REFERENCE_SYSTEM_DIALOGS */
/* LEXUN_R1328_REFERENCE_CLOSE_AND_MODAL_LOCK */
.lexun-system-dialog-overlay-r1327 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 2147483640;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 7.5rem);
  padding: 0;
  box-sizing: border-box;
  background: rgba(0, 0, 0, .5);
  transform: translateX(-50%);
  overscroll-behavior: contain;
  pointer-events: auto;
  touch-action: none;
}

.lexun-multiple-login-overlay-r1327 {
  z-index: 2147483641;
}

.lexun-system-dialog-card-r1327 {
  display: flex;
  flex-direction: column;
  width: 6rem;
  max-width: calc(100vw - .4rem);
  min-height: 3.07rem;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  border-radius: .2rem;
  background: #fff;
  color: #333;
  box-shadow: none;
  text-align: center;
}

.lexun-system-dialog-card-r1327 h2 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: .95rem;
  margin: 0;
  padding: .2rem .3rem .3rem;
  box-sizing: border-box;
  color: #333;
  font-family: inherit;
  font-size: .3rem;
  font-weight: 400;
  line-height: .45rem;
}

.lexun-system-dialog-card-r1327 p {
  width: 100%;
  min-height: .92rem;
  margin: 0;
  padding: 0 .3rem .2rem;
  box-sizing: border-box;
  color: #333;
  font-family: inherit;
  font-size: .22rem;
  font-weight: 400;
  line-height: .36rem;
  white-space: normal;
}

.lexun-system-dialog-actions-r1327 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .2rem;
  width: 100%;
  min-height: 1.2rem;
  padding: .2rem .3rem .3rem;
  box-sizing: border-box;
}

.lexun-system-dialog-actions-r1327.is-forced {
  grid-template-columns: minmax(0, 1fr);
}

.lexun-system-dialog-actions-r1327 button {
  width: 100%;
  height: .7rem;
  margin: 0;
  padding: 0 .12rem;
  border-radius: .14rem;
  box-sizing: border-box;
  font-family: inherit;
  font-size: .24rem;
  font-weight: 400;
  line-height: .7rem;
  text-align: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
}

.lexun-system-dialog-outline-r1327 {
  border: 1px solid rgb(38, 161, 123);
  background: #fff;
  color: rgb(38, 161, 123);
}

.lexun-system-dialog-primary-r1327 {
  border: 1px solid rgb(38, 161, 123);
  background: rgb(38, 161, 123);
  color: #fff;
}

.lexun-multiple-login-popup-r1327 {
  width: 6rem;
  max-width: calc(100vw - .4rem);
  margin: 0 auto;
}

.lexun-multiple-login-card-r1327 {
  width: 100%;
}

.lexun-multiple-login-close-r1327 {
  display: block;
  width: 100%;
  height: .88rem;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: transparent;
}

.lexun-multiple-login-close-r1327 > div {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: .3rem 0 0;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.lexun-multiple-login-close-r1327 i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: .58rem;
  height: .58rem;
  color: #fff;
  font-size: .58rem;
  font-style: normal;
  line-height: 1;
}

.lexun-multiple-login-close-r1327 i svg {
  display: block;
  width: 1em;
  height: 1em;
}

@media (prefers-reduced-motion: reduce) {
  .lexun-system-dialog-overlay-r1327,
  .lexun-system-dialog-card-r1327 {
    animation: none !important;
    transition: none !important;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1327-reference-system-dialogs.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1330-reference-recovery.css */
/* LEXUN_R1330_REFERENCE_RECOVERY_PRESENTATION
   Visual-only alignment for the balance recovery page. */

.finance-page[data-records-panel="recovery"] .recovery-workspace {
  grid-template-columns: 1.7rem minmax(0, 1fr) !important;
  column-gap: 0 !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav {
  box-sizing: border-box !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav button {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .02rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  height: .7rem !important;
  min-height: .7rem !important;
  margin: 0 auto .2rem !important;
  padding: 0 .06rem 0 .03rem !important;
  border: 0 !important;
  border-radius: .14rem !important;
  color: #999 !important;
  background: linear-gradient(180deg, #fff 0%, #f8fbfa 100%) !important;
  box-shadow: 0 .03rem .12rem rgba(24, 79, 61, .08) !important;
  line-height: 1 !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav button:last-child {
  margin-bottom: 0 !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav button.active {
  color: #fff !important;
  background: #26a17b !important;
  box-shadow: 0 .04rem .14rem rgba(38, 161, 123, .24) !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav button > img,
.finance-page[data-records-panel="recovery"] .recovery-category-nav button > svg {
  display: block !important;
  flex: 0 0 .48rem !important;
  width: .48rem !important;
  height: .48rem !important;
  min-width: .48rem !important;
  object-fit: contain !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav .recovery-all-icon path {
  fill: #ffe44d !important;
}

.finance-page[data-records-panel="recovery"] .recovery-category-nav button > span {
  display: block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  color: inherit !important;
  font-size: .24rem !important;
  font-weight: 400 !important;
  line-height: .32rem !important;
  white-space: nowrap !important;
}

.finance-page[data-records-panel="recovery"] .recovery-main {
  min-width: 0 !important;
}

.finance-page[data-records-panel="recovery"] .recovery-provider-card > span {
  gap: .12rem !important;
}

.finance-page[data-records-panel="recovery"] .recovery-provider-card .managed-recovery-provider-icon,
.finance-page[data-records-panel="recovery"] .recovery-provider-card > span > img,
.finance-page[data-records-panel="recovery"] .recovery-provider-card > span > i {
  box-sizing: border-box !important;
  display: block !important;
  flex: 0 0 .44rem !important;
  width: .44rem !important;
  max-width: .44rem !important;
  height: .32rem !important;
  object-fit: contain !important;
}

.finance-page[data-records-panel="recovery"] .recovery-provider-card > span > i {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  color: #777 !important;
  font-size: .14rem !important;
  font-style: normal !important;
}

.finance-page[data-records-panel="recovery"] .recovery-provider-card > span > strong {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #111 !important;
  font-size: .26rem !important;
  font-weight: 400 !important;
  line-height: .34rem !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 600px) {
  .finance-page[data-records-panel="recovery"] .recovery-category-nav button {
    -webkit-tap-highlight-color: transparent;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1330-reference-recovery.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1334-reference-promotion-links.css */
/* LEXUN_R1334_REFERENCE_PROMOTION_LINK_SELECTOR
 * Exact reference ui-select geometry and interaction surface for BOJIE H5.
 */

.share-ref-link-box-r716,
.share-ref-link-cards-r1334,
.share-ref-promotion-link-cards {
  display: none !important;
}

.share-ref-link-area-r716 {
  position: relative;
  min-width: 0;
  overflow: visible !important;
}

.share-ref-link-label-r1334 {
  margin: 0 0 .12rem;
  color: #333;
  font-size: .24rem;
  font-weight: 400;
  line-height: 1.35;
}

.share-ref-link-row-r1334.link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 5.09rem;
  max-width: 100%;
  min-width: 0;
  overflow: visible !important;
  color: #666;
  background: transparent;
  border: 1px solid #e3e3e3;
  border-radius: .14rem;
}

.share-ref-link-selector-r1334.link-select {
  position: relative;
  display: inline-flex;
  flex: 1 1 auto;
  min-width: 0;
}

.share-ref-link-row-r1334 .ui-select__reference {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: .7rem;
  min-width: 0;
  color: #999;
  background: transparent;
  border: 0;
  border-radius: .1rem;
  outline: 0;
  cursor: pointer;
}

.share-ref-link-row-r1334 .ui-select-single {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-width: 0;
}

.share-ref-link-row-r1334 .ui-select-single__content {
  box-sizing: border-box;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  padding: .2rem 0 .2rem .2rem;
  overflow: hidden;
  color: #666;
  font-size: .22rem;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.share-ref-link-row-r1334 .ui-select-single__suffix {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 .46rem;
  align-items: center;
  justify-content: flex-end;
  width: .46rem;
  height: .7rem;
  padding-left: .2rem;
  color: #999;
}

.share-ref-link-arrow-r1334 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: .2rem;
  height: .2rem;
  margin-right: .06rem;
  color: #999;
  font-size: .2rem;
  transform: rotate(-90deg);
  transition: transform .3s linear;
}

.share-ref-link-arrow-r1334.ui-select__icon--arrowTop {
  transform: rotate(90deg);
}

.share-ref-link-arrow-r1334 svg,
.share-ref-link-copy-icon-r1334 svg {
  display: block;
  width: 1em;
  height: 1em;
}

.share-ref-link-copy-r1334.copy {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 .72rem;
  align-items: center;
  justify-content: center;
  width: .72rem;
  height: .7rem;
  margin: 0;
  padding: .2rem;
  color: #26a17b;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}

.share-ref-link-copy-icon-r1334 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: .24rem;
  height: .24rem;
  color: #26a17b;
  font-size: .24rem;
}

/* Reference H5 copy feedback: green check in the shared success toast. */
#toast.share-copy-success-r1334.success-check,
.share-copy-success-layer-r1334 {
  position: fixed !important;
  z-index: 2147483000 !important;
  top: 50% !important;
  left: 50% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translate(-50%, -50%) scale(.92) !important;
  transition: opacity .16s ease, transform .16s ease !important;
}

#toast.share-copy-success-r1334.success-check.show,
.share-copy-success-layer-r1334.show {
  opacity: 1 !important;
  transform: translate(-50%, -50%) scale(1) !important;
}

#toast.share-copy-success-r1334.success-check .ui-toast__toast--instance,
.share-copy-success-layer-r1334 .ui-toast__toast--instance {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: .2rem .3rem !important;
  color: #fff !important;
  background: rgba(0, 0, 0, .8) !important;
  border: 0 !important;
  border-radius: .14rem !important;
  box-shadow: none !important;
  font-size: .28rem !important;
  font-weight: 400 !important;
  line-height: .4rem !important;
}

#toast.share-copy-success-r1334.success-check .ui-toast__toast--icon.ui-toast__toast--success,
.share-copy-success-layer-r1334 .ui-toast__toast--icon.ui-toast__toast--success {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 .38rem !important;
  align-items: center !important;
  justify-content: center !important;
  width: .38rem !important;
  min-width: .38rem !important;
  max-width: .38rem !important;
  height: .38rem !important;
  min-height: .38rem !important;
  max-height: .38rem !important;
  margin: 0 .24rem 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #04be02 !important;
  background: #fff !important;
  border-radius: 50% !important;
  font-size: .42rem !important;
  line-height: .4rem !important;
}

#toast.share-copy-success-r1334.success-check .ui-toast__toast--icon > i,
.share-copy-success-layer-r1334 .ui-toast__toast--icon > i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1em !important;
  height: 1em !important;
}

#toast.share-copy-success-r1334.success-check .ui-toast__toast--icon svg,
.share-copy-success-layer-r1334 .ui-toast__toast--icon svg {
  display: block !important;
  width: 1em !important;
  height: 1em !important;
  color: #04be02 !important;
  fill: #04be02 !important;
}

#toast.share-copy-success-r1334.success-check .ui-toast__toast-message,
.share-copy-success-layer-r1334 .ui-toast__toast-message {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: transparent !important;
  font-size: .28rem !important;
  font-weight: 400 !important;
  line-height: .4rem !important;
  white-space: nowrap !important;
}

.share-ref-link-copy-r1334.copy-feedback-success-r596 {
  color: #04be02 !important;
}

.share-ref-link-copy-r1334 .copy-feedback-check-r596 {
  display: block;
  width: .28rem;
  height: .28rem;
  color: #04be02;
}

.share-ref-link-row-r1334 .ui-select__reference:focus-visible,
.share-ref-link-copy-r1334:focus-visible {
  outline: 2px solid rgba(38, 161, 123, .24);
  outline-offset: -2px;
}

.share-ref-link-popover-r1334.ui-popover {
  position: fixed;
  z-index: 2147482000;
  box-sizing: border-box;
  max-height: calc(100vh - .4rem);
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999;
  background: transparent;
  border: 0;
}

.share-ref-link-popover-r1334 .ui-popover__content {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  background: #fff;
  border-radius: .14rem;
  box-shadow: 0 .03rem .07rem rgba(131, 188, 171, .12);
}

.share-ref-link-popover-r1334 .ui-select__options {
  box-sizing: border-box;
  width: 100%;
  max-height: 5.4rem;
  padding: .15rem .03rem;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: .14rem;
  box-shadow: 0 .04rem .12rem rgba(0, 0, 0, .1);
}

.share-ref-link-scroll-r1334.ui-select__scroll {
  width: 100%;
  max-height: 4.88rem;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.share-ref-link-popover-r1334 .ui-options__option {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: .488rem;
  margin: 0;
  padding: .1rem .2rem;
  overflow: hidden;
  color: #999;
  background: #fff;
  border: 0;
  font-size: .24rem;
  font-weight: 400;
  line-height: .288rem;
  cursor: pointer;
}

.share-ref-link-popover-r1334 .ui-options__option-content {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.share-ref-link-popover-r1334 .ui-options__option--active {
  color: #26a17b;
}

.share-ref-link-popover-r1334 .ui-options__option:hover,
.share-ref-link-popover-r1334 .ui-options__option:focus-visible {
  color: #26a17b;
}

.share-ref-invite-card-r716,
.share-ref-invite-body-r716,
.share-ref-scroll-r716 {
  isolation: auto;
}

@media (prefers-reduced-motion: reduce) {
  .share-ref-link-arrow-r1334 {
    transition-duration: .01ms;
  }
}

/* LEXUN_R1459_SOURCE_END portal-r1334-reference-promotion-links.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-r1349.css */
.lxh49-overlay{--green:#249f7e;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;color:#333}.lxh49-overlay *{box-sizing:border-box}.lxh49-overlay button,.lxh49-overlay input{font:inherit}:where(.lxh49-overlay) button{cursor:pointer;border:0;border-radius:7px;padding:11px 16px;background:var(--green);color:#fff}.lxh49-overlay button:disabled{cursor:default;opacity:.55}.lxh49-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px 15px;background:#0008;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}.lxh49-wrap{width:min(100%,390px);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;animation:lxh49-show .18s ease-out}.lxh49-card{border-radius:12px;background:#fff;width:100%;overflow:hidden;min-height:0;flex-shrink:1}.lxh49-close{flex-shrink:0;display:grid;place-items:center;border:2px solid white;border-radius:50%;width:32px;height:32px;min-width:32px;padding:6px;background:transparent;color:#fff}.lxh49-close svg{width:100%;height:100%}.lxh49-download{text-align:center;padding:30px 20px 22px}.lxh49-download .brand{color:var(--green);margin:0 auto 22px;font-size:48px}.lxh49-download h2{font-size:16px;font-weight:400;line-height:1.6;margin:0 0 14px}.lxh49-download-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lxh49-download-buttons button:only-child{grid-column:1/-1}.lxh49-download-buttons button{font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.lxh49-download-buttons svg{width:20px;height:20px}.lxh49-hint{min-height:18px;color:#777;font-size:12px;margin:12px 0 0}.lxh49-notice{display:flex;height:235px}.lxh49-tabs{width:88px;flex:none;overflow:auto;border-right:1px solid #e4e6e5}.lxh49-tabs button{width:100%;text-align:left;border-radius:0;background:white;color:#999;padding:10px 8px;font-size:13px;line-height:1.4;display:flex;align-items:center;gap:6px;position:relative}.lxh49-tabs button.active{background:#f0f9f5;color:var(--green)}.lxh49-tabs svg{width:14px;flex:none}.lxh49-dot{position:absolute;left:21px;top:7px;width:5px;height:5px;border-radius:50%;background:#e95b51}.lxh49-notice-body{position:relative;flex:1;min-width:0;overflow:auto;background:#edf8f3}.lxh49-notice-body img{width:100%;height:100%;object-fit:contain;display:block}.lxh49-notice-copy{padding:15px;color:#165a45;min-height:100%;background:linear-gradient(130deg,#edf9f4,#a8ddc9)}.lxh49-notice-copy h2{font-size:22px;margin:14px 0}.lxh49-notice-copy p{font-size:14px;line-height:1.7;white-space:pre-wrap}.lxh49-check{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer;color:#888}.lxh49-check input{appearance:none;margin:0;width:18px;height:18px;flex:none;border:1px solid #ddd;border-radius:3px;background:white;display:grid;place-items:center}.lxh49-check input:checked{background:var(--green);border-color:var(--green)}.lxh49-check input:checked:after{content:"";width:8px;height:4px;border-bottom:2px solid white;border-left:2px solid white;transform:rotate(-45deg) translate(1px,-1px)}.lxh49-check-out{background:#0003;border-radius:6px;color:white;padding:7px 9px}.lxh49-task{background:#f8f8f8;display:flex;flex-direction:column;max-height:calc(100dvh - 110px)}.lxh49-task>h2{font-size:18px;font-weight:500;margin:0;text-align:center;padding:17px 10px}.lxh49-task-body{background:#fff;margin:0 11px;min-height:0;overflow:auto;border-radius:7px;padding:12px}.lxh49-task-head{display:flex;align-items:center;justify-content:space-between;font-size:17px}.lxh49-task-head button{font-size:14px;color:var(--green);background:none;padding:0;display:flex;align-items:center;gap:5px}.lxh49-task-head svg{width:19px;height:19px}.lxh49-task-sub{font-size:14px;color:#999;margin:6px 0 13px}.lxh49-task-row{display:flex;gap:9px;align-items:center;padding:13px 7px;border-radius:6px}.lxh49-task-row:nth-child(odd){background:#f7f7f7}.lxh49-wallet{flex:none;width:43px;height:49px}.lxh49-task-info{min-width:0;flex:1;font-size:14px;line-height:1.55}.lxh49-task-info em{font-style:normal;color:#ff9c00}.lxh49-progress{height:13px;border-radius:10px;background:#ccc;position:relative;overflow:hidden;margin-top:10px;color:#fff;font-size:11px;text-align:center;line-height:13px}.lxh49-progress span{position:absolute;inset:0 auto 0 0;background:var(--green)}.lxh49-progress b{position:relative;font-weight:400}.lxh49-task-row button{font-size:14px;padding:9px 10px;min-width:76px}.lxh49-task-foot{padding:11px;flex:none}.lxh49-task-actions{display:flex;gap:16px}.lxh49-task-actions button{flex:1;font-size:14px}.lxh49-task-actions button:first-child{background:transparent;color:var(--green);border:1px solid var(--green)}.lxh49-checks{display:flex;justify-content:space-between;margin-top:15px}.lxh49-entry{background:#ecfaf3;min-height:min(580px,80dvh);padding:35px 28px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:16px}.lxh49-entry .brand{font-size:68px;color:var(--green)}.lxh49-entry h2{font-size:25px;font-weight:500;line-height:1.8}.lxh49-entry small{color:#578273}.lxh49-entry button{width:100%}.lxh49-loading{padding:70px 20px;text-align:center}.lxh49-loading svg{width:95px;height:95px;color:var(--green);animation:lxh49-spin 1.2s linear infinite}.lxh49-loading p{font-size:14px;color:#888}.lxh49-toast{position:fixed;z-index:10001;top:45%;left:50%;transform:translate(-50%,-50%);background:#333e;color:white;border-radius:8px;padding:13px 20px;font-size:14px;max-width:90%;text-align:center}@keyframes lxh49-show{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes lxh49-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lxh49-wrap,.lxh49-loading svg{animation:none}}@media(max-height:550px){.lxh49-wrap{gap:8px}.lxh49-overlay{padding:8px 15px}.lxh49-task{max-height:calc(100dvh - 60px)}.lxh49-task>h2{padding:9px}.lxh49-task-foot{padding:8px}.lxh49-checks{margin-top:8px}.lxh49-entry{min-height:0;padding:15px}.lxh49-entry h2{margin:5px}.lxh49-download{padding:15px}.lxh49-download .brand{margin-bottom:8px}}

.lxh49-brand-image{display:block;width:180px;max-width:80%;height:auto;object-fit:contain;margin:0 auto 16px}.lxh49-notice-copy .lxh49-brand-image{width:130px;max-height:55px;margin:0 0 12px}.lxh49-entry .lxh49-brand-image{width:230px}.lxh49-download .lxh49-brand-image{width:180px}

/* LEXUN_R1459_SOURCE_END home-popup-r1349.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-compact-r1350.css */
/* R1350: only the download card; original reference Android artwork. */
.lxh49-download{padding:16px 12px 12px;text-align:left}
.lxh49-download-heading{display:flex;align-items:center;gap:14px;min-height:72px;margin:0 0 16px}
.lxh49-download .lxh49-download-heading .lxh49-brand-image{width:112px;max-width:34%;height:auto;max-height:68px;object-fit:contain;flex-shrink:0;margin:0}
.lxh49-download .lxh49-download-heading h2{margin:0;font-size:16px;line-height:1.5;font-weight:400;min-width:0;color:#111}
.lxh49-download .lxh49-download-buttons button{min-height:40px;padding:9px 12px;font-size:14px;line-height:22px;gap:7px}
.lxh49-download .lxh49-download-buttons .lxh49-android-original{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain}
.lxh49-download .lxh49-hint:empty{display:none}
.lxh49-download .lxh49-hint:not(:empty){min-height:0;margin:8px 0 0;text-align:center;font-size:12px;line-height:18px}
@media(max-width:360px){.lxh49-download-heading{gap:10px}.lxh49-download .lxh49-download-heading h2{font-size:15px}.lxh49-download .lxh49-download-heading .lxh49-brand-image{width:96px}}

/* LEXUN_R1459_SOURCE_END home-popup-compact-r1350.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-ios-r1351.css */
.lxh49-download .lxh49-download-buttons .lxh49-ios-original{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain}
.lxh49-download .lxh49-download-buttons button{appearance:none;-webkit-appearance:none;border:0;box-shadow:none;outline:none}
.lxh49-download .lxh49-download-buttons button:focus-visible{outline:2px solid #249f7e;outline-offset:2px}

/* LEXUN_R1459_SOURCE_END home-popup-ios-r1351.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-button-width-r1352.css */
/* Download buttons: content width, centered, same for Android and iOS. */
.lxh49-download .lxh49-download-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}
.lxh49-download .lxh49-download-buttons button{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%;padding-left:14px;padding-right:14px}
.lxh49-download .lxh49-download-buttons button>span{min-width:0;overflow-wrap:anywhere}

/* LEXUN_R1459_SOURCE_END home-popup-button-width-r1352.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-balanced-r1353.css */
/* R1353: balanced download card only. */
.lxh49-download{padding:20px 12px 16px}
.lxh49-download .lxh49-download-heading{justify-content:center;gap:12px;min-height:56px;margin:0 0 18px}
.lxh49-download .lxh49-download-heading .lxh49-brand-image{width:100px;max-width:32%;margin:0}
.lxh49-download .lxh49-download-heading h2{font-size:16px;line-height:1.5;flex:0 1 auto;margin:0}
.lxh49-download .lxh49-download-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.lxh49-download .lxh49-download-buttons button{flex:0 1 auto;width:64%;max-width:260px;min-width:min(160px,100%);height:40px;min-height:40px;padding:0 14px;border-radius:7px;gap:7px;line-height:20px;box-shadow:none;outline:none!important}
.lxh49-download .lxh49-download-buttons button>span{min-width:0;overflow-wrap:anywhere}
.lx-popup-keyboard-r1353 .lxh49-download .lxh49-download-buttons button:focus-visible{outline:2px solid #249f7e!important;outline-offset:2px}
@media(max-width:360px){.lxh49-download .lxh49-download-heading{gap:10px}.lxh49-download .lxh49-download-heading h2{font-size:15px}.lxh49-download .lxh49-download-heading .lxh49-brand-image{width:90px}}

/* LEXUN_R1459_SOURCE_END home-popup-balanced-r1353.css */

/* LEXUN_R1459_SOURCE_BEGIN home-popup-notice-r1354.css */
/* R1354 notice only: centered branding and title, readable clauses. */
.lxh49-notice{height:auto;min-height:235px;max-height:calc(100dvh - 150px);display:grid;grid-template-columns:92px minmax(0,1fr)}
.lxh49-notice .lxh49-tabs{width:auto;min-height:0;overflow-y:auto}
.lxh49-notice .lxh49-tabs button{font-size:12px;line-height:18px;min-height:48px;padding:9px 7px;gap:6px;align-items:center;white-space:normal;text-align:left}
.lxh49-notice .lxh49-tabs svg{width:12px;height:16px;flex:0 0 12px}
.lxh49-notice-label{min-width:0;flex:1;overflow-wrap:anywhere}
.lxh49-notice-label>span{display:block}
.lxh49-notice .lxh49-dot{left:15px;top:5px}
.lxh49-notice .lxh49-notice-body{min-height:0;max-height:calc(100dvh - 150px);overflow-y:auto;background:#f5faf8}
.lxh49-notice .lxh49-notice-copy{min-height:0;padding:12px;background:#f5faf8;color:#333}
.lxh49-notice .lxh49-notice-copy .lxh49-brand-image{display:block;width:124px;max-width:72%;height:auto;max-height:42px;object-fit:contain;margin:0 auto 8px}
.lxh49-notice .lxh49-notice-copy h2{text-align:center;font-size:16px;font-weight:600;line-height:1.45;color:#165a45;margin:0 0 12px;overflow-wrap:anywhere}
.lxh49-notice .lxh49-notice-text p{font-size:13px;line-height:1.65;margin:0 0 8px;white-space:pre-wrap;text-align:left;overflow-wrap:anywhere}
.lxh49-notice .lxh49-notice-text p:last-child{margin-bottom:0}
.lxh49-notice-clause{display:flex;align-items:flex-start;gap:5px}
.lxh49-clause-number{flex:none}
.lxh49-clause-text{flex:1;min-width:0}
.lxh49-notice .lxh49-notice-body>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 150px);object-fit:contain}
@media(max-height:420px){.lxh49-notice{min-height:0;max-height:calc(100dvh - 110px)}.lxh49-notice .lxh49-notice-body{max-height:calc(100dvh - 110px)}}

/* LEXUN_R1459_SOURCE_END home-popup-notice-r1354.css */

/* LEXUN_R1459_SOURCE_BEGIN notice-r1357.css */
.lxh49-notice{grid-template-columns:86px minmax(0,1fr)}.lxh49-notice .lxh49-notice-copy{padding:15px 14px 14px;background:white}.lxh49-notice .lxh49-notice-copy .lxh49-brand-image{width:140px;max-width:78%;margin:0 auto 10px}.lxh49-notice .lxh49-notice-copy h2{font-size:17px;margin:0 0 12px}.lxh49-rich-notice{line-height:1.65;color:#303d36;white-space:pre-wrap;overflow-wrap:anywhere}.lxh49-rich-row{min-height:1.65em;margin-bottom:5px}.lxh49-rich-row:last-child{margin-bottom:0}
/* LEXUN_R1363_IMAGE_CSS */
/* R1363 image notices: the poster supplies its own logo, heading and content. */
.lxh49-notice.lxh63-image-mode{min-height:0}
.lxh63-image-mode .lxh49-notice-body{background:#fff}
.lxh63-image-mode .lxh49-notice-body>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0}
.lxh63-image-mode .lxh49-image-error{padding:24px 12px;text-align:center;font-size:13px;line-height:1.7;color:#67776f}
.lxh63-image-mode .lxh49-image-error button{display:block;margin:12px auto 0;padding:8px 14px;border:0;border-radius:6px;background:#249f7e;color:#fff;cursor:pointer}

/* LEXUN_R1364_IMAGE_CSS_BEGIN */
.lxh63-image-mode .lxh64-image-frame{position:relative;width:100%;min-height:160px;background:#fff}
.lxh63-image-mode .lxh64-image-frame[data-state="loaded"]{min-height:0}
.lxh63-image-mode .lxh64-image-frame>.lxh64-notice-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0}
.lxh63-image-mode .lxh64-image-frame[data-state="error"]>.lxh64-notice-image{visibility:hidden}
.lxh63-image-mode .lxh64-image-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#f7fbf9;color:#62776b;text-align:center;font-size:13px;line-height:1.7}
.lxh63-image-mode .lxh64-image-status[hidden],.lxh63-image-mode .lxh64-image-status button[hidden]{display:none!important}
.lxh63-image-mode .lxh64-image-status button{padding:8px 14px;border:0;border-radius:6px;background:#249f7e;color:#fff;cursor:pointer}
/* LEXUN_R1364_IMAGE_CSS_END */
/* LEXUN_R1365_POSTER_FIT_BEGIN */
/* The poster supplies the row height; the tab list fits within that height. */
.lxh49-notice.lxh63-image-mode{display:grid;grid-template-columns:86px minmax(0,1fr);height:auto;min-height:0}
.lxh49-notice.lxh63-image-mode:not(.lx62-paper){position:relative}
.lxh49-notice.lxh63-image-mode>.lxh49-notice-body{grid-column:2;align-self:start;width:auto;min-width:0;min-height:0;margin:0;padding:0}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs{position:absolute;inset:0 auto 0 0;width:86px;min-width:0;min-height:0;max-height:none;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8e2dd transparent;background:#fff}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs>button{flex:1 0 40px;height:auto;min-height:40px;margin:0;padding:3px 7px;font-size:12px;line-height:16px;align-items:center;gap:6px}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs::-webkit-scrollbar{width:2px}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs::-webkit-scrollbar-thumb{background:#d8e2dd;border-radius:2px}
@media(max-width:360px){.lxh49-notice.lxh63-image-mode>.lxh49-tabs>button{flex-basis:32px;min-height:32px;padding-top:2px;padding-bottom:2px;font-size:11px;line-height:14px}}
/* LEXUN_R1365_POSTER_FIT_END */

/* LEXUN_R1366_NOTICE_CHECK_BEGIN */
/* Reference proportions normalized to the existing 400px H5 design width. */
.lxh49-wrap>.lxh49-check-out.lxh66-notice-check{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;box-sizing:border-box;width:max-content;max-width:100%;height:32px;min-height:32px;margin:0;padding:0 11.7333px 0 5.8667px;gap:6.4px;border:0;border-radius:5.3333px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:11.7333px;font-weight:400;line-height:12.8px;white-space:nowrap;cursor:pointer}
.lxh49-wrap>.lxh66-notice-check>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:0;margin:0;padding:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;border:0}
.lxh49-wrap>.lxh66-notice-check>input:after{content:none}
.lxh49-wrap>.lxh66-notice-check>.lxh66-check-box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 17.0667px;width:17.0667px;height:17.0667px;margin:0;padding:0;border:.8px solid rgba(255,255,255,.5);border-radius:3.2px;background:rgba(0,0,0,.2);color:#fff}
.lxh49-wrap>.lxh66-notice-check>.lxh66-check-box>svg{display:block;flex:none;width:12.8px;height:12.8px;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease;pointer-events:none}
.lxh49-wrap>.lxh66-notice-check>input:checked+.lxh66-check-box{border-color:transparent;background:#04be02}
.lxh49-wrap>.lxh66-notice-check>input:checked+.lxh66-check-box>svg{opacity:1;transform:scale(1)}
.lxh49-wrap>.lxh66-notice-check>input:focus-visible+.lxh66-check-box{outline:1.6px solid rgba(255,255,255,.9);outline-offset:2px}
.lxh49-wrap>.lxh66-notice-check>.lxh66-check-text{display:block;margin:0;padding:0;color:inherit;font:inherit;line-height:inherit}
@media(prefers-reduced-motion:reduce){.lxh49-wrap>.lxh66-notice-check>.lxh66-check-box>svg{transition:none}}
/* LEXUN_R1366_NOTICE_CHECK_END */

/* LEXUN_R1374_NOTICE_SCROLL_BEGIN */
.lxh49-notice.lxh63-image-mode{display:grid;grid-template-columns:86px minmax(0,1fr);height:auto;min-height:0}
.lxh49-notice.lxh63-image-mode:not(.lx62-paper){position:relative}
.lxh49-notice.lxh63-image-mode>.lxh49-notice-body{grid-column:2;align-self:start;width:auto;min-width:0;min-height:0;margin:0;padding:0}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs{position:absolute;inset:0 auto 0 0;width:86px;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9d5cf transparent;background:#fff}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs>button{flex:0 0 auto;height:auto;min-height:44px;padding:8px 7px;line-height:16px;touch-action:pan-y}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs::-webkit-scrollbar{width:3px}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs::-webkit-scrollbar-thumb{background:#c9d5cf;border-radius:3px}
.lxh49-notice.lxh63-image-mode>.lxh49-tabs::-webkit-scrollbar-button{display:none;width:0;height:0}
/* LEXUN_R1374_NOTICE_SCROLL_END */

/* LEXUN_R1459_SOURCE_END notice-r1357.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1376-recovery-language.css */
/* LEXUN_R1376_LANGUAGE_CLOSE: scope resets to the language dialog. */
html body #dialog.language-reference-overlay-r931 > #dialogCard.language-reference-card-r931 {
 overflow:visible!important; max-height:calc(100dvh - 1.7rem)!important;
}
html body #dialog.language-reference-overlay-r931 #dialogBody {
 max-height:calc(100dvh - 1.7rem)!important;overflow-y:auto!important;overscroll-behavior:contain;
}
html body #dialog.language-reference-overlay-r931 > #dialogCard.language-reference-card-r931 > #dialogClose.dialog-close {
 display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 position:absolute!important;left:auto!important;bottom:auto!important;right:50%!important;
 top:calc(100% + .3rem)!important;transform:translateX(50%)!important;z-index:10!important;
 width:.58rem!important;height:.58rem!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;
}
html body #dialog.language-reference-overlay-r931 #dialogClose svg {display:block!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;}

/* LEXUN_R1459_SOURCE_END portal-r1376-recovery-language.css */

/* LEXUN_R1459_SOURCE_BEGIN portal-r1382.css */
/* R1380: shared clear button styling in security password forms */
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button {
  width: .44rem !important;
  height: .44rem !important;
  min-width: .44rem !important;
  min-height: .44rem !important;
  display: none !important;
  flex: 0 0 .44rem !important;
  place-items: center !important;
  margin: 0 .02rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: #9ea3a1 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent !important;
}
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button[hidden],
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button:not(.is-visible) {
  display: none !important;
}
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button.is-visible:not([hidden]) {
  display: grid !important;
}
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button svg {
  width: .36rem !important;
  height: .36rem !important;
  display: block !important;
  overflow: visible !important;
}
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button svg circle {
  fill: currentColor !important;
  stroke: none !important;
}
:is(#securityLoginPasswordFormR927, #securityLoginPasswordCurrentFormR927, [data-r1264-second]) .auth-clear-button svg path {
  fill: none !important;
  stroke: #fff !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
}

.feedback-preview1382 img,.feedback-preview1382 video{max-width:100%;max-height:70vh;object-fit:contain}

/* LEXUN_R1459_SOURCE_END portal-r1382.css */

/* LEXUN_R1459_SOURCE_BEGIN deposit-entry-r1407.css */
/* R1407: scope new entry to the existing deposit sheet. */
.deposit-reference-page #depositTransferPanelR1407[hidden],
.deposit-reference-page #hdpayEntryPanelR1407[hidden]{display:none!important}
.deposit-reference-page .hdpay-entry-icon-r1407 svg{width:.34rem;height:.34rem;fill:none;stroke:#f2a01c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.deposit-reference-page #hdpayEntryPanelR1407 .deposit-usdt-mode>button{padding-right:.16rem}
.deposit-reference-page #hdpayEntryPanelR1407 .deposit-quick-amounts{width:100%;flex-wrap:wrap;gap:.08rem}
.deposit-reference-page #hdpayEntryPanelR1407 .deposit-quick-amounts>button{flex:1 0 calc(25% - .08rem);min-width:0}
.deposit-reference-page .hdpay-entry-submit-r1407{width:100%;height:.64rem;margin-top:.44rem;border:0;border-radius:.08rem;background:#aaa;color:#fff;font-size:.24rem;cursor:default}
.deposit-reference-page .hdpay-entry-note-r1407{color:#87928f;font-size:.20rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:.18rem 0}

/* LEXUN_R1459_SOURCE_END deposit-gift-r1410.css */

/* LEXUN_R1459_SOURCE_BEGIN member-payment-test-r1413.css */
.portal-view.deposit-page-view #hdpayEntryPanelR1407 .member-test-note-r1413{margin:.2rem 0;color:#826421;font-size:.20rem;line-height:1.55;white-space:normal}
.portal-view.deposit-page-view #hdpayEntryPanelR1407 .member-test-note-r1413>p{margin:.10rem 0}
.portal-view.deposit-page-view #hdpayEntryPanelR1407 .member-test-note-r1413 label{display:flex;align-items:center;gap:.08rem;font-size:.20rem;font-weight:400;cursor:pointer}
.portal-view.deposit-page-view #hdpayEntryPanelR1407 .member-test-note-r1413 input[type=checkbox]{appearance:auto;width:.24rem;height:.24rem;min-width:.24rem;flex:0 0 .24rem;padding:0;margin:0;accent-color:#26a17b}
.portal-view.deposit-page-view #hdpayEntryPanelR1407 .hdpay-entry-submit-r1407:not(:disabled){background:#26a17b!important;cursor:pointer}
.portal-view.deposit-page-view .member-test-orders-r1413{font-size:.20rem;line-height:1.5;margin-top:.3rem;padding-bottom:.3rem;overflow-wrap:anywhere}
.portal-view.deposit-page-view .member-test-orders-r1413 header{display:flex;justify-content:space-between;align-items:center}
.portal-view.deposit-page-view .member-test-orders-r1413 article{padding:.18rem 0;border-bottom:1px solid #e2e6e4}
.portal-view.deposit-page-view .member-test-orders-r1413 p{margin:.05rem 0}
.portal-view.deposit-page-view .member-test-orders-r1413 button,.portal-view.deposit-page-view .member-test-orders-r1413 a{display:inline-block;border:1px solid #26a17b;border-radius:.06rem;background:white;color:#26a17b;padding:.08rem .12rem;margin:.05rem .08rem .05rem 0;font:inherit;cursor:pointer;text-decoration:none}
.portal-view.deposit-page-view .member-test-order-message-r1413{color:#87928f}

/* LEXUN_R1459_SOURCE_END member-payment-test-r1413.css */

/* LEXUN_R1459_SOURCE_BEGIN deposit-dfpay-r1450.css */
/* R1450: Alipay deposit entry uses the supplied official icon and existing gift badge. */
.deposit-reference-page #dfpayEntryPanelR1450[hidden]{display:none!important}
.portal-view.deposit-page-view .dfpay-entry-icon-r1450,.portal-view.deposit-page-view .dfpay-entry-icon-r1450 img{display:block;width:.34rem;height:.34rem;object-fit:contain;border-radius:.07rem}
.deposit-reference-page #dfpayEntryPanelR1450 .deposit-usdt-mode>button{padding-right:.16rem}
.deposit-reference-page #dfpayEntryPanelR1450 .deposit-quick-amounts{width:100%;flex-wrap:wrap;gap:.08rem}
.deposit-reference-page #dfpayEntryPanelR1450 .deposit-quick-amounts>button{flex:1 0 calc(25% - .08rem);min-width:0}
.deposit-reference-page .dfpay-entry-note-r1450{margin:.18rem 0;color:#87928f;font-size:.20rem;line-height:1.5}
.deposit-reference-page .dfpay-entry-submit-r1450{width:100%;height:.64rem;margin-top:.44rem;border:0;border-radius:.08rem;background:#aaa;color:#fff;font-size:.24rem;cursor:not-allowed}
.deposit-reference-page .dfpay-entry-submit-r1450:not(:disabled){background:#18aa89;cursor:pointer}
.portal-view.deposit-page-view .third-party-wallet-icon-r1451{position:relative!important;display:block!important;width:.34rem!important;height:.34rem!important;min-width:.34rem!important;overflow:visible!important;border-radius:0!important}
.portal-view.deposit-page-view .third-party-wallet-icon-r1451>img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important}

/* LEXUN_R1459_SOURCE_END deposit-dfpay-r1450.css */

/* LEXUN_R1459_SOURCE_BEGIN withdraw-tabs-r1431.css */
.withdraw-ref-mode-tabs[data-third-tabs-r1431]{display:flex!important;gap:.12rem!important;padding:.18rem .20rem!important;align-items:stretch!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button{flex:1 1 0!important;min-width:0!important;position:relative!important;margin:0!important;border:1px solid #dce5e2!important;border-radius:.10rem!important;min-height:.64rem!important;padding:.14rem .06rem!important;background:#fff!important;color:#596c66!important;overflow:visible!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button.active{color:#169c83!important;border-color:#169c83!important;background:#f0faf6!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button.active:before{content:'✓';position:absolute;top:0;left:0;width:.18rem;height:.18rem;background:#169c83;color:#fff;font-size:.14rem;line-height:.18rem;border-radius:.08rem 0 .06rem 0}.withdraw-ref-mode-tabs[data-third-tabs-r1431] .withdraw-ref-mode-label{font-size:.20rem!important;white-space:nowrap}.withdraw-ref-mode-tabs[data-third-tabs-r1431] .withdraw-ref-mode-content{justify-content:center!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431] .withdraw-ref-mode-content>i{display:none}.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button:after{display:none!important}

/* LEXUN_R1459_SOURCE_END withdraw-tabs-r1431.css */

/* LEXUN_R1459_SOURCE_BEGIN withdraw-interactive-r1432.css */
#withdrawForm .withdraw-ref-account-trigger .report-detail-chevron-r1018{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;flex:0 0 .22rem!important;width:.22rem!important;height:.28rem!important;margin:0 0 0 auto!important;border:0!important;background:transparent!important;transform:none!important;color:#999!important}#withdrawForm .withdraw-ref-account-trigger .report-detail-chevron-r1018:before,#withdrawForm .withdraw-ref-account-trigger .report-detail-chevron-r1018:after{content:none!important}#withdrawForm .withdraw-ref-account-trigger .report-detail-chevron-r1018 svg{display:block!important;width:.14rem!important;height:.22rem!important;fill:currentColor!important;transform:rotate(-90deg)!important;transform-origin:50% 50%!important;transition:transform .18s ease!important}#withdrawForm .withdraw-ref-account-trigger .report-detail-chevron-r1018.open svg{transform:rotate(90deg)!important}#withdrawForm .withdraw-ref-account-menu[hidden]{display:none!important}

.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button.active:before{content:none!important;display:none!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431] .withdraw-mode-check-r1432{display:none!important}.withdraw-ref-mode-tabs[data-third-tabs-r1431]>button.active .withdraw-mode-check-r1432{display:flex!important;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:.18rem;height:.18rem;background:#169c83;color:#fff;border-radius:.08rem 0 .06rem 0;pointer-events:none}.withdraw-ref-mode-tabs[data-third-tabs-r1431] .withdraw-mode-check-r1432 svg{display:block!important;width:.13rem!important;height:.10rem!important;fill:currentColor;color:#fff;transform:none!important}

/* LEXUN_R1459_SOURCE_END withdraw-interactive-r1432.css */

/* LEXUN_R1460_FLOATING_TRANSPARENT_HITBOX_FIX
   Only the three visible controls accept pointer input. The transparent group
   box passes through to the portal and bottom navigation underneath. */
.portal-floating-host,
.portal-floating-host .floating-telegram-service {
  pointer-events: none !important;
}
.portal-floating-host .floating-customer-close,
.portal-floating-host .floating-customer-link,
.portal-floating-host .floating-red-packet-button {
  pointer-events: auto !important;
}
.portal-floating-host .floating-customer-link picture,
.portal-floating-host .floating-red-packet-button picture,
.portal-floating-host .floating-customer-link img,
.portal-floating-host .floating-red-packet-button img {
  pointer-events: none !important;
}

/* LEXUN_R1464_USDT_DETAIL_SCROLL_AND_TRANSFERRED_STATE
 * Keep the complete transfer instructions above the fixed action footer.
 * Submitted orders use the existing single-column green continuation action.
 */
.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-main {
  padding-bottom: calc(1.42rem + env(safe-area-inset-bottom)) !important;
  scroll-padding-bottom: calc(1.42rem + env(safe-area-inset-bottom)) !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
}
.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-reference-entry {
  padding-bottom: .42rem !important;
}
.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-footer-restart {
  grid-template-columns: minmax(0, 1fr) !important;
}
.portal-view.deposit-page-view.deposit-detail-open .deposit-detail-footer-restart .deposit-detail-restart {
  width: 100% !important;
}

/* LEXUN_R1466_TERMINAL_PAYMENT_TIMEOUT_RED
 * Match the reference records page: terminal timeout text is red, regardless
 * of older consolidated record styles loaded before this override bundle. */
.records-deposit-list .records-money-side > span.failed,
.deposit-records-standalone-r686 .records-money-side > span.failed {
  color: #f04444 !important;
}

/* UI20260918J: single authority for deposit tabs; original capsule and gift artwork. */
.portal-view.deposit-page-view .deposit-method-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem;width:100%;height:.985rem;margin:0;padding:0;border:0;background:none;box-shadow:none;box-sizing:border-box;overflow:visible}
.portal-view.deposit-page-view .deposit-method-tabs>button{position:relative;width:100%;min-width:0;height:.985rem;display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-decoration:none;cursor:pointer;overflow:visible}
.portal-view.deposit-page-view .deposit-method-tabs>[data-hdpay-tab]{order:0}
.portal-view.deposit-page-view .deposit-method-tabs>[data-dfpay-tab]{order:1}
.portal-view.deposit-page-view .deposit-method-tabs>[data-deposit-bank]{order:2}
.portal-view.deposit-page-view .deposit-method-tabs>button::before,.portal-view.deposit-page-view .deposit-method-tabs>button::after{content:none;display:none}
.portal-view.deposit-page-view .deposit-transfer-reference-wrapper{position:absolute;top:.41rem;left:50%;width:max-content;height:.38rem;display:flex;align-items:center;gap:.10rem;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:translateX(-50%);overflow:visible;text-decoration:none}
.portal-view.deposit-page-view .deposit-transfer-reference-tab-icon{display:flex;align-items:center;justify-content:center;flex:0 0 .38rem;width:.38rem;height:.38rem;margin:0;padding:0;font-size:.38rem;color:#04be02}
.portal-view.deposit-page-view .deposit-transfer-reference-tab-icon>svg,.portal-view.deposit-page-view .deposit-transfer-reference-tab-icon>img{display:block;width:100%;height:100%;object-fit:contain}
.portal-view.deposit-page-view .deposit-transfer-reference-tab-icon>.deposit-transfer-reference-icon{fill:currentColor;stroke:none}
.portal-view.deposit-page-view .deposit-transfer-reference-label{position:relative;display:block;flex:0 0 auto;width:max-content;height:.38rem;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#4d5552;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;font-size:.30rem;font-weight:700;line-height:.38rem;white-space:nowrap;text-decoration:none}
.portal-view.deposit-page-view .deposit-method-tabs>button.active .deposit-transfer-reference-label{color:#26a17b}
.portal-view.deposit-page-view .deposit-transfer-reference-label::after{content:none;display:none}
.portal-view.deposit-page-view .deposit-method-tabs>.lexun-deposit-indicator{position:absolute;display:block;left:0;bottom:0;width:var(--indicator-width,0px);height:.04rem;margin:0;padding:0;border:0;border-radius:.04rem;background:#26a17b;pointer-events:none;transform:translateX(var(--indicator-left,0px));opacity:0}
.portal-view.deposit-page-view .deposit-method-tabs>.lexun-deposit-indicator.ready{opacity:1;transition:transform .24s cubic-bezier(.22,.61,.36,1),width .24s cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){.portal-view.deposit-page-view .deposit-method-tabs>.lexun-deposit-indicator.ready{transition:none}}
.portal-view.deposit-page-view .deposit-transfer-reference-badge{position:absolute;z-index:2;top:-.380403rem;left:.964rem;right:auto;bottom:auto;width:max-content;min-width:.32rem;max-width:1.68rem;height:.28rem;display:block;box-sizing:border-box;margin:0;padding:0 .08rem;border:0;border-radius:.13rem .13rem .13rem 0;color:#fff;background:#04be02;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif;font-size:.20rem;font-style:normal;font-weight:600;line-height:.30rem;text-align:center;white-space:nowrap;overflow:visible;transform:none}
.portal-view.deposit-page-view .deposit-transfer-reference-badge::before{content:"";position:absolute;left:0;top:.217rem;width:0;height:0;border-top:.061422rem solid transparent;border-bottom:.061422rem solid transparent;border-left:.076778rem solid #04be02;pointer-events:none}
.portal-view.deposit-page-view .deposit-transfer-reference-badge::after{content:none;display:none}
.portal-view.deposit-page-view .deposit-transfer-reference-badge>.ui-badge__content{display:block;position:relative;width:auto;height:.30rem;margin:0;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:.20rem;font-weight:700;line-height:.30rem;white-space:nowrap;overflow:hidden}
.portal-view.deposit-page-view .deposit-transfer-reference-gift{position:absolute;z-index:3;left:-.25rem;top:.06rem;width:.32rem;height:.32rem;display:block;margin:0;padding:0;transform:none}
.portal-view.deposit-page-view .deposit-transfer-reference-gift>.deposit-reference-gift{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}
/* Retain the already-installed wallet order and lower payment badge zoom fix. */
#hdpayEntryPanelR1407 .deposit-usdt-mode>[data-wallet-choice]:not(.active){--deposit-choice-border:#cfd6d3}
.portal-view.deposit-page-view .deposit-usdt-mode .deposit-promo-badge::before{border-top-width:.061422rem!important;border-bottom-width:.061422rem!important;border-left-width:.076778rem!important}
.portal-view.deposit-page-view .deposit-usdt-mode .deposit-promo-badge>strong{left:-.204834rem!important;bottom:-.228152rem!important}
