.profileT1{
  padding-top: 20px;
  padding-bottom: 24px;
  min-height: 0;
}
.profileUserIdSource{ display:none; }
.profileHero{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px 24px;
  padding-right: 88px;
}
.profileHeroLeft{
  flex:0 0 auto;
}
.profileHeroCenter{
  flex:0 0 auto;
  display:flex;
  justify-content:center;
}
.profileHeroRight{
  flex:0 0 auto;
  display:flex;
  align-items:flex-start;
}
.profileUserHeader{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:2px;
}
.profileUserName{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-weight:600;
  font-size:18px;
  color:#e2e8f0;
}
.profileUserId{
  font-size:12px;
  color:rgba(148,163,184,.6);
}
.userAdminDropdown{ margin:0; }
.userAdminToggle{
  font-size:13px;
  padding:8px 14px;
  border-radius:8px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(71,85,105,.5);
  color:rgba(226,232,240,.9);
}
.userAdminToggle:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(71,85,105,.65);
}
.userAdminToggle:focus{ outline:none; box-shadow:0 0 0 1px rgba(148,163,184,.35); }
.userAdminMenu{ min-width:220px; }

.userAdminDropdown .userAdminMenu{
  max-height: min(320px, 65vh);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 0 12px;
  background: linear-gradient(180deg, rgba(15,23,42,.96) 0%, rgba(2,6,23,.98) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset, 0 4px 12px rgba(0,0,0,.25);
  z-index: 1060;
}
.userAdminDropdown .userAdminMenu .dropdown-item{
  width: calc(100% - 20px);
  margin: 0 10px 2px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 8px;
  min-height: 0;
}
.userAdminDropdown .userAdminMenu .dropdown-item:hover{
  background: rgba(255,255,255,.06);
  color: #e2e8f0;
}
.userAdminDropdown .userAdminMenu .dropdown-item:hover i{
  color: rgba(148,163,184,.9);
}
.userAdminDropdown .userAdminMenu .dropdown-divider{
  margin: 8px 10px;
  border-top-color: rgba(255,255,255,.06);
}
.userAdminDropdown .userAdminMenu::-webkit-scrollbar{
  width: 5px;
}
.userAdminDropdown .userAdminMenu::-webkit-scrollbar-track{
  background: rgba(0,0,0,.15);
  border-radius: 3px;
}
.userAdminDropdown .userAdminMenu::-webkit-scrollbar-thumb{
  background: rgba(71,85,105,.5);
  border-radius: 3px;
}
.userAdminDropdown .userAdminMenu::-webkit-scrollbar-thumb:hover{
  background: rgba(71,85,105,.7);
}

.profileAvatar{
  display:inline-block;
}
.profileAvatarImg{
  width:100px;
  height:100px;
  border-radius:999px;
  object-fit:cover;
  display:block;
  border:2px solid rgba(148,163,184,.5);
  box-shadow:0 4px 12px rgba(0,0,0,.25);
}
.profileAvatar--tier-gray{ border-color:rgba(148,163,184,.55); }
.profileAvatar--tier-green{ border-color:rgba(74,222,128,.85); }
.profileAvatar--tier-cyan{ border-color:rgba(96,165,250,.85); }
.profileAvatar--tier-purple{ border-color:rgba(59,130,246,.8); }
.profileAvatar--tier-gold{ border-color:rgba(251,191,36,.9); }

.profilePartnerLayout{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  margin-top:12px;
}
.profilePartnerTable{ width:100%; min-width:0; }
.profilePartnerActions{ flex:0 0 auto; }
.profilePartnerBtn{
  font-size:13px;
  padding:8px 16px;
  border-radius:8px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(71,85,105,.5);
  color:rgba(148,163,184,.9);
}
.profilePartnerBtn:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(71,85,105,.6);
  color:#e2e8f0;
}

.profileT1-refLinkWrap{
  margin-top:14px;
  margin-bottom:24px;
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
}
.profileT1-refLabel{
  font-size:11px;
  color:rgba(148,163,184,.65);
}
.profileT1-refLink{
  font-size:11px;
  font-family:inherit;
  color:rgba(226,232,240,.75);
  padding:6px 10px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  border-radius:6px;
  cursor:pointer;
  transition:background .15s ease, border-color .15s ease;
}
.profileT1-refLink:hover{
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.08);
}

.cabinetPage .profileT1 .profilePartnerBtn{
  font-size:13px;
  padding:8px 16px;
  border-radius:var(--radius-sm);
  background:rgba(22,24,48,.4);
  border:1px solid rgba(118,128,182,.14);
  color:rgba(226,232,240,.88);
}
.cabinetPage .profileT1 .profilePartnerBtn:hover{
  background:rgba(26,30,52,.48);
  border-color:rgba(118,128,182,.22);
  color:rgba(248,250,252,.95);
}
.cabinetPage .profileT1 .profileT1-refLink{
  font-size:11px;
  color:rgba(226,232,240,.82);
  padding:6px 10px;
  background:rgba(22,24,48,.32);
  border:1px solid rgba(118,128,182,.12);
  border-radius:var(--radius-sm);
}
.cabinetPage .profileT1 .profileT1-refLink:hover{
  background:rgba(22,24,48,.42);
  border-color:rgba(118,128,182,.2);
  color:rgba(241,245,249,.92);
}
.cabinetPage .profileT1 .profileT1-checkBtn{
  font-size:12px;
  padding:6px 12px;
  border-radius:var(--radius-sm);
  background:rgba(22,24,48,.38);
  border:1px solid rgba(118,128,182,.14);
  color:rgba(226,232,240,.88);
}
.cabinetPage .profileT1 .profileT1-checkBtn:hover{
  background:rgba(26,30,52,.46);
  border-color:rgba(118,128,182,.22);
  color:rgba(248,250,252,.92);
}

.cabinetPage .profileT1 .profilePartnerLayout{
  gap: 16px;
  margin-top: 14px;
}
.cabinetPage .profileT1 .profileT1-refLinkWrap{
  margin-top: 16px;
  margin-bottom: 22px;
}

@media (max-width: 767px){
  .profileHero{ justify-content:center; }
  .profileHeroRight{ align-items:center; }
  .profileUserHeader{ align-items:center; }
  .profilePartnerLayout{ align-items:flex-start; }
  .profilePartnerActions{ align-self:flex-start; }
}

