/* Stage32: restore original currency display logic, force support icons, and fix mobile auth hamburger */

/* 1) Make support-card icons always visible even if earlier local FA Pro CSS fails. */
body.smm-auth .new-order .support-boxs .icon-box{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  color:#fff!important;
}
body.smm-auth .new-order .support-boxs .icon-box i{
  display:none!important;
}
body.smm-auth .new-order .support-boxs .icon-box::before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;
  font-size:18px!important;
  line-height:1!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
body.smm-auth .new-order .support-boxs .icon-box.info::before{
  content:"\f232"!important;
  font-family:"Font Awesome 6 Brands"!important;
  font-weight:400!important;
}
body.smm-auth .new-order .support-boxs .icon-box.tele::before{
  content:"\f2c6"!important;
  font-family:"Font Awesome 6 Brands"!important;
  font-weight:400!important;
}
body.smm-auth .new-order .support-boxs .icon-box.bot::before,
body.smm-auth .new-order .support-boxs .card:nth-child(3) .icon-box::before{
  content:"\f544"!important;
}
body.smm-auth .new-order .support-boxs .icon-box.human::before,
body.smm-auth .new-order .support-boxs .card:nth-child(4) .icon-box::before{
  content:"\f590"!important;
}
@media(max-width:575px){
  body.smm-auth .new-order .support-boxs .icon-box::before{font-size:15px!important}
}

/* 2) Keep balance text as normal text; only hide the actual balance nodes when user clicks the eye. */
body.smm-auth .page-header .balance-amount,
body.smm-auth .new-order .stat-card.balance .balance-amount{
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.smm-auth.smm32-balance-hidden .page-header .balance-amount,
body.smm-auth.smm32-balance-hidden .new-order .stat-card.balance .balance-amount{
  color:transparent!important;
  text-shadow:0 0 0 var(--text-main)!important;
}
body.smm-auth.smm32-balance-hidden .new-order .stat-card.balance .balance-amount::after,
body.smm-auth.smm32-balance-hidden .page-header .balance-amount::after{
  content:"••••••";
  color:var(--text-main)!important;
}

/* 3) Auth mobile sidebar: force it to open even if body still has sidebar-folded from desktop state. */
@media(max-width:991px){
  body.smm-auth .sidebar{
    width:280px!important;
    max-width:86vw!important;
    opacity:0!important;
    pointer-events:none!important;
    visibility:hidden!important;
    transform:translateX(110%)!important;
    transition:transform .25s ease,opacity .25s ease,visibility .25s ease!important;
    z-index:1000!important;
  }
  html[dir="ltr"] body.smm-auth .sidebar,
  html:not([dir="rtl"]) body.smm-auth .sidebar{
    transform:translateX(-110%)!important;
  }
  html[dir="rtl"] body.smm-auth .sidebar{
    right:0!important;
    left:auto!important;
    transform:translateX(110%)!important;
  }
  body.smm-auth.sidebar-open .sidebar,
  body.smm-auth.open-sidebar-folded .sidebar,
  body.smm-auth.sidebar-open.open-sidebar-folded .sidebar{
    width:280px!important;
    opacity:1!important;
    pointer-events:auto!important;
    visibility:visible!important;
    transform:translateX(0)!important;
  }
  body.smm-auth.sidebar-open .smm-sidebar-overlay,
  body.smm-auth.open-sidebar-folded .smm-sidebar-overlay{
    display:block!important;
  }
  body.smm-auth.sidebar-open .main-wrapper .page-content,
  body.smm-auth.open-sidebar-folded .main-wrapper .page-content{
    width:100%!important;
    margin-inline-start:0!important;
    margin-right:0!important;
    margin-left:0!important;
  }
}