.cabinetPage .profileT1 .profilePageShell{
  border-radius: 18px;
  border: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.62) 0%, rgba(11,14,30,.72) 100%);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.10) inset,
    0 8px 28px rgba(0,0,0,.38);
  padding: 16px;
  overflow: hidden;
}
.cabinetPage .profileT1 .profileHero{
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px 20px;
  padding: 16px 20px;
  border-radius: var(--radius-md);
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.05);
  box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset;
}
.cabinetPage .profileT1 .profileHeroLeft{
  justify-self: start;
  display: flex;
  align-items: center;
  gap: 8px;
}
.cabinetPage .profileT1 .profileHeroCenter{
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cabinetPage .profileT1 .profileHeroInfo{
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cabinetPage .profileT1 .profileHeroLabel{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: rgba(148,163,184,.85);
}
.cabinetPage .profileT1 .profileHeroNameLine{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: baseline;
}
.cabinetPage .profileT1 .profileHeroNameText{
  font-size: 14px;
  font-weight: 600;
  color: rgba(226,232,240,.96);
}
.cabinetPage .profileT1 .profileHeroIdChip{
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgba(15,23,42,.9);
  border: 1px solid rgba(148,163,184,.6);
  color: rgba(148,163,184,.9);
}
.cabinetPage .profileT1 .profileHeroChips{
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.cabinetPage .profileT1 .profileHeroChip{
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .08em;
  padding: 4px 9px;
  border-radius: 999px;
  background: rgba(15,23,42,.9);
  border: 1px solid rgba(51,65,85,.9);
  color: rgba(148,163,184,.9);
}
.cabinetPage .profileT1 .profileHeroChip--secondary{
  background: rgba(30,64,175,.2);
  border-color: rgba(59,130,246,.5);
  color: rgba(191,219,254,.95);
}
.cabinetPage .profileT1 .profileHeroRight{
  justify-self: end;
  text-align: right;
  padding-right: 48px;
}
.cabinetPage .profileT1 .profileUserHeader{
  align-items: flex-end;
}
.cabinetPage .profileT1 .profileUserHeader .profileUserName{
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: .02em;
  color: rgba(248,250,252,.95);
}
.cabinetPage .profileT1 .profileUserHeader .profileUserId{
  font-size: 12px;
  color: rgba(148,163,184,.75);
  margin-top: 2px;
}
.cabinetPage .profileT1 .userAdminToggle{
  border-radius: var(--radius-sm);
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid rgba(118,128,182,.14);
  background: rgba(22,24,48,.38);
  color: rgba(226,232,240,.9);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  transition: background .2s ease, border-color .2s ease, transform .15s ease;
}
.cabinetPage .profileT1 .userAdminToggle:hover{
  background: rgba(22,26,48,.48);
  border-color: rgba(118,128,182,.22);
}
.cabinetPage .profileT1 .userAdminToggle:active{
  transform: scale(0.98);
}
.cabinetPage .profileT1 .profileEditNickBtn{
  position: absolute;
  top: 14px;
  right: 14px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(255,255,255,.1);
  background: rgba(255,255,255,.05);
  color: rgba(226,232,240,.9);
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset;
  transition: background .2s ease, border-color .2s ease, transform .15s ease;
}
.cabinetPage .profileT1 .profileEditNickBtn:hover{
  background: rgba(255,255,255,.09);
  border-color: rgba(255,255,255,.12);
  transform: translateY(-1px);
}
.cabinetPage .profileT1 .profileEditNickBtn:active{
  transform: translateY(0);
}
.cabinetPage .profileT1 .profileStatsRow{
  margin-top: 20px !important;
  align-items: stretch;
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"]{
  display: flex;
  margin-bottom: 0;
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card{
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  border-radius: var(--radius-md);
  border: 1px solid rgba(118,128,182,.10);
  background: linear-gradient(180deg, rgba(22,24,48,.36) 0%, rgba(11,14,30,.44) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 6px 20px rgba(0,0,0,.26);
  transition: background .2s ease, border-color .2s ease, transform .15s ease, box-shadow .2s ease;
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card:hover{
  border-color: rgba(118,128,182,.18);
  background: linear-gradient(180deg, rgba(26,30,52,.42) 0%, rgba(14,18,36,.48) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 8px 24px rgba(0,0,0,.30);
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card .card-body{
  padding: 13px 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex: 1;
  gap: 5px;
}
.cabinetPage .profileT1 .profileStatsRow strong{
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05em;
  line-height: 1.25;
  color: rgba(148,163,184,.84);
}
.cabinetPage .profileT1 .profileStatsRow p.mb-0{
  margin-top: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  color: rgba(248,250,252,.96);
  letter-spacing: .015em;
}
.cabinetPage .profileT1 .profileStatsRow .fa-coins{
  color: rgba(251,191,36,.88);
  margin-left: 4px;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue{
  margin-top: 20px;
  border: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.58) 0%, rgba(11,14,30,.68) 100%);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.08) inset,
    0 8px 26px rgba(0,0,0,.32);
  border-radius: var(--radius-md);
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header{
  min-height: 48px;
  display: flex;
  align-items: center;
  padding: 0 18px;
  border-bottom: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.42) 0%, rgba(11,14,30,.48) 100%);
  font-size: 14px;
  font-weight: 600;
  color: rgba(232,236,245,.94);
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  color: inherit;
  padding: 14px 0;
  gap: 10px;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header a::after{
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid rgba(118,128,182,.48);
  border-bottom: 2px solid rgba(118,128,182,.48);
  transform: rotate(45deg);
  flex-shrink: 0;
  transition: transform .2s ease, border-color .2s ease;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header a[aria-expanded="true"]::after{
  transform: rotate(-135deg);
  border-color: rgba(148,163,184,.75);
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-body{
  padding: 18px 20px;
}
.cabinetPage .profileT1 .profileT1-desc{
  color: rgba(203,213,225,.88);
  font-size: 13px;
  line-height: 1.5;
}
.cabinetPage .profileT1 .profileT1-money{
  color: rgba(234,179,88,.92);
  font-weight: 600;
}
@media (max-width: 991px){
  .cabinetPage .profileT1 .profileHero{
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    padding-top: 52px;
  }
  .cabinetPage .profileT1 .profileHeroRight{
    justify-self: center;
    text-align: center;
    padding-right: 0;
  }
  .cabinetPage .profileT1 .profileUserHeader{ align-items: center; }
  .cabinetPage .profileT1 .profileEditNickBtn{
    top: 12px;
    right: 12px;
  }
  .cabinetPage .profileT1 .profileHeroLeft{
    width: 100%;
    justify-content: center;
  }
  .cabinetPage .profileT1 .profileStatsRow > [class*="col-"]{ flex: 0 0 33.333%; max-width: 33.333%; }
}
@media (max-width: 575px){
  .cabinetPage .profileT1 .profileStatsRow > [class*="col-"]{ flex: 0 0 50%; max-width: 50%; }
  .cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card .card-body{ padding: 10px 12px; }
  .cabinetPage .profileT1 .profileStatsRow strong{ font-size: 10px; }
  .cabinetPage .profileT1 .profileStatsRow p.mb-0{ font-size: 1rem; }
}

.cabinetPage .profileT1 .profileHeroMeta{
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.cabinetPage .profileT1 .profileHeroMetaItem{
  display: inline-flex;
  align-items: center;
  padding: 4px 9px;
  border-radius: 999px;
  background: rgba(15,23,42,.9);
  border: 1px solid rgba(148,163,184,.45);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .02em;
  color: rgba(148,163,184,.92);
}
.cabinetPage .profileT1 .profileHeroMetaItem .fa-coins{
  margin-left: 4px;
  color: rgba(251,191,36,.9);
}
.cabinetPage .profileT1 .profileHeroActions{
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.cabinetPage .profileT1 .profileHeroActions .profileEditNickBtn{
  position: static;
  top: auto;
  right: auto;
  width: auto;
  height: 34px;
  padding: 0 12px;
  border-radius: 999px;
}
.cabinetPage .profileT1 .profileHeroActions .profileEditNickBtn i{
  margin-left: 4px;
}
.cabinetPage .profileT1 .profileHeroActions .userAdminDropdown{
  position: relative;
}

.cabinetPage .profileT1 .profileStatsRow > [class*="col-"]:nth-child(1) .card,
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"]:nth-child(2) .card{
  border-color: rgba(118,128,182,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(200,175,110,.12),
    0 8px 22px rgba(0,0,0,.30);
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"]:nth-child(1) .card .mb-0,
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"]:nth-child(2) .card .mb-0{
  color: rgba(244,220,165,.96);
}

.cabinetPage .profileT1 .profileT1-phone{
  margin-top: 18px;
  padding: 14px 18px;
  border-radius: var(--radius-md);
  background: linear-gradient(90deg, rgba(15,23,42,.98) 0%, rgba(15,23,42,.94) 100%);
  border: 1px solid rgba(148,163,184,.4);
  box-shadow:
    0 0 0 1px rgba(15,23,42,1) inset,
    0 6px 18px rgba(15,23,42,.9);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px 20px;
  align-items: start;
}
.cabinetPage .profileT1 .profileT1-phone-header{
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cabinetPage .profileT1 .profileT1-phone-title{
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: rgba(148,163,184,.96);
}
.cabinetPage .profileT1 .profileT1-phone-status{
  font-size: 12px;
}
.cabinetPage .profileT1 .profileT1-phone-status--unverified{
  color: rgba(248,113,113,.96);
}
.cabinetPage .profileT1 .profileT1-phone-status--verified{
  color: rgba(134,239,172,.98);
}
.cabinetPage .profileT1 .profileT1-phone-error{
  grid-column: 1 / -1;
  padding: 8px 12px;
  border-radius: var(--radius-sm);
  background: rgba(248,113,113,.1);
  border: 1px solid rgba(248,113,113,.25);
  color: rgba(254,226,226,.98);
  font-size: 12px;
  line-height: 1.35;
}
.cabinetPage .profileT1 .profileT1-phone-body{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  grid-column: 1 / -1;
}
.cabinetPage .profileT1 .profileT1-phone-label{
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  color: rgba(148,163,184,.9);
}
.cabinetPage .profileT1 .profileT1-phone-code{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.cabinetPage .profileT1 .profileT1-phone-code-sent{
  width: 100%;
  font-size: 12px;
  color: rgba(148,163,184,.9);
}
.cabinetPage .profileT1 .profileT1-phone-masked{
  font-weight: 600;
  color: rgba(226,232,240,.95);
}
.cabinetPage .profileT1 .profileT1-phone-resend{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.cabinetPage .profileT1 .profileT1-phone-timer{
  font-size: 12px;
  color: rgba(148,163,184,.8);
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-input{
  min-height: 42px;
  height: 42px;
  max-width: 200px;
  background: rgba(15,23,42,.98);
  border-radius: var(--radius-sm);
  border: 1px solid rgba(148,163,184,.6);
  color: #e2e8f0;
  font-size: 14px;
  padding: 0 12px;
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-input::placeholder{
  color: rgba(148,163,184,.7);
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-code-input{
  max-width: 100px;
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-ctaBtn{
  min-height: 42px;
  height: 42px;
  padding: 0 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-ctaBtn:disabled{
  opacity: .5;
  cursor: not-allowed;
  filter: saturate(0.7);
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-ctaBtn--secondary{
  background: transparent;
  border-color: rgba(148,163,184,.5);
  color: rgba(226,232,240,.95);
  box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset;
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-ctaBtn--secondary:hover:not(:disabled){
  border-color: rgba(148,163,184,.7);
  background: rgba(255,255,255,.06);
}
.cabinetPage .profileT1 .profileT1-phone-badge{
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
}
.cabinetPage .profileT1 .profileT1-phone-badge--verified{
  background: rgba(34,197,94,.16);
  border: 1px solid rgba(34,197,94,.7);
  color: rgba(187,247,208,.98);
}

@media (max-width: 991px){
  .cabinetPage .profileT1 .profileT1-phone{
    grid-template-columns: 1fr;
    gap: 10px 0;
    padding: 12px 14px;
  }
  .cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-input{
    max-width: 100%;
  }
}
@media (max-width: 575px){
  .cabinetPage .profileT1 .profileT1-phone{
    padding: 10px 12px;
    margin-top: 14px;
  }
  .cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-input{
    min-height: 40px;
    height: 40px;
  }
  .cabinetPage .profileT1 .profileT1-phone .profileT1-ctaBtn{
    min-height: 40px;
    height: auto;
    max-width: 100%;
    box-sizing: border-box;
    white-space: normal;
    padding-left: 14px;
    padding-right: 14px;
  }
  .cabinetPage .profileT1 .profileT1-phone .profileT1-phone-body--verified .profileT1-phone-badge{
    display: block;
    margin-bottom: 8px;
  }
}

.cabinetPage .profileT1 .profileT1-table{
  width: 100%;
  margin-bottom: 0;
  border-collapse: separate;
  border-spacing: 0;
  background: linear-gradient(180deg, rgba(22,24,48,.45) 0%, rgba(11,14,30,.52) 100%);
  border: 1px solid rgba(118,128,182,.10);
  border-radius: var(--radius-md);
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
.cabinetPage .profileT1 .profileT1-table thead{
  background: linear-gradient(180deg, rgba(22,24,48,.55) 0%, rgba(11,14,30,.62) 100%);
}
.cabinetPage .profileT1 .profileT1-table thead th{
  border: none;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: rgba(226,232,240,.93);
  padding: 9px 14px;
}
.cabinetPage .profileT1 .profileT1-table tbody tr{
  background: rgba(11,14,30,.35);
  transition: background .18s ease, box-shadow .18s ease;
}
.cabinetPage .profileT1 .profileT1-table tbody tr:nth-child(2n){
  background: rgba(22,24,48,.22);
}
.cabinetPage .profileT1 .profileT1-table tbody tr:hover{
  background: rgba(22,24,48,.38);
  box-shadow: inset 3px 0 0 rgba(118,128,182,.35);
}
.cabinetPage .profileT1 .profileT1-table td{
  border-top: 1px solid rgba(118,128,182,.10);
  padding: 9px 14px;
  vertical-align: middle;
}
.cabinetPage .profileT1 .profileT1-table tbody tr:first-child td{
  border-top: none;
}

@media (max-width: 991px){
  .cabinetPage .profileT1 .profileHeroMeta{
    justify-content: center;
  }
  .cabinetPage .profileT1 .profileT1-phone{
    align-items: flex-start;
  }
}
@media (max-width: 575px){
  .cabinetPage .profileT1 .profileT1-phone{
    flex-direction: column;
    align-items: flex-start;
  }
  .cabinetPage .profileT1 .profileT1-phone-body{
    width: 100%;
    justify-content: flex-start;
  }
}

.cabinetPage .profileT1{
  position: relative;
  z-index: 1;
}
.cabinetPage .profileT1::before,
.cabinetPage .profileT1::after{
  content: none;
}
.cabinetPage .profileT1 .profilePageShell .profileHeroCard{
  position: relative;
  overflow: hidden;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(0,0,0,.12) inset,
    0 8px 26px rgba(0,0,0,.32);
}
.cabinetPage .profileT1 .profilePageShell .profileHeroCard .card-body{
  position: relative;
  z-index: 1;
}
.cabinetPage .profileT1 .profilePageShell .profileHeroCard::before{
  content: "";
  position: absolute;
  inset: 0;
  background: url("/img/background/profile_bg.png") center top/cover no-repeat;
  opacity: .20;
  pointer-events: none;
  z-index: 0;
  transform: translateZ(0);
  will-change: opacity;
}
.cabinetPage .profileT1 .profilePageShell .profileHeroCard::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15,23,42,.75) 0%, rgba(15,23,42,.88) 45%, rgba(2,6,23,.96) 100%);
  opacity: 1;
  pointer-events: none;
  z-index: 0;
}
.cabinetPage .profileT1 .profilePageShell .card.cardBgDarkBlue:not(.profileHeroCard)::before,
.cabinetPage .profileT1 .profilePageShell .card.cardBgDarkBlue:not(.profileHeroCard)::after{
  content: none !important;
}

.cabinetPage .profileT1 .profileHeaderRow{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 2px 8px;
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(118,128,182,.14);
}
.cabinetPage .profileT1 .profileHeaderLeft{
  display: flex;
  align-items: center;
}
.cabinetPage .profileT1 .profileHeaderLeft:empty{
  display: none;
}
.cabinetPage .profileT1 .profileHeaderRight{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.cabinetPage .profileT1 .profileHeaderIdentity{
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}
.cabinetPage .profileT1 .profileHeaderNameLine{
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.cabinetPage .profileT1 .profileHeaderNameLine .profileUserName{
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: .02em;
  color: rgba(248,250,252,.98);
}
.cabinetPage .profileT1 .profileHeaderNameLine .profileUserId{
  font-size: 12px;
  color: rgba(148,163,184,.8);
}
.cabinetPage .profileT1 .profileHeaderRight .profileEditNickBtn{
  position: static;
  width: auto;
  height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  border: 1px solid rgba(118,128,182,.16);
  background: rgba(22,24,48,.42);
  color: rgba(226,232,240,.88);
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.cabinetPage .profileT1 .profileHeaderRight .profileEditNickBtn i{
  margin-left: 0;
}

.cabinetPage .profileT1 .profileHero{
  grid-template-columns: auto minmax(0,1fr);
  padding: 14px 4px 10px;
  background: transparent;
  border: none;
  box-shadow: none;
  gap: 12px 18px;
}
.cabinetPage .profileT1 .profileHeroLeft{
  align-items: center;
}
.cabinetPage .profileT1 .profileHeroCenter{
  justify-self: flex-start;
  justify-content: flex-start;
}
.cabinetPage .profileT1 .profileHeroMeta{
  margin-top: 0;
}

.cabinetPage .profileT1 .profilePage .card.m-b-30{
  margin-bottom: 20px;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue{
  border-radius: var(--radius-md);
  border-color: rgba(118,128,182,.12);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.08) inset,
    0 8px 26px rgba(0,0,0,.32);
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header{
  padding: 0 18px;
  border-bottom-color: rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.42) 0%, rgba(11,14,30,.48) 100%);
  position: relative;
  overflow: hidden;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header::before{
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 1px;
  background: transparent;
  opacity: 0;
  transition: opacity .2s ease, background .2s ease;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-header:hover::before,
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue.show .card-header::before{
  background: linear-gradient(90deg, rgba(234,88,12,.14) 0%, transparent 72%);
  opacity: 1;
}
.cabinetPage .profileT1 .profilePage .card.cardBgDarkBlue .card-body{
  padding: 18px 20px 20px;
}

.cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card{
  border-color: rgba(118,128,182,.10);
  background: linear-gradient(180deg, rgba(22,24,48,.36) 0%, rgba(11,14,30,.44) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 6px 20px rgba(0,0,0,.26);
}
.cabinetPage .profileT1 .profileStatsRow > [class*="col-"] .card:hover{
  border-color: rgba(118,128,182,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 8px 24px rgba(0,0,0,.30);
}

.cabinetPage .profileT1 .profileT1-phone{
  margin-top: 14px;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  border-color: rgba(148,163,184,.3);
  box-shadow:
    0 0 0 1px rgba(15,23,42,1) inset,
    0 4px 14px rgba(15,23,42,.9);
}
.cabinetPage .profileT1 .profileT1-phone-title{
  font-size: 12px;
}
.cabinetPage .profileT1 .profileT1-phone-status{
  font-size: 11px;
}

@media (max-width: 991px){
  .cabinetPage .profileT1 .profileHeaderRow{
    gap: 10px;
  }
}

.cabinetPage .profileT1 .profileHeroLayout{
  display: grid;
  grid-template-columns: minmax(0,2.1fr) minmax(260px,1fr);
  gap: 18px 22px;
  align-items: stretch;
  margin-top: 10px;
}
.cabinetPage .profileT1 .profileHeroLayoutLeft{
  min-width: 0;
  height: 100%;
}
.cabinetPage .profileT1 .profileKpiGrid{
  height: 100%;
}
.cabinetPage .profileT1 .profileHeroLayoutRight{
  min-width: 0;
  display: flex;
  align-items: stretch;
}
.cabinetPage .profileT1 .profileHeroLayoutRight .profileHero{
  width: 100%;
  border-radius: var(--radius-md);
  padding: 16px 16px 14px;
  background:
    radial-gradient(ellipse 120% 80% at 50% 28%, rgba(251,191,36,.04) 0%, transparent 55%),
    linear-gradient(180deg, rgba(22,24,48,.42) 0%, rgba(11,14,30,.52) 100%);
  border: 1px solid rgba(118,128,182,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 8px 26px rgba(0,0,0,.30);
}
.cabinetPage .profileT1 .profileAvatarImg{
  width: 108px;
  height: 108px;
}

.cabinetPage .profileT1 .profileT1-phoneRow{
  margin-top: 14px;
}
.cabinetPage .profileT1 .profileT1-phone{
  width: 100%;
  margin-top: 0;
  display: grid;
  grid-template-columns: minmax(220px, 1.2fr) minmax(280px, 2fr) auto;
  gap: 10px 14px;
  align-items: center;
}
.cabinetPage .profileT1 .profileT1-phone-header{
  margin: 0;
}
.cabinetPage .profileT1 .profileT1-phone-body{
  grid-column: 2 / -1;
  justify-content: flex-end;
}
.cabinetPage .profileT1 .profileT1-phone-body--unverified{
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 10px;
  align-items: center;
}
.cabinetPage .profileT1 .profileT1-phone-body--unverified .profileT1-phone-label{
  grid-column: 1 / -1;
}
.cabinetPage .profileT1 .profileT1-phone-body--code{
  grid-column: 2 / -1;
}
.cabinetPage .profileT1 .profileT1-phone-code{
  display: grid;
  grid-template-columns: minmax(220px, 320px) auto;
  gap: 10px;
  align-items: center;
}
.cabinetPage .profileT1 .profileT1-phone .profileT1-input.profileT1-phone-input,
.cabinetPage .profileT1 .profileT1-phone .profileT1-phone-number,
.cabinetPage .profileT1 .profileT1-phone .profileT1-phone-code-input{
  max-width: none;
  width: 100%;
}
.cabinetPage .profileT1 .profileT1-phone-error{
  grid-column: 2 / -1;
}
@media (max-width: 991px){
  .cabinetPage .profileT1 .profileT1-phone{
    grid-template-columns: 1fr;
  }
  .cabinetPage .profileT1 .profileT1-phone-body,
  .cabinetPage .profileT1 .profileT1-phone-error{
    grid-column: 1 / -1;
  }
  .cabinetPage .profileT1 .profileT1-phone-body--unverified,
  .cabinetPage .profileT1 .profileT1-phone-code{
    grid-template-columns: 1fr;
  }
}

.cabinetPage .profileT1 .profileT1-ctaBtn{
  border-radius: 999px;
  border: 1px solid rgba(251,146,60,.55);
  background: linear-gradient(135deg,#ea580c 0%,#c2410c 100%);
  color: #fff !important;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 7px 18px;
  box-shadow:
    0 0 0 1px rgba(0,0,0,.5) inset,
    0 2px 7px rgba(0,0,0,.4),
    0 5px 16px rgba(234,88,12,.3);
}
.cabinetPage .profileT1 .profileT1-ctaBtn:hover{
  border-color: rgba(251,146,60,.75);
  filter: brightness(1.05);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.65) inset,
    0 4px 12px rgba(0,0,0,.5),
    0 8px 22px rgba(234,88,12,.4);
}
.cabinetPage .profileT1 .profileT1-ctaBtn:active{
  transform: translateY(0);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.7) inset,
    0 3px 10px rgba(0,0,0,.55);
}

@media (max-width: 991px){
  .cabinetPage .profileT1 .profileHeroLayout{
    grid-template-columns: minmax(0,1fr);
  }
}
@media (max-width: 575px){
  .cabinetPage .profileT1{
    padding-top: 16px !important;
  }
}

.cabinetPage .profileT1{
  padding-top: 16px !important;
}
.cabinetPage .profileT1 .profileHeroLayout{
  margin-top: 12px;
}
.cabinetPage .profileT1 .profileSections{
  margin-top: 18px;
}


.affilatesStage .card.cardBgDarkBlue{
  border-radius:var(--radius-md);
  background:linear-gradient(180deg, rgba(22,24,48,.78) 0%, rgba(11,14,30,.88) 100%);
  border:1px solid rgba(118,128,182,.12);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.10) inset,
    0 8px 28px rgba(0,0,0,.38);
  overflow:hidden;
  transition:box-shadow var(--transition-ui), border-color var(--transition-ui);
}
.affilatesStage .card.cardBgDarkBlue:hover{
  border-color:rgba(118,128,182,.22);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03) inset,
    0 10px 32px rgba(0,0,0,.42);
}
.affilatesStage .card.cardBgDarkBlue .card-header{
  background:linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(22,24,48,.22) 100%);
  border-bottom:1px solid rgba(118,128,182,.12);
  color:rgba(232,236,245,.95);
  font-size:14px;
  font-weight:600;
  padding:14px 18px;
  letter-spacing:.02em;
}
.affilatesStage .card.cardBgDarkBlue .card-body{
  padding:18px;
  color:rgba(226,232,240,.9);
}
.affilatesStage .card.cardBgDarkBlue .card-body p{
  color:rgba(148,163,184,.88);
  font-size:13px;
  line-height:1.55;
  margin-bottom:10px;
}
.affilatesStage .card.cardBgDarkBlue .card-body p:last-of-type{
  margin-bottom:0;
}
.affilatesStage .card.cardBgDarkBlue .card-body .spText{
  display:inline;
  padding:0;
  background:none;
  border:0;
  border-radius:0;
  box-shadow:none;
  font-weight:700;
  font-size:16px;
  color:rgba(250,228,165,.97);
  margin:0;
  letter-spacing:.01em;
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen.btn-lg{
  margin-top:16px;
  margin-bottom:0;
  padding:14px 24px;
  font-size:14px;
  font-weight:700;
  letter-spacing:.04em;
  border-radius:var(--radius-sm);
  background:linear-gradient(180deg, #ea580c 0%, #c2410c 45%, #9a3412 100%);
  border:1px solid rgba(251,146,60,.5);
  color:#fff;
  box-shadow:0 0 0 1px rgba(255,255,255,.12) inset, 0 4px 14px rgba(0,0,0,.35);
  transition:filter .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen.btn-lg:hover{
  filter:brightness(1.08);
  border-color:rgba(251,146,60,.7);
  box-shadow:0 0 0 1px rgba(255,255,255,.18) inset, 0 6px 18px rgba(0,0,0,.4), 0 4px 16px rgba(234,88,12,.3);
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen.btn-lg:active{
  filter:brightness(0.96);
  transform:translateY(1px);
  box-shadow:0 0 0 1px rgba(255,255,255,.06) inset, 0 2px 8px rgba(0,0,0,.4);
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen.btn-lg:disabled{
  opacity:.55;
  cursor:not-allowed;
  filter:saturate(0.6);
  border-color:rgba(255,255,255,.06);
  box-shadow:none;
}
.affilatesStage .card.cardBgDarkBlue .card-body a.buttonGreen.btn-lg{
  display:block;
  text-align:center;
  text-decoration:none;
}
.affilatesStage .card.cardBgDarkBlue .card-body a.buttonGreen.btn-lg:hover{
  color:#fff;
  text-decoration:none;
}
.affilatesStage .contentBlock .row > [class*="col-"] > .card.m-b-30,
.affilatesStage .contentBlock .row .card.m-b-30{
  margin-bottom:24px;
}
.affilatesStage .contentBlock .row + .row .card.m-b-30{
  margin-top:0;
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen:not(.btn-lg){
  border-radius:var(--radius-sm);
  font-weight:600;
  transition:filter .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen:not(.btn-lg):hover{
  filter:brightness(1.08);
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen:not(.btn-lg):active{
  filter:brightness(0.96);
}
.affilatesStage .card.cardBgDarkBlue .card-body .buttonGreen:not(.btn-lg):disabled{
  opacity:.55;
  cursor:not-allowed;
  filter:saturate(0.6);
}

.alertify{
  background-color: rgba(0,0,0,.45);
  z-index: 1050;
}
.alertify .dialog > div{
  background: linear-gradient(180deg, rgba(15,23,42,.98) 0%, rgba(2,6,23,.99) 100%);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-inset), var(--shadow-card);
  padding: 20px;
  color: #e2e8f0;
}
.alertify .dialog .msg{
  color: rgba(226,232,240,.95);
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
  text-align: left;
}
.alertify .dialog input{
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  color: #e2e8f0;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: var(--radius-sm);
  margin-bottom: 16px;
}
.alertify .dialog input:focus{
  outline: none;
  border-color: rgba(148,163,184,.45);
  box-shadow: 0 0 0 1px rgba(59,130,246,.25);
}
.alertify .dialog nav button{
  font-size: 13px;
  padding: 8px 16px;
  border-radius: var(--radius-sm);
  margin-left: 8px;
  cursor: pointer;
  transition: background .2s ease, border-color .2s ease;
}
.alertify .dialog nav button.ok{
  color: #fff;
  background: linear-gradient(135deg, #ea580c 0%, #c2410c 45%, #9a3412 100%);
  border: 1px solid rgba(251,146,60,.55);
  box-shadow: 0 0 0 1px rgba(255,255,255,.12) inset, 0 4px 12px rgba(0,0,0,.3);
}
.alertify .dialog nav button.ok:hover{
  filter: brightness(1.06);
  border-color: rgba(251,146,60,.75);
}
.alertify .dialog nav button.cancel{
  background: rgba(255,255,255,.04);
  color: rgba(148,163,184,.9);
  border: 1px solid rgba(255,255,255,.08);
}
.alertify .dialog nav button.cancel:hover{
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.12);
  color: #f1f5f9;
}

.profilePage .card.cardBgDarkBlue{
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(15,23,42,.97) 0%, rgba(2,6,23,.98) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow: var(--shadow-inset), var(--shadow-card);
  overflow: hidden;
}
.profilePage > .col-sm-12:first-child > .card.cardBgDarkBlue{ margin-top: 0; overflow: visible; }
.profilePage .card.cardBgDarkBlue .card-header{
  background: rgba(255,255,255,.03);
  border-bottom: 1px solid rgba(255,255,255,.06);
  color: rgba(226,232,240,.9);
}
.profilePage .card.cardBgDarkBlue .card-header a{
  color: rgba(226,232,240,.9);
}
.profileT1 .card.profileT1-innerCard{
  background: linear-gradient(180deg, rgba(15,23,42,.92) 0%, rgba(2,6,23,.96) 100%);
  border: 1px solid rgba(148,163,184,.26);
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px rgba(15,23,42,.9) inset, 0 3px 10px rgba(15,23,42,.75);
}
.profileT1 .card.profileT1-innerCard .card-header{
  background: rgba(255,255,255,.03);
  border-bottom: 1px solid rgba(255,255,255,.05);
  color: rgba(226,232,240,.9);
}
.cabinetPage .profileT1 .profileT1-innerCard,
.cabinetPage .profileT1 .card.profileT1-innerCard{
  background: linear-gradient(180deg, rgba(22,24,48,.46) 0%, rgba(11,14,30,.52) 100%);
  border: 1px solid rgba(118,128,182,.11);
  border-radius: var(--radius-md);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 3px 14px rgba(0,0,0,.22);
}
.cabinetPage .profileT1 .profileT1-innerCard .card-header{
  padding: 10px 14px;
  background: linear-gradient(180deg, rgba(22,24,48,.28) 0%, rgba(11,14,30,.34) 100%);
  border-bottom: 1px solid rgba(118,128,182,.09);
  font-size: 13px;
  font-weight: 600;
  color: rgba(226,232,240,.86);
}
.cabinetPage .profileT1 .profileT1-innerCard .card-body{
  padding: 14px 16px;
}
.profileT1 .card-body > .row .card{
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(15,23,42,.95) 0%, rgba(2,6,23,.97) 100%);
  border: 1px solid rgba(255,255,255,.05);
  box-shadow: 0 0 0 1px rgba(255,255,255,.03) inset, inset 0 1px 0 rgba(255,255,255,.04), 0 4px 12px rgba(0,0,0,.22);
}
.profileT1 .card-body > .row .card .card-body{
  padding: 14px;
}
.profileT1 .card-body > .row .card strong{
  font-size: 12px;
  font-weight: 600;
  color: rgba(148,163,184,.85);
  text-transform: uppercase;
  letter-spacing: .03em;
}
.profileT1 .card-body > .row .card .mb-0{
  font-size: 18px;
  font-weight: 600;
  color: #e2e8f0;
  margin-top: 4px;
}
.profileT1 .card-body > .row .card .fa-coins{
  color: rgba(251,191,36,.85);
  margin-left: 4px;
}

.financeDepositT1.cardBgDarkBlue{
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(22,24,48,.77) 0%, rgba(11,14,30,.86) 100%);
  border: 1px solid rgba(118,128,182,.105);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.075) inset,
    0 5px 18px rgba(0,0,0,.28);
  overflow: hidden;
}
.financeDepositT1 .financeContainer{
  display: flex;
  gap: 24px;
  min-height: 320px;
  padding: 20px 24px 24px;
}
.financeDepositT1 .financeContainerBlocks{
  margin: 0;
  border-radius: var(--radius-sm);
  background: linear-gradient(180deg, rgba(22,24,48,.35) 0%, rgba(11,14,30,.41) 100%);
  border: 1px solid rgba(118,128,182,.085);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 2px 12px rgba(0,0,0,.17);
}
.financeDepositT1 .financeContainerBlocks:nth-child(1),
.financeDepositT1 .financeDepositMethodsCol{
  flex: 0 0 260px;
  padding: 14px 12px;
}
.financeDepositT1 .financeContainerBlocks:nth-child(2){
  flex: 1;
  min-width: 0;
  padding: 20px 22px;
  background: linear-gradient(180deg, rgba(22,24,48,.38) 0%, rgba(11,14,30,.45) 100%);
  border: 1px solid rgba(118,128,182,.095);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 2px 13px rgba(0,0,0,.18);
}
.financeDepositT1 .financeDepositMethodsCol{
  background: linear-gradient(180deg, rgba(22,24,48,.31) 0%, rgba(11,14,30,.39) 100%);
  border: 1px solid rgba(118,128,182,.088);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 2px 11px rgba(0,0,0,.16);
}
.financeDepositT1 .financeDepositSectionTitle{
  font-size: 15px;
  font-weight: 600;
  color: rgba(203,213,225,.89);
  margin: 0 0 12px;
  padding: 0;
  line-height: 1.2;
  letter-spacing: .015em;
}
.financeDepositT1 .nav-pills{
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: none;
  padding: 0;
}
.financeDepositT1 .financePayMethod{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
  height: 44px;
  padding: 0 14px;
  margin: 0;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(118,128,182,.095);
  background: rgba(22,24,48,.34);
  color: #e2e8f0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.financeDepositT1 .financePayMethod:hover{
  background: rgba(26,30,52,.40);
  border-color: rgba(118,128,182,.17);
  color: #f8fafc;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.financeDepositT1 .financePayMethod.active,
.financeDepositT1 .nav-link.financePayMethod.active{
  background: linear-gradient(180deg, rgba(32,36,60,.66) 0%, rgba(22,26,48,.73) 100%);
  border-color: rgba(118,128,182,.27);
  color: #fafbfd;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 0 0 1px rgba(118,128,182,.12);
}
.financeDepositT1 .tab-content{
  height: 100%;
}
.financeDepositT1 .tab-pane{
  padding: 0 !important;
}
.financeDepositT1 .tab-pane .font-14{
  color: rgba(226,232,240,.9);
  font-size: 14px;
  margin-bottom: 16px;
}
.financeDepositT1 .financeFormGroup{
  margin-bottom: 18px;
}
.financeDepositT1 .financeFormGroup:last-of-type{ margin-bottom: 0; }
.financeDepositT1 .financeLabel{
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: rgba(186,198,226,.88);
  margin-bottom: 8px;
}
.financeDepositT1 .financeInput{
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  color: #f1f5f9;
  background: rgba(20,22,42,.52);
  border: 1px solid rgba(118,128,182,.11);
  border-radius: var(--radius-sm);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 -1px 0 rgba(0,0,0,.09);
  outline: none;
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.financeDepositT1 .financeInput::placeholder{
  color: rgba(148,163,184,.45);
}
.financeDepositT1 .financeInput:focus{
  border-color: rgba(118,128,182,.31);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.042),
    0 0 0 1px rgba(118,128,182,.14);
}
.financeDepositT1 input[type="number"]{
  -moz-appearance: textfield;
  appearance: textfield;
}
.financeDepositT1 input[type="number"]::-webkit-outer-spin-button,
.financeDepositT1 input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.financeDepositT1 .financeFormGroup.is-readonly .financeReadonlyValue{
  display: block;
  padding: 12px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #f1f5f9;
  background: linear-gradient(180deg, rgba(26,28,52,.40) 0%, rgba(14,16,34,.46) 100%);
  border: 1px solid rgba(118,128,182,.125);
  border-radius: var(--radius-sm);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -1px 0 rgba(0,0,0,.05),
    0 0 0 1px rgba(118,128,182,.065);
  pointer-events: none;
}
.financeDepositT1 .financeReadonlyValue .financeCurrency{
  margin-left: 4px;
  font-weight: 600;
  color: rgba(186,198,226,.82);
}
.financeDepositT1 .financeFee{
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: rgba(148,163,184,.70);
  margin-top: 6px;
  letter-spacing: .01em;
}
.financeDepositT1 .buttonGreen{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 24px;
  border-radius: var(--radius-pill);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
  color: #fff;
  background: linear-gradient(180deg, #ea580c 0%, #c2410c 52%, #9a3412 100%);
  border: 1px solid rgba(251,146,60,.43);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.095) inset,
    0 3px 11px rgba(0,0,0,.28),
    0 5px 15px rgba(234,88,12,.16);
  transition: box-shadow var(--transition-ui), filter var(--transition-ui), border-color var(--transition-ui);
}
.financeDepositT1 .buttonGreen:hover{
  filter: brightness(1.022);
  border-color: rgba(251,146,60,.55);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.11) inset,
    0 3px 11px rgba(0,0,0,.28),
    0 5px 15px rgba(234,88,12,.16);
}
.financeDepositT1 .card-footer{
  background: rgba(11,14,30,.33);
  border-top: 1px solid rgba(118,128,182,.085);
  padding: 14px 24px;
  box-shadow: inset 0 1px 0 rgba(118,128,182,.03);
}
.financeDepositT1 .card-footer .text-muted,
.financeDepositT1 .card-footer small{
  color: rgba(148,163,184,.85);
  font-size: 13px;
  line-height: 1.5;
}
.financeDepositT1 .card-footer strong{
  color: rgba(251,191,36,.95);
}
@media (max-width: 767px){
  .financeDepositT1 .financeContainer{
    flex-direction: column;
    padding: 16px;
  }
  .financeDepositT1 .financeContainerBlocks:nth-child(1){
    flex: 0 0 auto;
  }
}

.card.cardBgDarkBlue:has(.financeWithdrawT1-footer){
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(22,24,48,.77) 0%, rgba(11,14,30,.86) 100%);
  border: 1px solid rgba(118,128,182,.105);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.075) inset,
    0 5px 18px rgba(0,0,0,.28);
  overflow: hidden;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainer{
  display: flex;
  gap: 24px;
  min-height: 320px;
  padding: 20px 24px 24px;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainerBlocks{
  margin: 0;
  border-radius: var(--radius-sm);
  background: linear-gradient(180deg, rgba(22,24,48,.35) 0%, rgba(11,14,30,.41) 100%);
  border: 1px solid rgba(118,128,182,.085);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 2px 12px rgba(0,0,0,.17);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainerBlocks:nth-child(1){
  flex: 0 0 260px;
  padding: 14px 12px;
  background: linear-gradient(180deg, rgba(22,24,48,.31) 0%, rgba(11,14,30,.39) 100%);
  border: 1px solid rgba(118,128,182,.088);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 2px 11px rgba(0,0,0,.16);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainerBlocks:nth-child(2){
  flex: 1;
  min-width: 0;
  padding: 20px 22px;
  background: linear-gradient(180deg, rgba(22,24,48,.38) 0%, rgba(11,14,30,.45) 100%);
  border: 1px solid rgba(118,128,182,.095);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 2px 13px rgba(0,0,0,.18);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .nav-pills{
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: none;
  padding: 0;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financePayMethod{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
  height: 44px;
  padding: 0 14px;
  margin: 0;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(118,128,182,.095);
  background: rgba(22,24,48,.34);
  color: #e2e8f0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financePayMethod:hover{
  background: rgba(26,30,52,.40);
  border-color: rgba(118,128,182,.17);
  color: #f8fafc;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financePayMethod.active,
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .nav-link.financePayMethod.active{
  background: linear-gradient(180deg, rgba(32,36,60,.66) 0%, rgba(22,26,48,.73) 100%);
  border-color: rgba(118,128,182,.27);
  color: #fafbfd;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 0 0 1px rgba(118,128,182,.12);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .tab-content{ height: 100%; }
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .tab-pane{ padding: 0 !important; }
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .tab-pane .font-14{
  color: rgba(226,232,240,.9);
  font-size: 14px;
  margin-bottom: 16px;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeFormGroup{ margin-bottom: 18px; }
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeFormGroup:last-of-type{ margin-bottom: 0; }
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeLabel{
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: rgba(186,198,226,.88);
  margin-bottom: 8px;
  letter-spacing: .01em;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeInput{
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  color: #f1f5f9;
  background: rgba(20,22,42,.52);
  border: 1px solid rgba(118,128,182,.11);
  border-radius: var(--radius-sm);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 -1px 0 rgba(0,0,0,.09);
  outline: none;
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeInput::placeholder{
  color: rgba(148,163,184,.45);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeInput:focus{
  border-color: rgba(118,128,182,.31);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.042),
    0 0 0 1px rgba(118,128,182,.14);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeFormGroup.is-readonly .financeReadonlyValue{
  display: block;
  padding: 12px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #f1f5f9;
  background: linear-gradient(180deg, rgba(26,28,52,.40) 0%, rgba(14,16,34,.46) 100%);
  border: 1px solid rgba(118,128,182,.125);
  border-radius: var(--radius-sm);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -1px 0 rgba(0,0,0,.05),
    0 0 0 1px rgba(118,128,182,.065);
  pointer-events: none;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeReadonlyValue .financeCurrency{
  margin-left: 4px;
  font-weight: 600;
  color: rgba(186,198,226,.82);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .buttonGreen{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 24px;
  border-radius: var(--radius-pill);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
  color: #fff;
  background: linear-gradient(180deg, #ea580c 0%, #c2410c 52%, #9a3412 100%);
  border: 1px solid rgba(251,146,60,.43);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.095) inset,
    0 3px 11px rgba(0,0,0,.28),
    0 5px 15px rgba(234,88,12,.16);
  transition: box-shadow var(--transition-ui), filter var(--transition-ui), border-color var(--transition-ui);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .buttonGreen:hover{
  filter: brightness(1.022);
  border-color: rgba(251,146,60,.55);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.11) inset,
    0 3px 11px rgba(0,0,0,.28),
    0 5px 15px rgba(234,88,12,.16);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .card-footer.financeWithdrawT1-footer{
  background: rgba(11,14,30,.33);
  border-top: 1px solid rgba(118,128,182,.085);
  padding: 14px 24px;
  box-shadow: inset 0 1px 0 rgba(118,128,182,.03);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .card-footer .text-muted,
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .card-footer small{
  color: rgba(148,163,184,.85);
  font-size: 13px;
  line-height: 1.5;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeSelectBank{
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  color: rgba(226,232,240,.95);
  background: rgba(20,22,42,.52);
  border: 1px solid rgba(118,128,182,.11);
  border-radius: var(--radius-sm);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 -1px 0 rgba(0,0,0,.09);
  outline: none;
  appearance: none;
  cursor: pointer;
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeSelectBank:focus{
  border-color: rgba(118,128,182,.31);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.042),
    0 0 0 1px rgba(118,128,182,.14);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeSelectBank option{
  background: rgba(20,22,42,.98);
  color: rgba(226,232,240,.95);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeSelectBank option:hover,
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeSelectBank option:checked{
  background: rgba(28,32,56,.92);
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeWithdrawInfo-text{
  font-size: 13px;
  color: rgba(186,198,226,.87);
  line-height: 1.6;
  margin-top: 8px;
}
.card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeWithdrawInfo-note{
  font-size: 13px;
  color: rgba(148,163,184,.74);
  line-height: 1.6;
  margin-top: 8px;
}
@media (max-width: 767px){
  .card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainer{
    flex-direction: column;
    padding: 16px;
  }
  .card.cardBgDarkBlue:has(.financeWithdrawT1-footer) .financeContainerBlocks:nth-child(1){
    flex: 0 0 auto;
  }
}

.financeWithdrawHistoryT1.cardBgDarkBlue{
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(22,24,48,.77) 0%, rgba(11,14,30,.86) 100%);
  border: 1px solid rgba(118,128,182,.105);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.075) inset,
    0 5px 18px rgba(0,0,0,.28);
  overflow: hidden;
}
.financeWithdrawHistoryT1 .card-header.financeWithdrawHistoryT1-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  min-height: 48px;
  padding: 12px 20px;
  background: rgba(11,14,30,.36);
  border-bottom: 1px solid rgba(118,128,182,.09);
  box-shadow: inset 0 -1px 0 rgba(118,128,182,.035);
}
.financeWithdrawHistoryT1-title{
  font-size: 13px;
  font-weight: 600;
  color: rgba(203,213,225,.88);
  letter-spacing: .022em;
}
.financeWithdrawHistoryT1-title #financeRefreshStats{
  cursor: pointer;
  opacity: .85;
  transition: opacity var(--transition-ui);
}
.financeWithdrawHistoryT1-title #financeRefreshStats:hover{ opacity: 1; }
.financeWithdrawHistoryT1-searchWrap{ flex-shrink: 0; }
.financeWithdrawHistoryT1-search{
  width: 100%;
  min-width: 140px;
  max-width: 200px;
  height: 36px;
  padding: 8px 12px;
  font-size: 13px;
  color: #e2e8f0;
  background: rgba(20,22,42,.52);
  border: 1px solid rgba(118,128,182,.105);
  border-radius: var(--radius-sm);
  outline: none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 -1px 0 rgba(0,0,0,.09),
    0 0 0 1px rgba(0,0,0,.04);
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.financeWithdrawHistoryT1-search::placeholder{
  color: rgba(148,163,184,.45);
}
.financeWithdrawHistoryT1-search:focus{
  border-color: rgba(118,128,182,.31);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.042),
    0 0 0 1px rgba(118,128,182,.14);
}
.financeWithdrawHistoryT1-desc{
  font-size: 13px;
  color: rgba(148,163,184,.75);
  line-height: 1.52;
  margin-bottom: 16px;
}
.financeWithdrawHistoryT1-tableWrap{
  border-radius: var(--radius-sm);
  overflow: hidden;
  border: 1px solid rgba(118,128,182,.07);
  background: rgba(11,14,30,.22);
}
.financeWithdrawHistoryT1-table{
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #e2e8f0;
  background: transparent;
}
.financeWithdrawHistoryT1-table thead th{
  padding: 12px 14px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .038em;
  color: rgba(186,198,226,.76);
  background: rgba(22,24,48,.30);
  border: none;
  border-bottom: 1px solid rgba(118,128,182,.088);
}
.financeWithdrawHistoryT1-table tbody tr{
  height: 46px;
  min-height: 46px;
  background: transparent;
  border-bottom: 1px solid rgba(118,128,182,.052);
  transition: background var(--transition-ui);
}
.financeWithdrawHistoryT1-table tbody tr:nth-of-type(odd){
  background: rgba(22,24,48,.09);
}
.financeWithdrawHistoryT1-table tbody tr:hover{
  background: rgba(118,128,182,.058);
}
.financeWithdrawHistoryT1-table tbody td{
  padding: 12px 14px;
  vertical-align: middle;
  border: none;
  color: rgba(226,232,240,.935);
}
.financeWithdrawHistoryT1-table .badge{
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  background: transparent;
  border: none;
  border-radius: 0;
}
.financeWithdrawHistoryT1-table .badge-primary,
.financeWithdrawHistoryT1-table .badge.badge-primary{
  color: rgba(74,222,128,.92);
}
.financeWithdrawHistoryT1-table .badge-warning,
.financeWithdrawHistoryT1-table .badge.badge-warning{
  color: rgba(186,198,226,.82);
}
.financeWithdrawHistoryT1-table .badge-danger,
.financeWithdrawHistoryT1-table .badge.badge-danger{
  color: rgba(248,113,113,.88);
}
.financeWithdrawHistoryT1-table .dataTables_empty{
  font-size: 14px;
  color: rgba(148,163,184,.725);
  font-weight: 400;
  padding: 24px 14px;
  line-height: 1.45;
}

.financeLogT1.cardBgDarkBlue{
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(22,24,48,.82) 0%, rgba(11,14,30,.90) 100%);
  border: 1px solid rgba(118,128,182,.11);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.09) inset,
    0 6px 22px rgba(0,0,0,.34);
  overflow: hidden;
}
.financeLogT1 .financeLogT1-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  min-height: 48px;
  padding: 12px 20px;
  background: rgba(11,14,30,.42) !important;
  border-bottom: 1px solid rgba(118,128,182,.09) !important;
}
.financeLogT1 .financeLogT1-title{
  font-size: 13px;
  font-weight: 600;
  color: rgba(203,213,225,.86);
  letter-spacing: .02em;
}
.financeLogT1 .financeLogT1-searchWrap{
  position: static;
  float: none;
  flex: 0 1 220px;
  min-width: 140px;
  max-width: 240px;
  width: 100%;
}
.financeLogT1 #smartSearch2{
  position: static !important;
  top: auto !important;
  right: auto !important;
  width: 100% !important;
  min-width: 140px;
  max-width: 200px;
  height: 36px;
  padding: 8px 12px;
  font-size: 13px;
  color: #e2e8f0;
  background: rgba(17,20,38,.58);
  border: 1px solid rgba(118,128,182,.12);
  border-radius: var(--radius-sm);
  outline: none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 -1px 0 rgba(0,0,0,.09);
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.financeLogT1 #smartSearch2::placeholder{
  color: rgba(148,163,184,.46);
}
.financeLogT1 #smartSearch2:focus{
  border-color: rgba(118,128,182,.34);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 0 0 1px rgba(118,128,182,.18);
}
.financeLogT1 #financeHisory{
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #e2e8f0;
  background: transparent;
}
.financeLogT1 #financeHisory thead th{
  padding: 12px 14px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: rgba(186,198,226,.76);
  background: rgba(20,22,42,.38);
  border: none;
  border-bottom: 1px solid rgba(118,128,182,.09);
}
.financeLogT1 #financeHisory tbody tr{
  height: 46px;
  min-height: 46px;
  background: transparent;
  border-bottom: 1px solid rgba(118,128,182,.055);
  transition: background var(--transition-ui);
}
.financeLogT1 #financeHisory tbody tr:nth-of-type(odd){
  background: rgba(20,22,42,.10);
}
.financeLogT1 #financeHisory tbody tr:hover{
  background: rgba(118,128,182,.07);
}
.financeLogT1 #financeHisory tbody td{
  padding: 12px 14px;
  vertical-align: middle;
  border: none;
  color: rgba(226,232,240,.92);
}
.financeLogT1 #financeHisory .badge{
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  background: transparent;
  border: none;
  border-radius: 0;
}
.financeLogT1 #financeHisory .badge-primary,
.financeLogT1 #financeHisory .badge.badge-primary{
  color: rgba(74,222,128,.84);
}
.financeLogT1 #financeHisory .badge-warning,
.financeLogT1 #financeHisory .badge.badge-warning{
  color: rgba(251,191,36,.74);
}
.financeLogT1 #financeHisory .badge-danger,
.financeLogT1 #financeHisory .badge.badge-danger{
  color: rgba(248,113,113,.82);
}
.financeLogT1 #financeHisory .badge-info,
.financeLogT1 #financeHisory .badge.badge-info{
  color: rgba(167,139,250,.84);
}
.financeLogT1 #financeHisory .dataTables_empty{
  font-size: 14px;
  color: rgba(148,163,184,.72);
  font-weight: 400;
  padding: 24px 14px;
}
.financeLogT1 .dataTables_wrapper .dataTables_paginate .paginate_button{
  padding: 6px 12px;
  margin: 0 2px;
  font-size: 13px;
  color: rgba(186,198,226,.80);
  background: rgba(20,22,42,.28);
  border: 1px solid rgba(118,128,182,.10);
  border-radius: var(--radius-sm);
  transition: background var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);
}
.financeLogT1 .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background: rgba(118,128,182,.09);
  color: rgba(226,232,240,.93);
  border-color: rgba(118,128,182,.20);
}
.financeLogT1 .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  background: rgba(22,24,48,.38);
  color: rgba(203,213,225,.93);
  border-color: rgba(118,128,182,.32);
  text-decoration: none;
}
.financeLogT1 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
  color: rgba(148,163,184,.40);
  border-color: rgba(118,128,182,.055);
  cursor: default;
}

.financeDepositHistoryT1.cardBgDarkBlue{
  margin-top: 24px;
  border-radius: var(--radius-md);
  background: linear-gradient(180deg, rgba(21,23,44,.84) 0%, rgba(11,14,30,.91) 100%);
  border: 1px solid rgba(118,128,182,.10);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.085) inset,
    0 5px 20px rgba(0,0,0,.32);
  overflow: hidden;
}
.financeDepositHistoryT1 .card-header.financeDepositHistoryT1-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  min-height: 48px;
  padding: 12px 20px;
  background: rgba(11,14,30,.43);
  border-bottom: 1px solid rgba(118,128,182,.085);
}
.financeDepositHistoryT1-title{
  font-size: 13px;
  font-weight: 600;
  color: rgba(203,213,225,.87);
  letter-spacing: .02em;
}
.financeDepositHistoryT1-title #financeRefreshDeposits{
  cursor: pointer;
  opacity: .85;
  transition: opacity var(--transition-ui);
}
.financeDepositHistoryT1-title #financeRefreshDeposits:hover{
  opacity: 1;
}
.financeDepositHistoryT1-searchWrap{
  flex-shrink: 0;
}
.financeDepositHistoryT1-search{
  width: 100%;
  min-width: 140px;
  max-width: 200px;
  height: 36px;
  padding: 8px 12px;
  font-size: 13px;
  color: #e2e8f0;
  background: rgba(14,16,34,.60);
  border: 1px solid rgba(118,128,182,.11);
  border-radius: var(--radius-sm);
  outline: none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    inset 0 -1px 0 rgba(0,0,0,.085);
  transition: border-color var(--transition-ui), box-shadow var(--transition-ui);
}
.financeDepositHistoryT1-search::placeholder{
  color: rgba(148,163,184,.42);
}
.financeDepositHistoryT1-search:focus{
  border-color: rgba(118,128,182,.30);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.038),
    0 0 0 1px rgba(118,128,182,.15);
}
.financeDepositHistoryT1-desc{
  font-size: 13px;
  color: rgba(148,163,184,.74);
  line-height: 1.5;
  margin-bottom: 16px;
}
.financeDepositHistoryT1-tableWrap{
  border-radius: var(--radius-sm);
  overflow: hidden;
  border: 1px solid rgba(118,128,182,.065);
  background: rgba(10,12,26,.30);
}
.financeDepositHistoryT1-table{
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #e2e8f0;
  background: transparent;
}
.financeDepositHistoryT1-table thead th{
  padding: 12px 14px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: rgba(186,198,226,.75);
  background: rgba(16,18,36,.40);
  border: none;
  border-bottom: 1px solid rgba(118,128,182,.085);
}
.financeDepositHistoryT1-table tbody tr{
  height: 46px;
  min-height: 46px;
  background: transparent;
  border-bottom: 1px solid rgba(118,128,182,.05);
  transition: background var(--transition-ui);
}
.financeDepositHistoryT1-table tbody tr:nth-of-type(odd){
  background: rgba(16,18,34,.09);
}
.financeDepositHistoryT1-table tbody tr:hover{
  background: rgba(118,128,182,.065);
}
.financeDepositHistoryT1-table tbody td{
  padding: 12px 14px;
  vertical-align: middle;
  border: none;
  color: rgba(226,232,240,.91);
}
.financeDepositHistoryT1-table .badge{
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  background: transparent;
  border: none;
  border-radius: 0;
}
.financeDepositHistoryT1-table .badge-primary,
.financeDepositHistoryT1-table .badge.badge-primary{
  color: rgba(74,222,128,.95);
}
.financeDepositHistoryT1-table .badge-warning,
.financeDepositHistoryT1-table .badge.badge-warning{
  color: rgba(148,163,184,.95);
}
.financeDepositHistoryT1-table .badge-danger,
.financeDepositHistoryT1-table .badge.badge-danger{
  color: rgba(248,113,113,.9);
}
.financeDepositHistoryT1-table .dataTables_empty{
  font-size: 14px;
  color: rgba(148,163,184,.70);
  font-weight: 400;
  padding: 24px 14px;
}
.financeDepositHistoryT1 #financeDepositHistory_paginate,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate{
  margin-top: 16px;
  padding: 4px 2px 10px;
  text-align: right;
  white-space: normal;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate ul.pagination,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate ul.pagination{
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  border-radius: 0;
  max-width: 100%;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item{
  display: inline-flex;
  margin: 0;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-link,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  margin-left: 0 !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: rgba(186,198,226,.88) !important;
  background: rgba(20,22,42,.45) !important;
  border: 1px solid rgba(118,128,182,.16) !important;
  border-radius: var(--radius-sm) !important;
  outline: none;
  box-shadow: none;
  text-decoration: none;
  transition:
    background var(--transition-ui),
    color var(--transition-ui),
    border-color var(--transition-ui),
    box-shadow var(--transition-ui);
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item:first-child .page-link,
.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item:last-child .page-link,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item:first-child .page-link,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item:last-child .page-link{
  border-radius: var(--radius-sm) !important;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-link:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-link:hover{
  z-index: 2;
  color: rgba(241,245,249,.98) !important;
  background: rgba(234,88,12,.12) !important;
  border-color: rgba(251,146,60,.55) !important;
  text-decoration: none;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-link:focus,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-link:focus{
  z-index: 2;
  outline: none;
  color: rgba(241,245,249,.98) !important;
  border-color: rgba(251,146,60,.65) !important;
  box-shadow: 0 0 0 2px rgba(234,88,12,.35) !important;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.active .page-link,
.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.active .page-link:hover,
.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.active .page-link:focus,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.active .page-link,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.active .page-link:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.active .page-link:focus{
  z-index: 3;
  color: #fff !important;
  background: #ea580c !important;
  border-color: rgba(251,146,60,.75) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 4px 14px rgba(0,0,0,.35),
    0 4px 16px rgba(234,88,12,.22);
  cursor: default;
  text-decoration: none;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.disabled .page-link,
.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.disabled .page-link:hover,
.financeDepositHistoryT1 #financeDepositHistory_paginate .page-item.disabled .page-link:focus,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.disabled .page-link,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.disabled .page-link:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-item.disabled .page-link:focus{
  opacity: .42;
  color: rgba(148,163,184,.55) !important;
  background: rgba(20,22,42,.28) !important;
  border-color: rgba(118,128,182,.08) !important;
  box-shadow: none !important;
  cursor: not-allowed;
}

.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  margin: 0 4px 0 0;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(186,198,226,.88) !important;
  background: rgba(20,22,42,.45) !important;
  border: 1px solid rgba(118,128,182,.16) !important;
  border-radius: var(--radius-sm) !important;
  box-shadow: none;
  transition:
    background var(--transition-ui),
    color var(--transition-ui),
    border-color var(--transition-ui),
    box-shadow var(--transition-ui);
}
.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button:hover{
  color: rgba(241,245,249,.98) !important;
  background: rgba(234,88,12,.12) !important;
  border-color: rgba(251,146,60,.55) !important;
}
.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button.current,
.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button.current:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button.current,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button.current:hover{
  color: #fff !important;
  background: #ea580c !important;
  border-color: rgba(251,146,60,.75) !important;
  cursor: default;
}
.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button.disabled,
.financeDepositHistoryT1 #financeDepositHistory_paginate > .paginate_button.disabled:hover,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button.disabled,
.financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate > .paginate_button.disabled:hover{
  opacity: .42;
  color: rgba(148,163,184,.55) !important;
  background: rgba(20,22,42,.28) !important;
  border-color: rgba(118,128,182,.08) !important;
  cursor: not-allowed;
}

@media (max-width: 767.98px){
  .financeDepositHistoryT1 #financeDepositHistory_paginate,
  .financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate{
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .financeDepositHistoryT1 #financeDepositHistory_paginate ul.pagination,
  .financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate ul.pagination{
    justify-content: center;
    width: 100%;
    gap: 6px;
  }
}

@media (max-width: 420px){
  .financeDepositHistoryT1 #financeDepositHistory_paginate,
  .financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate{
    overflow-x: visible;
  }
  .financeDepositHistoryT1 #financeDepositHistory_paginate ul.pagination,
  .financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate ul.pagination{
    gap: 6px;
  }
  .financeDepositHistoryT1 #financeDepositHistory_paginate .page-link,
  .financeWithdrawHistoryT1 #DT_FinanceWithdrawHistory_paginate .page-link{
    min-width: 40px;
    height: 40px;
  }
}

.uiModal {
  position: fixed;
  inset: 0;
  z-index: 9999;

  display: flex;
  align-items: center;
  justify-content: center;
}

.uiModal.hidden {
  display: none;
}

.uiModalOverlay {
  position: absolute;
  inset: 0;

  background: rgba(2, 6, 23, 0.65);
  backdrop-filter: blur(6px);

  z-index: 1;
  pointer-events: auto;

}

.uiModalCard {
  position: relative;
  z-index: 2;

  max-width: 520px;
  width: calc(100% - 32px);
  margin: 8vh auto;

  border-radius: 18px;
  background: linear-gradient(
    180deg,
    rgba(15, 23, 42, 0.98) 0%,
    rgba(2, 6, 23, 0.98) 100%
  );

  border: 1px solid rgba(255,255,255,0.08);
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.02) inset,
    0 24px 64px rgba(0,0,0,0.55);
}

@keyframes uiModalIn {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.uiModalHeader {
  padding: 20px 24px 10px;
}

.uiModalHeader span {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: rgba(226,232,240,0.95);
}

.uiModalBody {
  padding: 0 24px 22px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(226,232,240,0.85);
}

.uiModalFooter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;

  padding: 16px 24px 20px;
  border-top: 1px solid rgba(255,255,255,0.06);
}

.uiBtn {
  min-width: 120px;
  padding: 10px 18px;

  font-size: 13px;
  font-weight: 600;

  border-radius: 12px;
  cursor: pointer;

  transition:
    background .15s ease,
    box-shadow .15s ease,
    transform .12s ease;
}

.uiBtn:active {
  transform: translateY(1px);
}

.uiBtnGhost {
  background: rgba(255,255,255,0.04);
  color: rgba(226,232,240,0.85);
  border: 1px solid rgba(255,255,255,0.08);
}

.uiBtnGhost:hover {
  background: rgba(255,255,255,0.07);
}

.uiBtnPrimary {
  background: linear-gradient(180deg,#ea580c,#c2410c);
  color: #fff;
  border: 1px solid rgba(255,255,255,0.12);

  box-shadow:
    0 0 0 1px rgba(255,255,255,0.08) inset,
    0 8px 20px rgba(0,0,0,0.35);
}

.uiBtnPrimary:hover {
  filter: brightness(1.08);
}

.uiBtnPrimary:active {
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.12) inset,
    0 4px 12px rgba(0,0,0,0.4);
}

.uiModalInput {
  position: relative;
  z-index: 3;
  pointer-events: auto;

  width: 100%;
  margin-top: 14px;
  padding: 14px 16px;

  font-size: 14px;
  border-radius: 14px;

  background: rgba(2,6,23,.9);
  border: 1px solid rgba(255,255,255,.12);
  color: rgba(226,232,240,.95);

  outline: none;
}

.uiModalInput:focus {
  border-color: #ea580c;
  box-shadow: 0 0 0 2px rgba(234,88,12,.25);
}

.uiModalInput.hidden {
  display: none;
}

.uiModalPrice {
  display: inline-block;
  margin-left: 8px;
  padding: 3px 10px;

  font-weight: 600;
  font-size: 13px;

  color: #fff;
  background: linear-gradient(180deg, #ea580c, #c2410c);
  border-radius: 999px;
}

.uiModalError {
  margin-top: 10px;
  font-size: 12px;
  color: #f87171;
}

.uiBtn[disabled] {
  opacity: .55;
  cursor: not-allowed;
  filter: grayscale(.2);
}
.uiModalCard,
.uiModalCard * {
  pointer-events: auto !important;
}

/* ===== Модалка ограничения чата ===== */
.chatWarnModal .chatWarnCard{
  max-width: 560px;
}
.chatWarnHeader{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.chatWarnClose{
  border: 0;
  background: transparent;
  color: rgba(226,232,240,.55);
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0 4px;
}
.chatWarnClose:hover{ color: rgba(226,232,240,.9); }
.chatWarnBody{
  max-height: 68vh;
  overflow-y: auto;
}
.chatWarnPlayer{
  padding: 12px 14px;
  margin-bottom: 16px;
  border-radius: 14px;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.07);
}
.chatWarnPlayerName{
  font-size: 15px;
  font-weight: 600;
  color: rgba(226,232,240,.96);
  margin-bottom: 8px;
}
.chatWarnPlayerMeta{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.chatWarnChip{
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  color: rgba(207,220,240,.9);
  background: rgba(100,116,139,.16);
  border: 1px solid rgba(148,163,184,.2);
}
.chatWarnChip--muted{
  color: rgba(254,226,226,.95);
  background: rgba(239,68,68,.12);
  border-color: rgba(248,113,113,.28);
}
.chatWarnField{ margin-bottom: 16px; }
.chatWarnLabel{
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .02em;
  color: rgba(148,163,184,.9);
}
.chatWarnSelect,
.chatWarnTextarea{
  width: 100%;
  padding: 11px 13px;
  font-size: 13px;
  border-radius: 12px;
  background: rgba(2,6,23,.9);
  border: 1px solid rgba(255,255,255,.12);
  color: rgba(226,232,240,.95);
}
.chatWarnTextarea{ resize: vertical; min-height: 68px; }
.chatWarnSelect:focus,
.chatWarnTextarea:focus{
  outline: none;
  border-color: #ea580c;
  box-shadow: 0 0 0 2px rgba(234,88,12,.25);
}
.chatWarnDurations{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.chatWarnDurations.is-locked{
  opacity: .5;
  pointer-events: none;
}
.chatWarnDuration{
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 10px;
  cursor: pointer;
  color: rgba(226,232,240,.82);
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.09);
  transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.chatWarnDuration:hover{ background: rgba(255,255,255,.08); }
.chatWarnDuration.is-active{
  color: #fff;
  background: linear-gradient(180deg,#ea580c,#c2410c);
  border-color: rgba(251,146,60,.5);
}
.chatWarnHint{
  margin-top: 8px;
  font-size: 11px;
  color: rgba(148,163,184,.75);
}
.chatWarnCheck{
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 16px;
  font-size: 13px;
  color: rgba(226,232,240,.85);
  cursor: pointer;
}
.chatWarnCheck.is-locked{ opacity: .7; cursor: default; }
.chatWarnCheck input{ width: 16px; height: 16px; accent-color: #ea580c; }
.chatWarnFingerprint{
  font-size: 11px;
  color: rgba(148,163,184,.6);
  word-break: break-all;
}
.chatWarnFooter{ flex-wrap: wrap; }
.chatWarnUnmute{ margin-right: auto; }
.chatWarnModal .hidden{ display: none !important; }
@media (max-width: 575.98px){
  .chatWarnModal .chatWarnCard{ margin: 4vh auto; }
  .chatWarnFooter .uiBtn{ min-width: 0; flex: 1 1 auto; }
  .chatWarnUnmute{ margin-right: 0; flex-basis: 100%; }
}#uiToastStack {
  position: fixed;
  left: 24px;
  bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 10000;
}

.uiToast {
  min-width: 260px;
  max-width: 360px;
  padding: 14px 16px;
  border-radius: 14px;
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;

  background: rgba(15, 23, 42, 0.95);
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 12px 32px rgba(0,0,0,.45);

  animation: toastIn .22s ease;
}

.uiToast--success { border-left: 4px solid #22c55e; }
.uiToast--error   { border-left: 4px solid #ef4444; }
.uiToast--cancel  { border-left: 4px solid #94a3b8; }
.uiToast--system  { border-left: 4px solid #ea580c; }

.uiToast--hide {
  opacity: 0;
  transform: translateX(-8px);
  transition: all .2s ease;
}

.uiToast img.w-30 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  object-fit: cover;
  vertical-align: middle;
  margin-right: 6px;
}

.uiToast .badge {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
}

@keyframes toastIn {
  from { opacity: 0; transform: translateX(-10px); }
  to   { opacity: 1; transform: translateX(0); }
}

.bonusDailyBanner{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-md);
  border: 1px solid rgba(118,128,182,.12);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.10) inset,
    0 8px 28px rgba(0,0,0,.38);
}

.bonusDailyBanner .card-body{
  position: relative;
  z-index: 2;
  padding-top: 18px;
}

.bonusTitlePillRow{
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.bonusTitlePill{
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: .025em;
  color: rgba(226,232,240,.88);
  background: rgba(22,24,48,.32);
  border: 1px solid rgba(118,128,182,.10);
  box-shadow: none;
}

.bonusDailyBanner .card-body > .row.align-items-center{
  margin-bottom: 6px;
}

.bonusDailyBanner .card-body p{
  font-size: 15px;
  color: rgba(232,238,248,.96);
  line-height: 1.5;
}

.bonusDailyBanner .card-body .spText{
  font-weight: 700;
  color: rgba(253,224,71,.98);
}

.bonusDailyBanner .bonusDailySummary .bonusStat__value{
  font-size: 16px;
  font-weight: 600;
  color: rgba(240,245,255,.98);
}

.bonusDailyHero__bg{
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: rgba(8,14,28,.9);
  background-image: url("/img/bonuses/daily-herobgNEW.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .9;
}

.bonusDailyHero{
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-md);
  margin-bottom: 14px;
}

.bonusDailyHero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(7,12,24,.65) 0%, rgba(7,12,24,.22) 48%, rgba(7,12,24,.62) 100%);
  pointer-events: none;
}

.bonusDailyHero::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: radial-gradient(ellipse 85% 75% at 50% 45%, transparent 35%, rgba(0,0,0,.15) 88%, rgba(0,0,0,.28) 100%);
  pointer-events: none;
}

.bonusDailyHero__content{
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 20px 22px;
}

.bonusDailyHero__left{ flex: 1 1 280px; min-width: 0; }
.bonusDailyHero__right{ flex: 0 0 auto; min-width: 200px; }

.bonusDailyHero__content p{
  font-size: 15px;
  color: rgba(232,238,248,.96);
  line-height: 1.5;
}

.affilatesStage .card.cardBgDarkBlue .card-body .bonusDailyHero__content .spText{
  font-weight: 700;
  color: rgba(255,230,100,1);
}

.bonusDailyHero #everybonusButt{
  border-radius: 12px;
  min-height: 46px;
  padding: 11px 22px;
  font-size: 14.5px;
  font-weight: 700;
  letter-spacing: .015em;
  background: linear-gradient(180deg, #fb923c 0%, #f97316 45%, #dd6208 100%);
  border: 1px solid rgba(253,186,116,.45);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.10),
    0 6px 18px rgba(0,0,0,.32),
    0 4px 14px rgba(234,88,12,.26),
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -1px 0 rgba(0,0,0,.18);
}

.bonusDailyHero #everybonusButt:hover{
  filter: brightness(1.06);
  transform: translateY(-1px);
  border-color: rgba(254,215,170,.6);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16),
    0 10px 24px rgba(0,0,0,.36),
    0 6px 20px rgba(234,88,12,.38),
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -1px 0 rgba(0,0,0,.18);
}

.bonusDailyHero #everybonusButt:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 2px rgba(251,191,36,.7),
    0 6px 18px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.28);
}

.bonusDailyHero #everybonusButt:active{
  transform: translateY(1px);
  filter: brightness(.97);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08),
    0 2px 8px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(0,0,0,.2);
}

.bonusDailyHero #everybonusButt:disabled{
  opacity: .5;
  cursor: not-allowed;
  filter: saturate(.55);
  transform: none;
  border-color: rgba(255,255,255,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

.bonusDailyMeta{
  padding: 4px 0 0;
  margin-top: 0;
  margin-bottom: 14px;
  border-radius: 0;
  border: 0;
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.bonusDailyHero__left p{
  font-weight: 600;
  color: rgba(240,246,255,.98);
  text-shadow: 0 1px 1px rgba(0,0,0,.25);
}

.bonusDailyLevels{
  padding: 14px 0 0;
  margin-top: 14px;
  border-radius: 0;
  border: 0;
  border-top: 1px solid rgba(118,128,182,.16);
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.bonusNextLevel{
  margin-top: 14px;
  padding: 12px 0 0;
  border-radius: 0;
  border: 0;
  border-top: 1px solid rgba(118,128,182,.16);
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.bonusNextLevel__row{
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.bonusNextLevel__label{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: rgba(255,255,255,.6);
}

.bonusNextLevel__name{
  font-size: 14px;
  font-weight: 600;
  color: rgba(240,246,255,.98);
}

.bonusNextLevel__req{
  font-size: 12px;
  color: rgba(232,238,248,.9);
}

.bonusNextLevel__left{
  font-size: 12px;
  margin-left: auto;
}

.bonusProgress{
  display: inline-flex;
  align-items: flex-end;
  gap: 18px;
  flex-wrap: wrap;
}

.bonusProgress__chip{
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  min-width: 118px;
  height: auto;
  padding: 0;
  border-radius: 0;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
  background: none;
  border: 0;
  color: rgba(203,213,225,.88);
}

.bonusProgress__chip span{
  display: inline;
}

.bonusProgress__chip .bonusProgress__track{
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background: rgba(118,128,182,.18);
  overflow: hidden;
}

.bonusProgress__chip .bonusProgress__fill{
  display: block;
  height: 100%;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(245,158,11,.85) 0%, rgba(251,191,36,.95) 100%);
}

@media (max-width: 576px){
  .bonusNextLevel__left{ margin-left: 0; }
  .bonusProgress{ gap: 12px; }
  .bonusProgress__chip{ min-width: 104px; }
}

.bonusActionsCard .bonusActionsCard__body{
  padding-top: 18px;
}

.bonusActionsCard__body{
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 18px 20px;
}

.bonusActionsCard .bonusTitlePillRow--tight{
  margin-bottom: 14px;
}

.bonusActionDivider{
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.1) 20%, rgba(255,255,255,.1) 80%, transparent 100%);
  margin: 0 -4px;
  opacity: .55;
}

.bonusTitlePillRow--tight{
  margin-bottom: 10px;
  gap: 10px;
}

.bonusTitlePill--sm{
  padding: 6px 12px;
  font-size: 12px;
}

.bonusHintInline{
  font-size: 12px;
  opacity: .78;
}

.promoActivateBox .input-group{
  width: 100%;
}

.promoActivateBox .form-control{
  min-height: 46px;
  border-radius: 14px 0 0 14px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
}

.promoActivateBox .input-group-append .btn{
  min-height: 46px;
  border-radius: 0 14px 14px 0;
  font-weight: 700;
  letter-spacing: .02em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 12px 30px rgba(0,0,0,.30);
}

.promoActivateBox .form-control:focus{
  border-color: rgba(255,210,120,.22);
  box-shadow: 0 0 0 .2rem rgba(255,210,120,.10);
}

.bonusActionBlock--promo #promoContainer{
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(10,16,30,.40);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 12px 35px rgba(0,0,0,.28);
  padding: 14px;
  margin-top: 12px;
}

.bonusActionBlock--promo #promoContainer .card-body{
  padding: 0;
}

.bonusActionBlock--promo #promoContainer h5{
  margin: 0 0 8px 0;
  font-size: 15px;
}

.bonusActionBlock--promo #promoContainer .dropzone2{
  border-radius: 14px;
}

.bonusActionBlock--promoHero .promoActivateBox{
  position: relative;
  padding: 14px;
  border-radius: 16px;
  border: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.48) 0%, rgba(11,14,30,.36) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 8px 26px rgba(0,0,0,.32);
}

.bonusActionBlock--promoHero .promoActivateBox::before{
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  top: 10px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,210,120,0), rgba(255,210,120,.35), rgba(255,210,120,0));
  opacity: .9;
}

.bonusActionBlock--promoHero .promoActivateBox .form-control{
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.10);
}

.bonusActionBlock--promoHero .promoActivateBox .input-group-append .btn{
  font-weight: 800;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 14px 40px rgba(0,0,0,.32);
}

.bonusActionBlock--promoHero .promoActivateBox .input-group-append .btn:hover{
  filter: brightness(1.08);
}

.bonusActionBlock--promoHero #promoActButton{
  min-height: 46px;
  border-radius: 0 14px 14px 0;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,210,120,.25);
  color: rgba(255,255,255,.96);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,210,120,.10), 0 8px 24px rgba(0,0,0,.22);
}

.bonusActionBlock--promoHero #promoActButton:hover{
  background: rgba(255,255,255,.09);
  border-color: rgba(255,210,120,.38);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,210,120,.16), 0 8px 24px rgba(0,0,0,.22), 0 0 12px rgba(255,210,120,.12);
}

.bonusActionBlock--promoHero #promoActButton:active{
  transform: translateY(1px);
  background: rgba(255,255,255,.04);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 4px 12px rgba(0,0,0,.28);
}

.bonusActionBlock--promoHero #promoActButton:disabled{
  opacity: .55;
  cursor: not-allowed;
  box-shadow: none;
}

.bonusActionBlock--promoHero .bonusTitlePillRow--tight{
  margin-bottom: 12px;
}

.bonusActionBlock--promoHero .bonusHintInline{
  opacity: .84;
}

.bonusActionBlock--promo #promoContainer{
  margin-top: 12px;
  border-radius: 16px;
  background: rgba(10,16,30,.42);
  border: 1px solid rgba(255,255,255,.08);
}

.bonusActionBlock--promo #promoContainer .dropzone2{
  background: rgba(255,255,255,.03);
  border-radius: 14px;
}

.bonusGiveawaysSlot{
  position: relative;
  padding: 10px 14px 20px 14px;
  border-radius: 16px;
  border: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(180deg, rgba(22,24,48,.52) 0%, rgba(11,14,30,.38) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 8px 26px rgba(0,0,0,.30);
  overflow: hidden;
}

.bonusGiveawaysSlot .bonusTitlePillRow--tight{
  margin-bottom: 10px;
}

.bonusGiveawaysSlot__content{
  position: relative;
}

.bonusGiveawaysSlot__content::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,210,120,0), rgba(255,210,120,.30), rgba(255,210,120,0));
  opacity: .9;
  pointer-events: none;
}

.bonusGiveawaysSlot__content .bonusGiveawayPromo,
.bonusGiveawaysSlot__content .bonusGiveawaysEmpty{
  margin-top: 12px;
}

.bonusGiveawaysEmpty{
  font-size: 13px;
  color: rgba(232,238,248,.78);
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px dashed rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
}

.bonusGiveawaysSlot:hover{
  border-color: rgba(118,128,182,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 10px 32px rgba(0,0,0,.36);
}

.bonusGiveawayPromo{
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(255,210,120,.18);
  background: linear-gradient(135deg, rgba(255,210,120,.08) 0%, rgba(20,28,52,.45) 50%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 6px 20px rgba(0,0,0,.2);
  text-decoration: none;
  color: inherit;
  transition: border-color .2s, box-shadow .2s, background .2s;
}
.bonusGiveawayPromo:hover{
  border-color: rgba(255,210,120,.32);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 0 16px rgba(255,210,120,.1), 0 6px 22px rgba(0,0,0,.24);
  background: linear-gradient(135deg, rgba(255,210,120,.11) 0%, rgba(20,28,52,.5) 50%);
}
.bonusGiveawayPromo__icon{
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(255,210,120,.15);
  color: rgba(255,210,120,.95);
  font-size: 14px;
}
.bonusGiveawayPromo__body{
  flex: 1;
  min-width: 0;
}
.bonusGiveawayPromo__title{
  font-size: 14px;
  font-weight: 600;
  color: rgba(232,238,248,.95);
  line-height: 1.25;
  margin-bottom: 2px;
}
.bonusGiveawayPromo__meta{
  font-size: 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.bonusGiveawayPromo__prize{
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,210,120,.95);
}
.bonusGiveawayPromo__winners{
  font-size: 11px;
  font-weight: 400;
  color: rgba(232,238,248,.5);
}
.bonusGiveawayPromo__endsIn{
  font-size: 11px;
  font-weight: 400;
  color: rgba(232,238,248,.48);
}
.bonusGiveawayPromo__badge{
  flex-shrink: 0;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .03em;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(76,175,80,.22);
  color: rgba(160,230,160,.9);
}
.bonusGiveawayPromo__arrow{
  flex-shrink: 0;
  font-size: 10px;
  color: rgba(255,210,120,.5);
  transition: transform .2s, color .2s;
}
.bonusGiveawayPromo:hover .bonusGiveawayPromo__arrow{
  transform: translateX(2px);
  color: rgba(255,210,120,.75);
}

.bonusSidebarBanner{
  border-radius: var(--radius-md);
  border: 1px solid rgba(118,128,182,.12);
  background: linear-gradient(165deg, rgba(22,24,48,.72) 0%, rgba(11,14,30,.62) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 8px 28px rgba(0,0,0,.34);
}

.bonusSidebarBanner .card-body{
  padding: 16px 20px;
}

.bonusSidebarBanner .card-body p{
  font-size: 14px;
  color: rgba(232,238,248,.92);
  line-height: 1.45;
}

.bonusSidebarBanner .btn{
  min-height: 48px;
  font-weight: 700;
  border-radius: 14px;
  box-shadow: 0 12px 32px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.12);
}

.bonusSidebarBanner .btn:hover{
  filter: brightness(1.08);
}

.bonusDailySummary{
  margin-top: 6px;
}
.bonusDailySummary .bonusStat{
  padding: 2px 0;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.bonusDailySummary .bonusStat__title{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: rgba(255,255,255,.6);
  opacity: 1;
  margin-bottom: 4px;
}

@media (min-width: 768px){
  .bonusDailyStats > [class*="col-"] + [class*="col-"]{
    border-left: 1px solid rgba(118,128,182,.16);
  }
}

@media (max-width: 767.98px){
  .bonusDailyStats > [class*="col-"] + [class*="col-"]{
    border-top: 1px solid rgba(118,128,182,.16);
    padding-top: 10px;
    margin-top: 10px;
  }
}

.bonusStat__title{
  font-size: 12px;
  opacity: .92;
  margin-bottom: 6px;
}

.bonusStat__value{
  font-size: 15px;
  font-weight: 600;
}

.bonusStat__hint{
  margin-top: 6px;
  font-size: 12px;
  opacity: .75;
}

.bonusLevels{
  margin-top: 10px;
}
.bonusLevels__header{
  margin-top: 8px;
  margin-bottom: 10px;
}

.bonusLevels__dots{
  width: 132px;
  height: 6px;
  position: relative;
}

.bonusLevels__dots::before{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255,255,255,.22);
  box-shadow:
    -12px 0 0 0 rgba(255,255,255,.22),
    -24px 0 0 0 rgba(255,255,255,.22),
    -36px 0 0 0 rgba(255,255,255,.22),
    -48px 0 0 0 rgba(255,255,255,.22),
    -60px 0 0 0 rgba(255,255,255,.22),
    -72px 0 0 0 rgba(255,255,255,.22),
    -84px 0 0 0 rgba(255,255,255,.22),
    -96px 0 0 0 rgba(255,255,255,.22),
    -108px 0 0 0 rgba(255,255,255,.22),
    -120px 0 0 0 rgba(255,255,255,.22),
    -132px 0 0 0 rgba(255,255,255,.22);
}

.bonusLevels__title{
  font-weight: 600;
}

.bonusLevels__track{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 12px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,.2) rgba(255,255,255,.05);
}
.bonusLevels__track::-webkit-scrollbar{
  height: 6px;
}
.bonusLevels__track::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,.12);
  border-radius: 999px;
}
.bonusLevels__track::-webkit-scrollbar-track{
  background: rgba(255,255,255,.05);
  border-radius: 999px;
}

.bonusLevels__scroller{
  display: flex;
  align-items: stretch;
  gap: 14px;
  padding: 2px 2px 12px 2px;
}

.bonusLevelGroup{
  display: contents;
}

.bonusLevelGroup__title{
  flex: 0 0 auto;
  align-self: center;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(203,213,225,.62);
  background: none;
  border-radius: 0;
  border: 0;
  margin-right: 4px;
}

.bonusLevelSep{
  flex: 0 0 auto;
  width: 1px;
  align-self: stretch;
  background: linear-gradient(180deg, transparent 0%, rgba(255,255,255,.12) 50%, transparent 100%);
  opacity: .8;
}

.bonusLevelCard{
  position: relative;
  scroll-snap-align: start;
  flex: 0 0 auto;
  min-width: clamp(220px, 28vw, 260px);
  flex-shrink: 0;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(118,128,182,.10);
  background: linear-gradient(180deg, rgba(22,28,48,.52) 0%, rgba(11,14,28,.42) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 8px 26px rgba(0,0,0,.24);
}

.bonusLevelCard::before{
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
  height: 2px;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(90deg, transparent 0%, rgba(148,163,184,.14) 50%, transparent 100%);
  opacity: .65;
}

.bonusLevelCard__top{
  display:flex;
  align-items:center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.bonusLevelCard__badge{
  width: 30px;
  height: 30px;
  border-radius: 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight: 700;
  background: rgba(255,255,255,.05);
  border: 0;
}

.bonusLevelCard__name{
  font-weight: 600;
  opacity: .95;
}

.bonusLevelCard__range{
  margin-bottom: 8px;
  font-size: 14px;
}

.bonusLevelCard__req{
  font-size: 12px;
  line-height: 1.35;
  opacity: .85;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bonusLevelCard.is-active{
  border-color: rgba(118,128,182,.46);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 0 1px rgba(200,175,110,.17),
    0 12px 36px rgba(0,0,0,.34);
  background: linear-gradient(180deg, rgba(38,44,82,.70) 0%, rgba(20,26,48,.58) 100%);
}

.bonusLevelCard.is-active::before{
  background: linear-gradient(90deg, transparent 0%, rgba(210,185,130,.38) 50%, transparent 100%);
  opacity: .92;
}

.bonusLevelCard.is-locked{
  opacity: .78;
  filter: grayscale(.12);
  border-color: rgba(118,128,182,.08);
}

.bonusPromoWide .input-group .form-control{
  min-height: 44px;
  border-radius: var(--radius-sm);
}
.bonusPromoWide .input-group .btn,
.bonusPromoWide .input-group .buttonGreen{
  min-height: 44px;
  border-radius: var(--radius-sm);
}
.bonusPromoWide .form-control:focus{
  outline: none;
  box-shadow: 0 0 0 2px rgba(255,200,90,.18);
  border-color: rgba(255,200,90,.3);
}
.bonusPromoWide .btn.buttonGreen:hover{
  filter: brightness(1.05);
  box-shadow: 0 2px 12px rgba(0,0,0,.25);
}

.bonusSidebarActions > .card:not(:first-of-type){
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255,255,255,.06);
}
.bonusPromoWide .input-group .btn,
.bonusPromoWide .input-group .buttonGreen{
  min-height: 44px;
  border-radius: var(--radius-sm);
}
.bonusPromoWide .form-control:focus{
  outline: none;
  box-shadow: 0 0 0 2px rgba(255,200,90,.18);
  border-color: rgba(255,200,90,.3);
}
.bonusPromoWide .btn.buttonGreen:hover{
  filter: brightness(1.05);
  box-shadow: 0 2px 12px rgba(0,0,0,.25);
}

.bonusSidebarActions > .card:not(:first-of-type){
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(255,255,255,.06);
}
.helpPage{
  width:var(--pageW);
  max-width:var(--pageMaxW);
  margin:0 auto;
  padding:0 12px 18px;
}

.helpPage .helpHero.cardBgDarkBlue,
.helpPage .helpToc.cardBgDarkBlue,
.helpPage .helpSection.cardBgDarkBlue{
  border-radius:var(--radius-md);
  background:
    radial-gradient(1200px 420px at 20% 0%, rgba(82,90,138,.10) 0%, rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(22,24,48,.72) 0%, rgba(11,14,30,.82) 100%);
  border:1px solid rgba(118,128,182,.12);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.08) inset,
    0 8px 24px rgba(0,0,0,.34);
  transition:box-shadow var(--transition-ui), border-color var(--transition-ui);
}
.helpPage .helpHero.cardBgDarkBlue:hover,
.helpPage .helpToc.cardBgDarkBlue:hover,
.helpPage .helpSection.cardBgDarkBlue:hover{
  border-color:rgba(118,128,182,.22);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03) inset,
    0 10px 30px rgba(0,0,0,.38);
}

.helpHero{
  margin-bottom:16px;
}

.helpHeroInner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 16px;
}

.helpHeroText{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.helpHeroTitle{
  font-size:19px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.02em;
  color:rgba(232,236,245,.94);
}

.helpHeroSub{
  font-size:13px;
  line-height:1.35;
  color:rgba(148,163,184,.84);
}

.helpPage .helpHero .buttonGreen{
  color:#fff;
  background:linear-gradient(135deg, #ea580c 0%, #c2410c 45%, #9a3412 100%);
  border:1px solid rgba(251,146,60,.48);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 4px 12px rgba(0,0,0,.32),
    0 4px 16px rgba(234,88,12,.20);
  transition:filter .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.helpPage .helpHero .buttonGreen:hover{
  filter:brightness(1.05);
  border-color:rgba(251,146,60,.68);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16) inset,
    0 6px 16px rgba(0,0,0,.38),
    0 6px 22px rgba(234,88,12,.28);
  color:#fff;
  text-decoration:none;
}
.helpSupportBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:10px 18px;
  min-width:180px;
  font-size:14px;
  font-weight:700;
  letter-spacing:.04em;
  border-radius:var(--radius-pill);
  white-space:nowrap;
}

.helpLayout{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:18px;
}

.helpToc{
  position:sticky;
  top:calc(var(--topbarH) + 12px);
  height:fit-content;
  padding:16px;
}

.helpTocTitle{
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(148,163,184,.88);
  margin-bottom:12px;
}

.helpTocNav{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.helpTocLink{
  display:flex;
  align-items:center;
  padding:0 12px;
  min-height:40px;
  border-radius:var(--radius-sm);
  font-size:14px;
  font-weight:600;
  color:rgba(203,213,225,.86);
  background:rgba(22,24,48,.38);
  border:1px solid rgba(118,128,182,.10);
  text-decoration:none;
  transition:background var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui), transform var(--transition-ui);
}
.helpTocLink:hover{
  background:rgba(22,26,48,.52);
  color:rgba(241,245,249,.94);
  border-color:rgba(118,128,182,.18);
  box-shadow: 0 0 0 1px rgba(255,255,255,.03) inset, 0 8px 20px rgba(0,0,0,.22);
  transform: translateY(-1px);
}
.helpTocLink:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px rgba(118,128,182,.32);
}
.helpTocLink.isActive{
  background:linear-gradient(135deg, rgba(34,38,72,.72) 0%, rgba(18,22,42,.80) 100%);
  border-color:rgba(118,128,182,.26);
  color:rgba(244,246,251,.96);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(122,108,248,.07),
    0 10px 24px rgba(0,0,0,.22);
}

.helpMain{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.helpSection{
  padding:16px;
  scroll-margin-top:calc(var(--topbarH) + 14px);
}

.helpSectionHead{
  margin-bottom:14px;
}

.helpH2{
  font-size:18px;
  font-weight:700;
  margin:0;
  color:rgba(232,236,245,.92);
}

.helpAcc{
  border-radius:var(--radius-sm);
  background: rgba(22,24,48,.18);
  border: 1px solid rgba(118,128,182,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}

.helpAccItem + .helpAccItem{
  border-top:1px solid rgba(118,128,182,.06);
}

.helpAccQ{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:44px;
  padding:14px 16px;
  font-size:14px;
  font-weight:600;
  color:rgba(226,232,240,.92);
  text-decoration:none;
  border-radius:0;
  transition:background var(--transition-ui), border-radius var(--transition-ui), box-shadow var(--transition-ui), transform var(--transition-ui);
}

.helpAccQ:hover{
  text-decoration:none;
  background:rgba(22,26,48,.42);
  border-radius:12px;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03) inset,
    0 8px 22px rgba(0,0,0,.22);
  transform: translateY(-1px);
}

.helpAccQ:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px rgba(118,128,182,.32);
}

.helpAccQText{
  flex:1;
}

.helpAccQIcon{
  margin-left:8px;
  font-size:18px;
  opacity:.48;
  color:rgba(148,163,184,.85);
  transition:transform .2s ease, opacity .2s ease, color .2s ease;
}

.helpAccQ:hover .helpAccQIcon{
  opacity:.62;
  color:rgba(203,213,225,.88);
}

.helpAccQ[aria-expanded="true"] .helpAccQIcon{
  transform:rotate(90deg);
  opacity:.65;
}

.helpAccQ.collapsed .helpAccQIcon{
  transform:rotate(0deg);
}

.helpAccA{
  padding:2px 16px 16px;
  font-size:14px;
  line-height:1.65;
  color:rgba(203,213,225,.86);
}

.helpAccA p:last-child{
  margin-bottom:0;
}

@media (max-width: 992px){
  .helpLayout{
    grid-template-columns:1fr;
    gap:14px;
  }

  .helpToc{
    position:static;
    padding:10px 12px 12px;
  }

  .helpTocNav{
    flex-direction:row;
    overflow-x:auto;
    white-space:nowrap;
    gap:10px;
  }

  .helpTocLink{
    flex:0 0 auto;
  }
}

@media (max-width: 576px){
  .helpPage{
    padding:0 10px 16px;
  }

  .helpHeroInner{
    flex-direction:column;
    align-items:flex-start;
  }

  .helpSupportBtn{
    width:auto;
    min-width:0;
  }
}

.appBody.isContent #FALCONE_WRAPPER > main.pageStage > .tournamentsPage,
.appBody.isContent #FALCONE_WRAPPER > main.pageStage > .helpPage,
.appBody.isContent #FALCONE_WRAPPER > main.pageStage > .affilatesPage{
  padding-top:16px !important;
}

.appBody.isContent #FALCONE_WRAPPER > main.pageStage > .affilatesStage{
  padding-top:16px !important;
}

.cabinetPage .profileT1 .profileKpiGrid{
  padding: 12px;
  border-radius: 14px;
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow{
  margin-top: 0 !important;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px 14px;
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"]{
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"] > .card{
  width: 100%;
  min-width: 0;
  min-height: 88px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  border: 1px solid rgba(118,128,182,.10);
  border-radius: var(--radius-md);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"] > .card:hover{
  border-color: rgba(118,128,182,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 8px 24px rgba(0,0,0,.30);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"]:nth-child(1) .card,
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"]:nth-child(2) .card{
  border-color: rgba(118,128,182,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 0 1px rgba(200,175,110,.12),
    0 8px 22px rgba(0,0,0,.28);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"]:nth-child(1) .card .mb-0,
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"]:nth-child(2) .card .mb-0{
  color: rgba(244,220,165,.96);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"] > .card .card-body{
  width: 100%;
  padding: 11px 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow strong{
  font-size: 11px;
  line-height: 1.25;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: rgba(148,163,184,.86);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow p.mb-0{
  margin: 0 !important;
  font-size: 22px;
  line-height: 1.12;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  color: rgba(226,232,240,.97);
}
.cabinetPage .profileT1 .profileKpiGrid .profileStatsRow p.mb-0 i{
  font-size: .9em;
  vertical-align: middle;
  opacity: .95;
}
@media (max-width: 1199px){
  .cabinetPage .profileT1 .profileKpiGrid{ padding: 10px; }
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"] > .card{ min-height: 84px; }
}
@media (max-width: 767px){
  .cabinetPage .profileT1 .profileKpiGrid{ padding: 8px; }
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow > [class*="col-"] > .card{ min-height: 78px; }
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow p.mb-0{ font-size: 20px; }
}
@media (max-width: 480px){
  .cabinetPage .profileT1 .profileKpiGrid .profileStatsRow{ grid-template-columns: minmax(0, 1fr); }
}

.cabinetPage .profileT1 .profileHeaderRow--minimal{
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}
.cabinetPage .profileT1 .profileHeaderRow--minimal .profileHeaderLeft:empty{
  display: none;
}
.cabinetPage .profileT1 .profileHeroMain{
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 10px;
}
.cabinetPage .profileT1 .profileHeroMain-layout{
  display: grid;
  grid-template-columns: minmax(0, 340px) minmax(0, 1fr);
  gap: 20px 28px;
  align-items: stretch;
}
.cabinetPage .profileT1 .profileHeroMain-identity{
  min-width: 0;
}
.cabinetPage .profileT1 .profileHeroMain-summary{
  min-width: 0;
}
.cabinetPage .profileT1 .profileIdentity{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 18px 22px;
  padding: 16px 18px;
  border-radius: 16px;
  border: 1px solid rgba(148,163,184,.2);
  background:
    radial-gradient(ellipse 100% 80% at 20% 0%, rgba(129,140,248,.1) 0%, transparent 55%),
    rgba(255,255,255,.03);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  height: 100%;
}
.cabinetPage .profileT1 .profileIdentity-avatar .profileAvatarImg{
  width: 112px;
  height: 112px;
  border-radius: 999px;
  object-fit: cover;
  display: block;
}
.cabinetPage .profileT1 .profileIdentity-info{
  flex: 1 1 auto;
  min-width: 0;
}
.cabinetPage .profileT1 .profileIdentity-eyebrow{
  display: block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(148,163,184,.82);
  margin-bottom: 6px;
}
.cabinetPage .profileT1 .profileIdentity-name{
  margin: 0 0 10px;
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: .02em;
  line-height: 1.2;
  color: rgba(248,250,252,.98);
}
.cabinetPage .profileT1 .profileIdentity-meta{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
}
.cabinetPage .profileT1 .profileIdentity-id{
  font-size: 12px;
  font-weight: 600;
  color: rgba(186,200,220,.85);
  padding: 5px 11px;
  border-radius: 999px;
  border: 1px solid rgba(148,163,184,.22);
  background: rgba(15,23,42,.45);
}
.cabinetPage .profileT1 .profileIdentity-phoneLine{
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.cabinetPage .profileT1 .profileHeroKpiGrid--hero{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, auto));
  gap: 11px 13px;
  align-items: stretch;
}
.cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero{
  min-height: 92px;
  padding: 11px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 5px;
  border-radius: 12px;
  border: 1px solid rgba(148,163,184,.26);
  background:
    radial-gradient(ellipse 115% 88% at 42% 0%, rgba(129,140,248,.09) 0%, transparent 55%),
    radial-gradient(ellipse 90% 65% at 92% 100%, rgba(99,102,241,.045) 0%, transparent 50%),
    rgba(255,255,255,.028);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 5px 20px rgba(15,23,42,.3);
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero .profileStatCard-value{
  order: 0;
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
  font-size: 1.22rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1.12;
  color: rgba(248,250,252,.98);
}
.cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero .profileStatCard-coin{
  font-size: 0.72em;
  opacity: .72;
  margin-left: 2px;
  vertical-align: baseline;
}
.cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero .profileStatCard-label{
  order: 1;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: rgba(148,163,184,.62);
  line-height: 1.25;
  max-width: 100%;
}
.cabinetPage .profileT1 .profileHeroMain-verification{
  padding-top: 14px;
  margin-top: 0;
  border-top: 1px solid rgba(148,163,184,.14);
}
.cabinetPage .profileT1 .profileHeroMain-verification .profileT1-phone{
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid rgba(148,163,184,.2);
  background: rgba(15,23,42,.42);
  box-sizing: border-box;
}

@media (max-width: 1199px){
  .cabinetPage .profileT1 .profileHeroMain-layout{
    grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
    gap: 16px 20px;
  }
  .cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero .profileStatCard-value{
    font-size: 1.15rem;
  }
  .cabinetPage .profileT1 .profileHeroKpiGrid--hero{
    gap: 10px 12px;
  }
}
@media (max-width: 991px){
  .cabinetPage .profileT1 .profileHeroMain-layout{
    grid-template-columns: 1fr;
    align-items: stretch;
  }
  .cabinetPage .profileT1 .profileIdentity{
    flex-wrap: wrap;
  }
  .cabinetPage .profileT1 .profileHeroKpiGrid--hero{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
  }
}
@media (max-width: 767px){
  .cabinetPage .profileT1 .profileHeroKpiGrid--hero{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cabinetPage .profileT1 .profileHeroMain .profileStatCard--hero{
    min-height: 84px;
    padding: 9px 8px;
  }
}
@media (max-width: 480px){
  .cabinetPage .profileT1 .profileHeroKpiGrid--hero{
    grid-template-columns: minmax(0, 1fr);
  }
}

.cabinetPage .profileT1 .profileSection{
  margin-bottom: 24px;
  padding: 22px 24px;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.2);
  background:
    radial-gradient(ellipse 95% 55% at 50% -15%, rgba(99,102,241,.1) 0%, transparent 52%),
    linear-gradient(165deg, rgba(18,24,46,.95) 0%, rgba(8,12,26,.98) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 10px 32px rgba(0,0,0,.28);
}
.cabinetPage .profileT1 .profileSection--cashback{
  background:
    radial-gradient(ellipse 95% 55% at 15% -15%, rgba(52,211,153,.08) 0%, transparent 50%),
    linear-gradient(165deg, rgba(18,24,46,.95) 0%, rgba(8,12,26,.98) 100%);
}
.cabinetPage .profileT1 .profileSection-header{
  margin-bottom: 18px;
}
.cabinetPage .profileT1 .profileSection-eyebrow{
  display: block;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(148,163,184,.62);
  margin-bottom: 6px;
}
.cabinetPage .profileT1 .profileSection-title{
  margin: 0 0 8px;
  font-size: 1.15rem;
  font-weight: 800;
  color: rgba(248,250,252,.98);
}
.cabinetPage .profileT1 .profileSection-desc{
  margin: 0;
  max-width: 48rem;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(165,180,205,.68);
}

.cabinetPage .profileT1 .profileAffPartnerTier1{
  position: relative;
  margin-bottom: 22px;
  padding: 20px 22px 22px;
  border-radius: 16px;
  border: 1px solid rgba(129,140,248,.32);
  background:
    radial-gradient(ellipse 110% 95% at 50% -30%, rgba(99,102,241,.18) 0%, transparent 55%),
    radial-gradient(ellipse 80% 60% at 100% 100%, rgba(52,211,153,.06) 0%, transparent 45%),
    rgba(15,23,42,.5);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 0 1px rgba(99,102,241,.08),
    0 8px 36px rgba(0,0,0,.28);
  box-sizing: border-box;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.cabinetPage .profileT1 .profileAffPartnerTier1:hover{
  border-color: rgba(165,180,252,.42);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.09),
    0 0 0 1px rgba(129,140,248,.12),
    0 12px 44px rgba(0,0,0,.32);
}
.cabinetPage .profileT1 .profileAffPartnerTier1--pending{
  border-color: rgba(251,191,36,.28);
  background:
    radial-gradient(ellipse 100% 90% at 40% -25%, rgba(251,191,36,.12) 0%, transparent 52%),
    rgba(15,23,42,.48);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 0 1px rgba(251,191,36,.1),
    0 8px 36px rgba(0,0,0,.26);
}
.cabinetPage .profileT1 .profileAffPartnerTier1--pending:hover{
  border-color: rgba(253,224,71,.35);
}
.cabinetPage .profileT1 .profileAffPartnerShell{
  margin-bottom: 22px;
}
.cabinetPage .profileT1 .profileAffPartnerShell .profileAffPartnerTier1{
  margin-bottom: 0;
}
.cabinetPage .profileT1 .profileAffPartnerMini{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  width: 100%;
  margin: 0;
  padding: 10px 14px;
  box-sizing: border-box;
  text-align: left;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.35;
  color: rgba(226,232,240,.88);
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid rgba(148,163,184,.22);
  background:
    radial-gradient(ellipse 100% 80% at 20% 0%, rgba(99,102,241,.08) 0%, transparent 50%),
    rgba(15,23,42,.4);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.cabinetPage .profileT1 .profileAffPartnerMini:hover{
  border-color: rgba(165,180,252,.32);
  background:
    radial-gradient(ellipse 100% 80% at 20% 0%, rgba(129,140,248,.12) 0%, transparent 52%),
    rgba(30,41,59,.45);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 4px 18px rgba(99,102,241,.12);
}
.cabinetPage .profileT1 .profileAffPartnerShell[data-aff-variant="pending"] .profileAffPartnerMini{
  border-color: rgba(251,191,36,.22);
}
.cabinetPage .profileT1 .profileAffPartnerShell[data-aff-variant="pending"] .profileAffPartnerMini:hover{
  border-color: rgba(253,224,71,.3);
  box-shadow: 0 4px 18px rgba(251,191,36,.1);
}
.cabinetPage .profileT1 .profileAffPartnerMini-chip{
  flex-shrink: 0;
  padding: 3px 8px;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(199,210,254,.9);
  border-radius: 999px;
  border: 1px solid rgba(129,140,248,.3);
  background: rgba(99,102,241,.1);
}
.cabinetPage .profileT1 .profileAffPartnerMini-main{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 8px;
  flex: 1 1 auto;
  min-width: 0;
}
.cabinetPage .profileT1 .profileAffPartnerMini-label{
  color: rgba(186,200,220,.85);
}
.cabinetPage .profileT1 .profileAffPartnerMini-sep{
  color: rgba(148,163,184,.45);
  font-weight: 600;
}
.cabinetPage .profileT1 .profileAffPartnerMini-action{
  font-weight: 700;
  color: rgba(196,210,254,.95);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-dismiss{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 8px;
  font-size: 22px;
  line-height: 1;
  color: rgba(148,163,184,.75);
  background: rgba(15,23,42,.35);
  cursor: pointer;
  transition: color .15s ease, background .15s ease;
  z-index: 2;
}
.cabinetPage .profileT1 .profileAffPartnerTier1-dismiss:hover{
  color: rgba(248,250,252,.92);
  background: rgba(30,41,59,.55);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-chip{
  display: inline-block;
  margin-bottom: 12px;
  padding: 4px 10px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(199,210,254,.92);
  border-radius: 999px;
  border: 1px solid rgba(129,140,248,.35);
  background: rgba(99,102,241,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-chip--status{
  color: rgba(254,240,138,.95);
  border-color: rgba(251,191,36,.35);
  background: rgba(251,191,36,.1);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-title{
  margin: 0 0 8px;
  padding-right: 36px;
  font-size: 1.15rem;
  font-weight: 800;
  letter-spacing: .02em;
  line-height: 1.25;
  color: rgba(248,250,252,.98);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-sub{
  margin: 0 0 14px;
  max-width: 40rem;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(186,200,220,.78);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-perks{
  margin: 0 0 18px;
  padding: 0 0 0 1.1rem;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(165,180,205,.78);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-perks li{
  margin-bottom: 4px;
}
.cabinetPage .profileT1 .profileAffPartnerTier1-perks li::marker{
  color: rgba(129,140,248,.55);
}
.cabinetPage .profileT1 .profileAffPartnerTier1--pending .profileAffPartnerTier1-perks li::marker{
  color: rgba(251,191,36,.55);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-cta{
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding: 11px 22px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 18px rgba(99,102,241,.22);
}
.cabinetPage .profileT1 .profileAffPartnerTier1-cta:hover{
  box-shadow: 0 6px 24px rgba(99,102,241,.3);
}

.cabinetPage .profileT1 .profileAffPartnerSheet{
  margin-bottom: 22px;
  padding: 18px 20px;
  border-radius: 16px;
  border: 1px solid rgba(148,163,184,.22);
  background:
    radial-gradient(ellipse 95% 85% at 50% -25%, rgba(99,102,241,.11) 0%, transparent 52%),
    rgba(15,23,42,.42);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 6px 28px rgba(0,0,0,.2);
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileSection--affState-active .profileAffPartnerSheet{
  margin-bottom: 0;
  border-color: rgba(129,140,248,.26);
  background:
    radial-gradient(ellipse 100% 90% at 22% -15%, rgba(129,140,248,.13) 0%, transparent 50%),
    rgba(15,23,42,.48);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 8px 32px rgba(0,0,0,.24);
}
.cabinetPage .profileT1 .profileAffPartnerSheet-eyebrow{
  display: block;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(186,200,230,.75);
  margin-bottom: 8px;
}
.cabinetPage .profileT1 .profileAffPartnerSheet-title{
  margin: 0 0 10px;
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: .02em;
  color: rgba(248,250,252,.98);
  line-height: 1.25;
}
.cabinetPage .profileT1 .profileAffPartnerSheet-text{
  margin: 0;
  max-width: 44rem;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(165,180,205,.72);
}
.cabinetPage .profileT1 .profileAffPartnerSheet-meta{
  display: inline;
  color: rgba(186,200,230,.88);
  font-weight: 600;
}
.cabinetPage .profileT1 .profileAffPartnerSheet-cta{
  margin-top: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cabinetPage .profileT1 .profilePartnerStandard{
  margin-top: 0;
}

.cabinetPage .profileT1 .referralBox{
  margin-bottom: 20px;
}
.cabinetPage .profileT1 .referralLabel{
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(186,200,230,.75);
  margin-bottom: 8px;
}
.cabinetPage .profileT1 .referralInput{
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  word-break: break-all;
  border-radius: 12px;
  border: 1px solid rgba(148,163,184,.2);
  background: rgba(15,23,42,.55);
  color: rgba(248,250,252,.96);
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.cabinetPage .profileT1 .referralInput:hover{
  border-color: rgba(129,140,248,.38);
  background: rgba(30,41,59,.58);
  box-shadow: 0 0 0 1px rgba(99,102,241,.14), 0 6px 20px rgba(0,0,0,.2);
}
.cabinetPage .profileT1 .referralHint{
  margin-top: 6px;
  font-size: 11px;
  color: rgba(148,163,184,.48);
}

.cabinetPage .profileT1 .profilePartnerKpi{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px 14px;
  margin-bottom: 20px;
}
.cabinetPage .profileT1 .profileStatCard--partner{
  min-height: 84px;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  border-radius: 14px;
  border: 1px solid rgba(148,163,184,.2);
  background: rgba(0,0,0,.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  box-sizing: border-box;
}
.cabinetPage .profileT1 .profileStatCard--partner .profileStatCard-label{
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: rgba(148,163,184,.68);
}
.cabinetPage .profileT1 .profileStatCard--partner .profileStatCard-value{
  font-size: 15px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  color: rgba(250,250,252,.98);
}
.cabinetPage .profileT1 .profileStatCard--accent{
  border-color: rgba(129,140,248,.28);
  background: linear-gradient(165deg, rgba(99,102,241,.1) 0%, rgba(0,0,0,.14) 100%);
}

.cabinetPage .profileT1 .profileSection-cta{
  margin-bottom: 18px;
}
.cabinetPage .profileT1 .profileSectionCtaBtn{
  min-width: 240px;
  padding: 12px 26px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.cabinetPage .profileT1 .profileSectionCtaBtn.profileSectionCtaBtn--offday,
.cabinetPage .profileT1 .profileSectionCtaBtn[aria-disabled="true"]{
  opacity: 0.5;
  cursor: not-allowed;
  filter: grayscale(0.2);
  pointer-events: auto;
  box-shadow: none;
}
.cabinetPage .profileT1 .profileSectionCtaBtn.profileSectionCtaBtn--offday:hover,
.cabinetPage .profileT1 .profileSectionCtaBtn[aria-disabled="true"]:hover,
.cabinetPage .profileT1 .profileSectionCtaBtn.profileSectionCtaBtn--offday:active,
.cabinetPage .profileT1 .profileSectionCtaBtn[aria-disabled="true"]:active{
  filter: grayscale(0.2);
  border-color: rgba(251,146,60,.55);
}

.cabinetPage .profileT1 .cashbackHero{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  padding: 22px 24px;
  margin-bottom: 14px;
  border-radius: 16px;
  border: 1px solid rgba(148,163,184,.22);
  background:
    radial-gradient(ellipse 90% 70% at 15% 20%, rgba(52,211,153,.09) 0%, transparent 55%),
    rgba(255,255,255,.035);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.cabinetPage .profileT1 .cashbackInfo{
  flex: 1 1 200px;
  min-width: 0;
}
.cabinetPage .profileT1 .cashbackLabel{
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(167,243,208,.72);
  margin-bottom: 6px;
}
.cabinetPage .profileT1 .cashbackAmount{
  font-size: 1.9rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
  color: rgba(214,253,245,.98);
  letter-spacing: .02em;
  text-shadow: 0 0 28px rgba(52,211,153,.12);
}
.cabinetPage .profileT1 .cashbackDesc{
  margin-top: 6px;
  font-size: 13px;
  color: rgba(165,180,205,.62);
}
.cabinetPage .profileT1 .cashbackRandomNote{
  font-size: 12px;
  line-height: 1.45;
  color: rgba(148,163,184,.42);
  margin: 0 0 14px;
}
.cabinetPage .profileT1 .cashbackRandomNote a{
  color: rgba(129,140,248,.75);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.cabinetPage .profileT1 .profileSection-history{
  margin-top: 4px;
}
.cabinetPage .profileT1 .profileSectionHistory-toggle{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  padding: 12px 14px;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: rgba(226,232,240,.9);
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(148,163,184,.14);
  border-radius: 10px;
  cursor: pointer;
  transition: background .15s ease, border-color .15s ease;
}
.cabinetPage .profileT1 .profileSectionHistory-toggle:hover{
  background: rgba(255,255,255,.06);
  border-color: rgba(148,163,184,.22);
}
.cabinetPage .profileT1 .profileSectionHistory-toggle::after{
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid rgba(148,163,184,.45);
  border-bottom: 2px solid rgba(148,163,184,.45);
  transform: rotate(45deg);
  transition: transform .2s ease;
  flex-shrink: 0;
  margin-left: 12px;
}
.cabinetPage .profileT1 .profileSectionHistory-toggle:not(.collapsed)::after{
  transform: rotate(-135deg);
  margin-top: 4px;
}
.cabinetPage .profileT1 .profileSection-historyInner{
  padding: 14px 2px 4px;
}
.cabinetPage .profileT1 .profileSectionHistory-table{
  margin-bottom: 0;
  font-size: 13px;
}
.cabinetPage .profileT1 #history_affilate.profileReferralHistory-panel{
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: none;
}
.cabinetPage .profileT1 #history_affilate.profileReferralHistory-panel.collapsing{
  display: none;
  height: auto !important;
  overflow: visible;
  transition: none !important;
}
.cabinetPage .profileT1 #history_affilate.profileReferralHistory-panel.show{
  display: block;
  height: auto;
  overflow: visible;
}

@media (max-width: 1199px){
  .cabinetPage .profileT1 .profilePartnerKpi{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px){
  .cabinetPage .profileT1 .profileSection{
    padding: 18px 16px;
  }
  .cabinetPage .profileT1 .cashbackHero{
    flex-direction: column;
    align-items: stretch;
  }
  .cabinetPage .profileT1 .profileSectionCtaBtn{
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 480px){
  .cabinetPage .profileT1 .profilePartnerKpi{
    grid-template-columns: minmax(0, 1fr);
  }
}

.tournamentsPage .row {
  margin-left: 0;
  margin-right: 0;
}

.financeDepositHistoryT1-table .financeDepositHist-order{
  display: inline-block;
  max-width: 148px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  color: rgba(226,232,240,.95);
  vertical-align: middle;
}
.financeDepositHistoryT1-table .financeDepositHist-system{
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 180px;
  vertical-align: middle;
}
.financeDepositHistoryT1-table .financeDepositHist-systemName{
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  color: rgba(241,245,249,.96);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.financeDepositHistoryT1-table .financeDepositHist-amount{
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.financeDepositHistoryT1-table .financeDepositHist-amountMain{
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  color: rgba(241,245,249,.96);
  white-space: nowrap;
}
.financeDepositHistoryT1-table .financeDepositHist-date{
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.financeDepositHistoryT1-table .financeDepositHist-dateTime{
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  color: rgba(226,232,240,.95);
  white-space: nowrap;
}
.financeDepositHistoryT1-table .financeDepositHist-dateDay{
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(148,163,184,.72);
  white-space: nowrap;
}
.financeDepositHistoryT1-table .financeDepositHist-statusCell{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  max-width: 240px;
}
.financeDepositHistoryT1-table .financeDepositHist-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .01em;
  white-space: nowrap;
  border: 1px solid transparent;
}
.financeDepositHistoryT1-table .financeDepositHist-badge--success{
  color: rgba(187,247,208,.98);
  background: rgba(34,197,94,.14);
  border-color: rgba(74,222,128,.28);
}
.financeDepositHistoryT1-table .financeDepositHist-badge--gold{
  color: rgba(254,243,199,.98);
  background: rgba(234,179,8,.14);
  border-color: rgba(251,191,36,.30);
}
.financeDepositHistoryT1-table a.financeDepositHist-badge--pay{
  text-decoration: none !important;
  cursor: pointer;
  gap: 5px;
  padding-right: 9px;
  box-shadow: 0 0 0 1px rgba(251,191,36,.18);
}
.financeDepositHistoryT1-table a.financeDepositHist-badge--pay:hover{
  filter: brightness(1.12);
  border-color: rgba(251,191,36,.55);
  color: #fff8dc;
}
.financeDepositHistoryT1-table .financeDepositHist-badgePayIcon{
  font-size: 10px;
  line-height: 1;
  opacity: .88;
}
.financeDepositHistoryT1-table .financeDepositHist-badge--appeal{
  color: rgba(255,237,213,.98);
  background: rgba(234,88,12,.16);
  border-color: rgba(251,146,60,.34);
}
.financeDepositHistoryT1-table .financeDepositHist-badge--danger{
  color: rgba(254,226,226,.92);
  background: rgba(239,68,68,.10);
  border-color: rgba(248,113,113,.22);
}
.financeDepositHistoryT1-table .financeDepositHist-badge--neutral{
  color: rgba(207,220,240,.96);
  background: rgba(100,116,139,.16);
  border-color: rgba(148,163,184,.24);
}
.financeDepositHistoryT1-table .financeDepositHist-payBtn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 36px;
  padding: 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(251,146,60,.45);
  background: #ea580c;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .02em;
  text-decoration: none !important;
  white-space: nowrap;
  flex: 0 0 auto;
  box-shadow: 0 1px 0 rgba(255,255,255,.08) inset;
  transition: background .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease;
}
.financeDepositHistoryT1-table .financeDepositHist-payBtn:hover{
  background: #f97316;
  border-color: rgba(251,146,60,.62);
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-1px);
}
.financeDepositHistoryT1-table .financeDepositHist-payBtn:focus{
  outline: none;
}
.financeDepositHistoryT1-table .financeDepositHist-payBtn:focus-visible{
  outline: 2px solid rgba(251,146,60,.85);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(234,88,12,.22);
}
.financeDepositHistoryT1-table .financeDepositHist-payBtnIcon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.financeDepositHistoryT1-table .financeDepositHist-payBtnIcon svg{
  display: block;
}

@media (max-width: 575.98px){
  .financeDepositHistoryT1-tableWrap{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .financeDepositHistoryT1-table thead th,
  .financeDepositHistoryT1-table tbody td{
    padding: 8px 8px;
  }
  .financeDepositHistoryT1-table .financeDepositHist-order{
    max-width: 84px;
  }
  .financeDepositHistoryT1-table .financeDepositHist-system{
    max-width: 110px;
  }
  .financeDepositHistoryT1-table .financeDepositHist-statusCell{
    max-width: 140px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .financeDepositHistoryT1-table .financeDepositHist-payBtn{
    height: 34px;
    padding: 0 14px;
    width: auto;
    max-width: 100%;
  }
}

.helpPage{
  width:var(--pageW, var(--guestPageW, 100%));
  max-width:var(--pageMaxW, var(--guestMaxW, 1200px));
  margin:0 auto;
  padding:0 12px 18px;
  box-sizing:border-box;
}
body:not(.appBody) .helpPage{
  padding-top:calc(var(--guestTopbarH, 72px) + 16px);
}
.helpPage .helpHero{
  position:relative;
  overflow:hidden;
  margin-bottom:16px;
  background:
    radial-gradient(680px 240px at 18% 28%, rgba(79,126,204,.15) 0%, rgba(33,61,112,.07) 42%, transparent 72%),
    radial-gradient(320px 180px at 90% 50%, rgba(234,88,12,.07) 0%, transparent 68%),
    linear-gradient(112deg, rgba(19,27,52,.94) 0%, rgba(12,17,35,.96) 62%, rgba(11,14,30,.98) 100%);
  border-color:rgba(112,139,196,.20);
}
.helpHeroInner{
  gap:clamp(24px, 5vw, 72px);
  padding:clamp(18px, 2.1vw, 26px) clamp(20px, 3vw, 34px);
}
.helpHeroText{
  flex:1 1 auto;
  gap:6px;
  max-width:640px;
}
.helpHeroTitle{
  font-size:clamp(25px, 1.7vw, 28px);
  line-height:1.12;
  color:rgba(231,239,252,.96);
}
.helpHeroSub{
  max-width:570px;
  font-size:15px;
  line-height:1.48;
  color:rgba(174,192,220,.87);
}
.helpPage .helpHero .buttonGreen{
  transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.helpPage .helpHero .buttonGreen:hover{
  filter:none;
  background:linear-gradient(135deg, #f06a1d 0%, #cc4b13 45%, #a43a14 100%);
  border-color:rgba(253,167,87,.70);
}
.helpPage .helpHero .buttonGreen:active{
  background:linear-gradient(135deg, #d9500b 0%, #ae390d 48%, #8b2e11 100%);
  border-color:rgba(234,135,59,.68);
  box-shadow:0 1px 5px rgba(0,0,0,.30) inset;
}
.helpPage .helpHero .helpSupportBtn:focus-visible{
  outline:2px solid rgba(167,197,255,.96) !important;
  outline-offset:3px;
  box-shadow:0 0 0 4px rgba(54,104,191,.34), 0 0 0 1px rgba(255,255,255,.12) inset, 0 3px 10px rgba(0,0,0,.26) !important;
}
.helpSupportBtn{
  flex:0 0 auto;
  min-height:50px;
  min-width:160px;
  padding:12px 22px;
  font-size:14px;
  border-radius:var(--radius-pill, 999px);
}
.helpLayout{
  grid-template-columns:300px minmax(0,1fr);
  gap:18px;
}
.helpToc{
  top:calc(var(--topbarH, var(--guestTopbarH, 72px)) + 12px);
  height:fit-content;
  padding:12px;
}
.helpTocTitle{
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(148,163,184,.88);
  margin:0 0 7px;
}
.helpTocTitle--docs{ margin-top:14px; }
.helpTocNav{ gap:5px; }
.helpTocLink,
.helpDocCard{
  display:flex;
  text-decoration:none;
  color:rgba(203,213,225,.86);
  background:rgba(22,24,48,.38);
  border:1px solid rgba(118,128,182,.10);
  border-radius:var(--radius-sm, 12px);
  transition:background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.helpTocLink{
  min-height:36px;
  padding:7px 10px;
  font-size:14px;
  overflow-wrap:anywhere;
}
.helpDocCard{
  flex-direction:column;
  justify-content:center;
  gap:4px;
  min-height:68px;
  padding:12px 14px;
}
.helpDocCardTitle{
  font-size:15px;
  font-weight:700;
  line-height:1.3;
  color:rgba(241,245,249,.94);
  overflow-wrap:anywhere;
}
.helpDocCardText{
  font-size:12px;
  line-height:1.4;
  color:rgba(148,163,184,.88);
  overflow-wrap:anywhere;
}
.helpTocLink:hover,
.helpDocCard:hover{
  transform:none;
  background:rgba(22,26,48,.52);
  color:rgba(241,245,249,.94);
  border-color:rgba(118,128,182,.18);
}
.helpTocLink:focus-visible,
.helpDocCard:focus-visible,
.helpAccQ:focus-visible,
.helpBackLink:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px rgba(118,128,182,.32);
}
.helpTocLink.isActive,
.helpDocCard.isActive{
  background:linear-gradient(135deg, rgba(34,38,72,.72) 0%, rgba(18,22,42,.80) 100%);
  border-color:rgba(118,128,182,.26);
  color:rgba(244,246,251,.96);
}
.helpMain{
  gap:16px;
  min-width:0;
}
.helpSection,
.helpArticle{
  padding:20px 22px;
  scroll-margin-top:calc(var(--topbarH, 72px) + 14px);
}
.helpArticle:focus,
.helpSection:focus{ outline:none; }
.helpH1{
  font-size:24px;
  font-weight:800;
  line-height:1.25;
  margin:0 0 8px;
  color:rgba(232,236,245,.94);
  overflow-wrap:anywhere;
}
.helpH2{
  margin:22px 0 10px;
  color:rgba(232,236,245,.92);
}
.helpSectionLead,
.helpDocIntro,
.helpDocUpdated,
.helpDocSupport{
  font-size:14px;
  line-height:1.6;
  color:rgba(148,163,184,.9);
  max-width:68ch;
}
.helpArticle p,
.helpArticle li,
.helpAccA{ max-width:68ch; }
.helpDraftBadge{
  display:inline-block;
  margin:0 0 10px;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:rgba(253,230,138,.96);
  background:rgba(120,53,15,.35);
  border:1px solid rgba(251,191,36,.28);
}
.helpDocToc{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:16px 0 8px;
}
.helpDocToc a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:6px 10px;
  border-radius:10px;
  font-size:13px;
  color:rgba(203,213,225,.9);
  background:rgba(22,24,48,.4);
  border:1px solid rgba(118,128,182,.12);
  text-decoration:none;
}
.helpDocToc a:hover{ color:#fff; text-decoration:none; }
.helpArticle ul{ padding-left:1.2em; margin:0 0 12px; }
.helpArticle li{ margin:0 0 6px; color:rgba(203,213,225,.88); }
.helpArticle p{ margin:0 0 12px; color:rgba(203,213,225,.88); }
.helpDocRelated{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}
.helpDocFooter{
  margin-top:24px;
  padding-top:16px;
  border-top:1px solid rgba(118,128,182,.12);
}
.helpBackLink{
  display:none;
  align-items:center;
  min-height:44px;
  margin:0 0 12px;
  font-size:14px;
  font-weight:600;
  color:rgba(186,198,224,.92);
  text-decoration:none;
}
.helpBackLink:hover{ color:#fff; text-decoration:none; }
.helpAccQ{
  width:100%;
  min-height:44px;
  padding:14px 16px;
  text-align:left;
  background:transparent;
  border:0;
  cursor:pointer;
}
.helpAccQText{ overflow-wrap:anywhere; }
.helpAccA{
  line-height:1.65;
  overflow-wrap:anywhere;
}
@media (min-width: 992px) and (max-width: 1199px){
  .helpLayout{ grid-template-columns:280px minmax(0,1fr); gap:14px; }
}
@media (max-width: 991px){
  .helpPage{
    padding:0 calc(8px + env(safe-area-inset-left, 0px)) calc(var(--mobileBottomNavH, 60px) + env(safe-area-inset-bottom, 0px) + 16px) calc(8px + env(safe-area-inset-right, 0px));
  }
  .helpLayout{ grid-template-columns:1fr; gap:14px; }
  .helpToc{ position:static; padding:14px; }
  .helpTocNav{ flex-direction:column; overflow:visible; white-space:normal; }
  .helpBackLink{ display:inline-flex; }
  .helpPage[data-help-home="1"] .helpMain{ display:none; }
  .helpPage[data-help-home="0"] .helpToc{ display:none; }
  .helpDocRelated{ grid-template-columns:1fr; }
  .helpSection, .helpArticle{ padding:16px; }
}
@media (max-width: 767px){
  .helpHeroInner{
    align-items:stretch;
    flex-direction:column;
    gap:18px;
    padding:20px 18px;
  }
  .helpHeroText{ max-width:none; }
  .helpHeroTitle{ font-size:25px; }
  .helpHeroSub{ font-size:14px; }
  .helpSupportBtn{
    width:100%;
    max-width:320px;
    min-height:46px;
  }
}
@media (prefers-reduced-motion: reduce){
  .helpPage *,
  .helpPage *::before,
  .helpPage *::after{
    transition:none !important;
    animation:none !important;
  }
}

.financeLogPage,
.financeLogPage > .row{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}
.financeLogPage [class*="col-"]{ padding-left:0; padding-right:0; }
.financeLogT1 .dataTables_wrapper .dataTables_filter{ display:none; }
.financeLogT1 .dataTables_wrapper .dataTables_paginate,
.financeLogT1 #financeHisory_paginate{
  display:block;
  margin-top:16px;
  padding:4px 2px 10px;
  text-align:right;
  white-space:normal;
}
.financeLogT1 #financeHisory_paginate ul.pagination{
  display:inline-flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.financeLogT1 #financeHisory_paginate .page-item{
  display:inline-flex;
  margin:0;
  padding:0 !important;
  min-width:0 !important;
  height:auto !important;
  background:transparent !important;
  border:0 !important;
}
.financeLogT1 #financeHisory_paginate .page-link{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-width:40px;
  height:40px;
  padding:0 12px !important;
  margin-left:0 !important;
  color:rgba(186,198,226,.88) !important;
  background:rgba(20,22,42,.45) !important;
  border:1px solid rgba(118,128,182,.16) !important;
  border-radius:var(--radius-sm) !important;
  box-shadow:none !important;
}
.financeLogT1 #financeHisory_paginate .page-link:hover{
  color:rgba(241,245,249,.98) !important;
  background:rgba(234,88,12,.12) !important;
  border-color:rgba(251,146,60,.55) !important;
}
.financeLogT1 #financeHisory_paginate .page-item.active .page-link{
  color:#fff !important;
  background:#ea580c !important;
  border-color:rgba(251,146,60,.75) !important;
}
.financeLogT1 #financeHisory_paginate .page-item.disabled .page-link{
  opacity:.42;
  cursor:not-allowed;
}

.financeDepositT1--rework .financePayMethod,
.financeWithdrawT1--rework .financePayMethod{
  display:flex;
  align-items:center;
  gap:12px;
}
.financeDepositT1--rework .financePayMethodBadge,
.financeWithdrawT1--rework .financePayMethodBadge,
.financeDepositPickerOptionBadge,
.financeWithdrawPickerOptionBadge,
.financeDepositPickerToggleBadge,
.financeWithdrawPickerToggleBadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 44px;
  width:44px;
  height:44px;
  border-radius:12px;
  background:rgba(255,255,255,.055);
}
.financePayMethodLogo,
.financeDepositPickerOptionLogo,
.financeWithdrawPickerOptionLogo,
.financeDepositPickerToggleLogo,
.financeWithdrawPickerToggleLogo{
  display:block;
  object-fit:contain;
}
.financeDepositT1--rework .financePayMethodBody,
.financeWithdrawT1--rework .financePayMethodBody,
.financeDepositPickerOptionBody,
.financeWithdrawPickerOptionBody,
.financeDepositPickerToggleText,
.financeWithdrawPickerToggleText{
  display:flex;
  flex-direction:column;
  min-width:0;
  text-align:left;
}
.financeDepositT1--rework .financePayMethodTitle,
.financeWithdrawT1--rework .financePayMethodTitle,
.financeDepositPickerOptionTitle,
.financeWithdrawPickerOptionTitle{ font-weight:700; }
.financeDepositT1--rework .financePayMethodLimit,
.financeWithdrawT1--rework .financePayMethodLimit,
.financeDepositPickerOptionBody small,
.financeWithdrawPickerOptionBody small,
.financeDepositPickerCurrentLimit,
.financeWithdrawPickerCurrentLimit{
  color:rgba(173,181,206,.74);
  font-size:11px;
}
.financeDepositPickerToggleMain,
.financeWithdrawPickerToggleMain{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.financeDepositPickerOption,
.financeWithdrawPickerOption{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:64px;
  padding:9px 12px;
  color:#eef1fb;
  background:transparent;
  border:1px solid transparent;
  border-radius:12px;
  text-decoration:none;
}
.financeDepositPickerOption.is-active,
.financeWithdrawPickerOption.is-active{
  background:rgba(196,163,92,.12);
  border-color:rgba(196,163,92,.32);
}
.financeDepositPickerGrab,
.financeWithdrawPickerGrab{
  position:absolute;
  top:8px;
  left:50%;
  width:38px;
  height:4px;
  border-radius:4px;
  background:rgba(255,255,255,.2);
  transform:translateX(-50%);
}
.financeDepositPickerHeaderMain,
.financeWithdrawPickerHeaderMain{
  display:flex;
  flex-direction:column;
}
.financeDepositPickerHeaderSub,
.financeWithdrawPickerHeaderSub{
  color:rgba(173,181,206,.68);
  font-size:11px;
}

@media (max-width:767.98px){
  .financeLogT1 .financeLogT1-header{
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    padding:12px;
  }
  .financeLogT1 .financeLogT1-searchWrap{
    flex:1 1 auto;
    max-width:none;
    min-width:0;
  }
  .financeLogT1 .financeLogT1-body{ padding:8px 8px 12px; }
  .financeLogT1 #financeHisory thead{ display:none; }
  .financeLogT1 #financeHisory,
  .financeLogT1 #financeHisory tbody{ display:block; width:100%; }
  .financeLogT1 #financeHisory tbody tr{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"type amount" "desc desc" "action date";
    height:auto;
    min-height:0;
    padding:10px;
    margin:0 0 6px;
    gap:3px 10px;
    border-radius:10px;
  }
  .financeLogT1 #financeHisory tbody td{ padding:0; width:auto !important; }
  .financeLogT1 #financeHisory tbody td:nth-child(1),
  .financeLogT1 #financeHisory tbody td:nth-child(6),
  .financeLogT1 #financeHisory tbody td:nth-child(7){ display:none; }
  .financeLogT1 #financeHisory tbody td:nth-child(2){ grid-area:type; font-size:12px; }
  .financeLogT1 #financeHisory tbody td:nth-child(3){ grid-area:desc; overflow-wrap:anywhere; }
  .financeLogT1 #financeHisory tbody td:nth-child(4){ grid-area:action; font-size:11px; }
  .financeLogT1 #financeHisory tbody td:nth-child(5){ grid-area:amount; text-align:right; white-space:nowrap; }
  .financeLogT1 #financeHisory tbody td:nth-child(8){ grid-area:date; text-align:right; white-space:nowrap; font-size:11px; }
  .financeLogT1 #financeHisory_paginate{ text-align:center; }
  .financeLogT1 #financeHisory_paginate ul.pagination{ justify-content:center; width:100%; gap:6px; }
}
#financeWithdrawReworkRoot.financeWithdrawT1--rework {
	--fdw-border:        rgba(118, 128, 175, 0.22);
	--fdw-border-mid:    rgba(118, 128, 175, 0.30);
	--fdw-border-gold:   rgba(188, 162, 108, 0.40);
	--fdw-surface-glass: linear-gradient(180deg, rgba(24, 28, 52, 0.72) 0%, rgba(16, 20, 42, 0.78) 100%);
	--fdw-surface-2:     linear-gradient(180deg, rgba(22, 26, 48, 0.45) 0%, rgba(12, 16, 32, 0.55) 100%);
	--fdw-deep:          rgba(12, 14, 28, 0.98);
	--fdw-mid:           rgba(22, 26, 48, 0.95);
	--fdw-accent-blue:   rgba(112, 124, 180, 0.55);
	--fdw-accent-gold:   #c4a35c;
	--fdw-text:          #e8ebf8;
	--fdw-text-muted:    #9499c4;
	--fdw-text-dim:      #6f7698;
	--fdw-hero-focus:    rgba(175, 152, 105, 0.42);
	--fdw-capsule-a:     rgba(40, 46, 86, 0.94);
	--fdw-capsule-b:     rgba(22, 28, 56, 0.97);
}

.financeWithdrawT1--rework .financeWithdrawReworkContainer {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
}
.financeWithdrawT1--rework .financeWithdrawCashierWorkspace,
.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
	width: 100%;
	min-width: 0;
}

.financeWithdrawT1--rework .financeWithdrawCashierHeader {
	margin: 0 0 1.1rem;
	padding: 0 0 0.95rem;
	border-bottom: 1px solid var(--fdw-border);
	text-align: left;
}
.financeWithdrawT1--rework .financeWithdrawCashierHeaderTitle {
	margin: 0 0 0.35rem;
	font-size: 1.18rem;
	font-weight: 600;
	letter-spacing: 0.03em;
	line-height: 1.25;
	color: rgba(220, 224, 242, 0.84);
}
.financeWithdrawT1--rework .financeWithdrawCashierHeaderMeta {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.28rem 0.48rem;
	font-size: 0.78rem;
	font-weight: 500;
	color: rgba(130, 138, 168, 0.88);
}
.financeWithdrawT1--rework .financeWithdrawCashierHeaderEyebrow {
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--fdw-text-dim);
}
.financeWithdrawT1--rework .financeWithdrawCashierHeaderMethod {
	font-size: 0.95rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	color: var(--fdw-accent-gold);
}
@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		display: none !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawCashierSection {
	box-sizing: border-box;
}
@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection {
		display: contents;
	}
}

.financeWithdrawT1--rework .financeWithdrawTabContent {
	margin-top: 0;
	overflow-x: hidden;
}
.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane {
	border: none;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	overflow: visible;
}
.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > p.font-14 {
	margin-bottom: 0;
}

.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup {
	margin-bottom: 1.15rem;
}
.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup:last-of-type {
	margin-bottom: 0;
}

.financeWithdrawT1--rework .financeWithdrawTabContent .financeLabel {
	display: block;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--fdw-text-muted);
	margin-bottom: 0.4rem;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeLabel {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.18em;
	color: #f2f4fc;
	margin-bottom: 0.65rem;
}

.financeWithdrawT1--rework .financeWithdrawTabContent .financeInput.form-control,
.financeWithdrawT1--rework .financeSelectBank {
	min-height: 48px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.02em;
	border-radius: 12px;
	border: 1px solid var(--fdw-border);
	background: var(--fdw-surface-glass);
	color: var(--fdw-text);
	box-shadow: inset 0 1px 0 rgba(72, 80, 100, 0.04);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.financeWithdrawT1--rework .financeWithdrawTabContent .financeInput.form-control::placeholder {
	color: var(--fdw-text-dim);
	font-weight: 400;
	font-size: 1.05rem;
	letter-spacing: 0.02em;
}
.financeWithdrawT1--rework .financeWithdrawTabContent .financeInput.form-control:hover,
.financeWithdrawT1--rework .financeSelectBank:hover {
	border-color: rgba(88, 96, 125, 0.4);
}
.financeWithdrawT1--rework .financeWithdrawTabContent .financeInput.form-control:focus,
.financeWithdrawT1--rework .financeSelectBank:focus {
	outline: none;
	border-color: rgba(88, 96, 125, 0.48);
	box-shadow:
		inset 0 1px 0 rgba(72, 80, 100, 0.05),
		0 0 0 1px rgba(88, 96, 120, 0.2);
	background: linear-gradient(180deg, rgba(22, 26, 48, 0.85) 0%, rgba(14, 18, 38, 0.88) 100%);
}
.financeWithdrawT1--rework input[type="number"].financeInput {
	-moz-appearance: textfield;
	appearance: textfield;
}
.financeWithdrawT1--rework input[type="number"].financeInput::-webkit-outer-spin-button,
.financeWithdrawT1--rework input[type="number"].financeInput::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
	width: 100%;
	padding: 0.2rem 0 0.35rem;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
	width: 100%;
	box-sizing: border-box;
	min-height: 80px;
	padding: 1.2rem 1.5rem 1.25rem;
	font-size: 2.05rem;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.02em;
	border-radius: 16px;
	border: 1px solid rgba(125, 135, 185, 0.36);
	background: linear-gradient(165deg, var(--fdw-capsule-a) 0%, var(--fdw-capsule-b) 48%, rgba(16, 18, 40, 0.98) 100%);
	color: #f4f6fd;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.095),
		inset 0 -4px 18px rgba(0, 0, 0, 0.34),
		0 0 0 1px rgba(0, 0, 0, 0.24),
		0 12px 40px rgba(0, 0, 0, 0.24);
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control::placeholder {
	color: rgba(168, 182, 224, 0.78);
	font-weight: 500;
	font-size: 1.28rem;
	letter-spacing: 0.02em;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control:hover {
	border-color: rgba(100, 105, 132, 0.48);
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control:focus {
	outline: none;
	border-color: rgba(195, 170, 125, 0.52);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.11),
		inset 0 -2px 12px rgba(0, 0, 0, 0.22),
		0 0 0 1px rgba(185, 160, 115, 0.38),
		0 0 0 6px rgba(0, 0, 0, 0.42),
		0 0 28px rgba(175, 150, 105, 0.12);
	background: linear-gradient(165deg, rgba(46, 50, 96, 0.96) 0%, rgba(30, 34, 68, 0.98) 100%);
}

.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
	width: 100%;
	margin: 0.35rem 0 0;
	padding: 0;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFormGroup.is-readonly {
	margin: 0;
	padding: 0.35rem 0 0.5rem;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.35rem 0.65rem;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFormGroup.is-readonly .financeLabel {
	margin-bottom: 0 !important;
	flex: 0 0 auto;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba(120, 128, 165, 0.72);
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeReadonlyValue {
	display: inline-flex !important;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.15rem 0.4rem;
	flex: 1 1 auto;
	min-width: 0;
	min-height: 0 !important;
	font-size: 0.95rem !important;
	font-weight: 600 !important;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.02em !important;
	color: rgba(188, 196, 220, 0.88) !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	pointer-events: auto !important;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeReadonlyValue .financeCurrency {
	font-weight: 600;
	opacity: 0.85;
	color: rgba(186, 198, 226, 0.82) !important;
	margin-left: 0 !important;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFee {
	flex: 0 1 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 10px !important;
	font-weight: 500 !important;
	letter-spacing: 0.04em !important;
	text-transform: none !important;
	color: rgba(95, 102, 132, 0.72) !important;
}

.financeWithdrawT1--rework .financeFormGroup--bankSelect {
	position: relative;
}
.financeWithdrawT1--rework .financeSelectBank {
	width: 100%;
	min-height: 52px;
	padding: 12px 44px 12px 16px;
	font-size: 15px;
	appearance: none;
	-webkit-appearance: none;
	background-image: none;
	cursor: pointer;
}
.financeWithdrawT1--rework .financeSelectBank option {
	background: rgba(20, 22, 42, 0.98);
	color: rgba(226, 232, 240, 0.95);
}
.financeWithdrawT1--rework .financeFormGroup--bankSelect::after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 8px;
	height: 8px;
	border-right: 2px solid rgba(198, 208, 222, 0.55);
	border-bottom: 2px solid rgba(198, 208, 222, 0.55);
	transform: rotate(45deg);
	pointer-events: none;
	transition: border-color 0.2s ease;
}
.financeWithdrawT1--rework .financeFormGroup--bankSelect:hover::after,
.financeWithdrawT1--rework .financeFormGroup--bankSelect:focus-within::after {
	border-right-color: rgba(222, 228, 244, 0.85);
	border-bottom-color: rgba(222, 228, 244, 0.85);
}

.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
	width: 100%;
	margin: 0;
	padding: 0;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin: 0.75rem 0 0;
	padding: 11px 11px 12px;
	border-radius: 14px;
	border: 1px solid rgba(105, 115, 155, 0.18);
	background: linear-gradient(180deg, rgba(22, 26, 48, 0.4) 0%, rgba(12, 16, 34, 0.48) 100%);
	box-shadow: inset 0 1px 0 rgba(72, 80, 100, 0.03);
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
	flex: 0 0 calc((100% - 18px) / 3);
	min-width: 0;
	min-height: 46px;
	padding: 10px 12px;
	border-radius: 11px;
	border: 1px solid var(--fdw-border);
	background: rgba(12, 16, 34, 0.72);
	color: var(--fdw-text-muted);
	font-size: 14px;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.03em;
	text-align: center;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
	transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
	cursor: pointer;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4) {
	flex: 0 0 calc((100% - 9px) / 2);
}
.financeWithdrawT1--rework .financeWithdrawQuickChip {
	min-height: 42px;
	min-width: 68px;
	padding: 9px 16px;
	border-radius: 11px;
	border: 1px solid var(--fdw-border);
	background: rgba(12, 16, 34, 0.65);
	color: var(--fdw-text-muted);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	cursor: pointer;
	transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:hover,
.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:focus,
.financeWithdrawT1--rework .financeWithdrawQuickChip:hover,
.financeWithdrawT1--rework .financeWithdrawQuickChip:focus {
	outline: none;
	border-color: rgba(195, 170, 118, 0.4);
	background: rgba(22, 26, 46, 0.88);
	color: var(--fdw-text);
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.32);
	transform: translateY(-1px);
}

.financeWithdrawT1--rework .financeWithdrawCashierSection--cta {
	width: 100%;
	margin: 0.85rem 0 0;
	padding: 0;
	border-top: none;
	background: transparent;
}
.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen,
.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
	margin-top: 0 !important;
	width: 100%;
	min-height: 58px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	border-radius: 13px;
	border: 1px solid rgba(0, 0, 0, 0.38);
	box-shadow:
		0 2px 0 rgba(255, 255, 255, 0.14) inset,
		0 10px 32px rgba(0, 0, 0, 0.42);
	transition: transform 0.15s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen:hover {
	filter: brightness(1.06);
	box-shadow:
		0 2px 0 rgba(255, 255, 255, 0.14) inset,
		0 10px 28px rgba(0, 0, 0, 0.4);
}

.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
	margin-top: 0.95rem;
	padding-top: 0.85rem;
	border-top: 1px solid rgba(95, 102, 130, 0.1);
}
.financeWithdrawT1--rework .financeWithdrawHelperNote {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	color: rgba(140, 150, 180, 0.78);
	font-size: 12.5px;
	line-height: 1.55;
}

#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer {
	margin-top: 0;
	padding: 1.35rem 1.5rem 1.3rem;
	background: linear-gradient(180deg, rgba(22, 26, 48, 0.45) 0%, transparent 100%);
	border-top: 1px solid var(--fdw-border);
	border-radius: 0;
	box-shadow: none;
}
#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer small,
#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer .text-muted {
	font-size: 0.8rem;
	line-height: 1.5;
	color: var(--fdw-text-dim);
}

.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane[aria-hidden="true"] {
	display: none !important;
}

.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-item.financeWithdrawNavHidden,
.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-item[hidden] {
	display: none !important;
}
#financeWithdrawReworkRoot [hidden] {
	display: none !important;
}

.financeWithdrawT1--rework .financeWithdrawInfoAside {
	display: none !important;
}

.financeWithdrawT1--rework .financePayMethodBadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	padding: 2px;
	border-radius: 11px;
	border: 0;
	background: transparent;
	box-sizing: border-box;
	overflow: visible;
}
.financeWithdrawT1--rework .financePayMethodLogo,
.financeWithdrawT1--rework .financeWithdrawPickerToggleLogo,
.financeWithdrawT1--rework .financeWithdrawPickerOptionLogo,
#financeWithdrawPickerPanel .financeWithdrawPickerOptionLogo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	transform-origin: center center;
}
.financeWithdrawT1--rework .financeWithdrawPmLogo--sbp,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--sbp { transform: scale(1.20); }
.financeWithdrawT1--rework .financeWithdrawPmLogo--sim,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--sim { transform: scale(1.05); }
.financeWithdrawT1--rework .financeWithdrawPmLogo--card,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--card { transform: scale(1.12); }
.financeWithdrawT1--rework .financeWithdrawPmLogo--cryptobot,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--cryptobot { transform: scale(1.00); }
.financeWithdrawT1--rework .financeWithdrawPmLogo--fkwallet,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--fkwallet { transform: scale(1.05); }
.financeWithdrawT1--rework .financeWithdrawPmLogo--usdt,
#financeWithdrawPickerPanel .financeWithdrawPmLogo--usdt { transform: scale(1.03); }
.financeWithdrawT1--rework .financePayMethodBody {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-width: 0;
	flex: 1 1 auto;
	padding-right: 18px;
}
.financeWithdrawT1--rework .financePayMethodTitle {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: inherit;
}
.financeWithdrawT1--rework .financePayMethodLimit {
	display: block;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
	color: rgba(154, 164, 178, 0.88);
}

.financeWithdrawT1--rework .financeWithdrawMethodPicker {
	position: relative;
	margin-bottom: 1.15rem;
	z-index: 4;
}
.financeWithdrawT1--rework .financeWithdrawPickerLabel {
	display: block;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba(154, 164, 178, 0.88);
	margin-bottom: 0.45rem;
}
.financeWithdrawT1--rework .financeWithdrawPickerToggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 64px;
	padding: 10px 16px;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: rgba(0, 0, 0, 0.22);
	color: rgba(232, 236, 241, 0.96);
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
	transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.04) inset;
	position: relative;
	z-index: 20;
	gap: 10px;
}
.financeWithdrawT1--rework .financeWithdrawPickerToggleMain {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	flex: 1 1 auto;
}
.financeWithdrawT1--rework .financeWithdrawPickerToggleBadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 44px;
	height: 44px;
	overflow: visible;
}
.financeWithdrawT1--rework .financeWithdrawPickerToggleText {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
	gap: 2px;
}
.financeWithdrawT1--rework .financeWithdrawPickerCurrentLimit {
	display: block;
	font-size: 12px;
	font-weight: 500;
	color: rgba(154, 164, 178, 0.88);
}
.financeWithdrawT1--rework .financeWithdrawPickerToggle:hover,
.financeWithdrawT1--rework .financeWithdrawPickerToggle:focus {
	outline: none;
	border-color: rgba(218, 192, 132, 0.45);
	background: rgba(255, 255, 255, 0.05);
}
.financeWithdrawT1--rework .financeWithdrawPickerCurrent {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 10px;
}
.financeWithdrawT1--rework .financeWithdrawPickerChevron {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-right: 2px solid rgba(200, 208, 220, 0.65);
	border-bottom: 2px solid rgba(200, 208, 220, 0.65);
	transform: rotate(45deg);
	margin-top: -4px;
	flex-shrink: 0;
	opacity: 0.85;
}
body.financeWithdrawPickerOpen .financeWithdrawT1--rework .financeWithdrawPickerChevron {
	transform: rotate(-135deg);
	margin-top: 2px;
}
@media (max-width: 767.98px) {
	body.financeWithdrawPickerOpen {
		overflow: hidden;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerBackdrop {
		display: block !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 9300;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel {
		z-index: 9350;
	}
	body.financeWithdrawPickerOpen .mobileBottomNavNew {
		pointer-events: none !important;
	}
}
.financeWithdrawT1--rework .financeWithdrawPickerBackdrop {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.55);
	z-index: 1040;
}
.financeWithdrawT1--rework .financeWithdrawPickerBackdrop[hidden],
.financeWithdrawT1--rework #financeWithdrawPickerBackdrop[hidden] {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
.financeWithdrawT1--rework .financeWithdrawPickerPanel {
	background: #151a22;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 14px;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
	z-index: 1050;
	max-height: min(70vh, 520px);
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.financeWithdrawT1--rework .financeWithdrawPickerPanel[hidden],
.financeWithdrawT1--rework #financeWithdrawPickerPanel[hidden] {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
body:not(.financeWithdrawPickerOpen) .financeWithdrawT1--rework #financeWithdrawPickerBackdrop,
body:not(.financeWithdrawPickerOpen) .financeWithdrawT1--rework .financeWithdrawPickerBackdrop {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
body:not(.financeWithdrawPickerOpen) .financeWithdrawT1--rework #financeWithdrawPickerPanel,
body:not(.financeWithdrawPickerOpen) .financeWithdrawT1--rework .financeWithdrawPickerPanel {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
body.financeWithdrawPickerOpen .financeWithdrawT1--rework.cardBgDarkBlue {
	overflow: visible;
}
body.financeWithdrawPickerOpen .cabinetPage .financeWithdrawT1--rework .financeContainerBlocks:nth-child(2) {
	overflow: visible !important;
}
body.financeWithdrawPickerOpen .financeWithdrawT1--rework .financeWithdrawMethodPicker {
	z-index: 1060;
}
body.financeWithdrawPickerOpen .financeWithdrawT1--rework .financeWithdrawTabContent {
	position: relative;
	z-index: 0;
}
body.financeWithdrawPickerOpen .financeWithdrawT1--rework #financeWithdrawPickerPanel,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel {
	display: flex !important;
	visibility: visible !important;
	pointer-events: auto !important;
}
#financeWithdrawPickerPanel[hidden],
#financeWithdrawPickerBackdrop[hidden] {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
body:not(.financeWithdrawPickerOpen) #financeWithdrawPickerPanel,
body:not(.financeWithdrawPickerOpen) #financeWithdrawPickerBackdrop {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
@media (max-width: 767.98px) {
	body.financeWithdrawPickerOpen .financeWithdrawT1--rework #financeWithdrawPickerBackdrop {
		display: block !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
}
@media (min-width: 768px) {
	.financeWithdrawT1--rework .financeWithdrawPickerPanel {
		position: absolute;
		left: 0;
		right: 0;
		top: calc(100% + 8px);
	}
	.financeWithdrawT1--rework .financeWithdrawPickerBackdrop {
		display: none !important;
	}
}
@media (max-width: 767.98px) {
	.financeWithdrawT1--rework .financeWithdrawPickerPanel,
	#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 16px 16px 0 0;
		height: auto;
		max-height: 72vh;
		padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
	}
	@supports (height: 100dvh) {
		.financeWithdrawT1--rework .financeWithdrawPickerPanel,
		#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: 72dvh;
		}
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
		flex: 0 1 auto;
		min-height: 0;
		max-height: calc(72vh - 78px);
		overflow-y: auto;
		overscroll-behavior: contain;
		padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
	}
	@supports (height: 100dvh) {
		#financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
			max-height: calc(72dvh - 78px);
		}
	}
}
.financeWithdrawT1--rework .financeWithdrawPickerPanelHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	font-size: 15px;
	font-weight: 600;
	color: rgba(232, 236, 241, 0.95);
	flex-shrink: 0;
}
.financeWithdrawT1--rework .financeWithdrawPickerClose {
	background: transparent;
	border: none;
	color: rgba(180, 188, 200, 0.85);
	font-size: 22px;
	line-height: 1;
	padding: 4px 8px;
	cursor: pointer;
	border-radius: 8px;
}
.financeWithdrawT1--rework .financeWithdrawPickerClose:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.06);
}
.financeWithdrawT1--rework .financeWithdrawPickerPanelList {
	overflow-y: auto;
	padding: 8px 10px 14px;
	-webkit-overflow-scrolling: touch;
}
.financeWithdrawT1--rework .financeWithdrawPickerOption,
#financeWithdrawPickerPanel .financeWithdrawPickerOption {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	width: 100%;
	min-width: 0;
	min-height: 60px;
	height: 62px;
	padding: 8px 34px 8px 10px;
	margin: 0 0 7px;
	border-radius: 12px;
	border: 1px solid rgba(118, 128, 175, 0.22);
	background: linear-gradient(180deg, rgba(28, 32, 60, 0.68) 0%, rgba(16, 20, 40, 0.74) 100%);
	color: rgba(232, 236, 248, 0.96);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	text-align: left;
	cursor: pointer;
	transition: border-color .15s ease, background .15s ease;
	box-sizing: border-box;
	overflow: visible;
	gap: 10px;
}
.financeWithdrawT1--rework .financeWithdrawPickerOptionBadge,
#financeWithdrawPickerPanel .financeWithdrawPickerOptionBadge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 44px;
	height: 44px;
	padding: 2px;
	overflow: visible;
}
.financeWithdrawT1--rework .financeWithdrawPickerOptionBody,
#financeWithdrawPickerPanel .financeWithdrawPickerOptionBody {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-width: 0;
	flex: 1 1 auto;
	gap: 3px;
}
.financeWithdrawT1--rework .financeWithdrawPickerOptionTitle,
#financeWithdrawPickerPanel .financeWithdrawPickerOptionTitle {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 600;
}
#financeWithdrawPickerPanel.is-method-count-compact .financeWithdrawPickerOption {
	min-height: 60px;
	height: 62px;
}
#financeWithdrawPickerPanel.is-method-count-dense .financeWithdrawPickerOption {
	min-height: 54px;
	height: 56px;
	padding: 6px 32px 6px 8px;
	gap: 8px;
}
#financeWithdrawPickerPanel.is-method-count-dense .financeWithdrawPickerOptionBadge {
	width: 40px;
	height: 40px;
}
.financeWithdrawT1--rework .financeWithdrawPickerOption:hover,
.financeWithdrawT1--rework .financeWithdrawPickerOption:focus {
	outline: none;
	border-color: rgba(218, 192, 132, 0.4);
	background: rgba(255, 255, 255, 0.06);
}
.financeWithdrawT1--rework .financeWithdrawPickerOption.is-active {
	border-color: rgba(218, 192, 132, 0.55);
	background: rgba(218, 192, 132, 0.1);
}
.financeWithdrawT1--rework .financeWithdrawPickerOption.is-active::after,
#financeWithdrawPickerPanel .financeWithdrawPickerOption.is-active::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	width: 7px;
	height: 12px;
	border-right: 2px solid rgba(218, 192, 132, 0.95);
	border-bottom: 2px solid rgba(218, 192, 132, 0.95);
	transform: translateY(-60%) rotate(45deg);
	pointer-events: none;
}

@media (min-width: 992px) {
	.cabinetPage .financeWithdrawT1--rework .financeContainerBlocks:nth-child(2)::before {
		display: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol.financeContainerBlocks {
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkContainer {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 0;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol.financeWithdrawMethodsCol--legacyNav.sr-only {
		position: sticky !important;
		top: 16px;
		width: 292px !important;
		min-width: 292px;
		max-width: 292px;
		flex: 0 0 292px;
		height: auto !important;
		min-height: 0;
		padding: 13px 12px 15px !important;
		margin: 0 !important;
		overflow-x: visible !important;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		clip: auto !important;
		clip-path: none !important;
		-webkit-clip-path: none !important;
		white-space: normal !important;
		border: 1px solid var(--fdw-border) !important;
		border-radius: 14px !important;
		background: linear-gradient(165deg, rgba(26, 30, 56, 0.92) 0%, rgba(18, 22, 44, 0.94) 50%, rgba(14, 16, 36, 0.92) 100%) !important;
		box-shadow:
			inset 0 1px 0 rgba(82, 90, 118, 0.035),
			0 10px 36px rgba(0, 0, 0, 0.5),
			0 0 0 1px rgba(0, 0, 0, 0.38) !important;
		max-height: min(680px, calc(100vh - 160px));
		align-self: flex-start;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financeWithdrawSectionTitle {
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 0.18em;
		text-transform: uppercase;
		color: var(--fdw-text-muted);
		margin: 0 0 9px;
		padding-bottom: 8px;
		border-bottom: 1px solid var(--fdw-border);
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-pills {
		gap: 8px;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod {
		display: flex;
		align-items: center;
		gap: 10px;
		min-height: 58px;
		height: 58px;
		padding: 7px 12px 7px 9px;
		border-radius: 12px;
		border: 1px solid rgba(118, 128, 175, 0.24);
		background: linear-gradient(180deg, rgba(28, 32, 60, 0.7) 0%, rgba(16, 20, 40, 0.76) 100%);
		color: rgba(172, 180, 206, 0.9);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.25;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
		position: relative;
		overflow: visible;
		transition:
			border-color 0.2s ease,
			background 0.2s ease,
			box-shadow 0.2s ease,
			color 0.2s ease;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethodBadge {
		width: 42px;
		height: 42px;
		padding: 2px;
		overflow: visible;
		background: transparent;
		border: 0;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod:hover {
		transform: none;
		border-color: rgba(188, 162, 108, 0.35);
		background: linear-gradient(180deg, rgba(34, 38, 70, 0.86) 0%, rgba(20, 24, 48, 0.88) 100%);
		color: rgba(228, 232, 244, 0.96);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-link.financePayMethod.active {
		transform: none;
		border-color: rgba(195, 165, 108, 0.5);
		background: linear-gradient(180deg, rgba(40, 36, 64, 0.95) 0%, rgba(22, 26, 48, 0.96) 100%);
		color: #f0f2fc;
		font-weight: 600;
		box-shadow:
			inset 0 1px 0 rgba(195, 165, 108, 0.1),
			0 0 0 1px rgba(195, 165, 108, 0.16);
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-link.financePayMethod.active::after {
		content: "";
		position: absolute;
		right: 12px;
		top: 50%;
		width: 6px;
		height: 11px;
		border-right: 2px solid rgba(218, 192, 132, 0.95);
		border-bottom: 2px solid rgba(218, 192, 132, 0.95);
		transform: translateY(-60%) rotate(45deg);
		pointer-events: none;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodPicker {
		display: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		flex: 1 1 0;
		min-width: 0;
		width: auto;
		padding-left: 30px !important;
		padding-right: 32px !important;
		border-left: 1px solid var(--fdw-border);
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol .financeWithdrawTabContent > .tab-pane {
		border: none !important;
		background: transparent !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		overflow: visible !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > p.font-14 {
		padding: 0.2rem 0 1.05rem;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		width: 100%;
		max-width: min(100%, 620px) !important;
		min-width: 0 !important;
		margin-left: 0;
		margin-right: auto;
		padding: 2px 0 0;
		background:
			linear-gradient(180deg, rgba(22, 26, 48, 0.22) 0%, rgba(12, 14, 28, 0.06) 42%, transparent 74%),
			linear-gradient(90deg, transparent 0%, rgba(18, 22, 44, 0.1) 100%);
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		margin-bottom: 0 !important;
		padding: 0.2rem 0 0 !important;
		border-bottom: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type {
		margin-bottom: 0.8rem;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
		margin: 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		margin: 0 0 0.95rem !important;
		padding: 11px 11px 12px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		margin: 0 !important;
		padding: 0.1rem 0 0.35rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta {
		margin-top: 0 !important;
		padding: 0 !important;
		border-top: none !important;
		background: transparent !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen {
		margin-top: 0 !important;
		min-height: 60px;
		font-size: 16px;
		letter-spacing: 0.08em;
		border-radius: 13px;
		box-shadow:
			0 2px 0 rgba(255, 255, 255, 0.15) inset,
			0 12px 32px rgba(0, 0, 0, 0.42);
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		margin-top: 1.15rem !important;
		padding-top: 0.85rem !important;
		border-top: 1px solid rgba(95, 102, 130, 0.12) !important;
	}
}

@media (min-width: 1400px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeContainer {
		flex-direction: column;
		min-height: 0;
		padding: 14px 14px 16px;
		gap: 0;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol.financeContainerBlocks {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane {
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > p.font-14 {
		padding: 0;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup {
		margin-bottom: 14px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
		min-height: 68px;
		padding: 1rem 1.15rem;
		font-size: 1.7rem;
		border-radius: 14px;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.07),
			inset 0 -3px 14px rgba(0, 0, 0, 0.28),
			0 10px 28px rgba(0, 0, 0, 0.22);
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control::placeholder {
		font-size: 1.08rem;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .financeInput.form-control {
		min-height: 50px;
		font-size: 15px;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .financeLabel {
		font-size: 10.5px;
		letter-spacing: 0.1em;
		margin-bottom: 6px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeLabel {
		font-size: 10.5px;
		letter-spacing: 0.16em;
		margin-bottom: 0.55rem;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		margin-top: 0.1rem;
	}
	.financeWithdrawT1--rework .financeSelectBank {
		min-height: 50px;
		font-size: 15px;
	}
	.financeWithdrawT1--rework .financeFormGroup--bankSelect::after {
		bottom: 18px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta {
		margin-top: 0.55rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen,
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen,
	.financeWithdrawT1--rework .buttonGreen {
		min-height: 56px;
		font-size: 15.5px;
		font-weight: 700;
		letter-spacing: 0.08em;
		border-radius: 13px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		margin-top: 0.85rem;
		padding-top: 0.7rem;
		border-top: 1px solid rgba(120, 130, 160, 0.1);
	}
	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer {
		margin-top: 0.35rem;
		padding: 0.95rem 0 0.2rem;
		background: transparent !important;
		border-top: 1px solid rgba(120, 130, 160, 0.1);
		border-radius: 0;
	}
	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer small,
	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer .text-muted {
		font-size: 0.78rem;
		line-height: 1.55;
		color: rgba(148, 158, 180, 0.75);
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		gap: 8px;
		padding: 10px 10px 11px;
		border-radius: 13px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		flex: 0 0 calc((100% - 16px) / 3);
		min-width: 0;
		min-height: 44px;
		padding: 10px 8px;
		font-size: 14px;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4) {
		flex: 0 0 calc((100% - 8px) / 2);
	}
}

@media (max-width: 359.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		min-height: 42px;
		padding: 8px 6px;
		font-size: 13px;
		letter-spacing: 0.01em;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
		min-height: 60px;
		padding: 0.85rem 0.95rem;
		font-size: 1.45rem;
	}
}

.cabinetPage #financeWithdrawReworkRoot + .financeWithdrawHistoryT1,
.cabinetPage .financeWithdrawHistoryT1.cardBgDarkBlue {
	border-radius: 18px;
}
.cabinetPage .financeWithdrawHistoryT1-title {
	font-size: 13.5px;
	letter-spacing: 0.02em;
}
.cabinetPage .financeWithdrawHistoryT1-desc {
	font-size: 12.5px;
	color: rgba(148, 158, 180, 0.72);
	margin-bottom: 10px;
}
.cabinetPage .withdraw-cancel-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 26px;
	padding: 4px 12px;
	border: 1px solid rgba(255, 111, 76, 0.9);
	border-radius: 999px;
	background: rgba(255, 111, 76, 0.12);
	color: #ffb29d;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.15;
	cursor: pointer;
	box-shadow: 0 0 0 1px rgba(255, 111, 76, 0.08), 0 8px 22px rgba(255, 87, 51, 0.12);
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.cabinetPage .withdraw-cancel-btn:hover,
.cabinetPage .withdraw-cancel-btn:focus {
	background: rgba(255, 111, 76, 0.22);
	border-color: rgba(255, 151, 119, 1);
	color: #ffffff;
	outline: none;
}
#withdrawCancelModal.withdrawCancelModal {
	--wcm-text: #e8ebf8;
	--wcm-text-muted: #9499c4;
	--wcm-text-dim: #6f7698;
	--wcm-accent-gold: #c4a35c;
	--wcm-border: rgba(118, 128, 175, 0.22);
	--wcm-surface: linear-gradient(180deg, rgba(24, 28, 52, 0.96) 0%, rgba(14, 18, 36, 0.98) 100%);
	--wcm-panel: rgba(255, 255, 255, 0.035);
	--wcm-danger: #e07070;
	--wcm-danger-border: rgba(220, 96, 96, 0.55);
	--wcm-refund: #d4b56a;
}
#withdrawCancelModal {
	z-index: 10650 !important;
}
#withdrawCancelModal .modal-dialog {
	position: relative;
	z-index: 10660 !important;
	width: calc(100% - 28px);
	max-width: 640px;
	margin: 1.25rem auto;
}
.modal-backdrop.withdraw-cancel-backdrop {
	z-index: 10640 !important;
	background: rgba(6, 8, 18, 0.72);
}
#withdrawCancelModal .modal-content {
	background: var(--wcm-surface);
	border: 1px solid var(--wcm-border);
	border-radius: 16px;
	color: var(--wcm-text);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.45);
	overflow: hidden;
}
#withdrawCancelModal .modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	padding: 18px 20px 12px;
	border-bottom: 1px solid var(--wcm-border);
}
#withdrawCancelModal .withdrawCancelModal__heading {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	min-width: 0;
	flex: 1 1 auto;
}
#withdrawCancelModal .withdrawCancelModal__icon {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	background: rgba(196, 163, 92, 0.12);
	border: 1px solid rgba(196, 163, 92, 0.28);
	color: var(--wcm-accent-gold);
	font-size: 14px;
	line-height: 1;
}
#withdrawCancelModal .modal-title,
#withdrawCancelModal #withdrawCancelModalTitle {
	margin: 0;
	padding-top: 4px;
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.01em;
	color: #f2f4fc;
}
#withdrawCancelModal .close {
	margin: -4px -6px 0 0;
	padding: 6px 10px;
	font-size: 1.55rem;
	font-weight: 400;
	line-height: 1;
	color: var(--wcm-text-muted);
	text-shadow: none;
	opacity: 1;
	border-radius: 8px;
	transition: color 0.15s ease, background 0.15s ease;
}
#withdrawCancelModal .close:hover,
#withdrawCancelModal .close:focus {
	color: var(--wcm-text);
	background: rgba(255, 255, 255, 0.06);
	opacity: 1;
	outline: none;
}
#withdrawCancelModal .close:focus-visible {
	box-shadow: 0 0 0 2px rgba(196, 163, 92, 0.45);
}
#withdrawCancelModal .modal-body {
	padding: 14px 20px 8px;
}
#withdrawCancelModal .withdrawCancelModal__lead {
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 1.45;
	color: var(--wcm-text);
}
#withdrawCancelModal .withdrawCancelModal__lead #withdrawCancelOrder {
	color: var(--wcm-accent-gold);
	font-weight: 700;
}
#withdrawCancelModal .withdrawCancelModal__details {
	display: grid;
	gap: 8px;
	padding: 12px 14px;
	border-radius: 12px;
	background: var(--wcm-panel);
	border: 1px solid rgba(118, 128, 175, 0.14);
}
#withdrawCancelModal .withdrawCancelModal__row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px 16px;
	font-size: 13px;
	line-height: 1.35;
}
#withdrawCancelModal .withdrawCancelModal__label {
	flex: 0 0 auto;
	color: var(--wcm-text-muted);
	font-weight: 500;
}
#withdrawCancelModal .withdrawCancelModal__value {
	min-width: 0;
	max-width: 68%;
	color: var(--wcm-text);
	font-weight: 600;
	text-align: right;
	overflow-wrap: anywhere;
	word-break: break-word;
}
#withdrawCancelModal .withdrawCancelModal__value--wallet {
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: 12.5px;
	font-weight: 500;
	color: #dfe4f7;
}
#withdrawCancelModal .withdrawCancelModal__refund {
	margin-top: 2px;
	padding-top: 10px;
	border-top: 1px solid rgba(118, 128, 175, 0.2);
}
#withdrawCancelModal .withdrawCancelModal__refund .withdrawCancelModal__label {
	color: var(--wcm-text);
	font-weight: 600;
}
#withdrawCancelModal .withdrawCancelModal__refund .withdrawCancelModal__value {
	color: var(--wcm-refund);
	font-size: 14px;
	font-weight: 700;
}
#withdrawCancelModal .modal-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: stretch;
	gap: 10px;
	padding: 14px 20px 18px;
	border-top: 1px solid var(--wcm-border);
}
#withdrawCancelModal .withdrawCancelModal__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	min-width: 132px;
	padding: 10px 16px;
	border-radius: 10px;
	font-size: 13.5px;
	font-weight: 600;
	line-height: 1.2;
	box-shadow: none;
	transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}
#withdrawCancelModal .withdrawCancelModal__btn:focus {
	outline: none;
}
#withdrawCancelModal .withdrawCancelModal__btn:focus-visible {
	box-shadow: 0 0 0 2px rgba(196, 163, 92, 0.5);
}
#withdrawCancelModal .withdrawCancelModal__btn--secondary {
	background: rgba(22, 26, 48, 0.95);
	border: 1px solid rgba(118, 128, 175, 0.35);
	color: var(--wcm-text);
}
#withdrawCancelModal .withdrawCancelModal__btn--secondary:hover,
#withdrawCancelModal .withdrawCancelModal__btn--secondary:focus {
	background: rgba(34, 40, 72, 0.98);
	border-color: rgba(148, 158, 200, 0.45);
	color: #f2f4fc;
}
#withdrawCancelModal .withdrawCancelModal__btn--danger {
	background: rgba(220, 80, 80, 0.1);
	border: 1px solid var(--wcm-danger-border);
	color: var(--wcm-danger);
}
#withdrawCancelModal .withdrawCancelModal__btn--danger:hover:not(:disabled),
#withdrawCancelModal .withdrawCancelModal__btn--danger:focus:not(:disabled) {
	background: rgba(220, 80, 80, 0.18);
	border-color: rgba(230, 110, 110, 0.75);
	color: #f08a8a;
}
#withdrawCancelModal .withdrawCancelModal__btn--danger:disabled,
#withdrawCancelModal .withdrawCancelModal__btn--danger.is-loading {
	opacity: 0.6;
	cursor: not-allowed;
}
@media (max-width: 575.98px) {
	#withdrawCancelModal .modal-dialog {
		width: calc(100% - 20px);
		max-width: none;
		margin: 0.75rem auto;
	}
	#withdrawCancelModal .modal-header,
	#withdrawCancelModal .modal-body,
	#withdrawCancelModal .modal-footer {
		padding-left: 14px;
		padding-right: 14px;
	}
	#withdrawCancelModal .modal-title,
	#withdrawCancelModal #withdrawCancelModalTitle {
		font-size: 1.05rem;
	}
	#withdrawCancelModal .withdrawCancelModal__row {
		flex-direction: column;
		align-items: stretch;
		gap: 2px;
	}
	#withdrawCancelModal .withdrawCancelModal__value {
		max-width: 100%;
		text-align: left;
	}
	#withdrawCancelModal .modal-footer {
		flex-direction: column;
		align-items: stretch;
	}
	#withdrawCancelModal .withdrawCancelModal__btn {
		width: 100%;
		min-width: 0;
		min-height: 44px;
	}
}
@media (max-width: 991.98px) {
	.cabinetPage .financeWithdrawHistoryT1 {
		border-radius: 16px;
	}
}


@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 28px !important;
		padding-right: 22px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		max-width: min(100%, 540px) !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
		width: 100%;
		padding: 1.1rem 1.35rem 1.15rem;
		font-size: 1.92rem;
	}
}

@media (min-width: 1200px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: grid !important;
		grid-template-columns: minmax(0, 540px) 228px;
		gap: 40px;
		align-items: start;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		grid-column: 1;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace::after {
		content: "До 24 часов обработка\A Комиссия зависит от статуса\A Вывод только на кошелёк депозита";
		white-space: pre-line;
		grid-column: 2;
		align-self: start;
		margin-top: 46px;
		padding: 16px 18px 18px;
		border: 1px solid rgba(118, 128, 175, 0.18);
		border-radius: 13px;
		background: linear-gradient(180deg, rgba(22, 26, 48, 0.38) 0%, rgba(12, 14, 28, 0.46) 100%);
		box-shadow: inset 0 1px 0 rgba(72, 80, 100, 0.03);
		color: rgba(180, 190, 218, 0.82);
		font-size: 12.5px;
		line-height: 1.95;
		letter-spacing: 0.02em;
		font-weight: 500;
		pointer-events: none;
	}
}
@media (min-width: 1200px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawPickerToggle {
	pointer-events: auto !important;
	cursor: pointer;
	touch-action: manipulation;
}
.financeWithdrawT1--rework .financeWithdrawMethodPicker {
	pointer-events: auto;
	isolation: isolate;
}

body.financeWithdrawPickerOpen .cabinetPage .card.cardBgDarkBlue,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeContainer,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawReworkMainCol,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawCashierWorkspace,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawCashierWorkspaceInner,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawTabContent,
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawTabContent > .tab-pane {
	overflow: visible !important;
}

body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanel {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	z-index: 1050 !important;
}
@media (max-width: 767.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerBackdrop {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		z-index: 1040 !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanel {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		max-height: 78vh !important;
		border-radius: 16px 16px 0 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanel {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: calc(100% + 8px) !important;
	}
}
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawMethodPicker {
	z-index: 1060 !important;
	position: relative !important;
}


.financeWithdrawT1--rework .financeWithdrawCashierWorkspace::after {
	content: none !important;
	display: none !important;
}
@media (min-width: 1200px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
		grid-template-columns: none !important;
		gap: 0 !important;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawMethodsCol.financeWithdrawMethodsCol--legacyNav.sr-only {
		width: 292px !important;
		min-width: 292px !important;
		max-width: 292px !important;
		flex: 0 0 292px !important;
		padding: 14px 13px 16px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-pills {
		gap: 8px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod {
		display: flex !important;
		align-items: center !important;
		gap: 10px !important;
		min-height: 58px !important;
		height: 58px !important;
		padding: 7px 12px 7px 9px !important;
		border-radius: 12px !important;
		border: 1px solid rgba(118, 128, 175, 0.24) !important;
		background: linear-gradient(180deg, rgba(28, 32, 60, 0.7) 0%, rgba(16, 20, 40, 0.76) 100%) !important;
		color: var(--fdw-text-muted) !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		line-height: 1.25 !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
		position: relative !important;
		overflow: visible !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod:hover {
		transform: none !important;
		border-color: rgba(188, 162, 108, 0.35) !important;
		background: linear-gradient(180deg, rgba(34, 38, 70, 0.86) 0%, rgba(20, 24, 48, 0.88) 100%) !important;
		color: var(--fdw-text) !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .nav-link.financePayMethod.active {
		transform: none !important;
		border-color: rgba(195, 165, 108, 0.5) !important;
		background: linear-gradient(180deg, rgba(40, 36, 64, 0.95) 0%, rgba(22, 26, 48, 0.96) 100%) !important;
		color: #f0f2fc !important;
		font-weight: 600 !important;
		box-shadow:
			inset 0 1px 0 rgba(195, 165, 108, 0.1),
			0 0 0 1px rgba(195, 165, 108, 0.16) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 28px !important;
		padding-right: 26px !important;
		border-left: 1px solid var(--fdw-border) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		width: 100% !important;
		max-width: min(100%, 520px) !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 2px 0 0 !important;
		border-radius: 0 14px 0 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		margin: 0 0 1.35rem !important;
		padding: 0 0 1.1rem !important;
		border-bottom: 1px solid var(--fdw-border) !important;
		text-align: left !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderTitle {
		margin: 0 0 0.35rem !important;
		font-size: 1.2rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.03em !important;
		color: rgba(220, 224, 242, 0.82) !important;
		line-height: 1.25 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderMeta {
		margin: 0 !important;
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: baseline !important;
		gap: 0.35rem 0.5rem !important;
		font-size: 0.78rem !important;
		font-weight: 500 !important;
		color: rgba(130, 138, 168, 0.88) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderEyebrow {
		font-size: 0.7rem !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		color: var(--fdw-text-dim) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderMethod {
		font-size: 0.95rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.02em !important;
		color: var(--fdw-accent-gold) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 9px !important;
		margin: 0.75rem 0 0 !important;
		padding: 11px 11px 12px !important;
		border-radius: 14px !important;
		border: 1px solid rgba(105, 115, 155, 0.18) !important;
		background: linear-gradient(180deg, rgba(22, 26, 48, 0.4) 0%, rgba(12, 16, 34, 0.48) 100%) !important;
		box-shadow: inset 0 1px 0 rgba(72, 80, 100, 0.03) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		min-height: 46px !important;
		min-width: 76px !important;
		padding: 10px 18px !important;
		border-radius: 11px !important;
		border: 1px solid var(--fdw-border) !important;
		background: rgba(12, 16, 34, 0.72) !important;
		color: var(--fdw-text-muted) !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums !important;
		letter-spacing: 0.03em !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
		transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
		flex: 0 1 auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:hover,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:focus {
		border-color: rgba(88, 96, 125, 0.42) !important;
		background: rgba(22, 26, 46, 0.88) !important;
		color: var(--fdw-text) !important;
		box-shadow: 0 3px 12px rgba(0, 0, 0, 0.32) !important;
		transform: translateY(-1px) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup {
		margin-bottom: 1.15rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup:last-of-type {
		margin-bottom: 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
		margin-top: 1.5rem !important;
		min-height: 56px !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		letter-spacing: 0.07em !important;
		text-transform: uppercase !important;
		border-radius: 13px !important;
		border: 1px solid rgba(0, 0, 0, 0.38) !important;
		box-shadow:
			0 2px 0 rgba(255, 255, 255, 0.14) inset,
			0 10px 32px rgba(0, 0, 0, 0.42) !important;
		transition: transform 0.15s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen:hover {
		filter: brightness(1.06) !important;
		box-shadow:
			0 2px 0 rgba(255, 255, 255, 0.14) inset,
			0 10px 28px rgba(0, 0, 0, 0.4) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen {
		margin-top: 0 !important;
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}
}

@media (min-width: 1100px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		min-width: min(100%, 460px) !important;
	}
}

@media (min-width: 1400px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		flex: 0 1 auto !important;
		min-width: 72px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4) {
		flex: 0 1 auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		gap: 8px !important;
	}
}


@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet {
		width: 100% !important;
		margin: 0 0 0.45rem !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeFormGroup {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeInput.form-control {
		min-height: 46px !important;
		padding: 0.7rem 0.95rem !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		border-radius: 10px !important;
		background: rgba(14, 18, 36, 0.55) !important;
		border: 1px solid rgba(118, 128, 175, 0.18) !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeLabel {
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		color: var(--fdw-text-dim) !important;
		margin-bottom: 0.28rem !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount .financeLabel {
		margin-bottom: 0.5rem !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		width: 100% !important;
		margin: 0.5rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFormGroup.is-readonly {
		padding: 0.45rem 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank {
		width: 100% !important;
		margin: 0.6rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeFormGroup {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeLabel {
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		color: var(--fdw-text-dim) !important;
		margin-bottom: 0.28rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeSelectBank {
		min-height: 46px !important;
		padding: 0.7rem 2.5rem 0.7rem 0.95rem !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		border-radius: 10px !important;
		background-color: rgba(14, 18, 36, 0.55) !important;
		border: 1px solid rgba(118, 128, 175, 0.18) !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta {
		width: 100% !important;
		margin: 1rem 0 0 !important;
		padding: 0 !important;
		border-top: none !important;
		background: transparent !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		width: 100% !important;
		margin: 0.7rem 0 0 !important;
		padding: 0.55rem 0 0 !important;
		border-top: 1px solid rgba(95, 102, 130, 0.08) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawHelperNote {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 11.5px !important;
		line-height: 1.55 !important;
		letter-spacing: 0.01em !important;
		color: rgba(132, 142, 172, 0.68) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup {
		margin-bottom: 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		padding-bottom: 8px !important;
	}
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet {
		margin: 0 0 0.5rem !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeFormGroup {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeInput.form-control {
		min-height: 48px !important;
		font-size: 15px !important;
		border-radius: 11px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeLabel {
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.12em !important;
		margin-bottom: 0.28rem !important;
		color: var(--fdw-text-dim) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		margin: 0 !important;
		padding: 0 !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
		margin: 0.55rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		margin: 0.35rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFormGroup.is-readonly {
		padding: 0.4rem 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank {
		margin: 0.5rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeFormGroup {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeSelectBank {
		min-height: 48px !important;
		font-size: 15px !important;
		border-radius: 11px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeLabel {
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.12em !important;
		margin-bottom: 0.28rem !important;
		color: var(--fdw-text-dim) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta {
		margin: 0.75rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		margin: 0.6rem 0 0 !important;
		padding: 0.5rem 0 0 !important;
		border-top: 1px solid rgba(95, 102, 130, 0.08) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawHelperNote {
		font-size: 11px !important;
		line-height: 1.5 !important;
		color: rgba(132, 142, 172, 0.7) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent .financeFormGroup {
		margin-bottom: 0 !important;
	}
}


.financeWithdrawT1--rework.cardBgDarkBlue {
	border-color: var(--fdw-border-mid) !important;
	background: linear-gradient(180deg,
			rgba(20, 24, 48, 0.95) 0%,
			rgba(12, 14, 32, 0.98) 55%,
			rgba(9, 11, 24, 0.99) 100%) !important;
	box-shadow:
		0 0 0 1px rgba(0, 0, 0, 0.48) inset,
		0 14px 48px rgba(0, 0, 0, 0.52),
		0 1px 0 rgba(130, 140, 190, 0.05) inset !important;
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		gap: 18px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		margin: 0 0 0.9rem !important;
		padding: 0 0 0.85rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		padding-top: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet {
		margin: 0 0 0.3rem !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawCashierWorkspace::after {
	content: none !important;
	display: none !important;
	grid-column: auto !important;
	width: 0 !important;
	min-width: 0 !important;
	max-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
@media (min-width: 1200px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
		grid-template-columns: none !important;
		gap: 0 !important;
		justify-content: start !important;
		min-width: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		grid-column: auto !important;
		max-width: min(100%, 620px) !important;
		min-width: 0 !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside {
		display: none !important;
		width: 0 !important;
		min-width: 0 !important;
		max-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
	}
}
@media (min-width: 1280px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: grid !important;
		grid-template-columns: minmax(0, 620px) 232px !important;
		gap: 24px !important;
		justify-content: start !important;
		align-items: start !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: 100% !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		grid-column: 1 !important;
		width: 100% !important;
		max-width: 620px !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside {
		display: block !important;
		grid-column: 2 !important;
		align-self: start !important;
		box-sizing: border-box !important;
		width: 232px !important;
		min-width: 232px !important;
		max-width: 232px !important;
		overflow: visible !important;
		margin: 1.85rem 0 0 !important;
		padding: 12px 14px 13px !important;
		background: linear-gradient(180deg,
				rgba(20, 24, 46, 0.42) 0%,
				rgba(12, 14, 30, 0.5) 100%) !important;
		border: 1px solid rgba(118, 128, 182, 0.08) !important;
		border-radius: 12px !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.025),
			0 2px 8px rgba(0, 0, 0, 0.22) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__title {
		margin: 0 0 8px !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		color: rgba(130, 138, 168, 0.78) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__list {
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__item {
		position: relative !important;
		margin: 0 !important;
		padding: 6px 0 6px 0 !important;
		padding-left: 0 !important;
		font-size: 11.5px !important;
		line-height: 1.5 !important;
		color: rgba(188, 196, 220, 0.7) !important;
		border-top: 1px solid rgba(95, 102, 130, 0.06) !important;
		overflow-wrap: anywhere;
		word-wrap: break-word;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__item:first-child {
		border-top: 0 !important;
		padding-top: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__item:last-child {
		padding-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawInfoAside__item::before {
		content: none !important;
	}
}
@media (min-width: 1400px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 1279.98px) {
	.financeWithdrawT1--rework .financeWithdrawInfoAside {
		display: none !important;
		width: 0 !important;
		min-width: 0 !important;
		max-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
	}
}


@media (max-width: 991.98px) {
	.cabinetPage .financeWithdrawT1--rework .financeContainerBlocks:nth-child(2),
	.cabinetPage .financeWithdrawT1 .financeContainerBlocks:nth-child(2) {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		padding: 4px 0 0 !important;
	}
	.cabinetPage .financeWithdrawT1--rework .financeContainerBlocks:nth-child(2)::before,
	.cabinetPage .financeWithdrawT1 .financeContainerBlocks:nth-child(2)::before {
		content: none !important;
		background: none !important;
	}
	.cabinetPage .financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		padding: 16px !important;
		gap: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips,
	.financeWithdrawT1--rework .financeWithdrawQuickChips {
		margin: 0 0 0.95rem !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		gap: 8px !important;
	}
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip,
	.financeWithdrawT1--rework .financeWithdrawQuickChip {
		flex: 0 0 calc((100% - 16px) / 3) !important;
		min-width: 0 !important;
		min-height: 46px !important;
		padding: 10px 10px !important;
		border-radius: 11px !important;
		border: 1px solid rgba(135, 145, 180, 0.2) !important;
		background: linear-gradient(180deg,
				rgba(30, 36, 60, 0.42) 0%,
				rgba(18, 22, 42, 0.58) 100%) !important;
		color: rgba(222, 228, 244, 0.88) !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums !important;
		letter-spacing: 0.02em !important;
		text-align: center !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
		transition:
			border-color 0.18s ease,
			background 0.18s ease,
			color 0.18s ease,
			box-shadow 0.18s ease,
			transform 0.15s ease !important;
		transform: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4),
	.financeWithdrawT1--rework .financeWithdrawQuickChip:nth-child(n+4) {
		flex: 0 0 calc((100% - 8px) / 2) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:hover,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:focus,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:active,
	.financeWithdrawT1--rework .financeWithdrawQuickChip:hover,
	.financeWithdrawT1--rework .financeWithdrawQuickChip:focus,
	.financeWithdrawT1--rework .financeWithdrawQuickChip:active {
		outline: none !important;
		border-color: rgba(195, 170, 118, 0.4) !important;
		background: linear-gradient(180deg,
				rgba(40, 46, 78, 0.7) 0%,
				rgba(24, 28, 56, 0.82) 100%) !important;
		color: #eef1fa !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.06),
			0 4px 14px rgba(0, 0, 0, 0.28) !important;
		transform: none !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawPickerToggle {
	position: relative !important;
	z-index: 22 !important;
	pointer-events: auto !important;
	cursor: pointer !important;
	touch-action: manipulation !important;
	-webkit-tap-highlight-color: rgba(218, 192, 132, 0.14);
	-webkit-user-select: none;
	user-select: none;
}
.financeWithdrawT1--rework .financeWithdrawMethodPicker {
	isolation: isolate;
}
.financeWithdrawT1--rework .financeWithdrawPickerToggle *,
.financeWithdrawT1--rework .financeWithdrawPickerChevron {
	pointer-events: none;
}


@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		margin: 0 0 0.55rem !important;
		padding: 0 0 0.7rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent {
		margin-top: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane {
		padding-top: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > p.font-14 {
		padding: 0 !important;
		margin: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet {
		margin: 0 0 0.25rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeLabel {
		margin-bottom: 0.45rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeLabel {
		margin-bottom: 0.22rem !important;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		padding: 18px 20px !important;
		gap: 16px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 20px !important;
		padding-right: 22px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod {
		transition:
			transform 0.18s ease,
			border-color 0.18s ease,
			background 0.18s ease,
			box-shadow 0.18s ease,
			color 0.18s ease !important;
	}
}


@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		display: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodPicker {
		margin-top: 0 !important;
		margin-bottom: 0.9rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane {
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > p.font-14 {
		padding: 0 !important;
		margin: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		border-top: 0 !important;
		margin: 0.55rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawHelperNote {
		font-size: 11px !important;
		line-height: 1.5 !important;
		color: rgba(132, 142, 172, 0.6) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawQuickChips {
		gap: 8px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework {
		margin-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
	}
	.financeWithdrawT1--rework .financeContainer {
		padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		padding-bottom: 0.1rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type {
		margin-bottom: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
		margin: 0.72rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		gap: 8px !important;
		margin: 0 0 1.1rem !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		min-height: 46px !important;
		padding: 10px 10px !important;
		border-radius: 11px !important;
		border: 1px solid rgba(135, 145, 180, 0.2) !important;
		background: linear-gradient(180deg, rgba(30, 36, 60, 0.42) 0%, rgba(18, 22, 42, 0.58) 100%) !important;
		color: rgba(222, 228, 244, 0.88) !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		margin: 0.5rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary .financeFormGroup.is-readonly {
		padding: 0.38rem 0 0.34rem !important;
		gap: 0.32rem 0.6rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank {
		margin: 0.82rem 0 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeLabel {
		margin-bottom: 0.38rem !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection--helper {
		margin: 0.78rem 0 0 !important;
		padding: 0.68rem 0 0 !important;
		border-top: 1px solid rgba(120, 130, 160, 0.08) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawHelperNote {
		font-size: 11.5px !important;
		line-height: 1.58 !important;
		letter-spacing: 0.01em !important;
		color: rgba(140, 150, 180, 0.72) !important;
	}

	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer {
		margin: 0.75rem 14px 0 !important;
		padding: 0.78rem 0 0.15rem !important;
		background: transparent !important;
		border-top: 1px solid rgba(120, 130, 160, 0.08) !important;
		box-shadow: none !important;
	}
	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer small,
	#financeWithdrawReworkRoot .card-footer.financeWithdrawT1-footer .text-muted {
		display: block !important;
		font-size: 11.5px !important;
		line-height: 1.58 !important;
		letter-spacing: 0.01em !important;
		color: rgba(140, 150, 180, 0.72) !important;
	}
}

@media (max-width: 991.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerBackdrop {
		z-index: 9100 !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanel {
		z-index: 9110 !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: hidden !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanelList {
		flex: 1 1 auto !important;
		min-height: 0 !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
		overscroll-behavior: contain !important;
		touch-action: pan-y !important;
		padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
	}
}

@media (max-width: 767.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawReworkRoot #financeWithdrawPickerPanel {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		max-height: min(78vh, calc(100vh - 24px)) !important;
		max-height: min(78dvh, calc(100dvh - 24px)) !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawMethodLimit {
	display: none;
	margin: -0.35rem 0 0.9rem;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.45;
	color: rgba(188, 196, 220, 0.76);
}
.financeWithdrawT1--rework .financeWithdrawMethodLimit[hidden],
.financeWithdrawT1--rework .financeWithdrawInfoAside__item[hidden] {
	display: none !important;
}

@media (max-width: 1199.98px) {
	#financeWithdrawReworkRoot .financeWithdrawMethodLimit {
		display: none !important;
	}
}

@media (max-width: 767.98px) {
	body.financeWithdrawPickerOpen {
		overflow: hidden !important;
	}
}

@media (max-width: 991.98px) {
	#financeWithdrawReworkRoot .financeWithdrawMethodPicker {
		display: block !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
}

#financeWithdrawPickerBackdrop.financeWithdrawPickerBackdrop {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.55);
	z-index: 1040;
}
#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
	background: #151a22;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 14px;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
	z-index: 1050;
	max-height: min(70vh, 520px);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	box-sizing: border-box;
}
#financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	flex: 0 0 auto;
	box-sizing: border-box;
	padding: 14px 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	font-size: 15px;
	font-weight: 600;
	color: rgba(232, 236, 241, 0.95);
}
#financeWithdrawPickerPanel .financeWithdrawPickerClose {
	background: transparent;
	border: none;
	color: rgba(180, 188, 200, 0.85);
	font-size: 22px;
	line-height: 1;
	padding: 4px 8px;
	min-width: 44px;
	min-height: 44px;
	cursor: pointer;
	border-radius: 8px;
	flex: 0 0 auto;
}
#financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
	width: 100%;
	overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
	padding: 8px 10px 14px;
}
#financeWithdrawPickerPanel[hidden],
#financeWithdrawPickerBackdrop[hidden],
body:not(.financeWithdrawPickerOpen) #financeWithdrawPickerPanel,
body:not(.financeWithdrawPickerOpen) #financeWithdrawPickerBackdrop {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
@media (max-width: 991.98px) {
	body.financeWithdrawPickerOpen .mobileBottomNavNew {
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerBackdrop.financeWithdrawPickerBackdrop {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		position: fixed !important;
		inset: 0 !important;
		z-index: 9300 !important;
		background: rgba(0, 0, 0, 0.55) !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: hidden !important;
		height: auto !important;
		max-height: 72vh !important;
		max-height: min(72vh, calc(100vh - env(safe-area-inset-top, 0px))) !important;
		border-radius: 16px 16px 0 0 !important;
		background: #151a22 !important;
		z-index: 9350 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		opacity: 1 !important;
	}
	@supports (height: 100dvh) {
		body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: 72dvh !important;
			max-height: min(72dvh, calc(100dvh - env(safe-area-inset-top, 0px))) !important;
		}
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: space-between !important;
		width: 100% !important;
		flex: 0 0 auto !important;
		box-sizing: border-box !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
		display: flex !important;
		flex-direction: column !important;
		flex: 1 1 auto !important;
		min-height: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		overscroll-behavior: contain !important;
		-webkit-overflow-scrolling: touch !important;
		box-sizing: border-box !important;
		padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOption {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		flex: 0 0 auto !important;
	}
}

@media (max-width: 991.98px) {
	#financeWithdrawReworkRoot.financeWithdrawT1--rework.cardBgDarkBlue {
		background: linear-gradient(180deg, rgba(22, 24, 48, 0.77) 0%, rgba(11, 14, 30, 0.86) 100%) !important;
		border-color: rgba(118, 128, 182, 0.105) !important;
		box-shadow:
			0 0 0 1px rgba(0, 0, 0, 0.075) inset,
			0 5px 18px rgba(0, 0, 0, 0.28) !important;
	}
}


#financeWithdrawReworkRoot .financeWithdrawPickerToggle {
	border-color: rgba(118, 128, 175, 0.28);
	background: linear-gradient(165deg, rgba(38, 44, 88, 0.9) 0%, rgba(18, 22, 48, 0.96) 100%);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.06),
		0 8px 22px rgba(0, 0, 0, 0.28);
}
#financeWithdrawReworkRoot .financeWithdrawPickerToggle:hover,
#financeWithdrawReworkRoot .financeWithdrawPickerToggle:focus {
	border-color: rgba(188, 162, 108, 0.42);
	background: linear-gradient(165deg, rgba(38, 44, 88, 0.9) 0%, rgba(18, 22, 48, 0.96) 100%);
}
body.financeWithdrawPickerOpen #financeWithdrawReworkRoot .financeWithdrawPickerToggle {
	border-color: rgba(188, 162, 108, 0.5);
	box-shadow:
		inset 0 1px 0 rgba(195, 165, 108, 0.1),
		0 0 0 1px rgba(188, 162, 108, 0.18),
		0 8px 22px rgba(0, 0, 0, 0.3);
}

#financeWithdrawPickerBackdrop.financeWithdrawPickerBackdrop {
	background: rgba(0, 0, 0, 0.55);
}
#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
	background: linear-gradient(180deg, rgba(24, 28, 52, 0.995) 0%, rgba(14, 16, 34, 0.998) 100%);
	border-color: rgba(118, 128, 175, 0.3);
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.42);
}
#financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
	border-bottom-color: rgba(255, 255, 255, 0.08);
	color: rgba(232, 236, 241, 0.95);
	background: transparent;
}
#financeWithdrawPickerPanel .financeWithdrawPickerClose {
	color: rgba(180, 188, 200, 0.85);
	background: transparent;
}
#financeWithdrawPickerPanel .financeWithdrawPickerClose:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.06);
}

#financeWithdrawPickerPanel .financeWithdrawPickerOption {
	border-color: rgba(118, 128, 175, 0.22);
	background: linear-gradient(180deg, rgba(28, 32, 60, 0.68) 0%, rgba(16, 20, 40, 0.74) 100%);
	color: rgba(232, 236, 248, 0.96);
}
#financeWithdrawPickerPanel .financeWithdrawPickerOption:hover,
#financeWithdrawPickerPanel .financeWithdrawPickerOption:focus {
	outline: none;
	border-color: rgba(188, 162, 108, 0.38);
	background: linear-gradient(180deg, rgba(34, 38, 70, 0.88) 0%, rgba(20, 24, 48, 0.9) 100%);
}
#financeWithdrawPickerPanel .financeWithdrawPickerOption.is-active {
	border-color: rgba(188, 162, 108, 0.55);
	background: linear-gradient(180deg, rgba(40, 36, 64, 0.95) 0%, rgba(22, 26, 48, 0.96) 100%);
	box-shadow: inset 0 0 0 1px rgba(195, 165, 108, 0.14);
}

@media (max-width: 991.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
		height: auto !important;
		max-height: 64vh !important;
		max-height: min(64vh, 560px) !important;
		background: linear-gradient(180deg, rgba(24, 28, 52, 0.995) 0%, rgba(14, 16, 34, 0.998) 100%) !important;
		border-color: rgba(118, 128, 175, 0.3) !important;
		box-shadow: 0 16px 40px rgba(0, 0, 0, 0.42) !important;
	}
	@supports (height: 100dvh) {
		body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: min(64dvh, 560px) !important;
		}
	}
	@media (max-height: 500px) {
		body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: min(64vh, 560px, calc(100vh - env(safe-area-inset-top, 0px) - 8px)) !important;
		}
		@supports (height: 100dvh) {
			body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
				max-height: min(64dvh, 560px, calc(100dvh - env(safe-area-inset-top, 0px) - 8px)) !important;
			}
		}
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerBackdrop.financeWithdrawPickerBackdrop {
		background: rgba(0, 0, 0, 0.55) !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
		padding: 10px 12px !important;
		min-height: 0 !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerClose {
		min-width: 44px !important;
		min-height: 44px !important;
		padding: 0 !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
		flex: 0 1 auto !important;
		min-height: 0 !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		overscroll-behavior: contain !important;
		-webkit-overflow-scrolling: touch !important;
		padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOption {
		min-height: 68px !important;
		height: 70px !important;
		padding: 8px 34px 8px 10px !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOptionBadge {
		width: 40px !important;
		height: 40px !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.is-method-count-dense .financeWithdrawPickerOption {
		min-height: 56px !important;
		height: 58px !important;
	}
}


#financeWithdrawReworkRoot .financeWithdrawPickerToggle {
	min-height: 64px;
	padding: 9px 12px;
	border-radius: 14px;
	font-size: 15px;
}
@media (max-width: 767.98px) {
	#financeWithdrawReworkRoot .financeWithdrawPickerToggle {
		min-height: 64px;
		padding: 8px 12px;
	}
}
#financeWithdrawReworkRoot .financeWithdrawPickerToggleBadge {
	padding: 2px;
	border-radius: 11px;
	box-sizing: border-box;
}

@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 8px !important;
		margin: 0 0 1.1rem !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip {
		flex: 0 0 calc((100% - 16px) / 3) !important;
		min-width: 0 !important;
		min-height: 46px !important;
		padding: 10px 10px !important;
		border-radius: 11px !important;
		border: 1px solid rgba(135, 145, 180, 0.2) !important;
		background: linear-gradient(180deg, rgba(30, 36, 60, 0.42) 0%, rgba(18, 22, 42, 0.58) 100%) !important;
		color: rgba(222, 228, 244, 0.88) !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums !important;
		letter-spacing: 0.02em !important;
		text-align: center !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
		transform: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4) {
		flex: 0 0 calc((100% - 8px) / 2) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:hover,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:focus,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:active {
		outline: none !important;
		border-color: rgba(195, 170, 118, 0.4) !important;
		background: linear-gradient(180deg, rgba(40, 46, 78, 0.7) 0%, rgba(24, 28, 56, 0.82) 100%) !important;
		color: #eef1fa !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.06),
			0 4px 14px rgba(0, 0, 0, 0.28) !important;
		transform: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
		min-height: 68px !important;
		padding: 1.05rem 1.25rem 1.1rem !important;
		font-size: 1.75rem !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums !important;
		letter-spacing: 0.01em !important;
		border-radius: 14px !important;
		border: 1px solid rgba(126, 138, 180, 0.32) !important;
		background: linear-gradient(165deg, rgba(34, 40, 76, 0.82) 0%, rgba(20, 24, 50, 0.9) 100%) !important;
		color: #f3f5fc !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.07),
			inset 0 -3px 14px rgba(0, 0, 0, 0.28),
			0 10px 28px rgba(0, 0, 0, 0.22) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen,
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
		min-height: 58px !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		letter-spacing: 0.06em !important;
		text-transform: uppercase !important;
		border-radius: 13px !important;
		box-shadow:
			inset 0 2px 0 rgba(255, 255, 255, 0.13),
			0 12px 30px rgba(0, 0, 0, 0.4) !important;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
		min-height: 80px !important;
		padding: 1.18rem 1.45rem 1.22rem !important;
		font-size: 2.05rem !important;
		font-weight: 600 !important;
		font-variant-numeric: tabular-nums !important;
		letter-spacing: 0.02em !important;
		border-radius: 16px !important;
		border: 1px solid rgba(126, 136, 184, 0.38) !important;
		background: linear-gradient(165deg, rgba(38, 44, 88, 0.88) 0%, rgba(22, 26, 52, 0.94) 48%, rgba(16, 18, 40, 0.98) 100%) !important;
		color: #f4f6fd !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.095),
			inset 0 -4px 16px rgba(0, 0, 0, 0.32),
			0 0 0 1px rgba(0, 0, 0, 0.22),
			0 14px 34px rgba(0, 0, 0, 0.22) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--cta .buttonGreen,
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
		min-height: 60px !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		letter-spacing: 0.08em !important;
		text-transform: uppercase !important;
		border-radius: 13px !important;
		box-shadow:
			0 2px 0 rgba(255, 255, 255, 0.15) inset,
			0 12px 32px rgba(0, 0, 0, 0.42) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod {
		min-height: 56px !important;
		height: 56px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethodBadge {
		width: 40px !important;
		height: 40px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol.financeWithdrawMethodsCol--legacyNav.sr-only {
		padding: 13px 12px 15px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner {
		max-width: min(100%, 620px) !important;
		min-width: 0 !important;
	}
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		gap: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 30px !important;
		padding-right: 32px !important;
	}
}


.financeWithdrawT1--rework .financeWithdrawCashierLayout {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
}
.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawTabContent {
	order: 1;
	min-width: 0;
	width: 100%;
}
.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawInfoAside {
	order: 2;
	display: none;
}
.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > .font-14,
.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > div.font-14 {
	margin: 0;
	padding: 0;
}
.financeWithdrawT1--rework .financePaymentMeta {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	gap: 0.35rem 0.5rem;
}
.financeWithdrawT1--rework .financePaymentMethod {
	color: var(--fdw-accent-gold);
	font-weight: 600;
}
.financeWithdrawT1--rework .financePaymentLimit {
	display: inline-flex;
	align-items: baseline;
	gap: 0.35rem;
	min-width: 0;
	margin-left: auto;
	color: rgba(150, 158, 184, 0.82);
	white-space: nowrap;
}
.financeWithdrawT1--rework .financePaymentLimitLabel {
	font-size: 0.68rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(130, 138, 168, 0.78);
}
.financeWithdrawT1--rework .financePaymentLimitValue {
	font-size: 0.86rem;
	font-weight: 600;
	color: rgba(218, 222, 238, 0.92);
	letter-spacing: 0.01em;
}
@media (max-width: 575.98px) {
	.financeWithdrawT1--rework .financePaymentMeta {
		flex-wrap: wrap;
	}
	.financeWithdrawT1--rework .financePaymentLimit {
		flex: 1 1 100%;
		margin-left: 0;
		white-space: normal;
	}
}

.financeWithdrawT1--rework .financeWithdrawPickerPanelHeader,
#financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
	display: grid !important;
	grid-template-columns: 1fr auto !important;
	grid-template-rows: auto auto !important;
	align-items: center !important;
	column-gap: 8px !important;
	row-gap: 6px !important;
	padding: 10px 12px 12px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	color: rgba(232, 236, 241, 0.95);
	flex: 0 0 auto !important;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.financeWithdrawT1--rework .financeWithdrawPickerGrab,
#financeWithdrawPickerPanel .financeWithdrawPickerGrab {
	grid-column: 1 / -1;
	justify-self: center;
	width: 36px;
	height: 4px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.22);
	margin-bottom: 2px;
}
.financeWithdrawT1--rework .financeWithdrawPickerHeaderMain,
#financeWithdrawPickerPanel .financeWithdrawPickerHeaderMain {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
#financeWithdrawPickerPanelTitle {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.25;
}
.financeWithdrawT1--rework .financeWithdrawPickerHeaderSub,
#financeWithdrawPickerPanel .financeWithdrawPickerHeaderSub {
	margin-top: 2px;
	font-size: 12px;
	font-weight: 500;
	color: rgba(154, 164, 178, 0.88);
	line-height: 1.3;
}

@media (max-width: 991.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		max-height: 64vh !important;
		max-height: min(64vh, 560px) !important;
	}
	@supports (height: 100dvh) {
		body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: min(64dvh, 560px) !important;
		}
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
		flex: 1 1 auto !important;
		min-height: 0 !important;
		overflow-y: auto !important;
		padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOption {
		min-height: 64px !important;
		height: 64px !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOptionBadge {
		width: 40px !important;
		height: 40px !important;
	}
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.is-method-count-dense .financeWithdrawPickerOption {
		min-height: 56px !important;
		height: 56px !important;
	}

	.financeWithdrawT1--rework .financeWithdrawCashierSection {
		display: block !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount {
		margin: 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type {
		margin-bottom: 0.95rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips {
		margin: 0 !important;
		padding: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips {
		margin: 0 0 1.1rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeInput.form-control,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeInput.form-control,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeSelectBank {
		min-height: 50px !important;
		height: auto !important;
		padding: 0.7rem 0.95rem !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		border-radius: 10px !important;
		box-sizing: border-box !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet .financeLabel,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank .financeLabel {
		font-size: 10.5px !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		margin-bottom: 0.45rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--wallet,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--bank {
		margin: 0 0 0.85rem !important;
		padding: 0 !important;
	}
}

@media (max-width: 767.98px) {
	#financeWithdrawReworkRoot.financeWithdrawT1--rework {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		padding-top: 14px !important;
		padding-left: calc(15px + env(safe-area-inset-left, 0px)) !important;
		padding-right: calc(15px + env(safe-area-inset-right, 0px)) !important;
		padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol.financeContainerBlocks,
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierLayout,
	.financeWithdrawT1--rework .financeWithdrawTabContent,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > .font-14 {
		width: 100%;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodPicker,
	.financeWithdrawT1--rework .financeWithdrawPickerToggle,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control,
	.financeWithdrawT1--rework .financeWithdrawQuickChips,
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
		width: 100%;
		max-width: none;
		box-sizing: border-box;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	#financeWithdrawReworkRoot.financeWithdrawT1--rework {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		padding-top: 16px !important;
		padding-left: calc(18px + env(safe-area-inset-left, 0px)) !important;
		padding-right: calc(18px + env(safe-area-inset-right, 0px)) !important;
		padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol.financeContainerBlocks,
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierLayout,
	.financeWithdrawT1--rework .financeWithdrawTabContent,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > .font-14 {
		width: 100%;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
		grid-template-columns: none !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace::after {
		content: none !important;
		display: none !important;
		width: 0 !important;
		min-width: 0 !important;
		max-width: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		display: block !important;
		grid-column: auto !important;
		width: 100% !important;
		max-width: min(100%, 620px) !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout {
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawTabContent {
		width: 100% !important;
		min-width: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawInfoAside,
	.financeWithdrawT1--rework .financeWithdrawInfoAside {
		display: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type {
		margin-bottom: 0.8rem !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--amount > .financeFormGroup:first-of-type .financeInput.form-control,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips,
	.financeWithdrawT1--rework .financeWithdrawTabContent .buttonGreen {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}
}

@media (min-width: 1200px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
		grid-template-columns: none !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		display: block !important;
		grid-column: auto !important;
		width: 100% !important;
		max-width: min(100%, 1000px) !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 320px !important;
		column-gap: 34px !important;
		row-gap: 0 !important;
		align-items: start !important;
		width: 100% !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawTabContent {
		grid-column: 1 !important;
		grid-row: 1 !important;
		min-width: 0 !important;
		width: auto !important;
		order: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierLayout > .financeWithdrawInfoAside {
		display: block !important;
		grid-column: 2 !important;
		grid-row: 1 !important;
		grid-column-start: 2 !important;
		justify-self: start !important;
		align-self: start !important;
		order: 0 !important;
		width: 232px !important;
		min-width: 0 !important;
		max-width: 232px !important;
		margin: 0 !important;
		height: auto !important;
		max-height: none !important;
		box-sizing: border-box !important;
		overflow: visible !important;
		padding: 12px 14px 13px !important;
		background: linear-gradient(180deg, rgba(20, 24, 46, 0.42) 0%, rgba(12, 14, 30, 0.5) 100%) !important;
		border: 1px solid rgba(118, 128, 182, 0.08) !important;
		border-radius: 12px !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.025),
			0 2px 8px rgba(0, 0, 0, 0.22) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawTabContent,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane,
	.financeWithdrawT1--rework .financeWithdrawTabContent > .tab-pane > .font-14 {
		min-width: 0 !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}
}

@media (min-width: 1280px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace {
		display: block !important;
		grid-template-columns: none !important;
		width: 100% !important;
		max-width: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		max-width: min(100%, 1000px) !important;
		width: 100% !important;
		grid-column: auto !important;
	}
}

@media (min-width: 1400px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financeWithdrawSectionTitle {
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: 0.18em !important;
		text-transform: uppercase !important;
		color: var(--fdw-text-muted) !important;
		margin: 0 0 9px !important;
		padding: 0 0 8px !important;
		line-height: 1.2 !important;
		border-bottom: 1px solid var(--fdw-border) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol.financeWithdrawMethodsCol--legacyNav.sr-only {
		padding: 13px 12px 15px !important;
		overflow-x: visible !important;
		overflow-y: visible !important;
		max-height: none !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethod {
		min-height: 56px !important;
		height: 56px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawMethodsCol .financePayMethodBadge {
		width: 40px !important;
		height: 40px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeader {
		margin: 0 0 1.35rem !important;
		padding: 0 0 1.1rem !important;
		border-bottom: 1px solid var(--fdw-border) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderTitle {
		margin: 0 0 0.35rem !important;
		font-size: 1.2rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.03em !important;
		line-height: 1.25 !important;
		color: rgba(220, 224, 242, 0.82) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderMeta {
		margin: 0 !important;
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: baseline !important;
		gap: 0.35rem 0.5rem !important;
		font-size: 0.78rem !important;
		font-weight: 500 !important;
		color: rgba(130, 138, 168, 0.88) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderEyebrow {
		font-size: 0.7rem !important;
		font-weight: 700 !important;
		letter-spacing: 0.14em !important;
		text-transform: uppercase !important;
		color: var(--fdw-text-dim) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierHeaderMethod {
		font-size: 0.95rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.02em !important;
		color: var(--fdw-accent-gold) !important;
	}
}

@media (min-width: 992px) {
	.financeWithdrawT1--rework .financeContainer.financeWithdrawReworkContainer {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		padding: 20px 24px 24px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawReworkMainCol {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 30px !important;
		padding-right: 32px !important;
		border-left: 1px solid var(--fdw-border) !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--summary {
		display: none !important;
	}
}
@media (min-width: 1400px) {
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspaceInner,
	.financeWithdrawT1--rework .financeWithdrawCashierWorkspace > .financeWithdrawCashierWorkspaceInner {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

.financeWithdrawT1--rework .financePaymentLimit {
	display: inline-flex !important;
	align-items: baseline !important;
	gap: 0.35rem !important;
	min-width: 0 !important;
	margin-left: auto !important;
	overflow: visible !important;
	text-overflow: unset !important;
	white-space: nowrap !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: rgba(150, 158, 184, 0.82) !important;
}
.financeWithdrawT1--rework .financePaymentLimitLabel {
	font-size: 0.68rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	color: rgba(130, 138, 168, 0.78) !important;
}
.financeWithdrawT1--rework .financePaymentLimitValue {
	font-size: 0.86rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
	color: rgba(218, 222, 238, 0.92) !important;
	text-transform: none !important;
}
@media (max-width: 575.98px) {
	.financeWithdrawT1--rework .financePaymentLimit {
		flex: 1 1 100% !important;
		margin-left: 0 !important;
		white-space: normal !important;
	}
}

@media (max-width: 767.98px) {
	.cabinetPage:has(#financeWithdrawReworkRoot) {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: calc(8px + env(safe-area-inset-left, 0px)) !important;
		padding-right: calc(8px + env(safe-area-inset-right, 0px)) !important;
		box-sizing: border-box !important;
	}
	.cabinetPage:has(#financeWithdrawReworkRoot) > .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.cabinetPage:has(#financeWithdrawReworkRoot) [class*="col-"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#financeWithdrawReworkRoot.financeWithdrawT1--rework {
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media (max-width: 991.98px) {
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChips,
	.financeWithdrawT1--rework .financeWithdrawQuickChips {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip,
	.financeWithdrawT1--rework .financeWithdrawQuickChip,
	.financeWithdrawT1--rework .financeWithdrawCashierSection--chips .financeWithdrawQuickChip:nth-child(n+4),
	.financeWithdrawT1--rework .financeWithdrawQuickChip:nth-child(n+4) {
		flex: unset !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
	}
}

.financeWithdrawT1--rework .financeWithdrawPickerGrab,
#financeWithdrawPickerPanel .financeWithdrawPickerGrab,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerGrab {
	display: none !important;
}
#financeWithdrawPickerPanel.financeWithdrawPickerPanel,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel {
	background:
		linear-gradient(180deg, rgba(218, 192, 132, 0.22) 0, rgba(218, 192, 132, 0.22) 1px, transparent 1px),
		linear-gradient(180deg, rgba(32, 28, 56, 0.98) 0%, rgba(14, 16, 34, 0.995) 42%, rgba(10, 12, 26, 1) 100%) !important;
	border-color: rgba(188, 162, 108, 0.28) !important;
	box-shadow:
		0 -1px 0 rgba(218, 192, 132, 0.28),
		0 18px 48px rgba(0, 0, 0, 0.5) !important;
}
#financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelHeader {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	grid-template-columns: none !important;
	grid-template-rows: none !important;
	padding: 12px 14px !important;
	border-bottom: 1px solid rgba(188, 162, 108, 0.22) !important;
	background: linear-gradient(180deg, rgba(40, 34, 62, 0.55) 0%, transparent 100%) !important;
}
#financeWithdrawPickerPanel .financeWithdrawPickerClose,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerClose {
	flex: 0 0 auto !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	border-radius: 50% !important;
	border: 1px solid rgba(188, 162, 108, 0.22) !important;
	color: rgba(218, 192, 132, 0.88) !important;
	background: rgba(18, 20, 38, 0.55) !important;
}
#financeWithdrawPickerPanel .financeWithdrawPickerClose:hover,
#financeWithdrawPickerPanel .financeWithdrawPickerClose:focus,
body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerClose:hover {
	color: #fff !important;
	border-color: rgba(218, 192, 132, 0.5) !important;
	background: rgba(188, 162, 108, 0.18) !important;
}
#financeWithdrawPickerPanel .financeWithdrawPickerOption {
	border-color: rgba(118, 128, 175, 0.26) !important;
	background: linear-gradient(180deg, rgba(34, 38, 70, 0.78) 0%, rgba(16, 20, 42, 0.88) 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
#financeWithdrawPickerPanel .financeWithdrawPickerOption.is-active {
	border-color: rgba(218, 192, 132, 0.62) !important;
	background: linear-gradient(180deg, rgba(52, 42, 72, 0.96) 0%, rgba(24, 26, 50, 0.98) 100%) !important;
	box-shadow:
		inset 0 0 0 1px rgba(218, 192, 132, 0.22),
		0 0 16px rgba(188, 162, 108, 0.16) !important;
}

@media (max-width: 991.98px) {
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel,
	#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
		max-height: min(72vh, 580px) !important;
	}
	@supports (height: 100dvh) {
		body.financeWithdrawPickerOpen #financeWithdrawPickerPanel.financeWithdrawPickerPanel,
		#financeWithdrawPickerPanel.financeWithdrawPickerPanel {
			max-height: min(72dvh, 580px) !important;
		}
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerPanelList,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelList {
		gap: 5px !important;
		padding: 8px 12px calc(12px + env(safe-area-inset-bottom, 0px)) !important;
		scrollbar-width: none !important;
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerPanelList::-webkit-scrollbar,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerPanelList::-webkit-scrollbar {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerOption,
	#financeWithdrawPickerPanel.is-method-count-compact .financeWithdrawPickerOption,
	#financeWithdrawPickerPanel.is-method-count-dense .financeWithdrawPickerOption,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOption {
		min-height: 52px !important;
		height: 52px !important;
		padding: 6px 28px 6px 12px !important;
		border-radius: 10px !important;
		gap: 8px !important;
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerOptionBadge,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOptionBadge {
		width: 34px !important;
		height: 34px !important;
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerOptionTitle,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOptionTitle {
		font-size: 13px !important;
		letter-spacing: 0.01em !important;
	}
	#financeWithdrawPickerPanel .financeWithdrawPickerOption small,
	body.financeWithdrawPickerOpen #financeWithdrawPickerPanel .financeWithdrawPickerOption small {
		font-size: 11px !important;
	}
}

/* =============================================================================
   BONUS PAGE (/bonus) — responsive grid + sidebar overflow
   Scope: .affilatesStage only. Nothing here touches header, lobby or finance.

   .bonusMain is `col-md-9` (flex: 0 0 75%, cannot shrink) while .bonusSidebar
   is a bare `.col` with no breakpoint classes. Between 769px and 1279px the
   sidebar is squeezed to ~110–220px, which is below the min-content width of
   the promo control and the Telegram CTA, so the surplus is pushed out of the
   container and silently clipped by .contentBlock{overflow-x:hidden}.
   Mobile (<=768px) is already handled by body.isMobile in mobile-core.css.
   ============================================================================= */

.affilatesStage .affilatesPage > .row > .bonusMain,
.affilatesStage .affilatesPage > .row > .bonusSidebar{
  min-width: 0;
}

@media (min-width: 1280px){
  .affilatesStage .affilatesPage > .row > .bonusMain{
    flex: 1 1 0%;
    max-width: none;
  }
  .affilatesStage .affilatesPage > .row > .bonusSidebar{
    flex: 0 0 auto;
    width: clamp(360px, 25%, 420px);
    max-width: 100%;
  }
}

@media (max-width: 1279.98px){
  .affilatesStage .affilatesPage > .row > .bonusMain,
  .affilatesStage .affilatesPage > .row > .bonusSidebar{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* --- Активация промокода ---------------------------------------------- */

.affilatesStage .bonusActionsCard .bonusTitlePillRow{
  flex-wrap: wrap;
  gap: 10px;
}

.affilatesStage .bonusActionsCard .bonusTitlePill{
  max-width: 100%;
}

.affilatesStage .bonusHintInline{
  min-width: 0;
  overflow-wrap: break-word;
}

.affilatesStage .promoActivateBox .input-group{
  flex-wrap: nowrap;
}

.affilatesStage .promoActivateBox .form-control{
  flex: 1 1 auto;
  min-width: 0;
}

.affilatesStage .promoActivateBox .input-group-append{
  flex: 0 0 auto;
}

@media (max-width: 375.98px){
  .affilatesStage .promoActivateBox .input-group{
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .affilatesStage .promoActivateBox .form-control{
    flex: 1 1 100%;
    border-radius: 14px;
  }
  .affilatesStage .promoActivateBox .input-group-append{
    flex: 1 1 100%;
    margin-left: 0;
  }
  .affilatesStage .promoActivateBox .input-group-append .btn,
  .affilatesStage .bonusActionBlock--promoHero #promoActButton{
    width: 100%;
    min-height: 46px;
    border-radius: 14px;
  }
}

/* --- Розыгрыши ---------------------------------------------------------- */

/* Секция живёт прямо на карточке действий: без своего прямоугольника,
   фона, рамки и золотой линии — вложенность боксов была лишней. */
.affilatesStage .bonusGiveawaysSlot,
.affilatesStage .bonusGiveawaysSlot:hover{
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  overflow: visible;
}

.affilatesStage .bonusGiveawaysSlot__content::before{
  display: none;
}

.affilatesStage .bonusGiveawaysSlot__content .bonusGiveawayPromo,
.affilatesStage .bonusGiveawaysSlot__content .bonusGiveawaysEmpty{
  margin-top: 10px;
}

/* Текст занимает левую колонку целиком, справа — иконка и под ней
   статус-кнопка «АКТИВЕН ›», она же визуальный CTA перехода. */
.affilatesStage .bonusGiveawayPromo{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto 1fr;
  align-items: start;
  column-gap: 12px;
  row-gap: 10px;
  padding: 14px;
  border-radius: 14px;
  border: 1px solid rgba(118,128,182,.16);
  background: linear-gradient(180deg, rgba(28,32,60,.60) 0%, rgba(13,17,34,.60) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 10px 26px rgba(0,0,0,.32);
}

.affilatesStage .bonusGiveawayPromo__body{
  grid-column: 1;
  grid-row: 1 / span 2;
  min-width: 0;
}

.affilatesStage .bonusGiveawayPromo:hover{
  border-color: rgba(82,196,138,.40);
  background: linear-gradient(180deg, rgba(32,36,68,.68) 0%, rgba(15,19,38,.68) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 0 18px rgba(82,196,138,.10),
    0 12px 30px rgba(0,0,0,.38);
}

.affilatesStage .bonusGiveawayPromo__icon{
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  width: 42px;
  height: 42px;
  margin-top: 1px;
  border-radius: 13px;
  border: 1px solid rgba(82,196,138,.30);
  background:
    radial-gradient(120% 120% at 50% 0%, rgba(116,224,166,.22) 0%, rgba(82,196,138,.05) 62%),
    linear-gradient(180deg, rgba(26,40,40,.85) 0%, rgba(13,21,26,.85) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 0 3px rgba(82,196,138,.05),
    0 6px 16px rgba(0,0,0,.30);
  color: rgba(146,232,186,.96);
  font-size: 17px;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}

.affilatesStage .bonusGiveawayPromo:hover .bonusGiveawayPromo__icon{
  border-color: rgba(82,196,138,.46);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 3px rgba(82,196,138,.09),
    0 8px 20px rgba(0,0,0,.34);
  transform: translateY(-1px);
}

.affilatesStage .bonusGiveawayPromo__title{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1.3;
  color: rgba(240,244,255,.98);
}

/* Приз, «Победителей», «итоги через» — каждая метрика на своей строке,
   чтобы порядок не зависел от того, влезли ли они рядом. */
.affilatesStage .bonusGiveawayPromo__meta{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 3px;
  min-width: 0;
}

.affilatesStage .bonusGiveawayPromo__meta > span{
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}

.affilatesStage .bonusGiveawayPromo__prize{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -.01em;
  color: #74e0a6;
}

.affilatesStage .bonusGiveawayPromo__prize i{
  font-size: 13px;
  color: rgba(116,224,166,.68);
}

.affilatesStage .bonusGiveawayPromo__winners,
.affilatesStage .bonusGiveawayPromo__endsIn{
  font-size: 12px;
  font-weight: 500;
  line-height: 1.45;
  color: rgba(178,188,216,.82);
}

/* Статус-пилюля со стрелкой: единственный CTA карточки. Отдельная стрелка
   убрана, переход даёт та же ссылка <a>, что и вся карточка. */
.affilatesStage .bonusGiveawayPromo__badge{
  grid-column: 2;
  grid-row: 2;
  justify-self: end;
  align-self: start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 0;
  padding: 5px 10px;
  border-radius: 999px;
  border: 1px solid rgba(82,196,138,.30);
  background: rgba(52,168,110,.12);
  color: rgba(127,217,166,.92);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .06em;
  white-space: nowrap;
  transition: border-color .2s, background .2s, color .2s;
}

.affilatesStage .bonusGiveawayPromo:hover .bonusGiveawayPromo__badge{
  border-color: rgba(82,196,138,.46);
  background: rgba(52,168,110,.19);
  color: rgba(154,232,188,.98);
}

.affilatesStage .bonusGiveawayPromo__arrow{
  display: inline-flex;
  align-items: center;
  font-size: 9px;
  color: inherit;
  opacity: .8;
}

.affilatesStage .bonusGiveawayPromo:hover .bonusGiveawayPromo__arrow{
  color: inherit;
  opacity: 1;
}

.affilatesStage .bonusGiveawaysEmpty{
  border-radius: 14px;
  border: 1px dashed rgba(118,128,182,.22);
  background: rgba(255,255,255,.02);
  color: rgba(178,188,216,.72);
}

.affilatesStage .bonusSidebar #secureTelegramLinkCard .secureTelegramLink-action{
  max-width: 100%;
}
