/* ============================================================
   TELEKARTSMM — CLEAN GLOBAL THEME
   ============================================================
   Legacy/original theme CSS removed.
   New authenticated UI, responsive layout, homepage, sign-in,
   services, orders, tickets and redesigned page styles retained.
   ============================================================ */

RR / TELEKART SMM — CLEAN AUTHENTICATED UI OVERRIDES
   Keep original public-site CSS above.
   These rules intentionally live last so they win over legacy
   panel styles without changing Twig/JS.
   ========================================================= */

:root{
  --ui-bg:#070a0f;
  --ui-surface:#0d121a;
  --ui-surface-2:#111822;
  --ui-border:rgba(255,255,255,.075);
  --ui-border-strong:rgba(255,255,255,.12);
  --ui-text:#f5f7fb;
  --ui-muted:#8b96a7;
  --ui-accent:#5b8cff;
  --ui-accent-2:#7c5cff;
  --ui-success:#35c98a;
}.auth,
.auth .wrapper{
  background:var(--ui-bg)!important;
  color:var(--ui-text);
}.auth .sidebar-wrap{
  width:270px!important;
  max-width:270px!important;
  height:100vh!important;
  top:0!important;
  left:0!important;
  padding:0!important;
  background:#090d13!important;
  border-right:1px solid var(--ui-border)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.12) transparent;
  z-index:9999!important;
}.auth .sidebar-wrap::-webkit-scrollbar{width:5px}.auth .sidebar-wrap::-webkit-scrollbar-track{background:transparent}.auth .sidebar-wrap::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.12);
  border-radius:10px;
}.auth .inner-wrapper{
  margin-left:0!important;
  padding-left:270px!important;
  min-height:100vh;
  background:var(--ui-bg)!important;
}.auth .logo-pinner-wrap{
  height:68px!important;
  min-height:68px!important;
  padding:0 18px!important;
  border-bottom:1px solid var(--ui-border)!important;
  background:#090d13!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:hidden!important;
}.auth .sidebar-logo{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0;
  text-decoration:none!important;
  color:#fff!important;
}.auth .sidebar-logo img{
  width:auto!important;
  max-width:34px!important;
  max-height:34px!important;
  height:auto!important;
  object-fit:contain!important;
  flex:0 0 auto;
}.auth .sidebar-logo .logotxt{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}.auth .pinner{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:1px solid var(--ui-border)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer;
}.auth .profile-wrapper-outer{
  margin:16px 14px 10px!important;
  padding:0!important;
  position:relative!important;
  border:0!important;
  background:transparent!important;
}.auth .profile-wrapper{
  position:relative!important;
  min-height:112px!important;
  padding:40px 12px 18px!important;
  background:linear-gradient(145deg,#101722,#0c1119)!important;
  border:1px solid var(--ui-border)!important;
  border-radius:14px!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}.auth .profile-wrapper::before,
.auth .profile-wrapper::after,
.auth .profile-wrapper-outer::before{
  display:none!important;
}.auth .profile-string{
  position:absolute!important;
  top:-20px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:48px!important;
  height:48px!important;
  border:2px solid #0c1119!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;
  box-shadow:0 7px 22px rgba(91,140,255,.22)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:750!important;
  z-index:3!important;
}.auth .profile-name{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.auth .profile-name .copyText{
  max-width:155px;
  overflow:hidden;
  text-overflow:ellipsis;
}.auth .profile-name .copy-btn{
  width:15px!important;
  height:15px!important;
  flex:0 0 auto;
  cursor:pointer;
}.auth .profile-gmail{
  margin:0!important;
  color:var(--ui-muted)!important;
  font-size:11px!important;
  line-height:1.3!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.auth .profile-fund{
  position:absolute!important;
  left:50%!important;
  bottom:-17px!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:calc(100% - 24px)!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  background:#151c27!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  z-index:4!important;
}.auth .profile-fund svg{width:16px!important;height:16px!important}.auth .profile-fund svg path{fill:#aebbd0!important}.auth .channel-btn-wrap{
  position:relative!important;
  padding:26px 14px 12px!important;
}.auth .channel-btn{
  position:relative!important;
  width:100%!important;
  min-height:48px!important;
  padding:11px 12px 11px 48px!important;
  border:1px solid rgba(91,140,255,.20)!important;
  border-radius:12px!important;
  background:rgba(91,140,255,.07)!important;
  color:#dbe7f7!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.2!important;
  display:flex!important;
  align-items:center!important;
  text-decoration:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}.auth .channel-btn:hover{
  background:rgba(91,140,255,.12)!important;
  border-color:rgba(91,140,255,.35)!important;
  transform:none!important;
}.auth .channel-btn-img{
  position:absolute!important;
  left:9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  object-fit:contain!important;
  margin:0!important;
}.auth .channel-btn-txt{
  display:block!important;
  white-space:nowrap!important;
}.auth .menu-wrap-outer{
  margin:0!important;
  padding:8px 10px 18px!important;
}.auth .menu-wrap{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.auth .menu-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:30px!important;
  padding:8px 8px 7px!important;
  margin:0 0 5px!important;
  color:#687487!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
}.auth .menu-title::after{display:none!important}.auth .menu-title svg{
  width:14px!important;
  height:14px!important;
  opacity:.45;
  transition:transform .2s ease;
}.auth .sidebar-menu{
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}.auth .sidebar-menu li{
  margin:2px 0!important;
}.auth .sidebar-menu li a{
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:6px 9px!important;
  gap:10px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#8e99aa!important;
  font-size:12px!important;
  font-weight:550!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
}.auth .sidebar-menu li a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.04)!important;
}.auth .sidebar-menu li.active a{
  color:#fff!important;
  background:rgba(91,140,255,.11)!important;
  border-color:rgba(91,140,255,.12)!important;
  box-shadow:inset 2px 0 0 var(--ui-accent)!important;
}.auth .sidebar-menu li a .menu-txt{
  flex:1 1 auto!important;
  max-width:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}.auth .menu-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  flex:0 0 30px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.05)!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#9aa6b7!important;
  font-size:13px!important;
}.auth .sidebar-menu li.active .menu-icon{
  background:rgba(91,140,255,.12)!important;
  border-color:rgba(91,140,255,.18)!important;
  color:#8db0ff!important;
  box-shadow:none!important;
}.auth .sidebar-menu li.active a::after{
  content:""!important;
  font-family:"Font Awesome 5 Pro"!important;
  font-weight:300!important;
  color:#6f9cff!important;
  margin-left:auto!important;
  margin-right:3px!important;
}.auth .topbar{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  height:68px!important;
  min-height:68px!important;
  padding:0 24px!important;
  background:rgba(7,10,15,.88)!important;
  border-bottom:1px solid var(--ui-border)!important;
  backdrop-filter:blur(16px)!important;
}.auth .breadcrum-wrap{
  color:#6f7b8d!important;
  font-size:12px!important;
  font-weight:500!important;
}.auth .breadcrum-wrap a{
  color:#aab5c5!important;
}.auth .topbar-right-nav{
  gap:7px!important;
}.auth .topbar-right-navlink{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border:1px solid var(--ui-border)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}.auth .topbar-right-nav .dropdown-toggle{
  min-width:42px!important;
  height:42px!important;
  padding:0 11px!important;
  border:1px solid var(--ui-border)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}.auth .page-content{
  padding:26px 28px 70px!important;
  background:var(--ui-bg)!important;
}.auth .page-content>.container-fluid{
  width:100%!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}.auth .welcome-row{margin-bottom:20px!important}.auth .welcome-box{
  background:linear-gradient(135deg,#101722,#0c1119)!important;
  border:1px solid var(--ui-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}.auth .welcome-box-head{
  padding:20px 22px!important;
  border-bottom:1px solid var(--ui-border)!important;
}.auth .welcome-title{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}.auth .welcome-box-head-right-btm{
  color:#7f8b9d!important;
  font-size:12px!important;
}.auth .welcome-box-content{
  margin:0!important;
  padding:18px 22px!important;
}.auth .welcome-box-content::after{display:none!important}.auth .welcome-box_wrapper{
  min-height:100px!important;
  margin-bottom:12px!important;
  padding:16px!important;
  background:rgba(255,255,255,.025)!important;
  background-image:none!important;
  border:1px solid var(--ui-border)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}.auth .welcome-box_wrapper:hover{
  border-color:rgba(91,140,255,.28)!important;
}.auth .neworder-tabs-wrap{margin-bottom:14px!important}.auth .neworder-tabs{
  padding:4px!important;
  background:var(--ui-surface)!important;
  border:1px solid var(--ui-border)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}.auth .neworder-tab-link{
  padding:10px 14px!important;
  border-radius:9px!important;
  color:#7f8a9c!important;
  font-size:12px!important;
}.auth .neworder-tab-link:hover{
  color:#fff!important;
  background:rgba(255,255,255,.04)!important;
}.auth .neworder-tab-link.active{
  background:#fff!important;
  color:#070a0f!important;
  box-shadow:none!important;
}.auth .neworder-tab-link.active .neworder-tab-link-txt{
  color:#070a0f!important;
}.auth .neworder-form,
.auth .well-form{
  padding:20px!important;
  background:var(--ui-surface)!important;
  border:1px solid var(--ui-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}.auth .neworder-form .control-label,
.auth .well-form .title-des{
  margin-bottom:7px!important;
  color:#a9b4c3!important;
  font-size:11px!important;
  font-weight:650!important;
}.auth .neworder-form .form-group{
  margin-bottom:15px!important;
}.auth .neworder-form .form-control,
.auth .well-form .form-control{
  height:46px!important;
  padding:11px 14px!important;
  border:1px solid var(--ui-border-strong)!important;
  border-radius:10px!important;
  background:#0a0f16!important;
  color:#f4f7fb!important;
  box-shadow:none!important;
  font-size:13px!important;
}.auth .neworder-form .form-control::placeholder,
.auth .well-form .form-control::placeholder{
  color:#5e6a7b!important;
}.auth .neworder-form .form-control:focus,
.auth .well-form .form-control:focus{
  border-color:rgba(91,140,255,.60)!important;
  box-shadow:0 0 0 3px rgba(91,140,255,.09)!important;
}.auth .neworder-form .inpt-icon{
  top:29px!important;
  left:13px!important;
  z-index:2!important;
}.auth .neworder-form .inpt-icon svg path{
  fill:#7f8a9c!important;
}.auth .neworder-form .form-group .inpt-icon + .form-control{
  padding-left:40px!important;
}.auth .submit-wrapper{
  margin-top:20px!important;
  background:#0a0f16!important;
  border:1px solid var(--ui-border)!important;
  border-radius:12px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}.auth .submit-wrapper-head{
  padding:13px 15px!important;
  border-bottom:1px solid var(--ui-border)!important;
}.auth .submit-wrapper-title{
  color:#dce3ec!important;
  font-size:11px!important;
  font-weight:650!important;
}.auth .avg-time{
  color:#fff!important;
  font-weight:700!important;
}.auth .submit-wrapper-body{
  padding:14px 15px!important;
  gap:10px!important;
}.auth .submit-wrapper-body-box,
.auth .submit-wrapper-body-left,
.auth .submit-wrapper-body-right{
  background:transparent!important;
}.auth .submit-wrapper-body-box-title{
  color:#6f7b8d!important;
  font-size:10px!important;
}.auth .submit-wrapper-body-box-txt{
  color:#fff!important;
  font-size:18px!important;
}.auth .submit-wrapper-ftr{
  padding:0 15px 15px!important;
}.auth .submit-wrapper .custom-btn{
  width:100%!important;
  background:linear-gradient(135deg,#fff,#e9eef5)!important;
}.auth .titlenew{
  margin-top:0!important;
  color:#fff!important;
  font-size:18px!important;
  letter-spacing:-.025em!important;
}.auth .service-description{
  padding:14px!important;
  background:#0a0f16!important;
  border:1px solid var(--ui-border)!important;
  border-radius:11px!important;
  color:#9ca7b7!important;
  line-height:1.6!important;
  font-size:12px!important;
}.auth .select2-container--default .select2-selection--single,
.auth select.form-control{
  background:#0a0f16!important;
  border:1px solid var(--ui-border-strong)!important;
  color:#f4f7fb!important;
  border-radius:10px!important;
}.auth .select2-dropdown{
  background:#0d121a!important;
  border:1px solid var(--ui-border)!important;
  color:#fff!important;
}.auth .select2-results__option{
  color:#b9c4d3!important;
}.auth .select2-results__option--highlighted{
  background:rgba(91,140,255,.14)!important;
  color:#fff!important;
}.auth .alert{
  border-radius:10px!important;
  border:1px solid var(--ui-border)!important;
  box-shadow:none!important;
}.auth .alert-success{
  background:rgba(53,201,138,.08)!important;
  color:#9ee4c4!important;
}.auth .alert-danger{
  background:rgba(255,90,90,.08)!important;
  color:#ffb0b0!important;
}@media (max-width:1199px){.auth .sidebar-wrap{
    width:250px!important;
    max-width:250px!important;
  }.auth .inner-wrapper{
    padding-left:250px!important;
  }}@media (max-width:991px){.auth .sidebar-wrap{
    width:250px!important;
    max-width:250px!important;
  }.auth .inner-wrapper{
    padding-left:0!important;
  }.auth .page-content{
    padding:20px!important;
  }.auth .topbar{
    padding:0 18px!important;
  }}@media (max-width:767px){.auth .sidebar-wrap{
    width:270px!important;
    max-width:270px!important;
  }.auth .page-content{
    padding:13px!important;
  }.auth .topbar{
    height:58px!important;
    min-height:58px!important;
    padding:0 13px!important;
  }.auth .welcome-box-head,
  .auth .welcome-box-content{
    padding:15px!important;
  }.auth .neworder-form,
  .auth .well-form{
    padding:15px!important;
  }.auth .neworder-tabs{
    overflow:auto!important;
    white-space:nowrap!important;
  }}.auth .sidebar-wrap{
  width:270px!important;
  max-width:270px!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  height:100vh!important;
  position:fixed!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}.auth .inner-wrapper{
  width:calc(100% - 270px)!important;
  max-width:none!important;
  margin-left:270px!important;
  padding-left:0!important;
  padding-right:0!important;
  min-height:100vh!important;
}.auth .topbar{
  width:100%!important;
  padding-left:22px!important;
  padding-right:22px!important;
}.auth .page-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px 22px 60px!important;
}.auth .page-content>.container-fluid,
.auth .page-content>.container,
.auth .page-content>.container-fluid>.row{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}.auth .sidebar-account-card{
  display:block!important;
  margin:14px 14px 10px!important;
  padding:13px!important;
  min-height:0!important;
  background:linear-gradient(145deg,#0d1827,#0a111b)!important;
  border:1px solid rgba(47,135,255,.18)!important;
  border-radius:12px!important;
  box-shadow:0 8px 28px rgba(0,0,0,.16)!important;
  color:#fff!important;
}.auth .sidebar-account-top{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin-bottom:12px!important;
}.auth .sidebar-account-avatar{
  width:39px!important;
  height:39px!important;
  min-width:39px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#4b8dff,#6b65ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 5px 15px rgba(22,131,255,.22)!important;
}.auth .sidebar-account-user{
  min-width:0!important;
  flex:1!important;
}.auth .sidebar-account-label{
  color:#68778b!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
  line-height:1!important;
  margin-bottom:5px!important;
}.auth .sidebar-account-username{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#f5f8fc!important;
  font-size:12px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}.auth .sidebar-account-username>span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.auth .sidebar-copy-btn{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.045)!important;
  color:#8da0b6!important;
  cursor:pointer!important;
}.auth .sidebar-copy-btn:hover{
  color:#fff!important;
  border-color:rgba(22,131,255,.35)!important;
  background:rgba(22,131,255,.12)!important;
}.auth .sidebar-wallet-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding-top:11px!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}.auth .sidebar-wallet-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}.auth .sidebar-wallet-icon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:7px!important;
  background:rgba(22,131,255,.10)!important;
  color:#42a0ff!important;
  font-size:11px!important;
}.auth .sidebar-wallet-label{
  color:#65748a!important;
  font-size:8px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.45px!important;
  line-height:1.1!important;
}.auth .sidebar-wallet-value{
  margin-top:3px!important;
  color:#f4f7fb!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.1!important;
}.auth .sidebar-add-funds{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:7px!important;
  background:#1683ff!important;
  color:#fff!important;
  font-size:10px!important;
  box-shadow:0 5px 14px rgba(22,131,255,.20)!important;
}.auth .sidebar-add-funds:hover{
  background:#2b94ff!important;
  color:#fff!important;
}.auth .channel-btn-wrap{
  margin:8px 14px 13px!important;
  padding:0!important;
  height:auto!important;
  min-height:0!important;
}.auth .channel-btn-wrap:before{
  display:none!important;
  content:none!important;
}.auth .channel-btn{
  width:100%!important;
  min-height:46px!important;
  height:46px!important;
  padding:0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  border:1px solid rgba(22,131,255,.17)!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,rgba(22,131,255,.10),rgba(255,255,255,.025))!important;
  color:#d6e0ec!important;
  overflow:hidden!important;
}.auth .channel-btn-img{
  position:static!important;
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  margin:0!important;
  object-fit:contain!important;
  transform:none!important;
  border-radius:50%!important;
}.auth .channel-btn-txt{
  position:static!important;
  margin:0!important;
  color:#cbd6e4!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1!important;
}.auth .menu-wrap-outer{
  padding:0 10px!important;
}.auth .menu-title{
  margin:12px 9px 6px!important;
  color:#59687d!important;
  font-size:9px!important;
  letter-spacing:.8px!important;
}.auth .sidebar-menu li a{
  min-height:41px!important;
  padding:0 10px!important;
  gap:10px!important;
  border-radius:8px!important;
  font-size:11px!important;
}.auth .sidebar-menu .menu-icon{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.025)!important;
}.auth .sidebar-menu .navbar-icon{
  color:#8797aa!important;
  font-size:11px!important;
}.auth .sidebar-menu li.active>a{
  background:linear-gradient(90deg,rgba(22,131,255,.13),rgba(22,131,255,.035))!important;
  border:1px solid rgba(22,131,255,.15)!important;
  color:#fff!important;
}.auth .sidebar-menu li.active .navbar-icon{
  color:#3e9eff!important;
}.auth .logout-btn{
  width:calc(100% - 28px)!important;
  min-height:40px!important;
  height:40px!important;
  margin:10px 14px 18px!important;
  padding:0 11px!important;
  border-radius:8px!important;
}.auth .logout-btn-icon,
.auth .logout-btn-icon i,
.auth .logout-btn-icon svg{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  font-size:12px!important;
}.auth .topbar-right-nav>li:nth-child(3) .btn-secondary{
  min-width:142px!important;
  height:40px!important;
  background:#0b131f!important;
  border-color:rgba(22,131,255,.22)!important;
}.auth .topbar-right-nav>li:nth-child(3) .btn-secondary:before{
  display:none!important;
}.auth .topbar-wallet-icon{
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:#dce8f5!important;
  font-size:12px!important;
}.auth .topbar-add-balance{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  padding:0!important;
  margin:0 0 0 2px!important;
  border-radius:6px!important;
  background:#1683ff!important;
  color:#fff!important;
}.auth .rr-order-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}.auth .rr-order-header{
  width:100%!important;
}.auth .rr-order-grid{
  width:100%!important;
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)!important;
}.auth .rr-order-form .form-control,
.auth #orderform-category,
.auth #orderform-service,
.auth .select2-container .select2-selection--single,
.auth .select2-container--default .select2-selection--single{
  background:#080f19!important;
  color:#eef4fb!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}.auth .select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#eef4fb!important;
}.auth .select2-dropdown{
  background:#0b1420!important;
  border-color:rgba(255,255,255,.08)!important;
}.auth .select2-results__option{
  color:#b9c5d4!important;
  background:#0b1420!important;
}.auth .select2-results__option--highlighted[aria-selected]{
  background:#1683ff!important;
  color:#fff!important;
}.auth .rr-service-details{
  min-width:0!important;
}@media(min-width:1200px){.auth .page-content{
    padding-left:24px!important;
    padding-right:24px!important;
  }}@media(max-width:991px){.auth .inner-wrapper{
    width:100%!important;
    margin-left:0!important;
    padding-left:0!important;
  }}.auth .topbar-left .pinner{display:none!important;}.auth .logo-pinner-wrap .pinner{display:flex!important;}.auth .sidebar-account-card{
  position:relative!important;
  flex:0 0 auto!important;
  width:calc(100% - 28px)!important;
  height:98px!important;
  min-height:98px!important;
  margin:14px 14px 8px!important;
  padding:11px!important;
  overflow:hidden!important;
}.auth .sidebar-account-top{height:40px!important;margin-bottom:9px!important;}.auth .sidebar-account-avatar{width:36px!important;height:36px!important;min-width:36px!important;font-size:13px!important;}.auth .sidebar-account-label{font-size:7px!important;margin-bottom:3px!important;}.auth .sidebar-account-username{font-size:11px!important;}.auth .sidebar-wallet-row{padding-top:8px!important;height:36px!important;}.auth .sidebar-wallet-icon{width:25px!important;height:25px!important;min-width:25px!important;font-size:10px!important;}.auth .sidebar-wallet-label{font-size:7px!important;}.auth .sidebar-wallet-value{font-size:11px!important;margin-top:2px!important;}.auth .sidebar-add-funds{width:27px!important;height:27px!important;min-width:27px!important;}.auth .channel-btn-wrap{
  position:relative!important;
  flex:0 0 auto!important;
  width:calc(100% - 28px)!important;
  margin:5px 14px 10px!important;
  padding:0!important;
}.auth .channel-btn{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:10px!important;
  padding:0 10px!important;
}.auth .channel-btn-img{width:29px!important;height:29px!important;min-width:29px!important;}.auth .channel-btn-txt{font-size:10.5px!important;}.auth .menu-wrap{padding:3px 0!important;border:0!important;}.auth .menu-title{margin:11px 9px 5px!important;min-height:20px!important;font-size:8px!important;}.auth .sidebar-menu li{margin:1px 0!important;}.auth .sidebar-menu li a{min-height:38px!important;height:38px!important;padding:0 9px!important;gap:9px!important;font-size:10.5px!important;}.auth .sidebar-menu .menu-icon{width:23px!important;height:23px!important;min-width:23px!important;border-radius:6px!important;}.auth .sidebar-menu .navbar-icon{font-size:10px!important;}.auth .logout-btn{margin-top:8px!important;min-height:38px!important;height:38px!important;}@media(min-width:992px){.auth .sidebar-wrap{width:270px!important;transition:width .22s ease!important;}.auth .inner-wrapper{width:calc(100% - 270px)!important;margin-left:270px!important;transition:width .22s ease,margin-left .22s ease!important;}.auth .wrapper.sidebar-collapsed .sidebar-wrap{width:76px!important;}.auth .wrapper.sidebar-collapsed .inner-wrapper{width:calc(100% - 76px)!important;margin-left:76px!important;}.auth .wrapper.sidebar-collapsed .sidebar-logowithtxt .logotxt,
  .auth .wrapper.sidebar-collapsed .sidebar-account-card,
  .auth .wrapper.sidebar-collapsed .channel-btn-txt,
  .auth .wrapper.sidebar-collapsed .menu-title,
  .auth .wrapper.sidebar-collapsed .menu-txt,
  .auth .wrapper.sidebar-collapsed .logout-btn-txt{display:none!important;}.auth .wrapper.sidebar-collapsed .logo-pinner-wrap{padding:0 10px!important;}.auth .wrapper.sidebar-collapsed .sidebar-logo{margin:auto!important;}.auth .wrapper.sidebar-collapsed .logo-pinner-wrap .pinner{width:32px!important;min-width:32px!important;}.auth .wrapper.sidebar-collapsed .channel-btn-wrap{margin:9px auto!important;width:44px!important;}.auth .wrapper.sidebar-collapsed .channel-btn{width:44px!important;padding:0!important;justify-content:center!important;}.auth .wrapper.sidebar-collapsed .channel-btn-img{width:29px!important;min-width:29px!important;}.auth .wrapper.sidebar-collapsed .sidebar-menu li a{justify-content:center!important;padding:0!important;}.auth .wrapper.sidebar-collapsed .sidebar-menu .menu-icon{margin:0!important;}.auth .wrapper.sidebar-collapsed .logout-btn{width:44px!important;margin:8px auto 18px!important;padding:0!important;justify-content:center!important;}}@media(max-width:991px){.auth .sidebar-wrap{
    width:270px!important;
    max-width:270px!important;
    transform:translateX(-101%)!important;
    transition:transform .22s ease!important;
    box-shadow:15px 0 40px rgba(0,0,0,.30)!important;
  }.auth .wrapper.toggle .sidebar-wrap{transform:translateX(0)!important;}.auth .inner-wrapper{width:100%!important;margin-left:0!important;padding-left:0!important;}.auth .topbar-left .pinner{display:flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#0b131f!important;cursor:pointer!important;}.auth .logo-pinner-wrap .pinner{display:none!important;}.auth .page-content{padding:14px!important;}.auth .topbar{height:60px!important;min-height:60px!important;padding:0 12px!important;}}@media(max-width:600px){.auth .topbar-right-nav>li:nth-child(2){display:none!important;}.auth .topbar-right-nav>li:nth-child(3) .btn-secondary{min-width:105px!important;padding:0 9px!important;}.auth .topbar-right-nav>li:nth-child(4) .btn-secondary span:nth-child(2){display:none!important;}.auth .topbar-right-nav>li:nth-child(4) .btn-secondary{min-width:42px!important;padding:0 7px!important;}.auth .rr-order-page{padding-bottom:20px!important;}.auth .rr-order-header{border-radius:11px!important;}.auth .rr-order-grid{grid-template-columns:1fr!important;}.auth .rr-service-details{position:static!important;}.auth .rr-order-tabs{width:100%!important;}.auth .rr-order-tab{min-height:39px!important;font-size:10px!important;}.auth .rr-platform{width:36px!important;height:36px!important;min-width:36px!important;}.auth .rr-order-search input{height:42px!important;}.auth .rr-order-card-body{padding:12px!important;}.auth .rr-summary{grid-template-columns:1fr 1fr!important;}}.auth .rr-service-meta-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important;}.auth .rr-service-meta-item{min-height:50px!important;padding:9px 10px!important;background:#080f19!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;}.auth .rr-service-meta-label{font-size:7px!important;color:#66768a!important;text-transform:uppercase!important;letter-spacing:.55px!important;font-weight:700!important;}.auth .rr-service-meta-value{display:inline-flex!important;width:max-content!important;min-width:28px!important;height:22px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-radius:6px!important;font-size:10px!important;font-weight:750!important;background:#141d29!important;color:#9aa8b9!important;}.auth .rr-service-meta-value.is-yes{background:rgba(34,197,94,.10)!important;color:#55d889!important;border:1px solid rgba(34,197,94,.16)!important;}.auth .rr-service-meta-value.is-no{background:rgba(239,68,68,.09)!important;color:#ff7f7f!important;border:1px solid rgba(239,68,68,.15)!important;}.auth .rr-service-meta-value.is-neutral{background:#141d29!important;color:#7c8a9c!important;}.auth .rr-quantity-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:-7px 0 13px!important;}.auth .rr-quantity-limit{padding:8px 10px!important;background:#080f19!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:8px!important;}.auth .rr-quantity-limit-label{font-size:7px!important;color:#637187!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:700!important;}.auth .rr-quantity-limit-value{margin-top:3px!important;font-size:11px!important;color:#e7eef7!important;font-weight:700!important;}.auth .select2-container--default .select2-selection--single{height:44px!important;background:#080f19!important;border-color:rgba(255,255,255,.07)!important;}.auth .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;color:#eef4fb!important;}.auth .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px!important;}.auth #service_description .service-description{background:#080f19!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:9px!important;color:#aebacc!important;}.auth #rr-service-empty{display:none!important;}.auth .rr-order-header{margin-bottom:12px!important;}.auth .rr-order-tabs{margin-bottom:9px!important;}.auth .rr-platform-filter{margin-bottom:10px!important;}.auth .rr-order-search{margin-bottom:12px!important;}.auth .inner-wrapper{position:relative!important;overflow-x:hidden!important;}.auth .inner-wrapper::before{
  content:"";
  position:fixed;
  inset:68px 0 0 0;
  pointer-events:none!important;
  z-index:0!important;
  background:
    radial-gradient(700px 380px at 78% 7%,rgba(34,126,255,.10),transparent 70%),
    radial-gradient(520px 360px at 38% 42%,rgba(88,75,255,.055),transparent 72%),
    linear-gradient(180deg,#070a0f 0%,#080d14 55%,#070a0f 100%);
}.auth .topbar,.auth .page-content{position:relative!important;z-index:1!important;}.auth .page-content::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none!important;
  opacity:.18;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;
}.auth .page-content > *{position:relative;z-index:1;}.auth .neworder-tabs-wrap,
.auth .neworder-tab-content,
.auth #noc-filter,
.auth .payment-icon-wrap,
.auth .payment-icon-outer{position:relative!important;}.auth .neworder-tabs-wrap{z-index:20!important;}.auth .neworder-tab-content{z-index:10!important;overflow:visible!important;}.auth #noc-filter{z-index:30!important;overflow:visible!important;}.auth .payment-icon-outer{z-index:1!important;}.auth .payment-icon-outer:hover{z-index:100!important;}.auth .tooltip{z-index:99999!important;pointer-events:none!important;}.auth #follow{pointer-events:none!important;z-index:-1!important;}.auth .rr-order-form .form-group{position:relative!important;}.auth .rr-order-form .inpt-icon{
  position:absolute!important;
  left:12px!important;
  top:31px!important;
  width:20px!important;
  height:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#6f9cff!important;
  z-index:5!important;
  pointer-events:none!important;
}.auth .rr-order-form .inpt-icon i,
.auth .rr-order-form .inpt-icon .rr-field-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
  color:#6fa6ff!important;
  font-size:14px!important;
  text-align:center!important;
}.auth .rr-order-form .rr-category-icon{color:#6fa6ff!important;}.auth .rr-order-form .rr-service-icon{color:#8b7dff!important;}.auth .rr-order-form .inpt-icon + .form-control,
.auth .rr-order-form .inpt-icon + .select2-container{padding-left:0!important;}.auth .rr-order-form .select2-container .select2-selection__rendered{padding-left:40px!important;}.auth .rr-order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth .rr-order-form #orderform-service + .select2-container .select2-selection__rendered{padding-left:40px!important;}.auth .rr-order-form .form-control,
.auth .rr-order-form #charge,
.auth .rr-order-form #fields input.form-control,
.auth .rr-order-form #fields textarea.form-control,
.auth .rr-order-form #fields select.form-control,
.auth .rr-order-form .select2-container--default .select2-selection--single{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  box-sizing:border-box!important;
}.auth .rr-order-form #fields textarea.form-control{resize:none!important;line-height:20px!important;}.auth .rr-order-form #charge{padding-top:11px!important;padding-bottom:11px!important;}.auth .rr-order-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;}.auth .rr-order-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px!important;}.auth #totalcharge{min-width:70px!important;display:block!important;color:#fff!important;font-size:14px!important;font-weight:750!important;}.auth #avg-time{min-width:40px!important;display:inline-block!important;color:#61d89a!important;font-weight:750!important;}.auth .rr-service-meta-grid{gap:10px!important;}.auth .rr-service-meta-item{background:linear-gradient(145deg,#0a111b,#080e16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}.auth .rr-service-meta-value.is-yes{box-shadow:0 0 14px rgba(53,201,138,.08)!important;}.auth .rr-service-meta-value.is-no{box-shadow:0 0 14px rgba(239,68,68,.07)!important;}.auth .rr-service-details{background:linear-gradient(160deg,rgba(13,19,29,.98),rgba(8,13,20,.98))!important;}.auth .rr-order-card,
.auth .rr-order-form,
.auth .well-form{
  box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)!important;
}.auth .rr-order-card{border-color:rgba(255,255,255,.07)!important;}.auth .provider-box-row,
.auth .provider-box{position:relative;z-index:1;}@media(max-width:991px){.auth .inner-wrapper::before{inset:60px 0 0 0;}.auth .page-content::before{background-size:34px 34px;}}.auth .rr-order-page{
  margin-left:12px!important;
  margin-right:12px!important;
  width:auto!important;
}.auth .rr-order-form > .form-group > .inpt-icon,
.auth .rr-order-form .rr-field-icon{
  display:none!important;
}.auth .rr-order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth .rr-order-form #orderform-service + .select2-container .select2-selection__rendered{
  padding-left:14px!important;
}.auth .rr-service-meta-grid.rr-cancel-only{
  display:block!important;
  margin-bottom:14px!important;
}.auth .rr-service-meta-grid.rr-cancel-only .rr-service-meta-item{
  width:180px!important;
  max-width:100%!important;
}.auth #follow{display:none!important;visibility:hidden!important;}.auth .payment-icon-outer:hover{transform:none!important;z-index:5!important;}.auth .payment-icon-outer,.auth .payment-icon-wrap{overflow:visible!important;}.auth .inner-wrapper::before{z-index:0!important;}.auth .page-content{position:relative!important;z-index:1!important;}.auth .rr-order-page{position:relative!important;z-index:2!important;}.auth .page-content::after{
  content:"";
  position:absolute;
  width:420px;height:420px;
  right:4%;top:170px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,132,255,.055),transparent 68%);
  pointer-events:none!important;
  z-index:0!important;
}@media(max-width:991px){.auth .rr-order-page{margin-left:8px!important;margin-right:8px!important;}}.auth .rr-order-page{margin-left:12px!important;margin-right:12px!important;width:auto!important;}.auth .rr-order-form .form-group:not(:has(#orderform-category)):not(:has(#orderform-service)) .form-control,
.auth .rr-order-form #fields .form-control,
.auth .rr-order-form #charge{padding-left:13px!important;}.auth .rr-order-form > .form-group > .inpt-icon{display:none!important;}.auth .rr-order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth .rr-order-form #orderform-service + .select2-container .select2-selection__rendered{padding-left:13px!important;}.auth .rr-selected-option-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin-right:8px!important;vertical-align:middle!important;}.auth .rr-selected-option-icon img{display:block!important;max-width:20px!important;max-height:20px!important;width:auto!important;height:auto!important;object-fit:contain!important;}.auth .rr-selected-option-icon i,.auth .rr-selected-option-icon span{font-size:15px!important;line-height:1!important;color:#72a9ff!important;}.auth .rr-service-icon i,.auth .rr-service-icon span{color:#8ea8ff!important;}.auth .rr-platform img.rr-platform-img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;opacity:.9!important;}.auth .rr-quantity-meta{display:flex!important;gap:8px!important;margin:7px 0 14px!important;width:100%!important;}.auth .rr-quantity-limit{flex:1!important;min-width:0!important;padding:7px 10px!important;background:#080f19!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;}.auth .rr-quantity-limit-label{display:block!important;color:#68778b!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;}.auth .rr-quantity-limit-value{display:block!important;margin-top:3px!important;color:#e8f0fa!important;font-size:12px!important;font-weight:750!important;}.auth #fields .form-group:has(input[name*="quantity"]) + .rr-quantity-meta{display:flex!important;}.auth .rr-service-meta-grid.rr-cancel-only{display:block!important;}.auth .rr-service-meta-grid.rr-cancel-only .rr-service-meta-item{width:180px!important;max-width:100%!important;}.auth #follow{display:none!important;visibility:hidden!important;pointer-events:none!important;}.auth .payment-icon-outer:hover{z-index:2!important;}.auth .rr-order-page{position:relative!important;}.auth .rr-order-page:before{content:"";position:fixed;inset:90px 0 0 270px;pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 18%,rgba(20,125,255,.055),transparent 28%),radial-gradient(circle at 30% 82%,rgba(75,85,255,.035),transparent 30%);}.auth .rr-order-page > *{position:relative;z-index:1;}@media(max-width:991px){.auth .rr-order-page{margin-left:8px!important;margin-right:8px!important;}.auth .rr-quantity-meta{gap:6px!important;}}.auth .rr-order-page{
  width:calc(100% - 24px)!important;
  margin-left:12px!important;
  margin-right:12px!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}.auth .rr-order-header,
.auth .rr-order-tabs,
.auth .rr-platform-filter,
.auth .rr-order-search,
.auth .rr-order-grid{
  width:100%!important;
}.auth .rr-order-tabs{width:max-content!important;}.auth .rr-platform-filter{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}.auth .rr-platform{
  width:38px!important;height:38px!important;min-width:38px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;border-radius:9px!important;
  background:#0a1421!important;border:1px solid rgba(255,255,255,.07)!important;
}.auth .rr-platform i,
.auth .rr-platform .rr-platform-img{width:18px!important;height:18px!important;font-size:15px!important;line-height:18px!important;object-fit:contain!important;display:block!important;}.auth .rr-platform .rr-platform-img{opacity:1!important;}.auth .rr-platform.active{border-color:#1683ff!important;box-shadow:0 0 0 1px rgba(22,131,255,.2),0 8px 20px rgba(22,131,255,.08)!important;}.auth .rr-native-option-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;
  margin-right:8px!important;vertical-align:middle!important;
}.auth .rr-native-option-icon img{display:block!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important;}.auth .rr-native-option-icon i,.auth .rr-native-option-icon span{font-size:16px!important;line-height:1!important;color:#75aaff!important;}.auth .select2-selection__rendered{display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.auth .rr-native-option-icon + *{vertical-align:middle!important;}.auth .rr-order-form #fields .form-group .form-control,
.auth .rr-order-form #fields .form-group input,
.auth .rr-order-form #fields .form-group textarea,
.auth .rr-order-form #fields .form-group select,
.auth .rr-order-form #charge{padding-left:13px!important;}.auth .rr-order-form .inpt-icon{display:none!important;}.auth #rr-quantity-meta{display:flex!important;visibility:visible!important;opacity:1!important;}.auth .rr-quantity-limit{min-height:50px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}.auth .rr-quantity-limit-value{font-size:13px!important;}.auth #rr-cancel-status.is-no{color:#ff7474!important;background:rgba(239,68,68,.10)!important;border:1px solid rgba(239,68,68,.20)!important;padding:4px 8px!important;border-radius:6px!important;}.auth #rr-cancel-status.is-yes{color:#5ee59c!important;background:rgba(53,201,138,.10)!important;border:1px solid rgba(53,201,138,.20)!important;padding:4px 8px!important;border-radius:6px!important;}@media(max-width:991px){.auth .rr-order-page{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important;}}@media(max-width:600px){.auth .rr-order-page{width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important;}.auth .rr-platform{width:34px!important;height:34px!important;min-width:34px!important;}}.auth .sidebar-account-card{
  width:calc(100% - 28px)!important;
  height:auto!important;
  min-height:112px!important;
  margin:14px 14px 9px!important;
  padding:11px!important;
  overflow:visible!important;
  flex:0 0 auto!important;
}.auth .sidebar-account-top{
  min-height:40px!important;
  height:auto!important;
  margin-bottom:10px!important;
}.auth .sidebar-account-user,
.auth .sidebar-wallet-meta > div{
  min-width:0!important;
}.auth .sidebar-account-username{
  min-width:0!important;
  max-width:100%!important;
}.auth .sidebar-wallet-row{
  min-height:39px!important;
  height:auto!important;
  padding-top:9px!important;
  align-items:center!important;
}.auth .sidebar-wallet-meta{
  min-width:0!important;
  flex:1 1 auto!important;
}.auth .sidebar-wallet-meta > div{
  max-width:calc(100% - 33px)!important;
}.auth .sidebar-wallet-value{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.15!important;
}.auth .sidebar-add-funds{
  flex:0 0 28px!important;
}@media(min-width:992px){.auth .wrapper.sidebar-collapsed .logo-pinner-wrap{
    position:relative!important;
    width:76px!important;
    height:72px!important;
    min-height:72px!important;
    padding:0!important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logo,
  .auth .wrapper.sidebar-collapsed .sidebar-logowithtxt{
    position:absolute!important;
    left:7px!important;
    top:50%!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:translateY(-50%)!important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logo img{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    object-fit:contain!important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logowithtxt .logotxt{
    display:none!important;
  }.auth .wrapper.sidebar-collapsed .logo-pinner-wrap .pinner{
    position:absolute!important;
    right:7px!important;
    top:50%!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    z-index:5!important;
  }.auth .wrapper.sidebar-collapsed .logo-pinner-wrap .pinner svg,
  .auth .wrapper.sidebar-collapsed .logo-pinner-wrap .pinner i{
    width:14px!important;
    height:14px!important;
    font-size:13px!important;
  }.auth .wrapper.sidebar-collapsed .sidebar-account-card{
    display:none!important;
  }.auth .wrapper.sidebar-collapsed .channel-btn-wrap{
    margin:10px auto 12px!important;
  }}.auth .sidebar-wrap{
  background:linear-gradient(180deg,#070c14 0%,#060a11 100%)!important;
  border-right-color:rgba(255,255,255,.07)!important;
}.auth .logo-pinner-wrap{
  background:#080d15!important;
  border-bottom-color:rgba(255,255,255,.065)!important;
}.auth .logo-pinner-wrap .pinner{
  background:#0b131f!important;
  border-color:rgba(255,255,255,.075)!important;
}.auth .logo-pinner-wrap .pinner:hover{
  background:#101c2b!important;
  border-color:rgba(22,131,255,.30)!important;
}.auth .sidebar-account-card{
  background:linear-gradient(145deg,#0d1827 0%,#09111c 100%)!important;
  border-color:rgba(22,131,255,.19)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.18)!important;
}.auth .sidebar-wallet-row{
  border-top-color:rgba(255,255,255,.065)!important;
}.auth .channel-btn{
  background:linear-gradient(145deg,#0d1827,#09111c)!important;
  border-color:rgba(22,131,255,.18)!important;
}.auth .sidebar-menu li a{
  border:1px solid transparent!important;
}.auth .sidebar-menu li.active > a{
  background:linear-gradient(90deg,rgba(22,131,255,.15),rgba(22,131,255,.035))!important;
  border-color:rgba(22,131,255,.16)!important;
  box-shadow:inset 2px 0 0 #1683ff!important;
}.auth .sidebar-menu li a:hover{
  background:rgba(255,255,255,.035)!important;
}.auth .topbar{
  background:rgba(5,8,13,.96)!important;
  border-bottom-color:rgba(255,255,255,.065)!important;
}.auth .topbar-right-navlink,
.auth .topbar-right .btn-secondary{
  background:#0a121c!important;
  border-color:rgba(255,255,255,.075)!important;
}.auth .topbar-right-navlink:hover,
.auth .topbar-right .btn-secondary:hover{
  background:#0d1723!important;
  border-color:rgba(22,131,255,.28)!important;
}.auth .page-content{
  background:transparent!important;
  min-width:0!important;
}.auth .page-content > *{
  min-width:0!important;
}.auth .rr-order-page{
  margin-top:4px!important;
}@media(max-width:991px){.auth .sidebar-account-card{
    width:calc(100% - 28px)!important;
    min-height:110px!important;
  }.auth .page-content{
    overflow-x:hidden!important;
  }.auth .topbar-left{
    min-width:0!important;
  }.auth .breadcrum-wrap{
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }}@media(max-width:600px){.auth .sidebar-account-card{
    min-height:108px!important;
    padding:10px!important;
  }.auth .sidebar-account-avatar{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }.auth .sidebar-wallet-value{
    font-size:11px!important;
  }.auth .topbar{
    padding-left:10px!important;
    padding-right:10px!important;
  }}.auth .page-content .row{
  min-width:0!important;
}.auth .page-content img{
  max-width:100%;
}:root{
  --rr-bg:#050a10;
  --rr-bg-2:#07101a;
  --rr-surface:#0a131e;
  --rr-surface-2:#0d1825;
  --rr-surface-3:#101d2b;
  --rr-border:rgba(126,165,204,.14);
  --rr-border-strong:rgba(42,145,255,.30);
  --rr-text:#f2f7fc;
  --rr-muted:#8ea1b7;
  --rr-muted-2:#667b92;
  --rr-blue:#1683ff;
  --rr-blue-2:#2b9aff;
  --rr-cyan:#34c7ff;
  --rr-green:#39d98a;
  --rr-orange:#fca51b;
  --rr-shadow:0 20px 60px rgba(0,0,0,.26);
  --rr-radius:16px;
}body:has(.rr-homepage){
  background:var(--rr-bg)!important;
  color:var(--rr-text);
  overflow-x:hidden;
}body:has(.rr-homepage) .rr-homepage{
  width:100%;
  overflow:hidden;
  background:
    radial-gradient(circle at 75% 4%,rgba(22,131,255,.09),transparent 30%),
    linear-gradient(180deg,#050a10 0%,#060d15 45%,#050a10 100%);
}.rr-homepage *,
.rr-homepage *::before,
.rr-homepage *::after{
  box-sizing:border-box;
}.rr-homepage .container{
  width:min(1240px,calc(100% - 40px));
  max-width:1240px;
  margin:0 auto;
  padding:0!important;
}.rr-homepage .row{
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px!important;
  margin-right:-10px!important;
}.rr-homepage [class*="col-"]{
  padding-left:10px!important;
  padding-right:10px!important;
}.rr-homepage .col-sm-12{width:100%;}.rr-homepage .col-sm-6{width:50%;}.rr-homepage .col-sm-4{width:33.333333%;}.rr-homepage .col-sm-3{width:25%;}.rr-homepage .col-md-6{width:50%;}.rr-homepage img{
  max-width:100%;
}.rr-homepage a{
  text-decoration:none!important;
}.rr-homepage .txt{
  color:var(--rr-muted)!important;
  font-size:14px;
  line-height:1.85;
}.rr-homepage .small-title{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:15px;
}.rr-homepage .sm-icon{
  width:28px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(66,160,255,.22);
  border-radius:8px;
  background:rgba(22,131,255,.09);
  box-shadow:0 6px 22px rgba(22,131,255,.08);
}.rr-homepage .sm-icon svg{
  width:12px;
  height:12px;
}.rr-homepage .sm-title{
  margin:0!important;
  color:#7ebdff!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.12em;
  text-transform:uppercase;
}.rr-homepage .title,
.rr-homepage .title1,
.rr-homepage .main-heading{
  color:var(--rr-text)!important;
}.rr-homepage .title1{
  margin:0 0 22px!important;
  font-size:clamp(28px,3.2vw,45px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em;
  font-weight:800!important;
}.rr-homepage .text-center{
  text-align:center;
}.rr-homepage .custom-btn,
.rr-homepage .primary-btn,
.rr-homepage .btn.btn-primary{
  min-height:46px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 17px!important;
  border:1px solid var(--rr-border-strong)!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,var(--rr-blue),#0f6fe0)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:0 10px 30px rgba(22,131,255,.16);
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}.rr-homepage .custom-btn:hover,
.rr-homepage .primary-btn:hover,
.rr-homepage .btn.btn-primary:hover{
  transform:translateY(-2px);
  background:linear-gradient(135deg,var(--rr-blue-2),var(--rr-blue))!important;
  box-shadow:0 14px 34px rgba(22,131,255,.24);
}.rr-homepage .custom-btn .icon svg,
.rr-homepage .primary-btn .icon svg,
.rr-homepage .btn.btn-primary svg{
  width:16px;
  height:16px;
}.rr-homepage .primary-btn{
  background:#0b1420!important;
  color:#dce9f7!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none;
}.rr-homepage #topsec{
  position:relative;
  min-height:680px;
  display:flex;
  align-items:center;
  padding:72px 0 76px;
  background:
    radial-gradient(circle at 70% 40%,rgba(22,131,255,.13),transparent 30%),
    linear-gradient(115deg,rgba(5,10,16,.98) 0%,rgba(5,12,21,.91) 48%,rgba(5,10,16,.98) 100%),
    url("{{ path }}topbg.webp") center/cover no-repeat!important;
  border-bottom:1px solid var(--rr-border);
}.rr-homepage #topsec::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0%,rgba(22,131,255,.035) 50%,transparent 100%),
    radial-gradient(circle at 50% 100%,rgba(52,199,255,.06),transparent 30%);
}.rr-homepage #topsec > .container{
  position:relative;
  z-index:1;
}.rr-homepage #topsec .row{
  align-items:center;
}.rr-homepage #topsec .col-sm-6:first-child{
  padding-right:38px!important;
}.rr-homepage .main-heading{
  margin:10px 0 18px!important;
  font-size:clamp(42px,5vw,72px)!important;
  line-height:.98!important;
  letter-spacing:-.055em;
  font-weight:850!important;
}.rr-homepage .main-heading .number{
  color:var(--rr-blue);
}.rr-homepage .main-heading .telegram-icon{
  width:42px;
  height:42px;
  object-fit:contain;
  vertical-align:middle;
  margin:0 6px 8px;
  filter:drop-shadow(0 8px 18px rgba(22,131,255,.28));
}.rr-homepage .main-heading .title-text{
  color:#fff;
}.rr-homepage .main-heading .second-line{
  display:block;
  color:#8ebfff;
}.rr-homepage #topsec .txt.text-center{
  max-width:650px;
  text-align:left!important;
  margin:0 0 22px!important;
}.rr-homepage .txt-small{
  color:#c2d0df;
  font-size:12px;
  font-weight:650;
  margin:22px 0 10px;
}.rr-homepage #topsec .form-group{
  position:relative;
  margin-bottom:13px;
}.rr-homepage #topsec .inpt-icon{
  position:absolute;
  z-index:2;
  left:8px;
  top:7px;
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
}.rr-homepage #topsec .inpt-icon svg{
  width:34px!important;
  height:34px!important;
}.rr-homepage #topsec .form-control{
  height:54px!important;
  padding:0 15px 0 55px!important;
  border:1px solid rgba(121,157,194,.15)!important;
  border-radius:11px!important;
  background:#09131f!important;
  color:#f2f7fc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 25px rgba(0,0,0,.12)!important;
}.rr-homepage #topsec .form-control::placeholder{
  color:#61768c!important;
}.rr-homepage #topsec .form-control:focus{
  border-color:rgba(22,131,255,.58)!important;
  box-shadow:0 0 0 3px rgba(22,131,255,.10)!important;
}.rr-homepage #topsec .form-check{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:28px;
}.rr-homepage #topsec .form-check-input{
  accent-color:var(--rr-blue);
}.rr-homepage #topsec .form-check-label,
.rr-homepage #topsec .forgot-password{
  color:#879bb1!important;
  font-size:11px;
}.rr-homepage #topsec .forgot-password{
  float:right;
  margin-top:7px;
}.rr-homepage #topsec .btn-wrapper{
  width:100%;
}.rr-homepage #topsec .custom-btn{
  width:100%;
  min-height:52px;
}.rr-homepage #topsec .alert{
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:#0b1420!important;
  color:#cbd8e5!important;
}.rr-homepage #topsec .alert-danger{
  border-color:rgba(255,77,109,.25)!important;
}.rr-homepage #topsec .alert-success{
  border-color:rgba(57,217,138,.22)!important;
}.rr-homepage #topsec .col-sm-6:last-child{
  display:flex;
  justify-content:center;
}.rr-homepage #topsec .col-sm-6:last-child > img{
  width:min(100%,540px);
  filter:drop-shadow(0 35px 60px rgba(0,0,0,.42));
}.rr-homepage #our-statics{
  padding:92px 0;
  background:
    radial-gradient(circle at 20% 0%,rgba(22,131,255,.08),transparent 28%),
    #060c13!important;
  border-bottom:1px solid var(--rr-border);
}.rr-homepage #our-statics .statics-top-row{
  margin-bottom:38px!important;
}.rr-homepage .step-statics-main1,
.rr-homepage .step-statics-main2,
.rr-homepage .step-statics-main3{
  height:100%;
}.rr-homepage .step-statics-box{
  min-height:180px;
  height:100%;
  padding:27px!important;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  gap:17px;
  border:1px solid var(--rr-border)!important;
  border-radius:var(--rr-radius)!important;
  background:
    linear-gradient(135deg,rgba(13,26,40,.96),rgba(8,15,24,.98))!important;
  box-shadow:var(--rr-shadow);
}.rr-homepage .step-statics-box::after{
  content:"";
  position:absolute;
  width:160px;
  height:160px;
  right:-60px;
  top:-70px;
  border-radius:50%;
  background:rgba(22,131,255,.10);
  filter:blur(2px);
}.rr-homepage .step-statics-icon{
  width:52px;
  height:52px;
  min-width:52px;
  border-radius:13px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--rr-blue),#125fc1);
  box-shadow:0 12px 30px rgba(22,131,255,.18);
}.rr-homepage .step-statics-icon svg{
  width:30px;
  height:30px;
}.rr-homepage .statics-titles{
  position:relative;
  z-index:1;
}.rr-homepage .statics-title{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.1!important;
  font-weight:800!important;
}.rr-homepage .statics-txt{
  margin:0!important;
  color:#8196ad!important;
  font-size:11px!important;
}.rr-homepage #why-choose,
.rr-homepage #about-sec,
.rr-homepage #howitworks,
.rr-homepage #features,
.rr-homepage #ourservices,
.rr-homepage #growth,
.rr-homepage #provider,
.rr-homepage #customer,
.rr-homepage #faq-sec,
.rr-homepage #article{
  position:relative;
  padding:100px 0;
  border-bottom:1px solid var(--rr-border);
}.rr-homepage #why-choose{
  background:#070e17!important;
}.rr-homepage #why-choose .card-wrapper{
  height:100%;
  padding:25px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#0b1521,#08111b)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}.rr-homepage #why-choose .card-wrapper:hover{
  transform:translateY(-5px);
  border-color:rgba(22,131,255,.34)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.25);
}.rr-homepage #why-choose .card-img{
  height:150px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:12px;
  background:#0d1927;
  overflow:hidden;
}.rr-homepage #why-choose .card-img img{
  max-height:135px;
  width:auto;
}.rr-homepage .card-body-wrapper h3{
  color:#f4f8fc!important;
  font-size:17px!important;
  margin:0 0 8px!important;
}.rr-homepage .card-body-wrapper p{
  color:var(--rr-muted)!important;
  font-size:12px!important;
  line-height:1.75!important;
  margin:0!important;
}.rr-homepage .chooser-upper{
  margin-top:22px;
  padding:18px 0 0;
}.rr-homepage .step-choose-main,
.rr-homepage .step-choose-main2{
  height:100%;
}.rr-homepage .step-choose,
.rr-homepage .step-choose2{
  height:100%;
  display:flex;
  gap:13px;
  padding:17px;
  border:1px solid var(--rr-border);
  border-radius:12px;
  background:#0a141f;
}.rr-homepage .step-choose-icon{
  width:42px;
  height:42px;
  min-width:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:linear-gradient(135deg,#1683ff,#125fc1);
}.rr-homepage .step-choose-title,
.rr-homepage .step-choose-title2{
  margin:2px 0 5px!important;
  color:#fff!important;
  font-size:13px!important;
}.rr-homepage .step-choose-txt,
.rr-homepage .step-choose-txt2{
  margin:0!important;
  color:#7f93a9!important;
  font-size:11px!important;
}.rr-homepage #about-sec{
  background:
    radial-gradient(circle at 80% 50%,rgba(22,131,255,.08),transparent 30%),
    #060c14!important;
}.rr-homepage #about-sec .row{
  align-items:center;
}.rr-homepage #about-sec .col-sm-6:first-child{
  padding-right:45px!important;
}.rr-homepage #about-sec .buttons-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:25px 0;
}.rr-homepage #about-sec .about-bottom{
  display:flex;
  gap:12px;
  list-style:none;
  padding:0;
  margin:25px 0 0;
}.rr-homepage #about-sec .about-bottom li{
  min-width:150px;
  padding:15px 17px;
  border:1px solid var(--rr-border);
  border-radius:11px;
  background:#09131f;
}.rr-homepage #about-sec .about-bottom h3{
  color:#fff!important;
  font-size:20px!important;
  margin:0 0 4px!important;
}.rr-homepage #about-sec .about-bottom p{
  color:#71869d!important;
  font-size:10px!important;
  line-height:1.45!important;
  margin:0!important;
}.rr-homepage #about-sec .col-sm-6:last-child{
  display:flex;
  justify-content:center;
}.rr-homepage #about-sec .col-sm-6:last-child img{
  max-height:520px;
  filter:drop-shadow(0 30px 60px rgba(0,0,0,.38));
}.rr-homepage #howitworks{
  background:#07101a!important;
}.rr-homepage #howitworks .row{
  align-items:center;
}.rr-homepage #howitworks .col-sm-6:first-child{
  display:flex;
  justify-content:center;
}.rr-homepage #howitworks .col-sm-6:first-child img{
  max-height:560px;
  filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));
}.rr-homepage .hero-wrapper{
  position:relative;
  padding:18px 20px 18px 65px!important;
  margin:12px 0;
  border:1px solid var(--rr-border)!important;
  border-radius:13px!important;
  background:#0a141f!important;
}.rr-homepage .hero-wrapper::before{
  content:"";
  position:absolute;
  left:32px;
  top:0;
  bottom:0;
  width:1px;
  background:rgba(22,131,255,.25);
}.rr-homepage .hero-title-wrap{
  position:relative;
  margin:0 0 6px!important;
}.rr-homepage .hero-wrap-num{
  position:absolute;
  left:-47px;
  top:-1px;
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  background:var(--rr-blue);
  color:#fff;
  font-size:11px;
  font-weight:800;
  box-shadow:0 8px 20px rgba(22,131,255,.2);
}.rr-homepage .hero-wrap-title{
  color:#fff!important;
  font-size:14px!important;
  font-weight:750;
}.rr-homepage .hero-wrapper .txt{
  margin:0 0 12px!important;
  font-size:11px!important;
  line-height:1.65!important;
}.rr-homepage #features{
  background:
    radial-gradient(circle at 50% 0,rgba(22,131,255,.07),transparent 30%),
    #060c14!important;
}.rr-homepage .features-box-row{
  align-items:stretch;
}.rr-homepage .feature-box{
  min-height:260px;
  margin-bottom:20px;
  padding:24px!important;
  position:relative;
  overflow:hidden;
  border:1px solid var(--rr-border)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#0c1723,#08111a)!important;
}.rr-homepage .feature-title{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:16px!important;
}.rr-homepage .feature-txt{
  margin:0!important;
  font-size:11px!important;
  line-height:1.7!important;
}.rr-homepage .feature-img-wrap{
  margin-top:18px;
  height:120px;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
}.rr-homepage .feature-img{
  max-height:120px;
  width:auto;
}.rr-homepage .feature-img2{
  max-height:100px;
  width:auto;
  margin-bottom:18px;
}.rr-homepage .feature-box3{
  min-height:540px;
}.rr-homepage .feature-box3-innerbox{
  padding:18px;
  border:1px solid rgba(22,131,255,.18);
  border-radius:12px;
  background:rgba(22,131,255,.055);
}.rr-homepage .feature-box3-innerbox-title{
  color:#fff!important;
  font-size:15px!important;
  margin:0 0 7px!important;
}.rr-homepage .feature-box3-innerbox-txt{
  color:#8499af!important;
  font-size:11px!important;
  line-height:1.65!important;
}.rr-homepage .feature-box3-media-wrapper{
  margin-top:22px;
}.rr-homepage .feature-box3-media{
  overflow:hidden;
  border:1px solid var(--rr-border);
  border-radius:12px;
  background:#08111b;
}.rr-homepage .feature-box3-media img{
  width:100%;
}.rr-homepage #ourservices{
  background:#07101a!important;
}.rr-homepage .services-slider-wrapper{
  position:relative;
}.rr-homepage .services-slide{
  padding:8px;
}.rr-homepage .services-slide > *{
  border:1px solid var(--rr-border);
  border-radius:14px;
  overflow:hidden;
  background:#0a141f;
}.rr-homepage .services-slider img{
  width:100%;
  border-radius:12px;
}.rr-homepage #ourservices .btn-wrapper{
  margin-top:24px;
  text-align:center;
}.rr-homepage #growth{
  background:
    radial-gradient(circle at 20% 40%,rgba(22,131,255,.07),transparent 28%),
    #060c14!important;
}.rr-homepage #growth .row{
  align-items:center;
}.rr-homepage .proven-box,
.rr-homepage .growth-box{
  height:100%;
  padding:25px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:15px!important;
  background:#0a141f!important;
}.rr-homepage .proven-box-title,
.rr-homepage .growth-box-title{
  color:#fff!important;
  font-size:21px!important;
  margin:0 0 12px!important;
}.rr-homepage .proven-ul{
  list-style:none;
  padding:0;
  margin:20px 0 0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}.rr-homepage .proven-ul-box{
  display:flex;
  align-items:center;
  gap:8px;
  padding:9px;
  border:1px solid var(--rr-border);
  border-radius:9px;
  background:#09131f;
}.rr-homepage .proven-ul-icon{
  width:28px;
  height:28px;
  min-width:28px;
  border-radius:7px;
  background:#101f30;
}.rr-homepage .proven-ul-txt{
  color:#a9b9c9!important;
  font-size:10px!important;
}.rr-homepage .growth-box{
  overflow:hidden;
}.rr-homepage .growth-box .nav-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  border:0!important;
  margin-bottom:15px;
}.rr-homepage .growth-box .nav-tabs>li{
  float:none!important;
}.rr-homepage .growth-box .nav-link{
  display:block;
  padding:7px 10px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:8px!important;
  color:#7f94aa!important;
  background:#09131f!important;
  font-size:10px!important;
}.rr-homepage .growth-box .nav-item.active .nav-link,
.rr-homepage .growth-box .nav-link.active{
  color:#fff!important;
  background:var(--rr-blue)!important;
  border-color:var(--rr-blue)!important;
}.rr-homepage .step-growth-img{
  width:100%;
  border-radius:11px;
  border:1px solid var(--rr-border);
}.rr-homepage #provider{
  background:#07101a!important;
}.rr-homepage .provider-box-row{
  margin-bottom:20px!important;
}.rr-homepage .provider-box{
  height:100%;
  min-height:225px;
  padding:23px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#0b1622,#08111a)!important;
  transition:transform .2s ease,border-color .2s ease;
}.rr-homepage .provider-box:hover{
  transform:translateY(-4px);
  border-color:rgba(22,131,255,.3)!important;
}.rr-homepage .provider-box-icon{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:11px;
  background:#f4f8fc;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}.rr-homepage .provider-box-title{
  color:#fff!important;
  font-size:14px!important;
  line-height:1.3!important;
  margin:0 0 9px!important;
}.rr-homepage .provider-box-txt{
  margin:0!important;
  font-size:11px!important;
  line-height:1.7!important;
}.rr-homepage #customer{
  background:
    radial-gradient(circle at 80% 20%,rgba(22,131,255,.08),transparent 30%),
    #060c14!important;
}.rr-homepage .customer-title-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  margin-bottom:28px;
}.rr-homepage .customer-title{
  color:#fff!important;
  font-size:22px!important;
  margin:0!important;
}.rr-homepage .customer-txt{
  color:#8195aa!important;
  font-size:11px!important;
}.rr-homepage .customer-slider-wrapper{
  overflow:hidden;
}.rr-homepage .customer-slide{
  margin:0 8px;
  padding:24px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:14px!important;
  background:#0a141f!important;
}.rr-homepage .customer-profile-img-wrap{
  width:48px;
  height:48px;
  border-radius:50%;
  overflow:hidden;
  border:2px solid rgba(22,131,255,.25);
}.rr-homepage .customer-profile-img{
  width:100%;
  height:100%;
  object-fit:cover;
}.rr-homepage .customer-slide-title{
  color:#fff!important;
  font-size:13px!important;
  margin:12px 0 2px!important;
}.rr-homepage .customer-slide-subtitle{
  color:#667c93!important;
  font-size:10px!important;
}.rr-homepage .customer-slide-txt{
  color:#a2b1c1!important;
  font-size:11px!important;
  line-height:1.75!important;
}.rr-homepage .customer-slide-verification-txt,
.rr-homepage .customer-slide-ftr-rate{
  color:#6f859b!important;
  font-size:10px!important;
}.rr-homepage .customer-slide-ftr-rating{
  color:var(--rr-orange)!important;
}.rr-homepage #faq-sec{
  background:#07101a!important;
}.rr-homepage #faq-sec .row{
  align-items:flex-start;
}.rr-homepage .faq-left-box{
  padding-right:35px;
}.rr-homepage .faq-infobox{
  margin-top:22px;
  display:flex;
  align-items:center;
  gap:13px;
  padding:16px;
  border:1px solid var(--rr-border);
  border-radius:12px;
  background:#0a141f;
}.rr-homepage .faq-infobox-icon{
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:10px;
  overflow:hidden;
}.rr-homepage .faq-infobox-txt{
  color:#8ca0b5!important;
  font-size:11px!important;
  line-height:1.6!important;
}.rr-homepage .faq-infobox-txt a{
  color:#69b4ff!important;
}.rr-homepage .panel-group{
  margin:0!important;
}.rr-homepage .panel{
  margin:0 0 9px!important;
  border:1px solid var(--rr-border)!important;
  border-radius:11px!important;
  background:#0a141f!important;
  box-shadow:none!important;
  overflow:hidden;
}.rr-homepage .panel-heading{
  padding:0!important;
  background:transparent!important;
}.rr-homepage .panel-title a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:17px 18px!important;
  color:#e7eff7!important;
  font-size:12px!important;
  font-weight:700;
}.rr-homepage .panel-title a:hover{
  color:#63b0ff!important;
}.rr-homepage .panel-body{
  border-top:1px solid var(--rr-border)!important;
  color:#8297ad!important;
  font-size:11px!important;
  line-height:1.75!important;
  background:#08121c!important;
}.rr-homepage #article{
  background:
    radial-gradient(circle at 50% 0,rgba(22,131,255,.08),transparent 30%),
    #060c14!important;
}.rr-homepage .rr-article-row{
  justify-content:center;
}.rr-homepage .article-box{
  height:100%;
  padding:0 0 18px;
  overflow:hidden;
  border:1px solid var(--rr-border)!important;
  border-radius:15px!important;
  background:#0a141f!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18);
}.rr-homepage .article-box-img{
  width:100%;
  aspect-ratio:16/8;
  object-fit:cover;
}.rr-homepage .article-box-date{
  display:flex;
  align-items:center;
  gap:7px;
  margin:17px 20px 8px;
}.rr-homepage .article-date{
  color:#6e849a!important;
  font-size:10px!important;
}.rr-homepage .article-title{
  color:#fff!important;
  font-size:17px!important;
  line-height:1.35!important;
  margin:0 20px 16px!important;
}.rr-homepage .article-box .btn-wrapper{
  margin:0 20px;
}@media(max-width:991px){.rr-homepage .container{
    width:min(100% - 30px,720px);
  }.rr-homepage .col-sm-6,
  .rr-homepage .col-sm-4,
  .rr-homepage .col-sm-3{
    width:100%;
  }.rr-homepage #topsec{
    min-height:auto;
    padding:52px 0 60px;
  }.rr-homepage #topsec .col-sm-6:first-child{
    padding-right:10px!important;
    margin-bottom:40px;
  }.rr-homepage #topsec .txt.text-center{
    text-align:left!important;
  }.rr-homepage #our-statics,
  .rr-homepage #why-choose,
  .rr-homepage #about-sec,
  .rr-homepage #howitworks,
  .rr-homepage #features,
  .rr-homepage #ourservices,
  .rr-homepage #growth,
  .rr-homepage #provider,
  .rr-homepage #customer,
  .rr-homepage #faq-sec,
  .rr-homepage #article{
    padding:70px 0;
  }.rr-homepage .step-statics-box{
    margin-bottom:15px;
  }.rr-homepage #about-sec .col-sm-6:first-child{
    padding-right:10px!important;
    margin-bottom:35px;
  }.rr-homepage .faq-left-box{
    padding-right:10px;
    margin-bottom:30px;
  }.rr-homepage .provider-box-row{
    margin-bottom:0!important;
  }.rr-homepage .provider-box{
    margin-bottom:15px;
  }.rr-homepage .customer-title-wrapper{
    align-items:flex-start;
    flex-direction:column;
  }.rr-homepage .feature-box3{
    min-height:400px;
  }.rr-homepage .proven-box{
    margin-bottom:18px;
  }.rr-homepage .col-md-6{
    width:50%;
  }}@media(max-width:600px){.rr-homepage .container{
    width:calc(100% - 24px);
  }.rr-homepage .main-heading{
    font-size:40px!important;
  }.rr-homepage .main-heading .telegram-icon{
    width:31px;
    height:31px;
  }.rr-homepage .title1{
    font-size:29px!important;
  }.rr-homepage .txt{
    font-size:12px;
  }.rr-homepage #about-sec .buttons-wrapper{
    flex-direction:column;
  }.rr-homepage #about-sec .buttons-wrapper a,
  .rr-homepage #about-sec .buttons-wrapper button{
    width:100%;
  }.rr-homepage #about-sec .about-bottom{
    display:grid;
    grid-template-columns:1fr 1fr;
  }.rr-homepage #about-sec .about-bottom li{
    min-width:0;
  }.rr-homepage .proven-ul{
    grid-template-columns:1fr;
  }.rr-homepage .col-md-6{
    width:100%;
  }.rr-homepage .hero-wrapper{
    padding-left:57px!important;
  }.rr-homepage .hero-wrap-num{
    left:-45px;
  }.rr-homepage .faq-infobox{
    align-items:flex-start;
  }}.rr-homepage .navbar-wrapper,
.rr-homepage .navbar,
.rr-homepage .navbar-header,
.rr-homepage .navbar-collapse {
  box-sizing: border-box;
}@media (max-width: 767px) {.rr-homepage .container {
    width: calc(100% - 24px);
    max-width: none;
  }.rr-homepage .row {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }.rr-homepage [class*="col-"] {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }.rr-homepage .col-sm-6,
  .rr-homepage .col-sm-4,
  .rr-homepage .col-sm-3,
  .rr-homepage .col-md-6 {
    width: 100%;
  }.rr-homepage #topsec {
    padding-top: 42px;
    padding-bottom: 45px;
  }.rr-homepage .main-heading {
    font-size: clamp(32px, 9vw, 46px);
  }}.rr-homepage{
  --rr-bg:#070b12;
  --rr-panel:#0d131d;
  --rr-panel-2:#111a26;
  --rr-line:rgba(255,255,255,.085);
  --rr-text:#f7f9fc;
  --rr-muted:#98a6b8;
  --rr-blue:#4da3ff;
  --rr-cyan:#61e4ff;
  --rr-orange:#ff9d42;
  --rr-green:#42d39a;
  background:
    radial-gradient(900px 520px at 10% 4%,rgba(77,163,255,.12),transparent 62%),
    radial-gradient(800px 500px at 92% 16%,rgba(255,157,66,.07),transparent 60%),
    var(--rr-bg);
  color:var(--rr-text);
  overflow:hidden;
}.rr-homepage *,
.rr-homepage *::before,
.rr-homepage *::after{box-sizing:border-box}.rr-homepage section{
  position:relative;
  padding:92px 0;
  border-bottom:1px solid rgba(255,255,255,.045);
}.rr-homepage .container{
  position:relative;
  width:min(1180px,calc(100% - 36px));
  margin:0 auto;
}.rr-homepage .row{
  display:flex;
  flex-wrap:wrap;
  margin-left:-12px;
  margin-right:-12px;
}.rr-homepage .row > [class*="col-"]{
  padding-left:12px;
  padding-right:12px;
}.rr-homepage .text-center{text-align:center!important}.rr-homepage .img-responsive{max-width:100%;height:auto}.rr-homepage .small-title{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}.rr-homepage .sm-title{
  margin:0;
  color:#b7c5d8;
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}.rr-homepage .sm-icon{
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border:1px solid rgba(97,228,255,.18);
  border-radius:8px;
  background:rgba(77,163,255,.07);
}.rr-homepage .title1,
.rr-homepage .title{
  color:#f7f9fc!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
  font-weight:800!important;
  margin:0 0 16px;
}.rr-homepage .txt{
  color:var(--rr-muted);
  font-size:15px;
  line-height:1.85;
}.rr-homepage .txt-small{
  color:#aab6c7;
  font-size:13px;
  margin:22px 0 10px;
}.rr-homepage #topsec{
  min-height:680px;
  display:flex;
  align-items:center;
  padding:70px 0 90px;
  background:
    radial-gradient(600px 420px at 76% 48%,rgba(77,163,255,.13),transparent 68%),
    linear-gradient(180deg,#080d15 0%,#070b12 100%);
}.rr-homepage #topsec .col-sm-6{
  width:50%;
}.rr-homepage #topsec .main-heading{
  margin:8px 0 20px;
  max-width:650px;
  color:#fff;
  font-size:clamp(42px,5.5vw,72px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:850;
}.rr-homepage #topsec .main-heading .number{
  color:var(--rr-cyan);
  display:inline-block;
  margin-right:7px;
}.rr-homepage #topsec .telegram-icon{
  width:42px;
  height:42px;
  object-fit:contain;
  vertical-align:middle;
  margin:0 8px 5px 0;
}.rr-homepage #topsec .title-text{
  display:inline;
}.rr-homepage #topsec .second-line{
  display:block;
  color:#fff;
}.rr-homepage #topsec .txt{
  max-width:610px;
  margin:0 0 18px;
  font-size:15px;
}.rr-homepage #topsec > .container > .row > .col-sm-6:last-child{
  display:flex;
  justify-content:center;
  align-items:center;
}.rr-homepage #topsec > .container > .row > .col-sm-6:last-child img{
  width:min(560px,100%);
  max-height:540px;
  object-fit:contain;
  filter:drop-shadow(0 28px 70px rgba(77,163,255,.16));
}.rr-homepage #topsec form{
  width:min(100%,570px);
  padding:22px;
  border:1px solid var(--rr-line);
  border-radius:22px;
  background:rgba(13,19,29,.78);
  box-shadow:0 25px 70px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
}.rr-homepage #topsec .form-group{
  position:relative;
  margin-bottom:12px;
}.rr-homepage #topsec .form-control{
  width:100%;
  height:54px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#0a1018;
  color:#fff;
  outline:none;
}.rr-homepage #topsec .form-control:focus{
  border-color:rgba(97,228,255,.55);
  box-shadow:0 0 0 4px rgba(97,228,255,.07);
}.rr-homepage #topsec .inpt-icon{display:none}.rr-homepage .custom-btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:0 20px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,var(--rr-blue),#3276e8);
  color:#fff!important;
  font-weight:750;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(49,125,232,.2);
}.rr-homepage #topsec .custom-btn{
  width:100%;
  min-height:54px;
}.rr-homepage .custom-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 35px rgba(49,125,232,.28);
}.rr-homepage .custom-btn .icon{display:none}.rr-homepage .forgot-password{
  color:#79cfff!important;
  font-size:13px;
}.rr-homepage .frm-flex{
  display:flex;
  align-items:center;
  gap:8px;
}.rr-homepage .form-check-label{
  color:#8f9daf;
  font-size:13px;
}.rr-homepage #our-statics{
  background:#080d15;
}.rr-homepage #our-statics .statics-top-row{
  margin-bottom:34px;
}.rr-homepage #our-statics .title{
  max-width:850px;
  margin-left:auto;
  margin-right:auto;
}.rr-homepage #our-statics .statics-top-row br{display:none}.rr-homepage #our-statics .col-sm-4{
  width:33.333333%;
}.rr-homepage #our-statics [class*="step-statics-main"]{
  height:100%;
}.rr-homepage #our-statics [class*="step-statics-box"]{
  min-height:190px;
  height:100%;
  padding:28px;
  border:1px solid var(--rr-line);
  border-radius:20px;
  background:linear-gradient(145deg,#111a27,#0b111a)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.2);
}.rr-homepage #our-statics .statics-title{
  margin:25px 0 7px;
  color:#fff;
  font-size:30px;
  font-weight:800;
}.rr-homepage #our-statics .statics-txt{
  margin:0;
  color:#8f9daf;
}.rr-homepage #why-choose,
.rr-homepage #about-sec,
.rr-homepage #howitworks,
.rr-homepage #features,
.rr-homepage #ourservices,
.rr-homepage #growth,
.rr-homepage #provider,
.rr-homepage #customer,
.rr-homepage #faq-sec,
.rr-homepage #article{
  background:#070b12;
}.rr-homepage #why-choose .row,
.rr-homepage #features .row,
.rr-homepage #ourservices .row,
.rr-homepage #provider .row,
.rr-homepage #customer .row,
.rr-homepage #article .row{
  align-items:stretch;
}.rr-homepage #why-choose .col-sm-4{
  width:33.333333%;
}.rr-homepage #why-choose .card-wrapper{
  height:100%;
  padding:26px;
  border:1px solid var(--rr-line);
  border-radius:20px;
  background:#0d141f;
  transition:.22s ease;
}.rr-homepage #why-choose .card-wrapper:hover{
  transform:translateY(-5px);
  border-color:rgba(97,228,255,.22);
}.rr-homepage #why-choose .step-choose-title,
.rr-homepage #why-choose .step-choose-title2{
  color:#fff;
  font-size:18px;
  font-weight:750;
  margin:16px 0 8px;
}.rr-homepage #why-choose .step-choose-txt,
.rr-homepage #why-choose .step-choose-txt2{
  color:#8f9daf;
  line-height:1.7;
}.rr-homepage #about-sec .col-sm-6,
.rr-homepage #howitworks .col-sm-6{
  width:50%;
}.rr-homepage #about-sec .row,
.rr-homepage #howitworks .row{
  align-items:center;
}.rr-homepage #about-sec img,
.rr-homepage #howitworks img{
  width:100%;
  max-height:480px;
  object-fit:contain;
}.rr-homepage #about-sec .buttons-wrapper{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:24px;
}.rr-homepage #about-sec .buttons-wrapper .custom-btn{
  width:auto!important;
}.rr-homepage #howitworks .hero-wrapper{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:28px;
}.rr-homepage #howitworks .hero-wrap{
  min-height:150px;
  padding:20px;
  border:1px solid var(--rr-line);
  border-radius:18px;
  background:#0d141f;
}.rr-homepage #howitworks .hero-wrap-num{
  color:var(--rr-cyan);
  font-size:12px;
  font-weight:800;
}.rr-homepage #howitworks .hero-wrap-title{
  color:#fff;
  font-size:17px;
  font-weight:750;
  margin-top:16px;
}.rr-homepage #features .col-sm-4{
  width:33.333333%;
}.rr-homepage #features .feature-box,
.rr-homepage #features .feature-box2,
.rr-homepage #features .feature-box3,
.rr-homepage #features .feature-box4,
.rr-homepage #features .feature-box5,
.rr-homepage #features .feature-box6{
  height:100%;
  padding:24px;
  border:1px solid var(--rr-line);
  border-radius:20px;
  background:#0d141f;
}.rr-homepage #features .feature-title,
.rr-homepage #features .feature-box3-media-title{
  color:#fff;
  font-weight:750;
}.rr-homepage #features .feature-txt,
.rr-homepage #features .feature-box3-media-txt,
.rr-homepage #features .feature-box3-innerbox-txt{
  color:#8f9daf;
  line-height:1.7;
}.rr-homepage #ourservices .services-slider-wrapper{
  margin-top:30px;
  padding:26px;
  border:1px solid var(--rr-line);
  border-radius:22px;
  background:#0c131d!important;
  overflow:hidden;
}.rr-homepage #ourservices .services-slider{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
}.rr-homepage #ourservices .services-slider > div{
  flex:0 0 78px;
}.rr-homepage #ourservices .services-slide{
  width:78px;
  height:78px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:#121c29;
}.rr-homepage #ourservices .services-slide svg{
  max-width:40px;
  max-height:40px;
}.rr-homepage #ourservices .btn-wrapper .custom-btn{
  width:auto!important;
}.rr-homepage #growth .col-sm-6{
  width:50%;
}.rr-homepage #growth .proven-box,
.rr-homepage #growth .growth-box{
  height:100%;
  padding:28px;
  border:1px solid var(--rr-line);
  border-radius:22px;
  background:#0d141f;
}.rr-homepage #growth .proven-box-title,
.rr-homepage #growth .growth-box-title{
  color:#fff;
  font-size:28px;
  line-height:1.15;
  font-weight:800;
  margin:8px 0 14px;
}.rr-homepage #growth .proven-ul{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  padding:0;
  margin:22px 0 0;
  list-style:none;
}.rr-homepage #growth .proven-ul-box{
  padding:9px 12px;
  border:1px solid var(--rr-line);
  border-radius:10px;
  background:#111a26;
  color:#aebacc;
}.rr-homepage #provider .col-sm-3{
  width:25%;
}.rr-homepage #provider .col-sm-4{
  width:33.333333%;
}.rr-homepage #provider .col-sm-8{
  width:66.666667%;
}.rr-homepage #provider .provider-box,
.rr-homepage #provider .globalpayment-box,
.rr-homepage #provider .payment-method-box{
  height:100%;
  padding:24px;
  border:1px solid var(--rr-line);
  border-radius:18px;
  background:#0d141f;
}.rr-homepage #provider .provider-box-title,
.rr-homepage #provider .globalpayment-title,
.rr-homepage #provider .payment-method-title{
  color:#fff;
  font-weight:750;
}.rr-homepage #customer .customer-title-wrapper{
  margin-bottom:26px;
}.rr-homepage #customer .customer-slider-wrapper{
  padding:4px;
}.rr-homepage #customer .customer-slide{
  padding:28px;
  border:1px solid var(--rr-line);
  border-radius:22px;
  background:#0d141f;
}.rr-homepage #customer .customer-slide-title{
  color:#fff;
  font-size:18px;
  font-weight:750;
}.rr-homepage #customer .customer-slide-txt{
  color:#9aa8ba;
  line-height:1.8;
}.rr-homepage #customer .blue-txt{
  color:var(--rr-cyan)!important;
}.rr-homepage #faq-sec .col-sm-6{
  width:50%;
}.rr-homepage #faq-sec .faq-left-box,
.rr-homepage #faq-sec .faq-infobox{
  padding:28px;
  border:1px solid var(--rr-line);
  border-radius:22px;
  background:#0d141f;
}.rr-homepage #faq-sec .panel{
  overflow:hidden;
  border:1px solid var(--rr-line)!important;
  border-radius:14px;
  background:#0d141f!important;
  box-shadow:none!important;
}.rr-homepage #faq-sec .panel + .panel{
  margin-top:10px;
}.rr-homepage #faq-sec .panel-heading{
  padding:0;
  background:transparent!important;
}.rr-homepage #faq-sec .panel-title a{
  display:block;
  padding:18px 20px;
  color:#f4f7fb!important;
  font-weight:700;
  text-decoration:none!important;
}.rr-homepage #faq-sec .panel-body{
  padding:18px 20px;
  color:#9aa8ba;
  line-height:1.75;
  border-top:1px solid var(--rr-line);
}.rr-homepage #article .col-sm-4{
  width:33.333333%;
}.rr-homepage #article .article-box{
  height:100%;
  overflow:hidden;
  border:1px solid var(--rr-line);
  border-radius:20px;
  background:#0d141f;
  transition:.22s ease;
}.rr-homepage #article .article-box:hover{
  transform:translateY(-5px);
  border-color:rgba(97,228,255,.22);
}.rr-homepage #article .article-box-img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  display:block;
}.rr-homepage #article .article-title-row{
  padding:20px 20px 5px;
}.rr-homepage #article .article-title{
  color:#fff;
  font-size:18px;
  line-height:1.35;
  font-weight:750;
}.rr-homepage #article .article-box-date{
  padding:0 20px 20px;
  color:#7f8da0;
  font-size:12px;
}.rr-homepage [style*="background-image"]{background-size:cover;background-position:center}.rr-homepage .hide{display:none!important}@media (max-width:991px){.rr-homepage section{padding:72px 0}.rr-homepage #topsec .col-sm-6,
  .rr-homepage #about-sec .col-sm-6,
  .rr-homepage #howitworks .col-sm-6,
  .rr-homepage #growth .col-sm-6,
  .rr-homepage #faq-sec .col-sm-6{width:100%}.rr-homepage #topsec .col-sm-6:last-child{margin-top:40px}.rr-homepage #why-choose .col-sm-4,
  .rr-homepage #features .col-sm-4,
  .rr-homepage #article .col-sm-4{width:50%;margin-bottom:18px}.rr-homepage #provider .col-sm-3{width:50%;margin-bottom:18px}.rr-homepage #provider .col-sm-4{width:50%}.rr-homepage #provider .col-sm-8{width:100%;margin-top:18px}}@media (max-width:767px){.rr-homepage .container{width:min(100% - 24px,1180px)}.rr-homepage section{padding:58px 0}.rr-homepage #topsec{min-height:auto;padding:50px 0 65px}.rr-homepage #topsec .main-heading{font-size:43px}.rr-homepage #topsec .telegram-icon{width:31px;height:31px}.rr-homepage .title1,
  .rr-homepage .title{font-size:31px!important}.rr-homepage #our-statics .col-sm-4,
  .rr-homepage #why-choose .col-sm-4,
  .rr-homepage #features .col-sm-4,
  .rr-homepage #article .col-sm-4,
  .rr-homepage #provider .col-sm-3,
  .rr-homepage #provider .col-sm-4{width:100%;margin-bottom:14px}.rr-homepage #howitworks .hero-wrapper{grid-template-columns:1fr}.rr-homepage #ourservices .services-slider > div{flex-basis:64px}.rr-homepage #ourservices .services-slide{width:64px;height:64px}.rr-homepage #topsec form{padding:17px}}.ns-page {
  --ns-bg: #070a0f;
  --ns-panel: #0d1219;
  --ns-panel-2: #111822;
  --ns-line: rgba(255,255,255,.09);
  --ns-text: #f6f8fb;
  --ns-muted: #8993a3;
  --ns-accent: #55d6ff;
  --ns-accent-2: #8a7dff;
  --ns-success: #4ed39a;
  --ns-danger: #ff6d7a;
  min-height: 100vh;
  background:
    radial-gradient(circle at 8% 12%, rgba(85,214,255,.10), transparent 28%),
    radial-gradient(circle at 92% 84%, rgba(138,125,255,.10), transparent 30%),
    var(--ns-bg);
  color: var(--ns-text);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  position: relative;
  overflow: hidden;
}.ns-page *,
.ns-page *::before,
.ns-page *::after {
  box-sizing: border-box;
}.ns-page a {
  text-decoration: none;
}.ns-navbar {
  width: 100%;
  position: relative;
  z-index: 20;
  border-bottom: 1px solid var(--ns-line);
  background: rgba(7,10,15,.86);
  backdrop-filter: blur(18px);
}.ns-nav-inner {
  width: min(1180px, calc(100% - 48px));
  min-height: 76px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 32px;
}.ns-brand {
  display: inline-flex;
  align-items: center;
  min-width: 170px;
  color: var(--ns-text);
}.ns-brand img {
  display: block;
  max-width: 165px;
  max-height: 42px;
  width: auto;
  height: auto;
}.ns-brand-name {
  color: #fff;
  font-size: 21px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -.04em;
}.ns-menu-toggle {
  display: none;
  margin-left: auto;
  width: 44px;
  height: 40px;
  border: 1px solid var(--ns-line);
  border-radius: 12px;
  background: rgba(255,255,255,.04);
  padding: 9px 10px;
}.ns-menu-toggle span {
  display: block;
  width: 100%;
  height: 2px;
  margin: 4px 0;
  background: #fff;
  border-radius: 2px;
}.ns-nav-menu {
  flex: 1;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}.ns-nav-links,
.ns-nav-actions {
  display: flex;
  align-items: center;
}.ns-nav-links {
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}.ns-nav-links li a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 13px;
  border-radius: 10px;
  color: #aab3c2;
  font-size: 14px;
  font-weight: 600;
  transition: .2s ease;
}.ns-nav-links li a:hover,
.ns-nav-links li.active a {
  color: #fff;
  background: rgba(255,255,255,.06);
}.ns-nav-links .navbar-icon {
  font-size: 13px;
}.ns-nav-actions {
  gap: 12px;
  margin-left: 18px;
}.ns-language {
  position: relative;
}.ns-language-current {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 11px;
  color: #aab3c2;
  font-size: 13px;
  font-weight: 600;
}.ns-language-current:hover {
  color: #fff;
}.ns-chevron {
  font-size: 15px;
  line-height: 1;
}.ns-language-menu {
  min-width: 130px;
  margin-top: 8px;
  padding: 6px;
  border: 1px solid var(--ns-line);
  border-radius: 12px;
  background: #10161f;
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
}.ns-language-menu li a {
  display: block;
  padding: 9px 11px;
  border-radius: 8px;
  color: #aab3c2;
}.ns-language-menu li a:hover,
.ns-language-menu li.active a {
  color: #fff;
  background: rgba(85,214,255,.09);
}.ns-register {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 11px 16px;
  border-radius: 11px;
  background: #f3f6fa;
  color: #070a0f !important;
  font-size: 13px;
  font-weight: 800;
  transition: transform .2s ease, box-shadow .2s ease;
}.ns-register:hover {
  color: #070a0f !important;
  transform: translateY(-1px);
  box-shadow: 0 9px 24px rgba(255,255,255,.12);
}.ns-arrow {
  font-size: 17px;
  line-height: 1;
}.ns-main {
  position: relative;
  z-index: 1;
}.ns-login-shell {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
  padding: 88px 0 104px;
}.ns-login-grid {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(430px, .72fr);
  align-items: center;
  gap: clamp(55px, 9vw, 130px);
}.ns-intro {
  max-width: 540px;
  padding-bottom: 12px;
}.ns-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 11px;
  border: 1px solid var(--ns-line);
  border-radius: 999px;
  background: rgba(255,255,255,.025);
  color: #aeb8c7;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}.ns-kicker-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--ns-accent);
  box-shadow: 0 0 14px rgba(85,214,255,.8);
}.ns-intro h1 {
  margin: 24px 0 22px;
  color: #fff;
  font-size: clamp(56px, 7vw, 92px);
  line-height: .92;
  letter-spacing: -.065em;
  font-weight: 800;
}.ns-intro h1 span {
  color: transparent;
  -webkit-text-stroke: 1px rgba(255,255,255,.65);
}.ns-intro-copy {
  max-width: 460px;
  margin: 0;
  color: var(--ns-muted);
  font-size: 16px;
  line-height: 1.8;
}.ns-trust-row {
  display: flex;
  gap: 44px;
  margin-top: 46px;
  padding-top: 25px;
  border-top: 1px solid var(--ns-line);
}.ns-trust-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}.ns-trust-item strong {
  color: #fff;
  font-size: 18px;
  font-weight: 800;
}.ns-trust-item span {
  color: #697384;
  font-size: 12px;
}.ns-card {
  width: 100%;
  padding: 36px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 24px;
  background:
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    var(--ns-panel);
  box-shadow: 0 28px 90px rgba(0,0,0,.38);
}.ns-card-head {
  margin-bottom: 28px;
}.ns-card-label {
  color: var(--ns-accent);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .16em;
}.ns-card-head h2 {
  margin: 9px 0 7px;
  color: #fff;
  font-size: 29px;
  line-height: 1.15;
  letter-spacing: -.035em;
}.ns-card-head p {
  margin: 0;
  color: var(--ns-muted);
  font-size: 13px;
}.ns-form {
  margin: 0;
}.ns-alert {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 18px;
  padding: 13px 40px 13px 14px;
  border-radius: 11px;
  font-size: 13px;
  line-height: 1.5;
}.ns-alert-error {
  color: #ffc4c9;
  border: 1px solid rgba(255,109,122,.25);
  background: rgba(255,109,122,.08);
}.ns-alert-success {
  color: #baf2d7;
  border: 1px solid rgba(78,211,154,.25);
  background: rgba(78,211,154,.08);
}.ns-alert-close {
  position: absolute;
  top: 9px;
  right: 11px;
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}.ns-field {
  margin-bottom: 19px;
}.ns-field label {
  display: block;
  margin: 0 0 8px;
  color: #dce2eb;
  font-size: 12px;
  font-weight: 700;
}.ns-label-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}.ns-forgot {
  color: var(--ns-accent);
  font-size: 11px;
  font-weight: 700;
}.ns-forgot:hover {
  color: #9ce8ff;
}.ns-input-wrap {
  position: relative;
}.ns-input-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 2;
  width: 20px;
  color: #697587;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  transform: translateY(-50%);
}.ns-input {
  width: 100%;
  height: 52px;
  padding: 0 15px 0 46px;
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 12px;
  outline: 0;
  background: #090d13;
  color: #fff;
  font-size: 14px;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}.ns-input::placeholder {
  color: #596474;
}.ns-input:focus {
  border-color: rgba(85,214,255,.6);
  background: #0a1017;
  box-shadow: 0 0 0 4px rgba(85,214,255,.08);
}.ns-captcha {
  margin: 10px 0 18px;
  overflow-x: auto;
}.ns-form-meta {
  margin: 4px 0 22px;
}.ns-remember {
  display: inline-flex !important;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
  color: #8993a3 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  cursor: pointer;
}.ns-remember input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}.ns-check {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  border: 1px solid #465160;
  border-radius: 5px;
  background: #090d13;
  position: relative;
}.ns-remember input:checked + .ns-check {
  border-color: var(--ns-accent);
  background: var(--ns-accent);
}.ns-remember input:checked + .ns-check::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 9px;
  left: 5px;
  top: 2px;
  border-right: 2px solid #071017;
  border-bottom: 2px solid #071017;
  transform: rotate(45deg);
}.ns-submit {
  width: 100%;
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 17px 0 20px;
  border: 0;
  border-radius: 12px;
  background: linear-gradient(100deg, var(--ns-accent), #7ae2ff);
  color: #061016;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease;
}.ns-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(85,214,255,.18);
}.ns-submit-arrow {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: rgba(0,0,0,.10);
  font-size: 18px;
}.ns-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 24px 0 18px;
  color: #5d6878;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}.ns-divider::before,
.ns-divider::after {
  content: "";
  height: 1px;
  flex: 1;
  background: var(--ns-line);
}.ns-google {
  display: flex;
  justify-content: center;
  min-height: 44px;
}.ns-google .g_id_signin {
  max-width: 100%;
}.ns-signup {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 23px;
  color: #697384;
  font-size: 12px;
}.ns-signup a {
  color: #fff;
  font-weight: 700;
}.ns-signup a:hover {
  color: var(--ns-accent);
}.ns-auth-text {
  width: min(900px, calc(100% - 48px));
  margin: 0 auto 70px;
  padding: 22px 24px;
  border: 1px solid var(--ns-line);
  border-radius: 16px;
  background: rgba(255,255,255,.025);
  color: #8d97a6;
  font-size: 13px;
  line-height: 1.7;
}@media (max-width: 1000px) {.ns-nav-inner {
    width: min(100% - 32px, 760px);
  }.ns-menu-toggle {
    display: block;
  }.ns-nav-menu {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 76px;
    display: none !important;
    padding: 15px;
    border: 1px solid var(--ns-line);
    border-radius: 16px;
    background: #0d1219;
    box-shadow: 0 25px 60px rgba(0,0,0,.4);
  }.ns-nav-menu.in {
    display: block !important;
  }.ns-nav-links,
  .ns-nav-actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }.ns-nav-links {
    gap: 2px;
  }.ns-nav-links li a,
  .ns-language-current,
  .ns-register {
    width: 100%;
  }.ns-nav-actions {
    margin: 12px 0 0;
    padding-top: 12px;
    border-top: 1px solid var(--ns-line);
    gap: 7px;
  }.ns-register {
    justify-content: center;
  }.ns-login-grid {
    grid-template-columns: 1fr;
    max-width: 650px;
    margin: 0 auto;
    gap: 42px;
  }.ns-intro {
    max-width: 650px;
    text-align: center;
  }.ns-kicker {
    margin: 0 auto;
  }.ns-intro-copy {
    margin: 0 auto;
  }.ns-trust-row {
    justify-content: center;
  }}@media (max-width: 600px) {.ns-nav-inner,
  .ns-login-shell {
    width: min(100% - 28px, 520px);
  }.ns-login-shell {
    padding: 55px 0 70px;
  }.ns-intro h1 {
    font-size: 58px;
  }.ns-intro-copy {
    font-size: 14px;
  }.ns-trust-row {
    gap: 26px;
    margin-top: 32px;
  }.ns-card {
    padding: 25px 20px;
    border-radius: 19px;
  }.ns-card-head h2 {
    font-size: 25px;
  }.ns-input {
    height: 50px;
  }.ns-auth-text {
    width: min(100% - 28px, 520px);
  }}.ns-telegram-title {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 0 0 20px;
  color: #f6f8fb;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -.025em;
}.ns-telegram-title b {
  color: #55d6ff;
  font-weight: 800;
}.ns-number {
  color: #8a7dff;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: -.06em;
}.ns-telegram-icon {
  width: 38px;
  height: 38px;
  object-fit: contain;
  filter: drop-shadow(0 8px 20px rgba(85,214,255,.2));
}.ns-visual {
  position: relative;
  width: min(100%, 570px);
  margin: 32px 0 0;
  min-height: 250px;
}.ns-visual-glow {
  position: absolute;
  width: 72%;
  height: 72%;
  left: 12%;
  top: 12%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(85,214,255,.22), rgba(138,125,255,.08) 42%, transparent 72%);
  filter: blur(18px);
  pointer-events: none;
}.ns-visual > img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 540px;
  height: auto;
  max-height: 330px;
  object-fit: contain;
  object-position: left center;
  filter: drop-shadow(0 28px 45px rgba(0,0,0,.38));
}.ns-visual-badge {
  position: absolute;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 142px;
  padding: 11px 13px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 13px;
  background: rgba(13,18,25,.88);
  box-shadow: 0 16px 35px rgba(0,0,0,.35);
  backdrop-filter: blur(12px);
}.ns-visual-badge strong {
  color: #fff;
  font-size: 15px;
  line-height: 1.15;
}.ns-visual-badge span {
  color: #7f8a9b;
  font-size: 10px;
  line-height: 1.2;
}.ns-badge-clients {
  right: -5px;
  top: 20px;
}.ns-badge-price {
  left: 10px;
  bottom: 4px;
}.ns-badge-price strong {
  color: #55d6ff;
}.ns-trust-row {
  gap: 30px;
  margin-top: 34px;
}.ns-trust-item strong {
  color: #fff;
}.ns-card {
  position: relative;
}.ns-card::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  top: -45px;
  right: -45px;
  border-radius: 50%;
  background: rgba(85,214,255,.08);
  filter: blur(24px);
  pointer-events: none;
}.ns-card-head,
.ns-form {
  position: relative;
  z-index: 1;
}@media (max-width: 1000px) {.ns-visual {
    margin: 34px auto 0;
  }.ns-visual > img {
    margin: 0 auto;
    object-position: center;
  }.ns-badge-clients {
    right: 0;
  }.ns-badge-price {
    left: 0;
  }.ns-telegram-title {
    justify-content: center;
  }}@media (max-width: 600px) {.ns-telegram-title {
    gap: 9px;
    font-size: 16px;
  }.ns-number {
    font-size: 23px;
  }.ns-telegram-icon {
    width: 32px;
    height: 32px;
  }.ns-visual {
    min-height: 190px;
    margin-top: 26px;
  }.ns-visual > img {
    max-height: 220px;
  }.ns-visual-badge {
    min-width: 112px;
    padding: 8px 10px;
    border-radius: 10px;
  }.ns-visual-badge strong {
    font-size: 12px;
  }.ns-visual-badge span {
    font-size: 8px;
  }.ns-badge-clients {
    top: 4px;
    right: -2px;
  }.ns-badge-price {
    bottom: -2px;
    left: -2px;
  }.ns-trust-row {
    gap: 16px;
  }}@media (prefers-reduced-motion: reduce) {.ns-page * {
    scroll-behavior: auto !important;
    transition: none !important;
  }}.ns-page .ns-supporting-sections {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(700px 420px at 8% 10%, rgba(22,131,255,.09), transparent 65%),
    radial-gradient(700px 420px at 92% 45%, rgba(91,92,255,.07), transparent 65%);
}.ns-page .ns-supporting-sections > section {
  position: relative;
  width: 100%;
  padding: 92px 0;
  background: transparent !important;
  color: var(--ns-text, #f7f9fc);
}.ns-page .ns-supporting-sections > section::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: min(1180px, calc(100% - 40px));
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(48,145,255,.28), transparent);
}.ns-page .ns-supporting-sections .container {
  position: relative;
  z-index: 1;
  width: min(1180px, calc(100% - 40px));
}.ns-page .ns-supporting-sections .row {
  margin-left: -10px;
  margin-right: -10px;
}.ns-page .ns-supporting-sections [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}.ns-page .ns-supporting-sections .small-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: auto;
  min-height: 34px;
  margin: 0 0 17px;
  padding: 7px 12px;
  border: 1px solid rgba(54,153,255,.20);
  border-radius: 999px;
  background: rgba(15,27,45,.78);
  box-shadow: inset 0 0 24px rgba(22,131,255,.055);
}.ns-page .ns-supporting-sections .sm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  border-radius: 7px;
  background: rgba(22,131,255,.13);
  color: #69c7ff;
}.ns-page .ns-supporting-sections .sm-title {
  margin: 0;
  color: #7fcfff;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}.ns-page .ns-supporting-sections .title1,
.ns-page .ns-supporting-sections .main-heading,
.ns-page .ns-supporting-sections .title,
.ns-page .ns-supporting-sections .proven-box-title,
.ns-page .ns-supporting-sections .growth-box-title,
.ns-page .ns-supporting-sections .globalpayment-title {
  color: #f7fbff;
  background: none;
  -webkit-text-fill-color: initial;
  text-shadow: none;
}.ns-page .ns-supporting-sections .title1 {
  margin: 0 0 16px;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.08;
  letter-spacing: -.045em;
  font-weight: 800;
}.ns-page .ns-supporting-sections .txt {
  color: #8f9fb4;
  font-size: 14px;
  line-height: 1.75;
  font-weight: 400;
}.ns-page .ns-supporting-sections .text-center {
  text-align: center;
}.ns-page .ns-supporting-sections #our-statics {
  padding-top: 104px;
}.ns-page .ns-supporting-sections #our-statics .statics-top-row {
  margin-bottom: 34px;
}.ns-page .ns-supporting-sections #our-statics .title {
  max-width: 760px;
  margin: 0 auto;
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1.08;
  letter-spacing: -.045em;
  font-weight: 800;
}.ns-page .ns-supporting-sections #our-statics .scroll-fill {
  color: #4bbfff;
  -webkit-text-fill-color: #4bbfff;
}.ns-page .ns-supporting-sections .step-statics-box {
  position: relative;
  min-height: 180px;
  display: flex;
  align-items: flex-end;
  gap: 16px;
  padding: 25px;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 20px;
  background:
    radial-gradient(250px 150px at 15% 0%, rgba(22,131,255,.16), transparent 70%),
    linear-gradient(145deg, #0c1725, #09111c);
  box-shadow: 0 22px 55px rgba(0,0,0,.24);
}.ns-page .ns-supporting-sections .step-statics-box::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: -65px;
  top: -75px;
  border-radius: 50%;
  background: rgba(22,131,255,.08);
  filter: blur(3px);
}.ns-page .ns-supporting-sections .step-statics-icon {
  position: relative;
  z-index: 1;
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(65,172,255,.22);
  border-radius: 16px;
  background: rgba(22,131,255,.11);
}.ns-page .ns-supporting-sections .step-statics-icon svg {
  width: 30px;
  height: 30px;
}.ns-page .ns-supporting-sections .statics-titles {
  position: relative;
  z-index: 1;
}.ns-page .ns-supporting-sections .statics-title {
  margin: 0 0 6px;
  color: #fff;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -.03em;
}.ns-page .ns-supporting-sections .statics-txt {
  margin: 0;
  color: #74859a;
  font-size: 12px;
}.ns-page .ns-supporting-sections .card-wrapper,
.ns-page .ns-supporting-sections .feature-card,
.ns-page .ns-supporting-sections .feature-box,
.ns-page .ns-supporting-sections .about-card,
.ns-page .ns-supporting-sections .howitworks-box,
.ns-page .ns-supporting-sections .customer-slide,
.ns-page .ns-supporting-sections .article-box,
.ns-page .ns-supporting-sections .provider-box {
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(145deg, rgba(16,30,48,.90), rgba(8,15,25,.96)) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.20);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}.ns-page .ns-supporting-sections .card-wrapper:hover,
.ns-page .ns-supporting-sections .feature-card:hover,
.ns-page .ns-supporting-sections .feature-box:hover,
.ns-page .ns-supporting-sections .about-card:hover,
.ns-page .ns-supporting-sections .howitworks-box:hover,
.ns-page .ns-supporting-sections .customer-slide:hover,
.ns-page .ns-supporting-sections .article-box:hover,
.ns-page .ns-supporting-sections .provider-box:hover {
  transform: translateY(-4px);
  border-color: rgba(36,145,255,.28) !important;
  box-shadow: 0 24px 65px rgba(0,0,0,.30);
}.ns-page .ns-supporting-sections #why-choose .row:first-child,
.ns-page .ns-supporting-sections #about-sec .row:first-child,
.ns-page .ns-supporting-sections #howitworks .row:first-child,
.ns-page .ns-supporting-sections #features .row:first-child,
.ns-page .ns-supporting-sections #faq-sec .row:first-child,
.ns-page .ns-supporting-sections #article .article-title-row {
  margin-bottom: 34px;
}.ns-page .ns-supporting-sections #why-choose .title1,
.ns-page .ns-supporting-sections #about-sec .title1,
.ns-page .ns-supporting-sections #howitworks .title1,
.ns-page .ns-supporting-sections #features .title1,
.ns-page .ns-supporting-sections #faq-sec .title1,
.ns-page .ns-supporting-sections #article .title1 {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}.ns-page .ns-supporting-sections .card-wrapper {
  height: 100%;
  min-height: 220px;
  padding: 25px;
}.ns-page .ns-supporting-sections .card-wrapper .card-icon,
.ns-page .ns-supporting-sections .feature-icon,
.ns-page .ns-supporting-sections .about-icon {
  display: inline-grid;
  place-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  border: 1px solid rgba(55,167,255,.24);
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(22,131,255,.22), rgba(91,92,255,.12));
}.ns-page .ns-supporting-sections .card-wrapper h3,
.ns-page .ns-supporting-sections .card-wrapper h4,
.ns-page .ns-supporting-sections .feature-card h3,
.ns-page .ns-supporting-sections .feature-box h3,
.ns-page .ns-supporting-sections .about-card h3 {
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 750;
}.ns-page .ns-supporting-sections #about-sec .about-row,
.ns-page .ns-supporting-sections #about-sec .card-wrapper {
  min-height: 100%;
}.ns-page .ns-supporting-sections #about-sec .card-wrapper {
  padding: 27px;
}.ns-page .ns-supporting-sections #about-sec img {
  border-radius: 18px;
}.ns-page .ns-supporting-sections #about-sec .about-number,
.ns-page .ns-supporting-sections #about-sec .counter {
  color: #4bbfff;
  font-weight: 850;
}.ns-page .ns-supporting-sections #howitworks .step-box,
.ns-page .ns-supporting-sections #howitworks .well-steps {
  height: 100%;
  min-height: 205px;
  padding: 25px;
  margin-bottom: 20px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 20px;
  background: #0b1623;
}.ns-page .ns-supporting-sections #howitworks h3,
.ns-page .ns-supporting-sections #howitworks h4 {
  color: #fff;
}.ns-page .ns-supporting-sections #features .feature-card,
.ns-page .ns-supporting-sections #features .feature-box {
  height: 100%;
  min-height: 220px;
  padding: 25px;
  margin-bottom: 20px;
}.ns-page .ns-supporting-sections #features .feature-card h3,
.ns-page .ns-supporting-sections #features .feature-box h3,
.ns-page .ns-supporting-sections #features .feature-card h4,
.ns-page .ns-supporting-sections #features .feature-box h4 {
  color: #fff;
}.ns-page .ns-supporting-sections #growth .proven-box,
.ns-page .ns-supporting-sections #growth .growth-box {
  height: 100%;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 22px;
  background:
    radial-gradient(300px 190px at 0% 0%, rgba(22,131,255,.12), transparent 72%),
    #0b1522;
  box-shadow: 0 20px 60px rgba(0,0,0,.22);
}.ns-page .ns-supporting-sections #growth .proven-box-title,
.ns-page .ns-supporting-sections #growth .growth-box-title {
  margin: 0 0 14px;
  color: #fff;
  font-size: 25px;
  line-height: 1.18;
  font-weight: 800;
}.ns-page .ns-supporting-sections #growth .proven-box-txt {
  margin-bottom: 24px;
}.ns-page .ns-supporting-sections .proven-ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}.ns-page .ns-supporting-sections .proven-ul-box {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px 11px;
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 11px;
  background: rgba(255,255,255,.025);
}.ns-page .ns-supporting-sections .proven-ul-txt {
  color: #b4c0d0;
  font-size: 12px;
  font-weight: 650;
}.ns-page .ns-supporting-sections .growth-box .nav-tabs {
  display: flex;
  gap: 7px;
  padding: 4px;
  margin-bottom: 20px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 13px;
  background: #07111d;
}.ns-page .ns-supporting-sections .growth-box .nav-tabs > li {
  flex: 1;
}.ns-page .ns-supporting-sections .growth-box .nav-tabs > li > button {
  width: 100%;
  border: 0;
  border-radius: 9px;
  padding: 10px 12px;
  color: #7f8fa4;
  background: transparent;
  font-size: 12px;
  font-weight: 750;
}.ns-page .ns-supporting-sections .growth-box .nav-tabs > li.active > button,
.ns-page .ns-supporting-sections .growth-box .nav-tabs > li > button:hover {
  color: #fff;
  background: #1683ff;
}.ns-page .ns-supporting-sections .step-growth-img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 390px;
  object-fit: contain;
  border-radius: 14px;
  background: #07101b;
}.ns-page .ns-supporting-sections #provider .provider-title-row {
  margin-bottom: 34px;
}.ns-page .ns-supporting-sections .provider-box {
  height: calc(100% - 20px);
  min-height: 250px;
  padding: 24px;
  margin-bottom: 20px;
  overflow: hidden;
}.ns-page .ns-supporting-sections .provider-box-icon {
  display: grid;
  place-items: center;
  width: 47px;
  height: 47px;
  margin-bottom: 17px;
  border-radius: 14px;
  background: linear-gradient(145deg, #1b91ff, #1764d8);
  box-shadow: 0 10px 25px rgba(22,131,255,.18);
}.ns-page .ns-supporting-sections .provider-box-icon svg {
  width: 22px;
  height: 22px;
  filter: brightness(0) invert(1);
}.ns-page .ns-supporting-sections .provider-box-title {
  margin: 0 0 10px;
  color: #f5f9ff;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 750;
}.ns-page .ns-supporting-sections .provider-box-txt {
  margin: 0;
  max-height: none;
  color: #8191a5;
  -webkit-text-fill-color: initial;
  background: none;
}.ns-page .ns-supporting-sections #follow {
  display: none;
}.ns-page .ns-supporting-sections .global-row {
  margin-top: 18px;
}.ns-page .ns-supporting-sections .globalpayment-box,
.ns-page .ns-supporting-sections .payment-method-box {
  min-height: 100%;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 22px;
  background: #0b1522;
}.ns-page .ns-supporting-sections .globalpayment-title {
  margin: 0 0 12px;
  font-size: 28px;
  line-height: 1.15;
}.ns-page .ns-supporting-sections .globalpayment-txt {
  color: #8b9bad;
}.ns-page .ns-supporting-sections .payment-method-box-img {
  max-width: 100%;
  margin-bottom: 25px;
}.ns-page .ns-supporting-sections #customer {
  background-image: none !important;
}.ns-page .ns-supporting-sections #customer .customer-title-wrapper {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 28px;
  padding: 5px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 999px;
  background: #0b1522;
}.ns-page .ns-supporting-sections #customer .customer-title-left,
.ns-page .ns-supporting-sections #customer .customer-title-right {
  border-radius: 999px;
  background: transparent;
}.ns-page .ns-supporting-sections #customer .customer-title {
  color: #fff;
}.ns-page .ns-supporting-sections #customer .customer-slide {
  height: 100%;
  padding: 25px;
}.ns-page .ns-supporting-sections #customer .customer-slide * {
  color: inherit;
}.ns-page .ns-supporting-sections #customer .customer-name {
  color: #fff;
  font-weight: 750;
}.ns-page .ns-supporting-sections #customer .customer-txt {
  color: #8d9caf;
}.ns-page .ns-supporting-sections #faq-sec .panel-group {
  margin: 0;
}.ns-page .ns-supporting-sections #faq-sec .panel {
  margin: 0 0 10px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 15px;
  background: #0b1522 !important;
  box-shadow: none;
}.ns-page .ns-supporting-sections #faq-sec .panel-heading {
  padding: 0;
  border: 0;
  background: transparent !important;
}.ns-page .ns-supporting-sections #faq-sec .panel-title a {
  display: block;
  position: relative;
  padding: 18px 48px 18px 18px;
  color: #dfe8f4;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 700;
  text-decoration: none;
}.ns-page .ns-supporting-sections #faq-sec .panel-title a::after {
  content: "+";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: #45baff;
  font-size: 20px;
  font-weight: 400;
}.ns-page .ns-supporting-sections #faq-sec .panel-title a[aria-expanded="true"]::after {
  content: "−";
}.ns-page .ns-supporting-sections #faq-sec .panel-body {
  padding: 0 18px 18px;
  border-top: 1px solid rgba(255,255,255,.055) !important;
  color: #8797ab;
  font-size: 13px;
  line-height: 1.75;
}.ns-page .ns-supporting-sections .faq-infobox {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 12px 0;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 13px;
  background: rgba(255,255,255,.025);
}.ns-page .ns-supporting-sections .faq-infobox-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}.ns-page .ns-supporting-sections .faq-infobox-txt {
  margin: 0;
  color: #94a2b4;
  font-size: 12px;
}.ns-page .ns-supporting-sections #article .article-box {
  height: 100%;
  padding: 15px;
}.ns-page .ns-supporting-sections .article-box-img {
  width: 100%;
  height: 205px;
  object-fit: cover;
  border-radius: 14px;
  margin-bottom: 18px;
  background: #08121f;
}.ns-page .ns-supporting-sections .article-box-date {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 10px;
}.ns-page .ns-supporting-sections .article-date {
  color: #6f8299;
  font-size: 11px;
}.ns-page .ns-supporting-sections .article-title {
  min-height: 48px;
  margin: 0 0 18px;
  color: #fff;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 750;
}.ns-page .ns-supporting-sections .btn-wrapper {
  margin-top: 18px;
}.ns-page .ns-supporting-sections .custom-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 10px 15px;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 11px;
  background: linear-gradient(135deg, #1683ff, #2467d9);
  color: #fff !important;
  box-shadow: 0 12px 28px rgba(22,131,255,.18);
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}.ns-page .ns-supporting-sections .custom-btn:hover {
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(22,131,255,.26);
}.ns-page .ns-supporting-sections .custom-btn .icon svg {
  width: 16px;
  height: 16px;
}.ns-page .ns-supporting-sections .custom-btn .right-icon svg {
  width: 18px;
  height: 18px;
}.ns-page .ns-supporting-sections img {
  max-width: 100%;
}.ns-page .ns-supporting-sections img.img-responsive {
  display: block;
  height: auto;
}.ns-page .ns-supporting-sections .lazyload:not([src]),
.ns-page .ns-supporting-sections img[data-src]:not([src]) {
  background: rgba(255,255,255,.025);
}.ns-page .ns-supporting-sections .provider-box img,
.ns-page .ns-supporting-sections .article-box img,
.ns-page .ns-supporting-sections .customer-slide img {
  object-fit: cover;
}@media (max-width: 991px) {.ns-page .ns-supporting-sections > section {
    padding: 72px 0;
  }.ns-page .ns-supporting-sections .container {
    width: min(100% - 32px, 720px);
  }.ns-page .ns-supporting-sections .title1 {
    font-size: 34px;
  }.ns-page .ns-supporting-sections .step-statics-box,
  .ns-page .ns-supporting-sections .card-wrapper,
  .ns-page .ns-supporting-sections .feature-card,
  .ns-page .ns-supporting-sections .feature-box,
  .ns-page .ns-supporting-sections .provider-box {
    min-height: 0;
  }.ns-page .ns-supporting-sections .proven-ul {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }}@media (max-width: 767px) {.ns-page .ns-supporting-sections > section {
    padding: 58px 0;
  }.ns-page .ns-supporting-sections .container {
    width: min(100% - 28px, 560px);
  }.ns-page .ns-supporting-sections .title1 {
    font-size: 29px;
  }.ns-page .ns-supporting-sections .proven-ul {
    grid-template-columns: 1fr;
  }.ns-page .ns-supporting-sections .article-box {
    margin-bottom: 18px;
  }.ns-page .ns-supporting-sections #customer .customer-title-wrapper {
    border-radius: 16px;
  }.ns-page .ns-supporting-sections #customer .customer-title-left,
  .ns-page .ns-supporting-sections #customer .customer-title-right {
    border-radius: 11px;
  }}@media (max-width: 480px) {.ns-page .ns-supporting-sections > section {
    padding: 48px 0;
  }.ns-page .ns-supporting-sections .title1 {
    font-size: 26px;
  }.ns-page .ns-supporting-sections .step-statics-box,
  .ns-page .ns-supporting-sections #growth .proven-box,
  .ns-page .ns-supporting-sections #growth .growth-box,
  .ns-page .ns-supporting-sections .provider-box,
  .ns-page .ns-supporting-sections .globalpayment-box,
  .ns-page .ns-supporting-sections .payment-method-box {
    padding: 20px;
    border-radius: 17px !important;
  }.ns-page .ns-supporting-sections .article-box {
    padding: 12px;
  }.ns-page .ns-supporting-sections .article-box-img {
    height: 180px;
  }}.rr-orders-page {
  --orders-bg: #04070d;
  --orders-panel: #07111d;
  --orders-panel-2: #091522;
  --orders-panel-3: #0c1826;
  --orders-border: rgba(94, 157, 218, .15);
  --orders-border-strong: rgba(27, 145, 255, .42);
  --orders-text: #f5f9ff;
  --orders-muted: #7f92aa;
  --orders-soft: #b8c8da;
  --orders-blue: #168df8;
  --orders-blue-light: #42adff;
  --orders-cyan: #38bdf8;
  --orders-green: #25d18b;
  --orders-orange: #ffad35;
  --orders-red: #ff6478;
  --orders-purple: #ae7cff;
  width: 100%;
  padding: 6px 0 42px;
  color: var(--orders-text);
  font-family: "Funnel Sans", sans-serif;
}.rr-orders-page *,
.rr-orders-page *::before,
.rr-orders-page *::after { box-sizing: border-box; }.rr-orders-page a { text-decoration: none; }.rr-orders-header {
  min-height: 106px;
  padding: 19px 21px;
  border: 1px solid var(--orders-border);
  border-radius: 15px;
  background:
    radial-gradient(circle at 7% 50%, rgba(24, 141, 248, .13), transparent 31%),
    linear-gradient(135deg, #091725 0%, #06101a 100%);
  box-shadow: 0 14px 38px rgba(0,0,0,.20);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  position: relative;
  overflow: hidden;
}.rr-orders-header::after {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  right: -140px;
  top: -155px;
  border-radius: 50%;
  background: rgba(28, 145, 255, .10);
  filter: blur(10px);
  pointer-events: none;
}.rr-orders-header-main { display:flex; align-items:center; gap:14px; min-width:0; position:relative; z-index:1; }.rr-orders-title-icon {
  width:54px; height:54px; flex:0 0 54px; border-radius:14px;
  display:flex; align-items:center; justify-content:center;
  background:linear-gradient(145deg,#168df8,#0867d0);
  border:1px solid rgba(93,190,255,.28);
  box-shadow:0 10px 28px rgba(11,124,225,.22), inset 0 1px 0 rgba(255,255,255,.14);
  color:#fff; font-size:21px;
}.rr-orders-eyebrow { color:#39a9ff; font-size:10px; font-weight:800; letter-spacing:1.2px; margin-bottom:4px; }.rr-orders-title { margin:0; color:#f7fbff; font-size:28px; line-height:1.08; font-weight:750; letter-spacing:-.6px; }.rr-orders-subtitle { margin:6px 0 0; color:#788ca5; font-size:12px; line-height:1.4; }.rr-orders-new-btn {
  position:relative; z-index:1; min-height:42px; padding:0 15px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  color:#fff !important; background:linear-gradient(135deg,#158df8,#0868d3);
  border:1px solid rgba(82,180,255,.34); box-shadow:0 9px 25px rgba(15,125,230,.18), inset 0 1px 0 rgba(255,255,255,.12);
  font-size:12px; font-weight:750; white-space:nowrap; transition:.18s ease;
}.rr-orders-new-btn:hover { transform:translateY(-1px); box-shadow:0 13px 30px rgba(15,125,230,.25); color:#fff !important; }.rr-orders-toolbar { margin-top:12px; display:grid; grid-template-columns:minmax(0,1fr) 275px; gap:10px; }.rr-orders-status-scroll {
  min-width:0; overflow-x:auto; scrollbar-width:none; display:flex; align-items:center; gap:6px;
  padding:6px; border:1px solid var(--orders-border); border-radius:12px; background:#06101a;
}.rr-orders-status-scroll::-webkit-scrollbar { display:none; }.rr-orders-status {
  min-height:37px; padding:0 11px; flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; gap:7px;
  border-radius:8px; border:1px solid transparent; color:#8295ab !important; background:transparent;
  font-size:11px; font-weight:700; white-space:nowrap; transition:.18s ease;
}.rr-orders-status:hover { color:#dcecff !important; background:rgba(24,141,248,.07); }.rr-orders-status.active {
  color:#fff !important; background:linear-gradient(135deg,rgba(20,141,248,.22),rgba(13,100,190,.13));
  border-color:rgba(39,153,248,.34); box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}.rr-status-icon { width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; border-radius:6px; color:#7088a3; }.rr-orders-status.active .rr-status-icon { color:#46adff; }.rr-orders-search { min-width:0; }.rr-orders-search form {
  height:49px; display:flex; align-items:center; position:relative; overflow:hidden;
  border:1px solid var(--orders-border); border-radius:12px; background:#06101a;
}.rr-orders-search-icon { margin-left:15px; color:#5f7895; font-size:13px; }.rr-orders-search input { flex:1; min-width:0; height:100%; border:0; outline:0; background:transparent; color:#dbe8f5; padding:0 11px; font-size:12px; box-shadow:none; }.rr-orders-search input::placeholder { color:#52667e; }.rr-orders-search button { width:43px; height:35px; margin-right:6px; border:0; border-radius:8px; color:#fff; background:linear-gradient(135deg,#168df8,#0869d2); cursor:pointer; }.rr-orders-search-clear { color:#6d829b !important; margin-right:5px; }.rr-orders-search-clear:hover { color:#fff !important; }.rr-orders-bulkbar {
  margin-top:10px; min-height:50px; padding:8px 10px 8px 12px; display:flex; align-items:center; justify-content:space-between; gap:12px;
  border:1px solid rgba(41,154,249,.22); border-radius:11px; background:linear-gradient(135deg,rgba(13,39,63,.95),rgba(7,19,31,.96));
  box-shadow:0 10px 28px rgba(0,0,0,.14); opacity:0; transform:translateY(-4px); pointer-events:none; max-height:0; overflow:hidden; padding-top:0; padding-bottom:0; margin-bottom:0; transition:.2s ease;
}.rr-orders-bulkbar.is-visible { opacity:1; transform:translateY(0); pointer-events:auto; max-height:80px; padding-top:8px; padding-bottom:8px; margin-bottom:10px; }.rr-orders-bulk-left { min-width:0; display:flex; align-items:center; gap:8px; color:#e8f3ff; font-size:12px; }.rr-orders-bulk-left strong { white-space:nowrap; }.rr-orders-bulk-check { width:25px; height:25px; border-radius:7px; display:inline-flex; align-items:center; justify-content:center; background:rgba(24,141,248,.15); color:#42adff; border:1px solid rgba(48,157,247,.25); font-size:10px; }.rr-orders-bulk-hint { color:#70869e; font-size:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.rr-orders-bulk-actions { display:flex; align-items:center; gap:6px; flex:0 0 auto; }.rr-orders-bulk-copy, .rr-orders-bulk-clear { min-height:34px; border-radius:8px; padding:0 11px; font-size:10px; font-weight:750; cursor:pointer; }.rr-orders-bulk-copy { border:1px solid rgba(59,173,255,.32); color:#fff; background:linear-gradient(135deg,#158df8,#0868d3); box-shadow:0 7px 18px rgba(13,126,226,.16); }.rr-orders-bulk-copy:disabled { opacity:.45; cursor:not-allowed; }.rr-orders-bulk-clear { border:1px solid rgba(102,132,160,.16); color:#8da1b8; background:rgba(255,255,255,.025); }.rr-orders-list { margin-top:13px; }.rr-orders-list-head { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; padding:0 2px 9px; }.rr-orders-list-kicker { display:block; color:#3daaff; font-size:9px; font-weight:800; letter-spacing:1.1px; margin-bottom:3px; }.rr-orders-list-head h2 { margin:0; color:#f1f6fc; font-size:16px; font-weight:750; }.rr-orders-list-meta { color:#637991; font-size:10px; font-weight:650; display:flex; align-items:center; gap:6px; }.rr-orders-list-meta i { color:#31a5ff; }.rr-orders-items { display:flex; flex-direction:column; gap:8px; }.rr-order-date-marker { align-items:center; gap:7px; margin:5px 1px 0; min-height:27px; color:#7086a0; font-size:9px; font-weight:800; letter-spacing:.7px; text-transform:uppercase; }.rr-order-date-icon { width:24px; height:24px; display:inline-flex; align-items:center; justify-content:center; border-radius:6px; color:#42adff; background:rgba(25,141,248,.09); border:1px solid rgba(45,153,246,.15); }.rr-order-card {
  border:1px solid rgba(90,151,207,.14); border-radius:12px; background:linear-gradient(145deg,#081420,#06101a);
  overflow:hidden; box-shadow:0 8px 22px rgba(0,0,0,.13); transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}.rr-order-card:hover { border-color:rgba(46,155,246,.26); box-shadow:0 12px 28px rgba(0,0,0,.18); }.rr-order-card.is-selected { border-color:rgba(44,161,255,.46); box-shadow:0 0 0 1px rgba(36,151,244,.08),0 12px 30px rgba(12,118,210,.12); }.rr-order-card-head { min-height:68px; padding:10px 12px; display:flex; align-items:center; justify-content:space-between; gap:14px; border-bottom:1px solid rgba(93,144,190,.10); background:rgba(10,24,39,.45); }.rr-order-card-left { min-width:0; display:flex; align-items:center; gap:10px; }.rr-order-checkbox { width:27px; height:27px; flex:0 0 27px; margin:0; position:relative; cursor:pointer; }.rr-order-checkbox input { position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }.rr-check-ui { width:27px; height:27px; border-radius:7px; display:flex; align-items:center; justify-content:center; color:transparent; border:1px solid rgba(105,143,178,.22); background:#07121e; transition:.16s ease; }.rr-order-checkbox:hover .rr-check-ui { border-color:rgba(55,163,251,.45); }.rr-order-checkbox input:checked + .rr-check-ui { color:#fff; border-color:#168df8; background:linear-gradient(135deg,#168df8,#0868d3); box-shadow:0 5px 14px rgba(16,128,230,.20); }.rr-order-id-block, .rr-order-service-block { min-width:0; }.rr-order-id-block { width:135px; flex:0 0 135px; }.rr-order-service-block { min-width:160px; flex:1 1 auto; }.rr-order-id-label, .rr-order-service-label { color:#58718c; font-size:8px; font-weight:800; letter-spacing:.9px; margin-bottom:3px; }.rr-order-id-row { display:flex; align-items:center; gap:5px; min-width:0; }.rr-order-id { color:#eef6ff; font-size:12px; line-height:1; }.rr-single-copy { width:23px; height:23px; border:1px solid rgba(75,137,190,.17); border-radius:6px; color:#6e91b1; background:rgba(23,89,137,.09); display:inline-flex; align-items:center; justify-content:center; cursor:pointer; transition:.16s ease; }.rr-single-copy:hover { color:#fff; background:rgba(23,141,246,.16); border-color:rgba(47,157,250,.34); }.rr-order-service-name { min-width:0; display:flex; align-items:center; gap:6px; color:#c9d7e7; font-size:11px; font-weight:650; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }.rr-service-id { flex:0 0 auto; color:#43aaff; font-size:9px; font-weight:800; padding:3px 5px; border-radius:5px; background:rgba(25,141,248,.09); border:1px solid rgba(40,151,246,.13); }.rr-order-card-right { flex:0 0 auto; display:flex; align-items:center; gap:7px; }.rr-order-date { display:inline-flex; align-items:center; gap:5px; color:#647b94; font-size:9px; white-space:nowrap; }.rr-order-date i { color:#4a89ba; }.rr-order-status { min-height:29px; padding:0 9px; border-radius:7px; display:inline-flex; align-items:center; gap:5px; border:1px solid; font-size:9px; font-weight:800; white-space:nowrap; }.rr-order-status i { font-size:9px; }.rr-status-pending { color:#ffc15b; background:rgba(255,173,53,.08); border-color:rgba(255,173,53,.20); }.rr-status-inprogress, .rr-status-processing { color:#51b5ff; background:rgba(25,141,248,.08); border-color:rgba(36,150,246,.20); }.rr-status-completed { color:#36d99a; background:rgba(37,209,139,.08); border-color:rgba(37,209,139,.20); }.rr-status-partial { color:#bd94ff; background:rgba(174,124,255,.08); border-color:rgba(174,124,255,.20); }.rr-status-canceled { color:#ff7385; background:rgba(255,100,120,.08); border-color:rgba(255,100,120,.20); }.rr-status-default { color:#aebed0; background:rgba(143,165,190,.07); border-color:rgba(143,165,190,.16); }.rr-cancel-note { width:27px; height:27px; display:inline-flex; align-items:center; justify-content:center; border-radius:7px; color:#7f96ad; background:rgba(110,137,163,.08); border:1px solid rgba(101,133,162,.13); }.rr-reorder-btn { min-height:34px; padding:0 10px; border-radius:8px; display:inline-flex; align-items:center; justify-content:center; gap:6px; color:#dff3ff !important; background:linear-gradient(135deg,rgba(20,141,248,.20),rgba(9,91,173,.16)); border:1px solid rgba(42,160,251,.30); box-shadow:0 5px 15px rgba(11,119,211,.10), inset 0 1px 0 rgba(255,255,255,.06); font-size:9px; font-weight:800; transition:.18s ease; white-space:nowrap; }.rr-reorder-btn i { color:#48b0ff; font-size:10px; }.rr-reorder-btn:hover { transform:translateY(-1px); color:#fff !important; border-color:rgba(69,180,255,.52); background:linear-gradient(135deg,rgba(20,151,255,.31),rgba(9,101,191,.24)); box-shadow:0 8px 19px rgba(11,119,211,.18); }.rr-order-metrics { padding:8px; display:grid; grid-template-columns:minmax(240px,2.25fr) repeat(4,minmax(100px,.72fr)); gap:6px; }.rr-order-metric { min-width:0; min-height:50px; padding:7px 9px; display:flex; align-items:center; gap:8px; border-radius:8px; background:rgba(5,14,24,.78); border:1px solid rgba(86,139,187,.10); }.rr-order-metric:hover { border-color:rgba(43,151,246,.18); }.rr-metric-icon { width:25px; height:25px; flex:0 0 25px; border-radius:6px; display:inline-flex; align-items:center; justify-content:center; color:#45adff; background:rgba(22,141,248,.08); border:1px solid rgba(41,153,246,.10); font-size:10px; }.rr-metric-copy { min-width:0; display:flex; flex-direction:column; gap:3px; }.rr-metric-label { color:#536b84; font-size:7px; line-height:1; font-weight:850; letter-spacing:.9px; }.rr-metric-value { min-width:0; color:#c9d8e8; font-size:10px; line-height:1.2; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.rr-link-value { display:flex; align-items:center; gap:6px; }.rr-link-value > a:first-child { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#51b5ff !important; }.rr-link-value > a:first-child:hover { text-decoration:underline; }.rr-details-link { flex:0 0 auto; color:#6c9bc0 !important; }.rr-details-link:hover { color:#fff !important; }.rr-order-actions { min-height:43px; padding:6px 8px 8px; border-top:1px solid rgba(89,141,188,.08); background:rgba(5,13,22,.45); }.rr-order-action-state { display:flex; justify-content:flex-end; align-items:center; gap:6px; }.rr-action-btn, .rr-action-message { min-height:29px; padding:0 10px; border-radius:7px; display:inline-flex; align-items:center; justify-content:center; gap:6px; font-size:9px; font-weight:800; }.rr-action-btn { cursor:pointer; transition:.16s ease; }.rr-action-refill { color:#5ebcff !important; background:rgba(24,141,248,.10); border:1px solid rgba(43,157,248,.20); }.rr-action-refill:hover { color:#fff !important; background:rgba(24,141,248,.19); border-color:rgba(54,169,255,.38); }.rr-action-cancel { color:#ff7588 !important; background:rgba(255,100,120,.07); border:1px solid rgba(255,100,120,.17); }.rr-action-cancel:hover { color:#fff !important; background:rgba(255,100,120,.13); border-color:rgba(255,100,120,.30); }.rr-action-disabled { color:#6f8399; background:rgba(100,128,154,.06); border:1px solid rgba(100,128,154,.12); cursor:not-allowed; opacity:.55; }.rr-action-message { color:#8297ad; background:rgba(100,128,154,.05); border:1px solid rgba(100,128,154,.10); }.rr-action-refilling { color:#4bb1ff; }.rr-action-cancel-requested { color:#5cce9d; background:rgba(37,209,139,.06); border-color:rgba(37,209,139,.15); }.rr-cancel-order-btn.is-loading { pointer-events:none; opacity:.65; }.rr-orders-page .rr-order-details-modal { background:#07111d; color:#dbe8f6; border:1px solid rgba(50,147,229,.22); border-radius:13px; box-shadow:0 25px 75px rgba(0,0,0,.55); }.rr-orders-page .rr-order-details-modal .modal-header { padding:14px 17px; border-bottom:1px solid rgba(85,141,188,.12); }.rr-orders-page .rr-order-details-modal .modal-title { color:#f2f7fd; font-size:14px; font-weight:750; }.rr-orders-page .rr-order-details-modal .close { color:#8da2b8; opacity:1; }.rr-orders-page .rr-order-details-modal .modal-body { padding:17px; }.rr-orders-page .rr-order-details-modal label { color:#7e94ab; font-size:10px; }.rr-orders-page .rr-order-details-modal .form-control { min-height:40px; color:#d4e2ef; background:#050d16; border:1px solid rgba(83,139,185,.14); border-radius:8px; box-shadow:none; }.rr-orders-page .pagination { display:flex; align-items:center; justify-content:center; gap:5px; margin:16px 0 2px; padding:0; }.rr-orders-page .pagination > li > a,
.rr-orders-page .pagination > li > span { min-width:32px; height:32px; padding:0 8px; display:inline-flex; align-items:center; justify-content:center; border-radius:8px !important; border:1px solid rgba(83,139,185,.14) !important; background:#07111d !important; color:#7e94ab !important; }.rr-orders-page .pagination > li.active > a { color:#fff !important; background:linear-gradient(135deg,#168df8,#0868d3) !important; border-color:rgba(72,174,255,.40) !important; }.rr-orders-page .pagination > li > a:hover { color:#fff !important; border-color:rgba(49,158,250,.32) !important; }.rr-orders-toast { position:fixed; left:50%; bottom:28px; z-index:9999; transform:translate(-50%,15px); opacity:0; pointer-events:none; padding:10px 14px; border-radius:9px; color:#fff; background:#0a1827; border:1px solid rgba(63,166,250,.28); box-shadow:0 12px 30px rgba(0,0,0,.35); font-size:11px; font-weight:750; transition:.18s ease; }.rr-orders-toast.show { opacity:1; transform:translate(-50%,0); }@media (max-width:1150px) {.rr-orders-toolbar { grid-template-columns:1fr; }.rr-orders-search { width:100%; }.rr-order-card-head { align-items:flex-start; }.rr-order-card-right { flex-wrap:wrap; justify-content:flex-end; }.rr-order-metrics { grid-template-columns:minmax(200px,2fr) repeat(4,minmax(88px,.75fr)); }}@media (max-width:900px) {.rr-order-card-head { flex-direction:column; gap:9px; }.rr-order-card-left, .rr-order-card-right { width:100%; }.rr-order-card-right { justify-content:flex-start; }.rr-order-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.rr-order-metric-link { grid-column:1 / -1; }.rr-orders-bulk-hint { display:none; }}@media (max-width:650px) {.rr-orders-header { padding:14px; min-height:0; }.rr-orders-title-icon { width:45px; height:45px; flex-basis:45px; border-radius:11px; }.rr-orders-title { font-size:21px; }.rr-orders-subtitle { font-size:10px; }.rr-orders-new-btn { width:41px; padding:0; }.rr-orders-new-btn span { display:none; }.rr-orders-status { min-height:35px; padding:0 9px; font-size:10px; }.rr-status-icon { display:none; }.rr-orders-bulkbar { align-items:flex-start; }.rr-orders-bulk-left { min-width:0; }.rr-orders-bulk-actions { flex-direction:column; }.rr-orders-bulk-copy, .rr-orders-bulk-clear { min-height:30px; }.rr-order-id-block { width:auto; flex:0 0 auto; }.rr-order-service-block { flex:1 1 100%; }.rr-order-card-left { flex-wrap:wrap; }.rr-order-card-right { gap:5px; }.rr-order-date { width:100%; }.rr-order-metrics { padding:6px; gap:5px; grid-template-columns:1fr 1fr; }.rr-order-metric { min-height:47px; padding:6px 7px; }.rr-order-metric-link { grid-column:1 / -1; }.rr-metric-icon { width:23px; height:23px; flex-basis:23px; }.rr-metric-label { font-size:6.5px; }.rr-metric-value { font-size:9px; }.rr-reorder-btn { flex:1; }.rr-order-actions { padding-top:5px; }.rr-order-action-state { justify-content:stretch; }.rr-action-btn, .rr-action-message { flex:1; }}@media (max-width:430px) {.rr-orders-title { font-size:19px; }.rr-orders-subtitle { display:none; }.rr-orders-list-meta { display:none; }.rr-order-card-left { gap:8px; }.rr-order-service-name { font-size:10px; }.rr-order-card-right { display:grid; grid-template-columns:1fr 1fr; width:100%; }.rr-order-date { grid-column:1 / -1; }.rr-order-status { justify-content:center; }.rr-cancel-note { display:none; }.rr-reorder-btn { width:100%; }.rr-order-metrics { grid-template-columns:1fr 1fr; }.rr-order-metric-link { grid-column:1 / -1; }}.tk-services-page,.tk-addfund-page{color:#dbe9f7;font-family:"Funnel Sans",sans-serif;padding:6px 0 40px;}.tk-services-page *, .tk-addfund-page *{box-sizing:border-box;}.tk-page-icon{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#148cff,#0867d8);box-shadow:0 12px 30px rgba(0,126,255,.24);font-size:22px;color:#fff;flex:0 0 auto;}.tk-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#28a8ff;margin-bottom:5px;}.tk-services-hero,.tk-funds-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #172b43;border-radius:18px;background:linear-gradient(110deg,#081524,#07101c 62%,#09192b);box-shadow:0 12px 35px rgba(0,0,0,.18);margin-bottom:16px;}.tk-services-hero-main,.tk-funds-hero-main{display:flex;align-items:center;gap:15px;}.tk-services-hero h1,.tk-funds-hero h1{margin:0;color:#fff;font-size:29px;font-weight:800;letter-spacing:-.5px;}.tk-services-hero p,.tk-funds-hero p{margin:4px 0 0;color:#748ba5;font-size:13px;}.tk-service-summary{display:flex;gap:8px;}.tk-summary-item{display:flex;align-items:center;gap:9px;min-width:108px;padding:9px 12px;border:1px solid #18304b;background:#091524;border-radius:12px;}.tk-summary-icon{width:31px;height:31px;border-radius:9px;background:#0d2845;color:#2ca9ff;display:flex;align-items:center;justify-content:center;}.tk-summary-item b{display:block;color:#fff;font-size:15px;line-height:1.1;}.tk-summary-item small{color:#6f849b;font-size:10px;text-transform:uppercase;letter-spacing:.5px;}.tk-service-tools{padding:12px;border:1px solid #14263b;background:#07111e;border-radius:16px;margin-bottom:17px;}.tk-tool-row{display:grid;grid-template-columns:210px 210px minmax(220px,1fr);gap:9px;}.tk-tool-btn{width:100%;min-height:56px;border:1px solid #1a314a!important;border-radius:11px!important;background:#0a1726!important;color:#dcecff!important;display:flex;align-items:center;text-align:left;gap:10px;padding:9px 12px!important;box-shadow:none!important;}.tk-tool-btn:hover{border-color:#168eff!important;background:#0c1d30!important;}.tk-tool-btn small{display:block;color:#647b94;font-size:9px;letter-spacing:1px;font-weight:800;}.tk-tool-btn strong{display:block;color:#e9f4ff;font-size:13px;margin-top:2px;font-weight:700;}.tk-tool-icon{width:31px;height:31px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#102944;color:#24a2ff;flex:0 0 auto;}.tk-chevron{margin-left:auto;color:#657d96;font-size:11px;}.tk-category-menu{min-width:235px;background:#081321;border:1px solid #19304a;border-radius:12px;padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.45);}.tk-category-menu li a{display:flex;align-items:center;gap:9px;color:#afc2d7!important;padding:9px 10px;border-radius:8px;font-size:12px;}.tk-category-menu li a:hover{background:#0e2238;color:#fff!important;}.tk-category-menu img{width:18px;height:18px;object-fit:contain;}.tk-service-search{height:56px;border:1px solid #1a314a;background:#091523;border-radius:11px;display:flex;align-items:center;padding:0 8px 0 16px;color:#5f7893;}.tk-service-search>i{font-size:15px;}.tk-service-search input{height:100%;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;color:#e8f3ff!important;padding:0 12px!important;font-size:13px!important;outline:0!important;}.tk-service-search input::placeholder{color:#60758c;}.tk-search-submit,.tk-search-clear{border:0;width:35px;height:35px;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;}.tk-search-submit{background:#0f7fea;color:#fff;}.tk-search-clear{display:none;background:#102237;color:#7890a8;margin-right:5px;}.tk-quick-note{font-size:11px;color:#637991;padding:9px 3px 1px;}.tk-quick-note i{color:#f0a52b;margin-right:5px;}.tk-service-list{display:flex;flex-direction:column;gap:14px;}.tk-service-category{border:1px solid #14283f;border-radius:15px;background:#07111d;overflow:visible;}.tk-category-heading{
    min-height:55px;
    padding:10px 14px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #14283f;
    background:linear-gradient(135deg,#0B1D30,#0A2942);
    border-radius:15px 15px 0 0;
}.tk-category-name{display:flex;align-items:center;gap:10px;}.tk-category-icon{width:31px;height:31px;border-radius:9px;background:#0d2a48;color:#2aa6ff;display:flex;align-items:center;justify-content:center;}.tk-category-name small{display:block;color:#607993;font-size:8px;letter-spacing:1px;font-weight:800;}.tk-category-name strong{display:block;color:#eaf4ff;font-size:14px;margin-top:2px;}.tk-category-count{font-size:10px;color:#66809a;border:1px solid #19334d;border-radius:20px;padding:5px 9px;background:#091827;}.tk-service-card{position:relative;margin:9px;padding:12px 13px;border:1px solid #142b43;border-radius:13px;background:linear-gradient(110deg,#091522,#08111d);transition:.2s ease;}.tk-service-card:hover{border-color:#1b75b8;box-shadow:0 10px 28px rgba(0,92,170,.13);transform:translateY(-1px);}.tk-service-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;}.tk-service-id{display:flex;align-items:center;gap:7px;}.tk-id-label,.tk-field-label,.tk-metric span{font-size:8px;font-weight:800;letter-spacing:.8px;color:#617991;}.tk-service-id strong{font-size:12px;color:#dbe9f8;}.tk-favorite,.tk-copy-service{width:27px;height:27px;border:1px solid #1a334c;background:#0b1a2b;border-radius:8px;color:#718aa4;display:flex;align-items:center;justify-content:center;cursor:pointer;}.tk-favorite:hover,.tk-copy-service:hover,.tk-favorite.favorite-active{color:#35aaff;border-color:#1c83ca;background:#0c2943;}.tk-service-flags{display:flex;gap:5px;}.tk-feature{width:25px;height:25px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;border:1px solid #233b51;}.tk-feature-star{color:#ffc449;background:#2b2412;border-color:#6a5221;}.tk-feature-recommended{color:#b58cff;background:#21183a;border-color:#513d7a;}.tk-feature-fast{color:#45caff;background:#102a3b;border-color:#1f6482;}.tk-feature-nondrop{color:#ff704f;background:#341b18;border-color:#743229;}.tk-service-name{padding:9px 0 11px;border-top:1px solid #102236;}.tk-service-name h3{margin:3px 0 0;color:#edf6ff;font-size:14px;line-height:1.4;font-weight:700;}.tk-service-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;}.tk-metric{min-height:44px;padding:7px 9px;border:1px solid #142b43;background:#081523;border-radius:9px;}.tk-metric span{display:block;margin-bottom:4px;}.tk-metric strong{display:block;color:#d8e9fa;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tk-service-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;}.tk-action-btn{height:34px;padding:0 12px;border:1px solid #1b3550;border-radius:8px;background:#0b1b2c;color:#a8bdd2;font-size:11px;font-weight:700;cursor:pointer;}.tk-action-btn:hover{border-color:#208bd3;color:#fff;}.tk-buy-btn{height:34px;padding:0 13px;border-radius:8px;border:1px solid #168df0;background:linear-gradient(135deg,#168df0,#0965d5);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;box-shadow:0 7px 18px rgba(10,117,226,.2);text-decoration:none!important;}.tk-buy-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(10,117,226,.35);}.tk-service-modal .modal-dialog,.tk-filter-modal .modal-dialog{margin-top:80px;}.tk-service-modal .modal-content,.tk-filter-modal .modal-content{background:#07111e;border:1px solid #1b344d;border-radius:15px;overflow:hidden;color:#dceafa;}.tk-service-modal .modal-header,.tk-filter-modal .modal-header{border-bottom:1px solid #183047;padding:16px 18px;background:#091725;}.tk-modal-title{display:flex;align-items:center;gap:11px;}.tk-modal-title small{font-size:8px;color:#5f7891;letter-spacing:1px;font-weight:800;}.tk-modal-title h4{margin:3px 0 0;color:#fff;font-size:15px;font-weight:800;}.tk-modal-icon{width:34px;height:34px;border-radius:10px;background:#0e2b49;color:#2ca7ff;display:flex;align-items:center;justify-content:center;}.tk-service-modal .close,.tk-filter-modal .close{color:#7f95aa;opacity:1;font-size:25px;}.tk-service-modal .modal-body,.tk-filter-modal .modal-body{padding:18px;}.tk-modal-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;}.tk-modal-meta span{padding:6px 9px;border-radius:7px;border:1px solid #1a334a;background:#0a1928;color:#8ea7c0;font-size:10px;}.tk-description-content{color:#a9bfd4;font-size:12px;line-height:1.7;padding:14px;border:1px solid #172f46;border-radius:10px;background:#081523;}.tk-service-modal .modal-footer{border-top:1px solid #183047;padding:12px 18px;}.tk-filter-block{padding:15px;border:1px solid #17304a;border-radius:11px;background:#091827;margin-bottom:10px;}.tk-filter-title{display:flex;align-items:center;gap:8px;color:#eaf4ff;font-size:12px;font-weight:800;margin-bottom:10px;}.tk-filter-title i{color:#27a7ff;}.tk-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;}.tk-filter-modal .form-control{background:#071321;border:1px solid #1a334c;color:#dceafa;border-radius:9px;height:42px;box-shadow:none;}.tk-filter-chips{display:flex;flex-wrap:wrap;gap:7px;}.tk-filter-chips .sfc-checkbox{padding:7px 10px;border:1px solid #1b3650;background:#0a1928;color:#88a1b9;border-radius:8px;font-size:10px;cursor:pointer;}.tk-filter-chips .sfc-checkbox:hover,.tk-filter-chips .sfc-checkbox.active{background:#0d3150;border-color:#208fe4;color:#fff;}.tk-filter-footer{border-top:1px solid #17304a!important;padding:12px 18px!important;display:flex;justify-content:flex-end;gap:8px;}.tk-primary-btn,.tk-secondary-btn{height:36px;border-radius:8px;padding:0 14px;border:1px solid;font-size:11px;font-weight:800;cursor:pointer;}.tk-primary-btn{background:#1288ed;border-color:#1288ed;color:#fff;}.tk-secondary-btn{background:#0a1928;border-color:#1c3650;color:#9ab0c5;}.tk-funds-hero{margin-bottom:15px;}.tk-wallet-balance{min-width:210px;padding:12px 15px;border:1px solid #1a3652;border-radius:12px;background:#091a2a;text-align:right;}.tk-wallet-balance small{display:block;color:#607a94;font-size:8px;letter-spacing:1px;font-weight:800;}.tk-wallet-balance strong{display:block;color:#fff;font-size:20px;margin:2px 0;}.tk-wallet-balance span{font-size:9px;color:#35c987;}.tk-payment-strip{padding:12px 14px;border:1px solid #142b43;border-radius:14px;background:#07121f;margin-bottom:15px;display:flex;align-items:center;gap:18px;}.tk-payment-strip-title{display:flex;align-items:center;gap:10px;min-width:250px;}.tk-payment-strip-title small{display:block;color:#5e7891;font-size:8px;letter-spacing:1px;font-weight:800;}.tk-payment-strip-title strong{display:block;color:#dceafa;font-size:12px;margin-top:2px;}.tk-payment-icons{display:flex;align-items:center;gap:7px;overflow:auto;padding-bottom:2px;}.tk-payment-icons span{flex:0 0 auto;height:40px;padding:5px 8px;border:1px solid #172f48;border-radius:9px;background:#091927;display:flex;align-items:center;gap:6px;color:#8198af;font-size:9px;}.tk-payment-icons img{width:24px;height:24px;object-fit:contain;}.tk-funds-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);gap:15px;align-items:start;}.tk-fund-card,.tk-extra-payment{border:1px solid #152b43;background:#07121f;border-radius:15px;overflow:hidden;}.tk-card-heading{padding:16px 17px;border-bottom:1px solid #162e46;background:linear-gradient(90deg,#091a2b,#081421);}.tk-card-heading-left{display:flex;align-items:center;gap:10px;}.tk-card-icon{width:38px;height:38px;border-radius:10px;background:#0d2a48;color:#28a7ff;display:flex;align-items:center;justify-content:center;font-size:15px;}.tk-card-heading small{display:block;color:#5f7992;font-size:8px;letter-spacing:1px;font-weight:800;}.tk-card-heading h2{margin:3px 0 0;color:#fff;font-size:16px;font-weight:800;}.tk-card-heading p{margin:2px 0 0;color:#657d96;font-size:10px;}.tk-account-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;}.tk-account-mini>div{position:relative;min-height:58px;border:1px solid #172f47;border-radius:9px;background:#091827;padding:8px 9px 8px 37px;}.tk-mini-icon{position:absolute;left:9px;top:10px;width:21px;height:21px;border-radius:6px;background:#0e2b49;color:#26a6ff;display:flex;align-items:center;justify-content:center;font-size:9px;}.tk-account-mini small{display:block;color:#5f7892;font-size:8px;letter-spacing:.6px;}.tk-account-mini strong{display:block;color:#e4f0fb;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tk-copy-user{position:absolute;right:7px;bottom:7px;border:0;background:transparent;color:#4f89b7;cursor:pointer;}.tk-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px;}.tk-bonus-card{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #18334c;background:#091927;border-radius:9px;}.tk-bonus-card>span{width:30px;height:30px;border-radius:8px;background:#0e2236;display:flex;align-items:center;justify-content:center;}.tk-bonus-card img{width:22px;height:22px;object-fit:contain;}.tk-bonus-card strong{display:block;color:#dceafa;font-size:11px;}.tk-bonus-card small{color:#28c98a;font-size:8px;}#addFundsForm{padding:2px 14px 14px;}.tk-form-field{margin-bottom:11px;}.tk-form-field label{display:flex;align-items:center;gap:6px;color:#9cb2c7;font-size:10px;font-weight:700;margin-bottom:6px;}.tk-form-field label i{color:#258fd3;font-size:10px;}.tk-form-field .form-control{height:43px;border-radius:9px;border:1px solid #19344d;background:#081523;color:#e5f0fa;box-shadow:none;padding:0 12px;font-size:12px;}.tk-form-field select.form-control{cursor:pointer;}.tk-amount-input{position:relative;}.tk-amount-input>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#4ea9e7;font-size:13px;font-weight:800;z-index:2;}.tk-amount-input .form-control{padding-left:29px;}.tk-quick-amounts{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap;}.tk-quick-amounts button{height:25px;padding:0 9px;border:1px solid #183550;background:#0a1a29;color:#7290aa;border-radius:6px;font-size:9px;cursor:pointer;}.tk-quick-amounts button:hover{border-color:#168be8;color:#fff;background:#0d2942;}.tk-pay-btn{width:100%;height:44px;border:1px solid #178ff2;border-radius:9px;background:linear-gradient(135deg,#148ff1,#0864d3);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 9px 22px rgba(4,115,220,.22);cursor:pointer;}.tk-pay-btn:hover{box-shadow:0 11px 27px rgba(4,115,220,.38);transform:translateY(-1px);}.tk-help-row{display:flex;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:9px 10px;border:1px solid #162f48;background:#091826;border-radius:8px;font-size:9px;color:#69819a;}.tk-help-row i{color:#2aa7ff;margin-right:4px;}.tk-help-row a{color:#54b9ff;text-decoration:none;font-weight:800;}.tk-statement-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;}.tk-statement-summary div{border:1px solid #172f47;background:#091827;border-radius:9px;padding:9px;}.tk-statement-summary span{display:block;color:#607993;font-size:8px;text-transform:uppercase;letter-spacing:.7px;}.tk-statement-summary strong{display:block;color:#e8f3ff;font-size:13px;margin-top:3px;}.tk-statement-table-wrap{overflow:auto;padding:0 14px 10px;}.tk-statement-table{width:100%;border-collapse:separate;border-spacing:0 5px;min-width:560px;}.tk-statement-table th{padding:5px 9px;color:#58728d;font-size:8px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;border:0;}.tk-statement-table td{padding:9px;background:#091827;border-top:1px solid #152e46;border-bottom:1px solid #152e46;color:#9eb3c7;font-size:10px;white-space:nowrap;}.tk-statement-table td:first-child{border-left:1px solid #152e46;border-radius:8px 0 0 8px;}.tk-statement-table td:last-child{border-right:1px solid #152e46;border-radius:0 8px 8px 0;}.tk-payment-id{border:0;background:none;color:#49adf4;font-weight:800;cursor:pointer;font-size:10px;padding:0;}.tk-payment-id i{font-size:9px;color:#52738e;margin-left:2px;}.tk-date{color:#8299af;}.tk-method-pill{display:inline-block;padding:4px 7px;border:1px solid #1b3650;background:#0b1b2b;border-radius:6px;color:#a7bdd0;font-size:9px;}.tk-payment-amount{color:#4fd39b!important;font-weight:800;}.tk-invoice-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #194b70;border-radius:6px;background:#0a2235;color:#55b8f8!important;text-decoration:none!important;font-size:9px;font-weight:800;}.tk-no-action{color:#40566c;}.tk-empty-state{text-align:center!important;padding:35px!important;border:1px solid #152e46!important;border-radius:8px!important;}.tk-empty-state i{display:block;color:#2a9fe6;font-size:25px;margin-bottom:8px;}.tk-empty-state strong{display:block;color:#dceafa;font-size:12px;}.tk-empty-state span{display:block;color:#627a93;font-size:10px;margin-top:4px;}.tk-pagination{display:flex;justify-content:center;padding:3px 14px 14px;}.tk-pagination .pagination{margin:0;display:flex;gap:5px;}.tk-pagination .pagination li a{border:1px solid #19334d!important;background:#091927!important;color:#7892aa!important;border-radius:7px!important;width:31px;height:31px;display:flex!important;align-items:center;justify-content:center;font-size:10px;}.tk-pagination .pagination li.active a{background:#1288ed!important;border-color:#1288ed!important;color:#fff!important;}.tk-extra-payment{margin-top:15px;}.tk-extra-content{padding:15px;color:#9db2c6;font-size:11px;line-height:1.6;}@media(max-width:1100px){.tk-service-summary{display:none}.tk-tool-row{grid-template-columns:1fr 1fr}.tk-service-search{grid-column:1/-1}.tk-funds-grid{grid-template-columns:1fr}.tk-payment-strip{align-items:flex-start;flex-direction:column;gap:10px}.tk-payment-strip-title{min-width:0}}@media(max-width:700px){.tk-services-page,.tk-addfund-page{padding-bottom:25px}.tk-services-hero,.tk-funds-hero{padding:17px;align-items:flex-start}.tk-services-hero h1,.tk-funds-hero h1{font-size:23px}.tk-wallet-balance{min-width:145px;padding:9px}.tk-wallet-balance strong{font-size:15px}.tk-tool-row{grid-template-columns:1fr}.tk-service-search{grid-column:auto}.tk-service-card{margin:7px;padding:10px}.tk-service-metrics{grid-template-columns:repeat(2,1fr)}.tk-category-count{display:none}.tk-service-actions{justify-content:stretch}.tk-action-btn,.tk-buy-btn{flex:1}.tk-account-mini,.tk-bonus-grid{grid-template-columns:1fr}.tk-funds-hero{flex-direction:column}.tk-payment-icons{width:100%}.tk-payment-strip{padding:10px}.tk-payment-strip-title{width:100%}.tk-price-fields{grid-template-columns:1fr}.tk-filter-footer{flex-direction:column}.tk-primary-btn,.tk-secondary-btn{width:100%}}@media(max-width:460px){.tk-services-hero-main,.tk-funds-hero-main{align-items:flex-start}.tk-page-icon{width:45px;height:45px}.tk-services-hero p,.tk-funds-hero p{font-size:11px}.tk-service-name h3{font-size:12px}.tk-metric{min-height:41px}.tk-metric strong{font-size:11px}.tk-service-actions{flex-direction:column}.tk-action-btn,.tk-buy-btn{width:100%}.tk-help-row{flex-direction:column;gap:6px;align-items:flex-start}}.tk-services-page .tk-category-menu{
  max-height:min(430px,calc(100vh - 190px));
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#2a8fda #081321;
}.tk-services-page .tk-category-menu::-webkit-scrollbar{width:6px;}.tk-services-page .tk-category-menu::-webkit-scrollbar-track{background:#081321;border-radius:10px;}.tk-services-page .tk-category-menu::-webkit-scrollbar-thumb{background:#276f9f;border-radius:10px;}.tk-services-page .tk-category-menu::-webkit-scrollbar-thumb:hover{background:#319fe3;}.tk-services-page .tk-service-flags{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:65%;}.tk-services-page .tk-feature{
  width:auto;
  min-width:0;
  height:27px;
  padding:0 9px;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  font-size:9px;
  line-height:1;
  font-weight:800;
  letter-spacing:.15px;
  border-width:1px;
  border-style:solid;
}.tk-services-page .tk-feature-star{color:#ffd35b;background:rgba(255,191,45,.10);border-color:rgba(255,194,58,.38);}.tk-services-page .tk-feature-recommended{color:#c49aff;background:rgba(151,100,255,.11);border-color:rgba(177,129,255,.38);}.tk-services-page .tk-feature-nondrop{color:#ff8062;background:rgba(255,92,59,.10);border-color:rgba(255,108,75,.38);}.tk-services-page .tk-feature-fast{color:#49d4ff;background:rgba(35,181,239,.10);border-color:rgba(55,194,244,.38);}.tk-services-page .tk-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;}.tk-services-page .tk-metric{
  min-height:48px;
  padding:7px 9px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid #152e46;
  background:#081522;
  border-radius:9px;
}.tk-services-page .tk-metric-icon{
  width:26px;
  height:26px;
  flex:0 0 26px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  background:#0d2944;
  color:#38aaff;
}.tk-services-page .tk-metric>div:last-child{min-width:0;}.tk-services-page .tk-metric span{margin-bottom:2px;}.tk-services-page .tk-metric strong{font-size:11px;line-height:1.2;}.tk-services-page .tk-metric-rate .tk-metric-icon{color:#50c8ff;background:rgba(26,144,225,.12);}.tk-services-page .tk-metric-min .tk-metric-icon{color:#65dca9;background:rgba(54,199,137,.10);}.tk-services-page .tk-metric-max .tk-metric-icon{color:#f8bd5c;background:rgba(244,171,55,.10);}.tk-services-page .tk-metric-average{border-color:rgba(0,202,184,.38);background:linear-gradient(135deg,rgba(0,157,151,.11),#081923);box-shadow:inset 0 0 18px rgba(0,200,185,.045);}.tk-services-page .tk-metric-average .tk-metric-icon{color:#39e4cf;background:rgba(0,203,184,.13);box-shadow:0 0 12px rgba(0,203,184,.10);}.tk-services-page .tk-metric-average span{color:#50cdbf;}.tk-services-page .tk-metric-average strong{color:#72f0dc;text-shadow:0 0 10px rgba(56,224,203,.16);}.tk-services-page .tk-category-empty{display:none!important;}.tk-services-page #tk-visible-categories,
.tk-services-page #tk-visible-services{transition:.15s ease;}.tk-services-page .tk-service-modal .modal-content,
.tk-services-page .tk-filter-modal .modal-content{
  background:#eef5fb;
  color:#1d3145;
  border:1px solid #c9dceb;
  box-shadow:0 24px 70px rgba(0,0,0,.48);
}.tk-services-page .tk-service-modal .modal-header,
.tk-services-page .tk-filter-modal .modal-header{
  background:#f7fbff;
  border-bottom:1px solid #d8e5ef;
}.tk-services-page .tk-modal-title small{color:#6b849b;}.tk-services-page .tk-modal-title h4{color:#12273b;}.tk-services-page .tk-modal-icon{background:#dcefff;color:#087ddd;}.tk-services-page .tk-service-modal .close,
.tk-services-page .tk-filter-modal .close{
  width:34px;
  height:34px;
  margin:0;
  border:1px solid #cbdce8;
  border-radius:9px;
  background:#eaf2f8;
  color:#38536a;
  opacity:1;
  font-size:23px;
  line-height:29px;
  text-shadow:none;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.18s ease;
}.tk-services-page .tk-service-modal .close:hover,
.tk-services-page .tk-filter-modal .close:hover{background:#d9eafa;color:#0579d2;border-color:#a9cce5;}.tk-services-page .tk-service-modal .modal-body,
.tk-services-page .tk-filter-modal .modal-body{background:#eef5fb;color:#2c4358;}.tk-services-page .tk-modal-meta span{background:#fff;border-color:#cfdeea;color:#547089;}.tk-services-page .tk-description-content{background:#fff;border-color:#cfdeea;color:#40586d;box-shadow:0 5px 18px rgba(26,65,98,.06);}.tk-services-page .tk-service-modal .modal-footer,
.tk-services-page .tk-filter-modal .modal-footer{background:#f7fbff;border-top:1px solid #d8e5ef;}.tk-services-page .tk-filter-block{background:#fff;border-color:#cfdeea;}.tk-services-page .tk-filter-title{color:#19324a;}.tk-services-page .tk-filter-modal .form-control{background:#f8fbfe;border-color:#c9dce9;color:#203b52;}.tk-services-page .tk-filter-modal .form-control::placeholder{color:#7890a3;}.tk-services-page .tk-filter-chips .sfc-checkbox{background:#f3f8fc;border-color:#c8dce9;color:#5c758b;}.tk-services-page .tk-filter-chips .sfc-checkbox:hover,
.tk-services-page .tk-filter-chips .sfc-checkbox.active{background:#e0f1ff;border-color:#2294df;color:#076eae;}.tk-services-page .tk-secondary-btn{background:#e8f0f6;border-color:#c5d7e4;color:#456075;}.tk-services-page .tk-secondary-btn:hover{background:#dce9f2;border-color:#a9c5d8;color:#23445c;}@media(max-width:700px){.tk-services-page .tk-service-actions{display:flex;flex-direction:row!important;align-items:stretch;justify-content:stretch;gap:7px;width:100%;}.tk-services-page .tk-action-btn,
  .tk-services-page .tk-buy-btn{width:auto!important;min-width:0;flex:1 1 0;height:36px;padding:0 9px;white-space:nowrap;}.tk-services-page .tk-action-btn span,
  .tk-services-page .tk-buy-btn span{overflow:hidden;text-overflow:ellipsis;}.tk-services-page .tk-service-flags{max-width:72%;}}@media(max-width:460px){.tk-services-page .tk-service-top{align-items:flex-start;}.tk-services-page .tk-service-flags{max-width:68%;gap:4px;}.tk-services-page .tk-feature{height:24px;padding:0 7px;font-size:8px;border-radius:7px;}.tk-services-page .tk-service-metrics{gap:5px;}.tk-services-page .tk-metric{min-height:43px;padding:6px 7px;gap:6px;}.tk-services-page .tk-metric-icon{width:23px;height:23px;flex-basis:23px;font-size:9px;}.tk-services-page .tk-metric strong{font-size:10px;}.tk-services-page .tk-action-btn,
  .tk-services-page .tk-buy-btn{font-size:10px;height:34px;}}body > .modal.tk-service-modal,
body > .modal.tk-filter-modal,
body > .modal.tk-service-modal.in,
body > .modal.tk-filter-modal.in {
  z-index: 99999 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}body > .modal.tk-service-modal .modal-dialog,
body > .modal.tk-filter-modal .modal-dialog {
  position: relative !important;
  z-index: 100000 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  filter: none !important;
  transform: translate(0, 0) !important;
}body > .modal.tk-service-modal .modal-content,
body > .modal.tk-filter-modal .modal-content {
  position: relative !important;
  z-index: 100001 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  filter: none !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
}body > .modal.tk-service-modal .modal-header,
body > .modal.tk-filter-modal .modal-header,
body > .modal.tk-service-modal .modal-body,
body > .modal.tk-filter-modal .modal-body,
body > .modal.tk-service-modal .modal-footer,
body > .modal.tk-filter-modal .modal-footer {
  position: relative !important;
  z-index: 100002 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}body > .modal.tk-service-modal .close,
body > .modal.tk-filter-modal .close,
body > .modal.tk-service-modal .tk-buy-btn,
body > .modal.tk-filter-modal button,
body > .modal.tk-filter-modal input,
body > .modal.tk-filter-modal .sfc-checkbox {
  position: relative !important;
  z-index: 100003 !important;
  pointer-events: auto !important;
}body > .modal.tk-service-modal .close,
body > .modal.tk-filter-modal .close {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #30445A !important;
  border-radius: 9px !important;
  background: #162333 !important;
  color: #EAF4FF !important;
  opacity: 1 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}body > .modal.tk-service-modal .close:hover,
body > .modal.tk-filter-modal .close:hover {
  background: #21364C !important;
  color: #FFFFFF !important;
}body > .modal.tk-service-modal .tk-buy-btn {
  opacity: 1 !important;
  cursor: pointer !important;
}body > .modal-backdrop {
  z-index: 99990 !important;
  opacity: .72 !important;
}@media (max-width: 575px) {.page-content .tk-services-page .tk-service-card .tk-service-metrics {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 7px !important;
    align-items: stretch !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    height: 54px !important;
    padding: 8px !important;
    margin: 0 !important;
    overflow: hidden !important;
    align-items: center !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric-icon {
    flex: 0 0 27px !important;
    width: 27px !important;
    min-width: 27px !important;
    height: 27px !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric > div:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 34px) !important;
    overflow: hidden !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric span,
  .page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric strong {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric span {
    font-size: 8px !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-metrics .tk-metric strong {
    font-size: 10px !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-actions {
    display: flex !important;
    width: 100% !important;
    gap: 7px !important;
  }.page-content .tk-services-page .tk-service-card .tk-service-actions .tk-action-btn,
  .page-content .tk-services-page .tk-service-card .tk-service-actions .tk-buy-btn {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: 50% !important;
  }}@media (min-width: 576px) and (max-width: 767px) {.page-content .tk-services-page .tk-service-card .tk-service-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}.tk-services-page .tk-category-name strong {
  color: #E8F3FC !important;
}.tk-services-page .tk-service-name h3 {
  color: #AFC0D0 !important;
  font-weight: 650 !important;
}.tk-services-page .tk-service-name .tk-field-label {
  color: #60758D !important;
}body > .tk-service-modal.modal,
body > .tk-filter-modal.modal,
.tk-services-page .tk-service-modal.modal,
.tk-services-page .tk-filter-modal.modal {
  z-index: 1065 !important;
}body > .tk-service-modal.modal .modal-dialog,
body > .tk-filter-modal.modal .modal-dialog,
.tk-services-page .tk-service-modal.modal .modal-dialog,
.tk-services-page .tk-filter-modal.modal .modal-dialog {
  position: relative !important;
  z-index: 1066 !important;
  pointer-events: auto !important;
}body > .tk-service-modal.modal .modal-content,
body > .tk-filter-modal.modal .modal-content,
.tk-services-page .tk-service-modal.modal .modal-content,
.tk-services-page .tk-filter-modal.modal .modal-content {
  position: relative !important;
  z-index: 1067 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
}.tk-services-page .tk-service-modal .close,
.tk-services-page .tk-filter-modal .close {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #4B6076 !important;
  border-radius: 9px !important;
  background: #1A2A3B !important;
  color: #F1F7FD !important;
  opacity: 1 !important;
  text-shadow: none !important;
  font-size: 20px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}.tk-services-page .tk-service-modal .close:hover,
.tk-services-page .tk-filter-modal .close:hover {
  background: #29425A !important;
  border-color: #6EAFF0 !important;
  color: #FFFFFF !important;
}.tk-services-page .tk-service-modal .tk-buy-btn,
.tk-services-page .tk-filter-modal .tk-primary-btn,
.tk-services-page .tk-filter-modal .tk-secondary-btn {
  position: relative !important;
  z-index: 1068 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}body > .modal-backdrop,
.modal-backdrop {
  z-index: 1060 !important;
}.tk-services-page .tk-category-count {
  color: #8195AA !important;
}.tk-services-page .sfc-checkbox.active {
  border-color: #67ADFF !important;
  background: #122A43 !important;
  color: #E7F4FF !important;
  box-shadow: 0 0 0 1px rgba(103,173,255,.10) inset !important;
}.tk-manual-backdrop {
  z-index: 1060 !important;
}.tk-services-page .tk-service-category.tk-category-empty {
  display: none !important;
}@media (max-width: 575px) {.tk-services-page .tk-service-name h3 {
    font-size: 12px !important;
    color: #A9BBCB !important;
  }.tk-services-page .tk-service-actions {
    display: flex !important;
    gap: 7px !important;
  }.tk-services-page .tk-description-btn,
  .tk-services-page .tk-buy-btn {
    flex: 1 1 0 !important;
    width: 50% !important;
    min-width: 0 !important;
  }}body.tk-services-modal-open {
  overflow: hidden !important;
}body > .tk-service-modal.modal,
body > .tk-filter-modal.modal {
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  z-index: 100000 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}body > .tk-service-modal.modal:not(.tk-services-page-modal-open),
body > .tk-filter-modal.modal:not(.tk-services-page-modal-open) {
  display: none !important;
}body > .tk-service-modal.modal.tk-services-page-modal-open,
body > .tk-filter-modal.modal.tk-services-page-modal-open {
  display: block !important;
}body > .tk-service-modal.modal .modal-dialog,
body > .tk-filter-modal.modal .modal-dialog {
  position: relative !important;
  z-index: 100001 !important;
  width: auto !important;
  margin: 7vh auto 30px !important;
  pointer-events: auto !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}body > .tk-service-modal.modal .modal-content,
body > .tk-filter-modal.modal .modal-content {
  position: relative !important;
  z-index: 100002 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 80px rgba(0,0,0,.72) !important;
}body > .tk-service-modal.modal .modal-header,
body > .tk-filter-modal.modal .modal-header,
body > .tk-service-modal.modal .modal-body,
body > .tk-filter-modal.modal .modal-body,
body > .tk-service-modal.modal .modal-footer,
body > .tk-filter-modal.modal .modal-footer {
  position: relative !important;
  z-index: 100003 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}body > .tk-service-modal.modal .close,
body > .tk-filter-modal.modal .close,
body > .tk-service-modal.modal a,
body > .tk-filter-modal.modal button,
body > .tk-filter-modal.modal input,
body > .tk-filter-modal.modal .sfc-checkbox {
  position: relative !important;
  z-index: 100004 !important;
  pointer-events: auto !important;
}body > .tk-services-backdrop,
body > .modal-backdrop.tk-services-backdrop {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 99990 !important;
  opacity: .78 !important;
  background: #000 !important;
  pointer-events: auto !important;
}body > .tk-service-modal.modal.fade,
body > .tk-filter-modal.modal.fade {
  opacity: 1 !important;
}.tk-services-page .tk-service-name h3 {
  color: #9AAEBE !important;
  font-weight: 600 !important;
}.tk-services-page .tk-service-name .tk-field-label {
  color: #53697E !important;
}.tk-services-page .tk-metric strong {
  color: #91A5B5 !important;
}.tk-services-page .tk-metric-average strong {
  color: #63D8B0 !important;
}.tk-services-page .tk-category-count {
  color: #71869A !important;
}body > .tk-filter-modal.modal .tk-filter-block {
  background: #080F17 !important;
  border-color: #1E3043 !important;
}body > .tk-filter-modal.modal .tk-price-fields input {
  background: #0C1620 !important;
  color: #DCEAF6 !important;
}body > .tk-filter-modal.modal .sfc-checkbox {
  user-select: none !important;
}@media (max-width: 575px) {body > .tk-service-modal.modal .modal-dialog,
  body > .tk-filter-modal.modal .modal-dialog {
    width: auto !important;
    margin: 12px 8px 20px !important;
  }}.tk-services-page .tk-service-card {
  background: linear-gradient(135deg, #060B11, #080E15) !important;
  border-color: #142131 !important;
}.tk-services-page .tk-service-card:hover {
  background: linear-gradient(135deg, #070D14, #0A111A) !important;
  border-color: #294765 !important;
}.tk-services-page .tk-service-name h3 {
  color: #DCEAF6 !important;
  font-weight: 700 !important;
}.tk-services-page .tk-service-name .tk-field-label {
  color: #7188A2 !important;
}.tk-services-page .tk-metric strong {
  color: #DDECF9 !important;
}.tk-services-page .tk-metric span {
  color: #7188A2 !important;
}body > .tk-service-modal.modal .modal-content,
body > .tk-filter-modal.modal .modal-content {
  background: #0A1018 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
}body > .tk-service-modal.modal .modal-header,
body > .tk-filter-modal.modal .modal-header {
  background: #0D151F !important;
  border-bottom: 1px solid #1E2C3C !important;
}body > .tk-service-modal.modal .modal-body,
body > .tk-filter-modal.modal .modal-body {
  background: #0A1018 !important;
  color: #BED6EF !important;
}body > .tk-service-modal.modal .modal-footer,
body > .tk-filter-modal.modal .modal-footer {
  background: #0D151F !important;
  border-top: 1px solid #1E2C3C !important;
}body > .tk-service-modal.modal .tk-description-content {
  color: #C2D3E2 !important;
}body > .tk-service-modal.modal .tk-modal-meta span {
  background: #0E1823 !important;
  border-color: #23364A !important;
  color: #AFC3D6 !important;
}body > .tk-service-modal.modal .modal-footer {
  display: none !important;
}body > .tk-service-modal.modal,
body > .tk-filter-modal.modal {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}body > .tk-service-modal.modal .modal-dialog,
body > .tk-filter-modal.modal .modal-dialog {
  width: calc(100% - 16px) !important;
  max-width: 760px !important;
  margin: 20px auto !important;
}body > .tk-service-modal.modal .modal-content,
body > .tk-filter-modal.modal .modal-content {
  width: 100% !important;
  max-height: calc(100vh - 40px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}body > .tk-service-modal.modal .modal-body,
body > .tk-filter-modal.modal .modal-body {
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
}@media (max-width: 575px) {body > .tk-service-modal.modal .modal-dialog,
  body > .tk-filter-modal.modal .modal-dialog {
    width: calc(100% - 16px) !important;
    max-width: none !important;
    margin: 8px auto 16px !important;
  }body > .tk-service-modal.modal .modal-content,
  body > .tk-filter-modal.modal .modal-content {
    max-height: calc(100vh - 24px) !important;
    border-radius: 14px !important;
  }body > .tk-service-modal.modal .modal-header,
  body > .tk-filter-modal.modal .modal-header {
    flex: 0 0 auto !important;
    padding: 12px 12px !important;
  }body > .tk-service-modal.modal .modal-body,
  body > .tk-filter-modal.modal .modal-body {
    flex: 1 1 auto !important;
    max-height: calc(100vh - 110px) !important;
    padding: 12px !important;
  }body > .tk-service-modal.modal .tk-modal-title h4,
  body > .tk-filter-modal.modal .tk-modal-title h4 {
    white-space: normal !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
  }body > .tk-service-modal.modal .tk-description-content {
    font-size: 12px !important;
    line-height: 1.6 !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }body > .tk-service-modal.modal .tk-modal-meta {
    gap: 5px !important;
    margin-bottom: 10px !important;
  }body > .tk-service-modal.modal .tk-modal-meta span {
    font-size: 9px !important;
    padding: 5px 7px !important;
  }.tk-services-page .tk-service-actions {
    display: flex !important;
    gap: 7px !important;
  }.tk-services-page .tk-service-actions .tk-action-btn,
  .tk-services-page .tk-service-actions .tk-buy-btn {
    flex: 1 1 0 !important;
    width: 50% !important;
    min-width: 0 !important;
  }}body > .tk-description-modal.modal.tk-services-page-modal-open {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: transparent !important;
  z-index: 100000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog {
  position: relative !important;
  width: calc(100% - 32px) !important;
  max-width: 760px !important;
  min-height: 0 !important;
  margin: 7vh auto 7vh !important;
  transform: none !important;
  pointer-events: auto !important;
  z-index: 100001 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-height: 86vh !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.58) !important;
  opacity: 1 !important;
  filter: none !important;
  z-index: 100002 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content > .modal-header {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  background: #0E151F !important;
  border-bottom: 1px solid #1B2A3B !important;
  color: #EAF4FF !important;
  padding: 15px 18px !important;
  z-index: 100003 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-title small {
  color: #7188A2 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-title h4 {
  color: #EAF4FF !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-icon {
  background: #122237 !important;
  color: #72B8FF !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .close {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #30445A !important;
  border-radius: 9px !important;
  background: #162333 !important;
  color: #EAF4FF !important;
  opacity: 1 !important;
  text-shadow: none !important;
  z-index: 100004 !important;
  pointer-events: auto !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .close:hover {
  background: #21364C !important;
  color: #FFFFFF !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content > .modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: thin !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  padding: 17px 18px !important;
  z-index: 100003 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-meta span {
  background: #0E1823 !important;
  border-color: #23364A !important;
  color: #AFC3D6 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .tk-description-content {
  background: #09131E !important;
  border: 1px solid #1B3044 !important;
  border-radius: 10px !important;
  color: #C5D6E5 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open .modal-footer {
  display: none !important;
}@media (max-width: 575px) {body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog {
    width: calc(100% - 16px) !important;
    max-width: none !important;
    margin: 8px auto 16px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content {
    max-height: calc(100vh - 24px) !important;
    border-radius: 14px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content > .modal-header {
    padding: 11px 12px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content > .modal-body {
    padding: 11px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-title {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open .tk-modal-title h4 {
    white-space: normal !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open .tk-description-content {
    font-size: 12px !important;
    line-height: 1.65 !important;
    padding: 12px !important;
  }}body > .tk-description-modal.modal.tk-services-page-modal-open,
body > .tk-description-modal.modal.in {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  z-index: 100000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog,
body > .tk-description-modal.modal.in > .modal-dialog {
  position: relative !important;
  width: calc(100% - 32px) !important;
  max-width: 760px !important;
  margin: 7vh auto !important;
  transform: none !important;
  pointer-events: auto !important;
  z-index: 100001 !important;
}body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content,
body > .tk-description-modal.modal.in > .modal-dialog > .modal-content {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-height: 86vh !important;
  overflow: hidden !important;
  background: #0A1018 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.58) !important;
  opacity: 1 !important;
  filter: none !important;
  z-index: 100002 !important;
}body > .tk-description-modal.modal .modal-header {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #0D151F !important;
  border-bottom: 1px solid #1E2C3C !important;
  color: #EAF4FF !important;
  padding: 16px 18px !important;
}body > .tk-description-modal.modal .modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  background: #0A1018 !important;
  color: #BED6EF !important;
  padding: 17px 18px !important;
}body > .tk-description-modal.modal .modal-footer {
  display: none !important;
}body > .tk-description-modal.modal .tk-modal-title small {
  color: #7188A2 !important;
}body > .tk-description-modal.modal .tk-modal-title h4 {
  color: #EAF4FF !important;
}body > .tk-description-modal.modal .tk-modal-icon {
  background: #122237 !important;
  color: #72B8FF !important;
}body > .tk-description-modal.modal .close {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #30445A !important;
  border-radius: 9px !important;
  background: #162333 !important;
  color: #EAF4FF !important;
  opacity: 1 !important;
  text-shadow: none !important;
  pointer-events: auto !important;
}body > .tk-description-modal.modal .close:hover {
  background: #21364C !important;
  color: #FFFFFF !important;
}body > .tk-description-modal.modal .tk-modal-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-bottom: 13px !important;
}body > .tk-description-modal.modal .tk-modal-meta span {
  background: #0E1823 !important;
  border: 1px solid #23364A !important;
  color: #AFC3D6 !important;
}body > .tk-description-modal.modal .tk-description-content {
  background: #080F17 !important;
  border: 1px solid #1E3043 !important;
  border-radius: 11px !important;
  color: #C8D8E6 !important;
  padding: 13px !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  box-shadow: none !important;
}@media (max-width: 575px) {body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog,
  body > .tk-description-modal.modal.in > .modal-dialog {
    width: calc(100% - 16px) !important;
    max-width: none !important;
    margin: 8px auto 16px !important;
  }body > .tk-description-modal.modal.tk-services-page-modal-open > .modal-dialog > .modal-content,
  body > .tk-description-modal.modal.in > .modal-dialog > .modal-content {
    max-height: calc(100vh - 24px) !important;
    border-radius: 14px !important;
  }body > .tk-description-modal.modal .modal-header {
    padding: 12px !important;
  }body > .tk-description-modal.modal .modal-body {
    padding: 12px !important;
    max-height: calc(100vh - 105px) !important;
  }body > .tk-description-modal.modal .tk-modal-title {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }body > .tk-description-modal.modal .tk-modal-title h4 {
    white-space: normal !important;
    line-height: 1.3 !important;
    font-size: 12px !important;
  }body > .tk-description-modal.modal .tk-description-content {
    padding: 12px !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
  }}.tk-description-overlay{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100vh !important;
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  padding:24px !important;
  background:rgba(2,6,12,.78) !important;
  z-index:100000 !important;
  overflow:hidden !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}.tk-description-overlay.tk-services-page-modal-open{
  display:flex !important;
}.tk-description-overlay > .modal-dialog{
  width:100% !important;
  max-width:760px !important;
  max-height:calc(100vh - 48px) !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
  z-index:100001 !important;
  pointer-events:auto !important;
}.tk-description-overlay > .modal-dialog > .modal-content{
  width:100% !important;
  max-height:calc(100vh - 48px) !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  background:#0A1018 !important;
  color:#BED6EF !important;
  border:1px solid #26384B !important;
  border-radius:16px !important;
  box-shadow:0 24px 70px rgba(0,0,0,.58) !important;
}.tk-description-overlay .modal-header{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:16px 18px !important;
  background:#0D151F !important;
  border-bottom:1px solid #1E2C3C !important;
}.tk-description-overlay .modal-body{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  -webkit-overflow-scrolling:touch !important;
  scrollbar-width:thin !important;
  padding:17px 18px !important;
  background:#0A1018 !important;
  color:#BED6EF !important;
}.tk-description-overlay .modal-footer{display:none !important}.tk-description-overlay .tk-modal-title{min-width:0 !important; flex:1 1 auto !important}.tk-description-overlay .tk-modal-title small{color:#7188A2 !important}.tk-description-overlay .tk-modal-title h4{
  margin:2px 0 0 !important;
  color:#EAF4FF !important;
  font-size:14px !important;
  line-height:1.4 !important;
  white-space:normal !important;
}.tk-description-overlay .tk-modal-icon{background:#122237 !important;color:#72B8FF !important}.tk-description-overlay .close{
  flex:0 0 34px !important;
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #30445A !important;
  border-radius:9px !important;
  background:#162333 !important;
  color:#EAF4FF !important;
  opacity:1 !important;
  text-shadow:none !important;
  cursor:pointer !important;
}.tk-description-overlay .close:hover{background:#21364C !important;color:#FFF !important}.tk-description-overlay .tk-modal-meta{
  display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-bottom:13px !important
}.tk-description-overlay .tk-modal-meta span{
  background:#0E1823 !important;border:1px solid #23364A !important;color:#AFC3D6 !important
}.tk-description-overlay .tk-description-content{
  background:#080F17 !important;
  border:1px solid #1E3043 !important;
  border-radius:11px !important;
  padding:13px !important;
  color:#C8D8E6 !important;
  font-size:13px !important;
  line-height:1.7 !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}.tk-public-services-navbar{display:none !important}.tk-public-services-navbar.is-visible{
  display:block !important;
  position:relative !important;
  z-index:9000 !important;
  width:100% !important;
  background:#0A0D11 !important;
  border-bottom:1px solid #182332 !important;
}.tk-public-services-navbar-inner{
  max-width:1200px !important;
  min-height:66px !important;
  margin:0 auto !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:center !important;
  gap:18px !important;
}.tk-public-services-brand{display:flex !important;align-items:center !important;min-width:150px !important;color:#F4F8FD !important;font-weight:800 !important;text-decoration:none !important}.tk-public-services-brand img{max-height:38px !important;max-width:160px !important;object-fit:contain !important}.tk-public-services-links{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;flex:1 !important}.tk-public-services-links a{padding:10px 12px !important;border-radius:9px !important;color:#AFC5DA !important;font-size:12px !important;font-weight:700 !important;text-decoration:none !important}.tk-public-services-links a:hover,.tk-public-services-links a.active{background:#111D2A !important;color:#EAF4FF !important}.tk-public-services-links i{margin-right:5px !important}.tk-public-services-register{background:linear-gradient(135deg,#67ADFF,#8BC8FF) !important;color:#06101A !important;margin-left:5px !important}.tk-public-services-register:hover{color:#06101A !important;filter:brightness(1.05)}.tk-public-services-toggle{display:none !important}@media(max-width:575px){.tk-description-overlay{padding:8px !important;align-items:flex-start !important;overflow:hidden !important}.tk-description-overlay > .modal-dialog{
    width:100% !important;
    max-width:none !important;
    max-height:calc(100vh - 16px) !important;
    margin:8px 0 !important;
  }.tk-description-overlay > .modal-dialog > .modal-content{
    max-height:calc(100vh - 16px) !important;
    border-radius:14px !important;
  }.tk-description-overlay .modal-header{padding:12px !important}.tk-description-overlay .modal-body{padding:12px !important}.tk-description-overlay .tk-modal-title h4{font-size:12px !important;line-height:1.3 !important}.tk-description-overlay .tk-description-content{padding:12px !important;font-size:12px !important;line-height:1.65 !important}.tk-public-services-navbar-inner{min-height:58px !important;padding:0 12px !important}.tk-public-services-brand{min-width:0 !important;flex:1 !important}.tk-public-services-brand img{max-width:130px !important;max-height:32px !important}.tk-public-services-toggle{display:flex !important;width:36px !important;height:36px !important;align-items:center !important;justify-content:center !important;border:1px solid #223247 !important;border-radius:9px !important;background:#101A26 !important;color:#BFD7EC !important}.tk-public-services-links{display:none !important}}.tk-public-services-navbar {
  display: none !important;
}body > .tk-description-overlay {
  position: fixed !important;
  inset: 0 !important;
  display: none !important;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 24px !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: rgba(0,0,0,.68) !important;
  opacity: 1 !important;
  visibility: hidden !important;
  filter: none !important;
  transform: none !important;
  z-index: 2147483000 !important;
  pointer-events: none !important;
  isolation: isolate !important;
}body > .tk-description-overlay.tk-services-page-modal-open {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}body > .tk-description-overlay > .modal-dialog {
  position: relative !important;
  z-index: 2147483001 !important;
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  max-height: calc(100vh - 48px) !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  pointer-events: auto !important;
}body > .tk-description-overlay > .modal-dialog > .modal-content {
  position: relative !important;
  z-index: 2147483002 !important;
  width: 100% !important;
  max-height: calc(100vh - 48px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 80px rgba(0,0,0,.72) !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  pointer-events: auto !important;
}body > .tk-description-overlay .modal-header {
  flex: 0 0 auto !important;
  background: #0E151F !important;
  border-bottom: 1px solid #1B2A3B !important;
  opacity: 1 !important;
  filter: none !important;
}body > .tk-description-overlay .modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: calc(100vh - 150px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  opacity: 1 !important;
  filter: none !important;
}body > .tk-description-overlay .tk-description-content {
  background: #080F17 !important;
  border: 1px solid #1E3043 !important;
  border-radius: 11px !important;
  color: #C8D8E6 !important;
  opacity: 1 !important;
  filter: none !important;
}body > .tk-description-overlay .close {
  z-index: 2147483003 !important;
  opacity: 1 !important;
  color: #EAF4FF !important;
  background: #162333 !important;
  pointer-events: auto !important;
}@media (max-width: 575px) {body > .tk-description-overlay {
    padding: 8px !important;
    align-items: center !important;
  }body > .tk-description-overlay > .modal-dialog {
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100vh - 16px) !important;
  }body > .tk-description-overlay > .modal-dialog > .modal-content {
    max-height: calc(100vh - 16px) !important;
    border-radius: 14px !important;
  }body > .tk-description-overlay .modal-header {
    padding: 12px !important;
  }body > .tk-description-overlay .modal-body {
    max-height: calc(100vh - 120px) !important;
    padding: 12px !important;
  }body > .tk-description-overlay .tk-modal-title h4 {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }body > .tk-description-overlay .tk-description-content {
    padding: 12px !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
  }}body > .tk-description-overlay,
body > .tk-description-overlay * {
  transition: none !important;
  animation: none !important;
}body > .tk-description-overlay {
  will-change: auto !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  transform: translateZ(0) !important;
}body > .tk-description-overlay.tk-description-static-open {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}body > .tk-description-overlay.tk-description-static-open > .modal-dialog,
body > .tk-description-overlay.tk-description-static-open > .modal-dialog > .modal-content {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}body > .tk-description-overlay[hidden] {
  display: none !important;
}body > .tk-description-overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 24px !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  background: rgba(0,0,0,.68) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 2147483000 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  isolation: isolate !important;
}body > .tk-description-overlay.tk-services-page-modal-open {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}body > .tk-description-overlay > .modal-dialog {
  position: relative !important;
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  max-height: calc(100vh - 48px) !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  pointer-events: auto !important;
  z-index: 2147483001 !important;
}body > .tk-description-overlay > .modal-dialog > .modal-content {
  width: 100% !important;
  max-height: calc(100vh - 48px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
  border: 1px solid #26384B !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 80px rgba(0,0,0,.72) !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  pointer-events: auto !important;
}body > .tk-description-overlay .modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: calc(100vh - 150px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  background: #0B1119 !important;
  color: #BED6EF !important;
}body > .tk-description-overlay .modal-footer { display: none !important; }@media (max-width: 575px) {body > .tk-description-overlay {
    padding: 8px !important;
    align-items: center !important;
  }body > .tk-description-overlay > .modal-dialog {
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100vh - 16px) !important;
  }body > .tk-description-overlay > .modal-dialog > .modal-content {
    max-height: calc(100vh - 16px) !important;
    border-radius: 14px !important;
  }body > .tk-description-overlay .modal-body {
    max-height: calc(100vh - 120px) !important;
    padding: 12px !important;
  }}.rr-ticket-page,
.rr-viewticket-page,
.rr-signup-page {
  --rr-bg: #04070D;
  --rr-panel: #090F18;
  --rr-panel-2: #0C1520;
  --rr-panel-3: #101B29;
  --rr-border: #1B3047;
  --rr-border-soft: #14263A;
  --rr-text: #EAF4FF;
  --rr-muted: #8EA7BF;
  --rr-blue: #168BFF;
  --rr-blue-2: #67ADFF;
  --rr-cyan: #3CCBFF;
  --rr-green: #00B67A;
  color: var(--rr-text);
}.rr-ticket-page *,
.rr-viewticket-page *,
.rr-signup-page * { box-sizing:border-box; }.rr-ticket-page a,
.rr-viewticket-page a,
.rr-signup-page a { text-decoration:none; }.rr-ticket-page .well,
.rr-ticket-page .panel,
.rr-viewticket-page .well,
.rr-signup-page .well { background:transparent; border:0; box-shadow:none; }.rr-ticket-page { max-width:1440px; margin:0 auto; padding:4px 18px 40px; }.rr-ticket-page .ticket-welcome {
  position:relative; overflow:hidden; min-height:148px; margin:0 0 18px!important;
  padding:30px 34px!important; display:flex; align-items:center;
  background:linear-gradient(135deg,#091522,#07111D 55%,#0B1A2A)!important;
  border:1px solid var(--rr-border); border-radius:20px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}.rr-ticket-page .ticket-welcome:after {
  content:""; position:absolute; width:260px; height:260px; right:-90px; top:-130px;
  border-radius:50%; background:radial-gradient(circle,rgba(22,139,255,.22),transparent 68%);
}.rr-ticket-page .welcome-title { margin:0!important; position:relative; z-index:1; }.rr-ticket-page .welcome-title2-txt { color:#F2F8FF!important; font-size:25px!important; font-weight:800!important; }.rr-ticket-page .welcome-txt { color:#88A2BB!important; margin:7px 0 0!important; font-size:13px!important; }.rr-ticket-page .addfund-welcome-img-wrap { position:relative; z-index:1; }.rr-ticket-page .addfund-welcome-img { max-height:105px; width:auto; margin:auto; opacity:.9; }.rr-ticket-page > .row:nth-of-type(2) {
  display:flex; flex-wrap:wrap; margin:0 -9px!important;
}.rr-ticket-page > .row:nth-of-type(2) > [class*="col-"] {
  padding:0 9px!important;
}.rr-ticket-page > .row:nth-of-type(2) > .col-sm-6 { display:flex; }.rr-ticket-page .well {
  width:100%; margin:0 0 18px!important; padding:22px!important;
  background:linear-gradient(180deg,#0A121D,#080F17)!important;
  border:1px solid var(--rr-border)!important; border-radius:18px!important;
}.rr-ticket-page .auth-title-wrap { display:flex; align-items:center; gap:12px; margin-bottom:18px; }.rr-ticket-page .auth-title-icon {
  width:42px!important; height:42px!important; display:flex; align-items:center; justify-content:center;
  border-radius:12px; background:#0E243B; border:1px solid #16456D;
}.rr-ticket-page .auth-title-icon svg path { fill:#67ADFF!important; }.rr-ticket-page .auth-title { color:#F0F7FF!important; font-size:19px!important; font-weight:800!important; margin:0!important; }.rr-ticket-page .ticket-subject-sum {
  list-style:none; padding:0!important; margin:0 0 18px!important;
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px;
}.rr-ticket-page .ticket-subject-sum li { margin:0!important; }.rr-ticket-page .ticket-subject-sum-box {
  min-height:92px; padding:14px!important; border-radius:13px;
  background:#0A1623!important; border:1px solid #19334B!important;
  transition:.18s ease; cursor:pointer;
}.rr-ticket-page .ticket-subject-sum-box:hover {
  transform:translateY(-1px); border-color:#24618E!important; background:#0D1C2B!important;
}.rr-ticket-page .ticket-subject-sum-box.active {
  border-color:#168BFF!important; background:linear-gradient(135deg,#0E243A,#0A1725)!important;
  box-shadow:0 0 0 1px rgba(22,139,255,.14),0 10px 25px rgba(0,0,0,.16);
}.rr-ticket-page .ticket-subject-sum-icon {
  width:30px; height:30px; border-radius:9px; display:flex; align-items:center; justify-content:center;
  background:#102A43!important; border:1px solid #1B4D74;
}.rr-ticket-page .ticket-subject-sum-icon svg path { fill:#6BB5FF!important; }.rr-ticket-page .ticket-subject-sum-title { color:#DCEBFA!important; font-size:13px!important; margin:9px 0 3px!important; font-weight:750!important; }.rr-ticket-page .ticket-subject-sum-txt { color:#718AA2!important; font-size:10px!important; line-height:1.45; margin:0!important; }.rr-ticket-page .form-group { margin-bottom:15px!important; }.rr-ticket-page .control-label { color:#AFC5DA!important; font-size:11px!important; font-weight:700!important; margin-bottom:7px!important; }.rr-ticket-page .form-control {
  height:45px!important; padding:11px 13px!important; color:#E8F3FF!important;
  background:#07111C!important; border:1px solid #1B344D!important; border-radius:10px!important;
  box-shadow:none!important;
}.rr-ticket-page textarea.form-control { height:auto!important; min-height:140px; resize:vertical; }.rr-ticket-page .form-control:focus { border-color:#168BFF!important; box-shadow:0 0 0 3px rgba(22,139,255,.10)!important; }.rr-ticket-page select.form-control option { background:#0B1520; color:#EAF4FF; }.rr-ticket-page .btn-wrapper { margin-top:14px!important; }.rr-ticket-page .custom-btn {
  border:0!important; border-radius:10px!important; min-height:43px!important; padding:0 20px!important;
  background:linear-gradient(135deg,#168BFF,#0878E8)!important; color:#fff!important;
  box-shadow:0 8px 20px rgba(22,139,255,.18); font-weight:800!important;
}.rr-ticket-page .custom-btn:hover { filter:brightness(1.08); transform:translateY(-1px); }.rr-ticket-page .ticket-danger { background:#2A1115!important; color:#FFB7BF!important; border:1px solid #6B2834!important; border-radius:10px!important; }.rr-ticket-page .auth-title2 { color:#EFF7FF!important; font-size:19px!important; font-weight:800!important; margin:0 0 16px!important; }.rr-ticket-page .ticketsearch-frm .form-group { position:relative; }.rr-ticket-page .ticketsearch-frm .form-control { padding-right:50px!important; }.rr-ticket-page .ticketsearch-frm .btn {
  position:absolute; right:4px; top:4px; width:37px; height:37px; padding:0;
  border:0!important; border-radius:8px!important; background:#168BFF!important; color:#fff!important;
}.rr-ticket-page .ticketh-nav {
  list-style:none; display:flex; gap:6px; flex-wrap:wrap; padding:0!important; margin:0 0 14px!important;
}.rr-ticket-page .ticketh-nav-item { margin:0!important; }.rr-ticket-page .ticketh-nav-link {
  display:flex!important; align-items:center; gap:6px; padding:8px 10px!important;
  border-radius:9px!important; background:#091520!important; border:1px solid #193047!important;
  color:#8199AF!important; font-size:10px!important; font-weight:700!important;
}.rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link {
  color:#fff!important; background:#102A43!important; border-color:#168BFF!important;
}.rr-ticket-page .ticketh-nav-link-icon svg path { fill:#7EA5C7!important; }.rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link-icon svg path { fill:#67B7FF!important; }.rr-ticket-page .ticketh-wraper { border-top:1px solid #142A3E; padding-top:6px; }.rr-ticket-page .ticketh-table { margin:0!important; color:#D8E8F7!important; }.rr-ticket-page .ticketh-table tr { background:#09141F!important; border-bottom:7px solid #080F17!important; }.rr-ticket-page .ticketh-table td { border:0!important; padding:13px 11px!important; vertical-align:middle!important; }.rr-ticket-page .tciketh-table-icon { width:36px; height:36px; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#0D253C; border:1px solid #1A4669; }.rr-ticket-page .tciketh-table-icon svg { width:19px; height:19px; }.rr-ticket-page .ticketh-table-subject { display:flex; flex-direction:column; gap:5px; }.rr-ticket-page .ticketh-table-subject-title { color:#DCEBFA!important; font-size:12px; font-weight:750; }.rr-ticket-page .ticketh-table-subject-status { display:inline-flex; width:max-content; padding:3px 7px; border-radius:999px; background:#102A3D; border:1px solid #1E4661; color:#77B9E8; font-size:8px; }.rr-ticket-page .ticketh-table-id-wrap { display:flex; flex-direction:column; align-items:flex-end; gap:3px; }.rr-ticket-page .ticketh-table-id { color:#AFC5DA; font-size:10px; font-weight:700; }.rr-ticket-page .ticketh-table-date { color:#627C95; font-size:9px; }.rr-ticket-page .pagination { display:flex!important; justify-content:center; gap:5px; margin:15px 0 0!important; }.rr-ticket-page .pagination>li>a { border:1px solid #1B344D!important; background:#091520!important; color:#9CB6CD!important; border-radius:8px!important; }.rr-ticket-page .pagination>li.active>a { background:#168BFF!important; color:#fff!important; border-color:#168BFF!important; }.rr-ticket-page .nav-pills { margin:0!important; }.rr-viewticket-page { max-width:1100px; margin:0 auto; padding:8px 18px 45px; }.rr-vt-hero {
  display:flex; align-items:center; gap:16px; position:relative; overflow:hidden;
  padding:22px 24px; margin-bottom:16px; border-radius:18px;
  background:linear-gradient(135deg,#091624,#07111B); border:1px solid #1A3147;
}.rr-vt-hero:after { content:""; position:absolute; right:-90px; top:-120px; width:260px; height:260px; border-radius:50%; background:radial-gradient(circle,rgba(22,139,255,.20),transparent 68%); }.rr-vt-hero-icon { position:relative; z-index:1; width:50px; height:50px; display:flex; align-items:center; justify-content:center; border-radius:14px; background:#0E2B49; border:1px solid #1B5686; font-size:23px; }.rr-vt-hero>div:nth-child(2) { position:relative; z-index:1; }.rr-vt-kicker,.rr-vt-label { display:block; color:#35AFFF; font-size:9px; letter-spacing:1.4px; font-weight:800; }.rr-vt-hero h1 { margin:2px 0 3px; color:#F1F7FF; font-size:23px; font-weight:850; }.rr-vt-hero p { margin:0; color:#7892AA; font-size:11px; }.rr-vt-back { margin-left:auto; position:relative; z-index:1; padding:10px 13px; border:1px solid #21425F; border-radius:9px; color:#A9C8E3!important; background:#0A1826; font-size:10px; font-weight:750; }.rr-vt-back:hover { background:#10273B; color:#fff!important; }.rr-vt-card { background:#080F17; border:1px solid #1A3046; border-radius:18px; overflow:hidden; }.rr-vt-card-head { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:19px 22px; background:#0B1622; border-bottom:1px solid #172D42; }.rr-vt-card-head h2 { margin:4px 0 0; color:#E9F3FD; font-size:16px; font-weight:800; }.rr-vt-status { padding:7px 10px; border-radius:999px; color:#73C7A8; background:#0A241C; border:1px solid #155C47; font-size:9px; font-weight:800; white-space:nowrap; }.rr-vt-conversation { padding:22px; display:flex; flex-direction:column; gap:16px; background:#070D14; }.rr-vt-message { display:flex; flex-direction:column; max-width:82%; }.rr-vt-message-user { align-self:flex-end; align-items:flex-end; }.rr-vt-message-support { align-self:flex-start; align-items:flex-start; }.rr-vt-bubble { padding:13px 15px; border:1px solid #1A344D; border-radius:14px; background:#0C1723; color:#C7D9E9; line-height:1.6; font-size:12px; }.rr-vt-message-user .rr-vt-bubble { background:linear-gradient(135deg,#0D2944,#0A1C2E); border-color:#1D4D72; }.rr-vt-message-text { white-space:pre-wrap; overflow-wrap:anywhere; }.rr-vt-meta { display:flex; gap:8px; margin-top:5px; color:#617C94; font-size:9px; }.rr-vt-meta strong { color:#91AAC0; }.rr-vt-files { display:flex; flex-direction:column; gap:6px; margin-top:10px; padding-top:9px; border-top:1px solid #1A3045; }.rr-vt-files a { color:#61B7FF!important; font-size:10px; }.rr-vt-files span { opacity:.8; }.rr-vt-reply { margin:0; padding:22px; background:#0A141F; border-top:1px solid #193149; }.rr-vt-reply-head { display:flex; align-items:center; gap:11px; margin-bottom:15px; }.rr-vt-reply-icon { width:37px; height:37px; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#0E2942; border:1px solid #1A4B71; color:#68B8FF; font-size:18px; }.rr-vt-reply h3 { margin:3px 0 0; color:#E7F2FC; font-size:15px; }.rr-vt-field label { display:block; margin-bottom:7px; color:#AFC4D8; font-size:10px; font-weight:750; }.rr-vt-page .form-control,.rr-viewticket-page .form-control { width:100%; color:#E8F3FF; background:#07111B; border:1px solid #1B354C; border-radius:10px; box-shadow:none; }.rr-viewticket-page textarea.form-control { min-height:140px; resize:vertical; padding:12px; }.rr-viewticket-page .form-control:focus { border-color:#168BFF; box-shadow:0 0 0 3px rgba(22,139,255,.10); }.rr-vt-upload { margin:12px 0; }.rr-vt-submit-row { display:flex; align-items:center; justify-content:space-between; gap:12px; }.rr-vt-submit-row>span { color:#617D96; font-size:9px; }.rr-vt-submit { border:0; border-radius:9px; padding:11px 16px; color:#fff; background:linear-gradient(135deg,#168BFF,#0879E8); font-size:11px; font-weight:800; box-shadow:0 8px 20px rgba(22,139,255,.16); }.rr-vt-submit span { margin-left:7px; }.rr-signup-page { min-height:calc(100vh - 80px); padding:25px 18px 45px; }.rr-signup-page #signup-sec { max-width:1180px; margin:0 auto; }.rr-signup-page #signup-sec>.container { width:100%; }.rr-signup-page #signup-sec>.container>.row { display:flex; flex-wrap:wrap; align-items:stretch; margin:0 -9px; }.rr-signup-page #signup-sec .col-sm-6 { padding:0 9px; display:flex; }.rr-signup-page .signup-left,
.rr-signup-page .signup-right {
  width:100%; border-radius:20px; border:1px solid #1A3046; overflow:hidden;
}.rr-signup-page .signup-left { padding:30px; background:linear-gradient(180deg,#0A1420,#080F17); }.rr-signup-page .signup-right { position:relative; min-height:620px; display:flex; align-items:center; justify-content:center; background:radial-gradient(circle at 50% 30%,rgba(22,139,255,.15),transparent 36%),linear-gradient(145deg,#071321,#0B1A29); }.rr-signup-page .signup-right:after { content:""; position:absolute; inset:auto -100px -130px auto; width:350px; height:350px; border-radius:50%; background:radial-gradient(circle,rgba(0,182,122,.10),transparent 68%); }.rr-signup-page .cstm-btn {
  display:inline-flex!important; align-items:center; gap:7px; border:1px solid #214765!important; border-radius:9px!important;
  padding:9px 12px!important; color:#B9D5EC!important; background:#0A1826!important; font-size:10px!important; font-weight:750!important;
}.rr-signup-page .cstm-btn:hover { color:#fff!important; background:#10263A!important; }.rr-signup-page .main-heading { margin:28px 0 5px!important; color:#F2F8FF!important; font-size:29px!important; font-weight:850!important; text-align:left!important; }.rr-signup-page .signup-left>.txt { color:#7893AA!important; font-size:11px!important; margin-bottom:23px!important; }.rr-signup-page .form-group { margin-bottom:13px!important; position:relative; }.rr-signup-page .form-control-wrap { display:block; }.rr-signup-page .inpt-icon {
  position:absolute; z-index:2; left:13px; top:50%; transform:translateY(-50%); width:18px; height:18px; display:flex; align-items:center; justify-content:center;
}.rr-signup-page .inpt-icon svg { width:15px; height:15px; }.rr-signup-page .inpt-icon svg path { fill:#5D7890!important; }.rr-signup-page .form-group .form-control {
  height:46px!important; padding:0 13px 0 41px!important; color:#EAF4FF!important;
  background:#07111B!important; border:1px solid #1A344C!important; border-radius:10px!important; box-shadow:none!important;
}.rr-signup-page .form-group .form-control::placeholder { color:#587088!important; }.rr-signup-page .form-group .form-control:focus { border-color:#168BFF!important; box-shadow:0 0 0 3px rgba(22,139,255,.10)!important; }.rr-signup-page .terms-accept-checkbox { accent-color:#168BFF; }.rr-signup-page .frm-flex { display:flex!important; align-items:flex-start; gap:8px; color:#718BA1; font-size:10px; }.rr-signup-page .frm-flex label { line-height:1.5; margin:0; font-weight:500; }.rr-signup-page .frm-flex a { color:#5EB5FF!important; }.rr-signup-page .custom-btn {
  width:100%; min-height:46px; border:0!important; border-radius:10px!important; background:linear-gradient(135deg,#168BFF,#0878E8)!important;
  color:#fff!important; font-weight:800!important; box-shadow:0 9px 24px rgba(22,139,255,.18);
}.rr-signup-page .have-acc { text-align:center; margin-top:16px; color:#708AA2; font-size:10px; }.rr-signup-page .have-acc a { color:#61B6FF!important; font-weight:750; }.rr-signup-page .alert { border-radius:10px!important; }.rr-signup-page .alert-danger { background:#2A1115!important; border:1px solid #6A2A35!important; color:#FFB6BF!important; }.rr-signup-page .alert-success { background:#09251D!important; border:1px solid #16644D!important; color:#72DDBA!important; }.rr-signup-page .signup-right-inner { position:relative; z-index:1; width:100%; text-align:center; padding:35px; }.rr-signup-page .signup-right-logo { max-width:190px; max-height:65px; margin:0 auto 24px; object-fit:contain; }.rr-signup-page .signup-right-title { margin:0 0 25px; color:#F0F7FF!important; font-size:28px!important; line-height:1.15; font-weight:850!important; }.rr-signup-page .signup-right-inner>img:last-child { width:min(100%,420px); max-height:360px; object-fit:contain; margin:0 auto; filter:drop-shadow(0 25px 35px rgba(0,0,0,.28)); }.rr-signup-page .g_id_signin { margin-top:10px; }.rr-signup-page .close { color:#fff!important; opacity:.8; text-shadow:none; }@media (max-width: 767px) {.rr-ticket-page,.rr-viewticket-page { padding-left:10px; padding-right:10px; }.rr-ticket-page .ticket-welcome { min-height:125px; padding:21px 18px!important; }.rr-ticket-page .welcome-title2-txt { font-size:19px!important; }.rr-ticket-page .welcome-txt { font-size:10px!important; }.rr-ticket-page .addfund-welcome-img { max-height:72px; }.rr-ticket-page .ticket-subject-sum { grid-template-columns:1fr 1fr; gap:7px; }.rr-ticket-page .ticket-subject-sum-box { min-height:85px; padding:11px!important; }.rr-ticket-page .ticket-subject-sum-title { font-size:11px!important; }.rr-ticket-page .ticket-subject-sum-txt { font-size:8px!important; }.rr-ticket-page .well { padding:15px!important; border-radius:15px!important; }.rr-ticket-page .ticketh-table td { padding:10px 7px!important; }.rr-ticket-page .ticketh-table-subject-title { font-size:10px; }.rr-ticket-page .ticketh-table-id-wrap { align-items:flex-end; }.rr-viewticket-page { padding-top:2px; }.rr-vt-hero { padding:16px; gap:11px; }.rr-vt-hero-icon { width:42px; height:42px; font-size:19px; }.rr-vt-hero h1 { font-size:18px; }.rr-vt-hero p { font-size:9px; }.rr-vt-back { padding:8px 9px; font-size:8px; }.rr-vt-card-head { padding:15px; }.rr-vt-card-head h2 { font-size:12px; max-width:65vw; }.rr-vt-conversation { padding:13px; gap:12px; }.rr-vt-message { max-width:92%; }.rr-vt-bubble { padding:10px 11px; font-size:10px; border-radius:11px; }.rr-vt-meta { font-size:8px; }.rr-vt-reply { padding:14px; }.rr-vt-submit-row { flex-direction:column; align-items:stretch; }.rr-vt-submit { width:100%; }.rr-signup-page { padding:10px 8px 30px; }.rr-signup-page #signup-sec>.container>.row { display:block; margin:0; }.rr-signup-page #signup-sec .col-sm-6 { padding:0; display:block; }.rr-signup-page .signup-left { padding:20px 16px; }.rr-signup-page .signup-right { min-height:360px; margin-top:12px; }.rr-signup-page .main-heading { font-size:24px!important; margin-top:22px!important; }.rr-signup-page .signup-right-title { font-size:21px!important; }.rr-signup-page .signup-right-inner { padding:25px 16px; }.rr-signup-page .signup-right-logo { max-width:145px; margin-bottom:18px; }.rr-signup-page .signup-right-inner>img:last-child { max-height:220px; }}@media (max-width: 420px) {.rr-ticket-page .ticket-subject-sum { grid-template-columns:1fr; }.rr-ticket-page .ticket-subject-sum-box { min-height:72px; }.rr-ticket-page .ticket-subject-sum-txt { max-width:230px; }.rr-vt-hero { align-items:flex-start; flex-wrap:wrap; }.rr-vt-back { margin-left:53px; margin-top:-3px; }.rr-vt-card-head { align-items:flex-start; }.rr-vt-status { font-size:8px; }}.auth,
.auth body{
  overflow-x:hidden!important;
}.auth .wrapper{
  width:100%!important;
  min-width:0!important;
  position:relative!important;
  overflow-x:hidden!important;
}@media (max-width:991px){.auth .sidebar-wrap{
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:270px!important;
    max-width:270px!important;
    height:100dvh!important;
    min-height:100vh!important;
    margin:0!important;
    padding:0!important;
    z-index:10000!important;
    transform:translate3d(-110%,0,0)!important;
    -webkit-transform:translate3d(-110%,0,0)!important;
    visibility:hidden!important;
    opacity:1!important;
    transition:transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s!important;
    box-shadow:18px 0 45px rgba(0,0,0,.42)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }.auth .wrapper.toggle .sidebar-wrap{
    left:0!important;
    transform:translate3d(0,0,0)!important;
    -webkit-transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    transition:transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s!important;
  }.auth .wrapper::after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:9998!important;
    display:block!important;
    background:rgba(0,0,0,.62)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }.auth .wrapper.toggle::after{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }.auth .inner-wrapper{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    overflow-x:hidden!important;
  }.auth .topbar{
    position:relative!important;
    z-index:100!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0 8px!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }.auth .topbar-left{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    overflow:hidden!important;
  }.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(93,164,235,.22)!important;
    border-radius:9px!important;
    background:#0A1420!important;
    color:#DCE8F5!important;
    cursor:pointer!important;
    z-index:10002!important;
    pointer-events:auto!important;
    box-sizing:border-box!important;
  }.auth .topbar-left .pinner i,
  .auth .wrapper.toggle .topbar-left .pinner i{
    display:none!important;
  }.auth .topbar-left .pinner::before{
    content:""!important;
    display:block!important;
    width:17px!important;
    height:2px!important;
    border-radius:2px!important;
    background:#DCE8F5!important;
    box-shadow:0 -6px 0 #DCE8F5,0 6px 0 #DCE8F5!important;
  }.auth .breadcrum-wrap{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
    height:36px!important;
    margin:0!important;
    padding:0 2px!important;
    align-items:center!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    line-height:36px!important;
    font-size:10px!important;
  }.auth .breadcrum-wrap a{
    flex:0 0 auto!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }.auth .breadcrum-wrap > span,
  .auth .breadcrum-wrap .breadcrumb,
  .auth .breadcrum-wrap *{
    max-width:100%!important;
  }.auth .topbar-right,
  .auth .topbar-right-nav{
    flex:0 0 auto!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
  }.auth .topbar-right-nav > li{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
  }.auth .topbar-right-navlink{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:9px!important;
    margin:0!important;
    padding:0!important;
  }.auth .topbar-right-navlink-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
  }.auth .noti-num{
    right:-2px!important;
    top:-2px!important;
    width:13px!important;
    height:13px!important;
    font-size:8px!important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle{
    height:36px!important;
    min-height:36px!important;
    min-width:76px!important;
    width:auto!important;
    max-width:92px!important;
    padding:0 7px!important;
    margin:0!important;
    border-radius:9px!important;
    gap:4px!important;
    font-size:10px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }.auth .topbar-right-nav > li:nth-child(3) .topbar-wallet-icon{
    font-size:10px!important;
  }.auth .topbar-right-nav > li:nth-child(3) .topbar-add-balance{
    width:19px!important;
    min-width:19px!important;
    height:19px!important;
    min-height:19px!important;
    margin-left:1px!important;
    border-radius:5px!important;
    font-size:10px!important;
  }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    margin:0!important;
    border-radius:9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary span:nth-child(2),
  .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle span:nth-child(2){
    display:none!important;
  }.auth .topbar-right-nav .dropdown-menu{
    position:absolute!important;
    z-index:10050!important;
  }.auth .page-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:10px 8px 35px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    position:relative!important;
  }.auth .page-content > .container,
  .auth .page-content > .container-fluid,
  .auth .page-content .row{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }.auth .rr-order-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }.auth .rr-order-page::before{
    inset:0!important;
  }.auth .rr-order-header{
    width:100%!important;
    min-width:0!important;
    margin:0 0 8px!important;
    padding:13px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }.auth .rr-order-header h1,
  .auth .rr-order-header .rr-order-title{
    font-size:18px!important;
    line-height:1.15!important;
  }.auth .rr-order-tabs{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    margin:0 0 8px!important;
    padding:0!important;
    scrollbar-width:none!important;
  }.auth .rr-order-tabs::-webkit-scrollbar{
    display:none!important;
  }.auth .rr-order-tab{
    flex:1 0 auto!important;
    min-width:110px!important;
    min-height:38px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }.auth .rr-platform-filter{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 8px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }.auth .rr-platform-filter::-webkit-scrollbar{
    display:none!important;
  }.auth .rr-platform{
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }.auth .rr-order-search{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 10px!important;
  }.auth .rr-order-search input{
    width:100%!important;
    height:40px!important;
    min-height:40px!important;
    box-sizing:border-box!important;
  }.auth .rr-order-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }.auth .rr-order-card,
  .auth .rr-order-form,
  .auth .rr-service-details{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }.auth .rr-order-card{
    overflow:visible!important;
  }.auth .rr-order-card-body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:11px!important;
    box-sizing:border-box!important;
  }.auth .rr-order-form .form-control,
  .auth .rr-order-form .select2-container,
  .auth .rr-order-form .select2-selection--single{
    max-width:100%!important;
    box-sizing:border-box!important;
  }.auth .select2-container{
    max-width:100%!important;
  }.auth .select2-selection__rendered{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }.auth .sidebar-wrap .logo-pinner-wrap{
    height:60px!important;
    min-height:60px!important;
    padding:12px 16px!important;
  }.auth .sidebar-wrap .profile-wrapper-outer{
    padding:35px 14px 18px!important;
  }.auth .sidebar-wrap .menu-wrap-outer{
    padding:0 14px 18px!important;
  }.auth .sidebar-wrap .logout-btn{
    margin:10px 14px 20px!important;
  }}@media(max-width:380px){.auth .topbar{
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    padding:0 6px!important;
    gap:5px!important;
  }.auth .topbar-left{
    gap:4px!important;
  }.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    flex-basis:34px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
  }.auth .breadcrum-wrap,
  .auth .breadcrum-wrap a{
    font-size:9px!important;
  }.auth .topbar-right-nav{
    gap:3px!important;
  }.auth .topbar-right-navlink{
    width:33px!important;
    min-width:33px!important;
    max-width:33px!important;
    height:34px!important;
    min-height:34px!important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle{
    min-width:69px!important;
    max-width:78px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
    font-size:9px!important;
  }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
  }.auth .page-content{
    padding:8px 6px 28px!important;
  }.auth .rr-order-header{
    padding:11px!important;
    border-radius:11px!important;
  }.auth .rr-order-tabs{
    gap:5px!important;
  }.auth .rr-order-tab{
    min-width:100px!important;
    min-height:36px!important;
    font-size:9px!important;
  }.auth .rr-platform{
    flex-basis:34px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
  }.auth .rr-order-card-body{
    padding:10px!important;
  }}@media(max-width:991px){.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    z-index:10002!important;
  }.auth .topbar{
    isolation:isolate!important;
  }.auth .topbar-left,
  .auth .topbar-right{
    position:relative!important;
    z-index:10001!important;
  }}@media(max-width:991px){.auth .topbar{
    z-index:10001!important;
  }.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    position:relative!important;
    z-index:10003!important;
  }.auth .sidebar-wrap{
    z-index:10000!important;
  }}@media (max-width:991px){.auth .topbar-right-nav > li:nth-child(2),
  .auth .topbar-right-nav > li:has(.noti-num),
  .auth .topbar-right-nav .notification,
  .auth .topbar-right-nav .notifications,
  .auth .topbar-right-nav .notification-wrap{
    display:none!important;
  }.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    position:fixed!important;
    left:8px!important;
    top:11px!important;
    z-index:100005!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    background:#0A1420!important;
    border:1px solid rgba(93,164,235,.35)!important;
    border-radius:9px!important;
    box-shadow:0 6px 20px rgba(0,0,0,.35)!important;
  }.auth .topbar-left .pinner i,
  .auth .wrapper.toggle .topbar-left .pinner i{
    display:none!important;
  }.auth .topbar-left .pinner::before{
    content:""!important;
    display:block!important;
    width:17px!important;
    height:2px!important;
    border-radius:2px!important;
    background:#DCE8F5!important;
    box-shadow:0 -6px 0 #DCE8F5,0 6px 0 #DCE8F5!important;
  }.auth .topbar{
    position:relative!important;
    z-index:100004!important;
  }.auth .breadcrum-wrap{
    padding-left:44px!important;
    padding-right:3px!important;
  }.auth .sidebar-wrap{
    z-index:100000!important;
  }.auth .wrapper::after{
    z-index:99990!important;
  }}@media (max-width:380px){.auth .topbar-left .pinner,
  .auth .wrapper.toggle .topbar-left .pinner{
    left:6px!important;
    top:10px!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
  }.auth .breadcrum-wrap{
    padding-left:42px!important;
  }}@media (max-width: 991px) {.auth .topbar {
    position: relative !important;
    z-index: 1400 !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }.auth .topbar-left {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    max-width: calc(100% - 115px) !important;
    overflow: visible !important;
  }.auth .topbar-left .pinner {
    position: relative !important;
    inset: auto !important;
    float: none !important;
    z-index: 1500 !important;
    display: flex !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }.auth .topbar-left .pinner i {
    display: none !important;
  }.auth .topbar-left .pinner::before {
    content: "" !important;
    display: block !important;
    width: 17px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: #DCE8F5 !important;
    box-shadow: 0 -5px 0 #DCE8F5, 0 5px 0 #DCE8F5 !important;
  }.auth .breadcrum-wrap {
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }.auth .topbar-right-nav {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    gap: 5px !important;
    margin-left: auto !important;
  }.auth .topbar-right-nav .noti-num,
  .auth .topbar-right-nav li:has(.noti-num),
  .auth .topbar-right-nav li:has(.fa-bell),
  .auth .topbar-right-nav .notification,
  .auth .topbar-right-nav .notifications {
    display: none !important;
  }.auth .topbar-right-navlink,
  .auth .topbar-right-nav .dropdown-toggle {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }.auth .wrapper .sidebar-wrap {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: min(300px, calc(100vw - 16px)) !important;
    max-width: calc(100vw - 16px) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate3d(-105%, 0, 0) !important;
    visibility: hidden !important;
    opacity: 1 !important;
    z-index: 1200 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    box-sizing: border-box !important;
    transition: transform .28s ease, visibility 0s linear .28s !important;
  }.auth .wrapper.toggle .sidebar-wrap {
    transform: translate3d(0, 0, 0) !important;
    visibility: visible !important;
    transition: transform .28s ease !important;
  }.auth .wrapper.toggle::after {
    content: "" !important;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    z-index: 1100 !important;
    background: rgba(0, 0, 0, .62) !important;
    pointer-events: auto !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .pinner,
  .auth .sidebar-wrap .logo-pinner-wrap .pinner {
    display: none !important;
  }.auth .sidebar-wrap .mobile-sidebar-close,
  .auth .sidebar-wrap .tk-sidebar-close {
    display: flex !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .logo-pinner-wrap {
    position: relative !important;
    z-index: 1210 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    padding: 10px 10px 10px 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .sidebar-logo,
  .auth .sidebar-wrap .logo-pinner-wrap .logo,
  .auth .sidebar-wrap .logo-pinner-wrap a {
    min-width: 0 !important;
    max-width: calc(100% - 46px) !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .sidebar-logo img,
  .auth .sidebar-wrap .logo-pinner-wrap img {
    max-width: 34px !important;
    max-height: 34px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }.auth .sidebar-wrap .sidebar-logo .logotxt,
  .auth .sidebar-wrap .logo-pinner-wrap .logotxt {
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }.auth .sidebar-wrap .profile-wrapper-outer {
    width: 100% !important;
    max-width: 100% !important;
    padding: 26px 12px 20px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .profile-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 42px 12px 24px !important;
    margin: 0 !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }.auth .sidebar-wrap .profile-string {
    position: absolute !important;
    left: 12px !important;
    top: -19px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-width: 1px !important;
    font-size: 20px !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .profile-name {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .profile-name > * {
    min-width: 0 !important;
  }.auth .sidebar-wrap .profile-name span,
  .auth .sidebar-wrap .profile-name a {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .profile-gmail {
    width: 100% !important;
    min-width: 0 !important;
    margin: 4px 0 0 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-align: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .profile-fund {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 14px 0 0 !important;
    padding: 9px 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    font-size: 13px !important;
  }.auth .sidebar-wrap .profile-fund > * {
    min-width: 0 !important;
  }.auth .sidebar-wrap .profile-fund .balance,
  .auth .sidebar-wrap .profile-fund .amount,
  .auth .sidebar-wrap .profile-fund span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .profile-fund a,
  .auth .sidebar-wrap .profile-fund button {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }.auth .sidebar-wrap .channel-btn-wrap,
  .auth .sidebar-wrap .menu-wrap-outer {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .channel-btn-wrap {
    padding: 14px 12px 20px 40px !important;
  }.auth .sidebar-wrap .channel-btn {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 12px 10px 12px 30px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .menu-wrap-outer {
    padding: 0 12px 20px !important;
  }.auth .sidebar-wrap .menu-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    border-radius: 14px !important;
  }.auth .sidebar-wrap .sidebar-menu li a {
    min-width: 0 !important;
    padding: 8px !important;
    font-size: 13px !important;
  }.auth .sidebar-wrap .menu-icon {
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
  }.auth .inner-wrapper {
    width: 100% !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
  }.auth .page-content {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }}@media (max-width: 380px) {.auth .topbar {
    min-height: 58px !important;
    height: auto !important;
    padding: 8px 7px !important;
  }.auth .topbar-left {
    max-width: calc(100% - 84px) !important;
  }.auth .topbar-left .pinner {
    flex-basis: 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin-right: 5px !important;
  }.auth .topbar-right-navlink,
  .auth .topbar-right-nav .dropdown-toggle {
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
  }.auth .sidebar-wrap .profile-wrapper-outer {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }.auth .sidebar-wrap .profile-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }.auth .sidebar-wrap .profile-fund {
    gap: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }}@media (max-width: 991px) {body.auth #tk-mobile-menu-toggle,
    body.auth .tk-mobile-menu-toggle {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }body.auth .topbar-left .pinner {
        position: relative !important;
        transform: none !important;
        animation: none !important;
    }body.auth .topbar-left .pinner::after {
        content: none !important;
        display: none !important;
    }body.auth .sidebar-wrap .tk-sidebar-toggle {
        display: flex !important;
    }.rr-ticket-page {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 10px 10px 30px !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }.rr-ticket-page .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }.rr-ticket-page .ticket-welcome {
        display: block !important;
        width: 100% !important;
        min-height: 88px !important;
        margin: 0 0 12px !important;
        padding: 18px 18px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .ticket-welcome .col-sm-1,
    .rr-ticket-page .ticket-welcome .col-sm-10 {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }.rr-ticket-page .ticket-welcome .col-sm-1:last-child {
        display: none !important;
    }.rr-ticket-page .welcome-title,
    .rr-ticket-page .welcome-title2 {
        margin: 0 !important;
        font-size: 18px !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }.rr-ticket-page .welcome-txt {
        margin: 5px 0 0 !important;
        font-size: 12px !important;
        line-height: 1.4 !important;
        text-align: left !important;
    }.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        margin: 0 !important;
        gap: 12px !important;
    }.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) > [class*="col-"] {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
    }.rr-ticket-page .well {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 16px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }.rr-ticket-page .auth-title-wrap {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        min-height: 42px !important;
        margin-bottom: 14px !important;
    }.rr-ticket-page .auth-title {
        margin: 0 !important;
        font-size: 18px !important;
        line-height: 1.2 !important;
    }.rr-ticket-page .auth-title2 {
        margin: 0 0 14px !important;
        font-size: 18px !important;
        line-height: 1.2 !important;
    }.rr-ticket-page .ticket-subject-sum {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
        width: 100% !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
        list-style: none !important;
    }.rr-ticket-page .ticket-subject-sum > li {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }.rr-ticket-page .ticket-subject-sum-box {
        width: 100% !important;
        min-height: 112px !important;
        height: 112px !important;
        margin: 0 !important;
        padding: 12px !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        overflow: hidden !important;
    }.rr-ticket-page .ticket-subject-sum-icon {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 0 8px !important;
        border-radius: 9px !important;
    }.rr-ticket-page .ticket-subject-sum-icon svg {
        width: 18px !important;
        height: 18px !important;
    }.rr-ticket-page .ticket-subject-sum-title {
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.15 !important;
    }.rr-ticket-page .ticket-subject-sum-txt {
        margin: 4px 0 0 !important;
        font-size: 10px !important;
        line-height: 1.35 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }.rr-ticket-page .form-group {
        margin-bottom: 12px !important;
    }.rr-ticket-page .form-control {
        min-height: 44px !important;
        height: auto !important;
        border-radius: 10px !important;
        font-size: 13px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page textarea.form-control {
        min-height: 130px !important;
        resize: vertical !important;
    }.rr-ticket-page .btn-wrapper {
        width: 100% !important;
        margin-top: 10px !important;
    }.rr-ticket-page .btn-wrapper .custom-btn {
        width: 100% !important;
        min-height: 46px !important;
        border-radius: 10px !important;
    }.rr-ticket-page .ticketsearch-frm {
        position: relative !important;
        width: 100% !important;
        margin: 0 0 12px !important;
    }.rr-ticket-page .ticketsearch-frm .form-group {
        position: relative !important;
        margin: 0 !important;
    }.rr-ticket-page .ticketsearch-frm input.form-control {
        width: 100% !important;
        height: 44px !important;
        padding: 0 50px 0 13px !important;
        margin: 0 !important;
    }.rr-ticket-page .ticketsearch-frm button {
        position: absolute !important;
        right: 4px !important;
        top: 4px !important;
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 9px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 2 !important;
    }.rr-ticket-page .ticketh-nav {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
        list-style: none !important;
    }.rr-ticket-page .ticketh-nav-item,
    .rr-ticket-page .ticketh-nav-link {
        min-width: 0 !important;
        width: 100% !important;
    }.rr-ticket-page .ticketh-nav-link {
        min-height: 42px !important;
        padding: 5px 3px !important;
        border-radius: 9px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .ticketh-nav-link-icon {
        flex: 0 0 auto !important;
    }.rr-ticket-page .ticketh-nav-link-icon svg {
        width: 15px !important;
        height: 15px !important;
    }.rr-ticket-page .ticketh-nav-link-txt {
        font-size: 9px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }.rr-ticket-page .ticketh-wraper {
        width: 100% !important;
        overflow: hidden !important;
    }.rr-ticket-page .table-responsive {
        width: 100% !important;
        margin: 0 !important;
        overflow-x: hidden !important;
    }.rr-ticket-page .ticketh-table {
        width: 100% !important;
        table-layout: fixed !important;
        margin: 0 !important;
    }.rr-ticket-page .ticketh-table td {
        padding: 10px 5px !important;
        vertical-align: middle !important;
    }.rr-ticket-page .ticketh-table td:first-child {
        width: 42px !important;
    }.rr-ticket-page .ticketh-table td:nth-child(2) {
        width: auto !important;
    }.rr-ticket-page .ticketh-table td:last-child {
        width: 82px !important;
    }.rr-ticket-page .ticketh-table-subject-title,
    .rr-ticket-page .ticketh-table-date {
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }.rr-ticket-page .ticketh-table-subject-title {
        font-size: 12px !important;
    }.rr-ticket-page .ticketh-table-subject-status,
    .rr-ticket-page .ticketh-table-date,
    .rr-ticket-page .ticketh-table-id {
        font-size: 9px !important;
    }.rr-ticket-page .btn-wrapper .custom-btn .btn-text {
        font-size: 13px !important;
    }}@media (max-width: 420px) {.rr-ticket-page {
        padding: 8px 8px 24px !important;
    }.rr-ticket-page .well {
        padding: 13px !important;
        border-radius: 14px !important;
    }.rr-ticket-page .ticket-subject-sum {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }.rr-ticket-page .ticket-subject-sum-box {
        min-height: 104px !important;
        height: 104px !important;
        padding: 10px !important;
    }.rr-ticket-page .ticket-subject-sum-title {
        font-size: 12px !important;
    }.rr-ticket-page .ticketh-nav-link-txt {
        font-size: 8px !important;
    }.rr-ticket-page .ticketh-nav-link {
        min-height: 40px !important;
    }}@media (min-width: 992px) {.rr-ticket-page {
        width: 100% !important;
        max-width: 1280px !important;
        margin: 0 auto !important;
        padding: 18px 20px 40px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .container-fluid {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }.rr-ticket-page .ticket-welcome {
        min-height: 92px !important;
        margin: 0 0 18px !important;
        padding: 18px 24px !important;
        border-radius: 18px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .ticket-welcome .welcome-title {
        margin: 0 !important;
        font-size: 24px !important;
    }.rr-ticket-page .ticket-welcome .welcome-txt {
        margin: 6px 0 0 !important;
        font-size: 13px !important;
    }.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) {
        display: flex !important;
        align-items: flex-start !important;
        gap: 22px !important;
        margin: 0 !important;
    }.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) > .col-sm-6 {
        width: calc(50% - 11px) !important;
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
    }.rr-ticket-page .well {
        width: 100% !important;
        margin: 0 !important;
        padding: 22px !important;
        border-radius: 18px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .auth-title-wrap {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        padding-bottom: 15px !important;
        margin-bottom: 18px !important;
        border-bottom: 1px solid rgba(126,164,205,.18) !important;
    }.rr-ticket-page .auth-title {
        margin: 0 !important;
        font-size: 20px !important;
    }.rr-ticket-page .auth-title2 {
        margin: 0 0 16px !important;
        font-size: 20px !important;
    }.rr-ticket-page .ticket-subject-sum {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 10px !important;
        margin: 0 0 20px !important;
        padding: 0 !important;
        list-style: none !important;
    }.rr-ticket-page .ticket-subject-sum > li {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }.rr-ticket-page .ticket-subject-sum-box {
        width: 100% !important;
        min-height: 128px !important;
        height: 128px !important;
        padding: 13px !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        overflow: hidden !important;
    }.rr-ticket-page .ticket-subject-sum-icon {
        width: 36px !important;
        height: 36px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 9px !important;
        border-radius: 9px !important;
    }.rr-ticket-page .ticket-subject-sum-icon svg {
        width: 19px !important;
        height: 19px !important;
    }.rr-ticket-page .ticket-subject-sum-title {
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.15 !important;
    }.rr-ticket-page .ticket-subject-sum-txt {
        margin: 5px 0 0 !important;
        font-size: 10px !important;
        line-height: 1.35 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }.rr-ticket-page .form-control {
        min-height: 44px !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page textarea.form-control {
        min-height: 130px !important;
    }.rr-ticket-page .ticketsearch-frm {
        position: relative !important;
        margin: 0 0 14px !important;
    }.rr-ticket-page .ticketsearch-frm .form-group {
        position: relative !important;
        margin: 0 !important;
    }.rr-ticket-page .ticketsearch-frm input.form-control {
        width: 100% !important;
        height: 46px !important;
        padding: 0 55px 0 14px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .ticketsearch-frm button {
        position: absolute !important;
        right: 4px !important;
        top: 4px !important;
        width: 38px !important;
        height: 38px !important;
        padding: 0 !important;
        border-radius: 9px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        z-index: 2 !important;
    }.rr-ticket-page .ticketh-nav {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin: 0 0 15px !important;
        padding: 0 !important;
        list-style: none !important;
    }.rr-ticket-page .ticketh-nav-link {
        min-height: 42px !important;
        padding: 6px 7px !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        box-sizing: border-box !important;
    }.rr-ticket-page .ticketh-nav-link-txt {
        font-size: 10px !important;
        white-space: nowrap !important;
    }.rr-ticket-page .ticketh-wraper {
        width: 100% !important;
        overflow: hidden !important;
    }.rr-ticket-page .ticketh-table {
        width: 100% !important;
        table-layout: fixed !important;
    }.rr-ticket-page .ticketh-table td {
        padding: 11px 6px !important;
        vertical-align: middle !important;
    }.rr-ticket-page .ticketh-table td:first-child {
        width: 46px !important;
    }.rr-ticket-page .ticketh-table td:last-child {
        width: 105px !important;
    }.rr-ticket-page .ticketh-table-subject-title {
        display: block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: 12px !important;
    }.rr-ticket-page .ticketh-table-subject-status {
        display: inline-block !important;
        margin-top: 3px !important;
        font-size: 9px !important;
    }.rr-ticket-page .ticketh-table-date,
    .rr-ticket-page .ticketh-table-id {
        font-size: 9px !important;
    }.rr-ticket-page .btn-wrapper .custom-btn {
        width: 100% !important;
        min-height: 46px !important;
        border-radius: 10px !important;
    }}@media (max-width: 991px) {.auth .topbar {
    position: sticky !important;
    top: 0 !important;
    z-index: 3000 !important;
    pointer-events: auto !important;
  }.auth .topbar-left {
    position: relative !important;
    z-index: 3002 !important;
    display: flex !important;
    align-items: center !important;
    pointer-events: auto !important;
  }.auth .topbar-left .tk-mobile-menu-open {
    position: relative !important;
    z-index: 3005 !important;
    display: flex !important;
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(93,164,235,.30) !important;
    border-radius: 9px !important;
    background: #0b131f !important;
    color: #dce8f5 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    box-shadow: 0 5px 18px rgba(0,0,0,.22) !important;
    box-sizing: border-box !important;
  }.auth .topbar-left .tk-mobile-menu-open::before,
  .auth .topbar-left .tk-mobile-menu-open::after {
    content: none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span {
    position: relative !important;
    display: block !important;
    width: 19px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: #dce8f5 !important;
    box-shadow: 0 -6px 0 #dce8f5, 0 6px 0 #dce8f5 !important;
    pointer-events: none !important;
  }.auth .topbar-left .tk-mobile-menu-open i {
    display: none !important;
  }.auth .sidebar-wrap {
    z-index: 3200 !important;
    pointer-events: auto !important;
  }.auth .wrapper.toggle .sidebar-wrap {
    pointer-events: auto !important;
  }.auth .sidebar-wrap .tk-sidebar-toggle {
    display: none !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close {
    display: flex !important;
    position: relative !important;
    z-index: 3205 !important;
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(93,164,235,.30) !important;
    border-radius: 9px !important;
    background: #0b131f !important;
    color: #dce8f5 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span {
    display: block !important;
    color: #dce8f5 !important;
    font-size: 29px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    pointer-events: none !important;
    transform: translateY(-1px) !important;
  }.auth .sidebar-wrap .logo-pinner-wrap {
    position: sticky !important;
    top: 0 !important;
    z-index: 3201 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 72px !important;
    min-height: 72px !important;
    padding: 0 12px !important;
  }.auth .sidebar-wrap .logo-pinner-wrap .sidebar-logo {
    min-width: 0 !important;
    max-width: calc(100% - 50px) !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .logo-pinner-wrap .sidebar-logowithtxt .logotxt {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .wrapper.toggle::after {
    z-index: 3100 !important;
    pointer-events: auto !important;
  }}@media (max-width: 600px) {.auth .topbar-left .tk-mobile-menu-open {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
  }}@media (min-width: 992px) {.auth .topbar {
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 22px !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1400 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
  }.auth .topbar-left {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }.auth .topbar-left .tk-mobile-menu-open {
    display: none !important;
  }.auth .breadcrum-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 64px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 12px !important;
    line-height: 1 !important;
  }.auth .breadcrum-wrap a,
  .auth .breadcrum-wrap span {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
    white-space: nowrap !important;
  }.auth .topbar-right {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    margin-left: 18px !important;
  }.auth .topbar-right-nav {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
  }}@media (max-width: 991px) {html.auth,
  body.auth {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }.auth .topbar {
    position: sticky !important;
    top: 0 !important;
    z-index: 3000 !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 8px 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }.auth .topbar-left {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 112px) !important;
    gap: 0 !important;
    overflow: hidden !important;
  }.auth .topbar-left .tk-mobile-menu-open {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(93,164,235,.42) !important;
    border-radius: 9px !important;
    background: #0a1420 !important;
    box-shadow: none !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    appearance: none !important;
    -webkit-appearance: none !important;
  }.auth .topbar-left .tk-mobile-menu-open::before,
  .auth .topbar-left .tk-mobile-menu-open::after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span {
    display: block !important;
    position: relative !important;
    width: 18px !important;
    height: 2px !important;
    margin: 0 !important;
    border-radius: 2px !important;
    background: #dce8f5 !important;
    box-shadow: 0 -5px 0 #dce8f5, 0 5px 0 #dce8f5 !important;
    pointer-events: none !important;
  }.auth .breadcrum-wrap {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 6px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }.auth .breadcrum-wrap a,
  .auth .breadcrum-wrap span,
  .auth .breadcrum-wrap i {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }.auth .breadcrum-wrap span {
    max-width: 85px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }.auth .breadcrum-wrap i {
    font-size: 8px !important;
  }.auth .topbar-right {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }.auth .topbar-right-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.auth .topbar-notification-item {
    display: none !important;
  }.auth .topbar-right-nav > li:nth-child(2) {
    display: none !important;
  }.auth .topbar-right-nav > li:nth-child(3) {
    display: block !important;
    flex: 0 0 82px !important;
    width: 82px !important;
    min-width: 82px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 6px !important;
    gap: 4px !important;
    justify-content: center !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border-radius: 9px !important;
    box-sizing: border-box !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary > span {
    min-width: 0 !important;
    max-width: 52px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 9px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary > .fa-wallet {
    flex: 0 0 auto !important;
    font-size: 10px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .drop-icon {
    flex: 0 0 auto !important;
    font-size: 8px !important;
  }.auth .topbar-right-nav > li:nth-child(4) {
    display: block !important;
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
  }.auth .topbar-right-nav > li:nth-child(4) > .btn-secondary {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    justify-content: center !important;
    gap: 0 !important;
    border-radius: 9px !important;
    box-sizing: border-box !important;
  }.auth .topbar-right-nav > li:nth-child(4) > .btn-secondary > span:first-child {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    max-width: 26px !important;
    margin: 0 !important;
  }.auth .topbar-right-nav > li:nth-child(4) > .btn-secondary > span:nth-child(2),
  .auth .topbar-right-nav > li:nth-child(4) > .btn-secondary .drop-icon {
    display: none !important;
  }.auth .topbar-right-nav .dropdown-menu {
    right: 0 !important;
    left: auto !important;
    max-width: calc(100vw - 16px) !important;
    min-width: 145px !important;
    margin-top: 6px !important;
    z-index: 5000 !important;
  }.auth .sidebar-wrap {
    z-index: 3200 !important;
  }.auth .sidebar-wrap .logo-pinner-wrap {
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 10px 0 12px !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 3205 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .logo-pinner-wrap .sidebar-logo {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 50px) !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .logo-pinner-wrap .sidebar-logo img {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    object-fit: contain !important;
  }.auth .sidebar-wrap .logo-pinner-wrap .sidebar-logo .logotxt {
    display: block !important;
    margin-left: 8px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 15px !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close {
    display: flex !important;
    position: relative !important;
    z-index: 3210 !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9px !important;
    background: #0a1420 !important;
    border: 1px solid rgba(93,164,235,.42) !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span {
    font-size: 28px !important;
    line-height: 1 !important;
    font-weight: 300 !important;
    pointer-events: none !important;
  }.auth .sidebar-wrap .sidebar-account-card {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    min-width: 0 !important;
    min-height: 108px !important;
    margin: 10px 10px 10px !important;
    padding: 11px !important;
    display: block !important;
    box-sizing: border-box !important;
    border-radius: 13px !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .sidebar-account-top {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 38px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .sidebar-account-avatar {
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .sidebar-account-user {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 47px) !important;
  }.auth .sidebar-wrap .sidebar-account-label {
    margin: 0 0 2px !important;
    font-size: 8px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }.auth .sidebar-wrap .sidebar-account-username {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
  }.auth .sidebar-wrap .sidebar-account-username > span {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }.auth .sidebar-wrap .sidebar-account-username .sidebar-copy-btn {
    flex: 0 0 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }.auth .sidebar-wrap .sidebar-wallet-row {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 7px 7px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 7px !important;
    box-sizing: border-box !important;
    border-top: 1px solid rgba(255,255,255,.055) !important;
  }.auth .sidebar-wrap .sidebar-wallet-meta {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 38px) !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
  }.auth .sidebar-wrap .sidebar-wallet-icon {
    flex: 0 0 25px !important;
    width: 25px !important;
    min-width: 25px !important;
    height: 25px !important;
    min-height: 25px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 7px !important;
  }.auth .sidebar-wrap .sidebar-wallet-meta > div {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }.auth .sidebar-wrap .sidebar-wallet-label {
    margin: 0 !important;
    font-size: 7px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .sidebar-wallet-value {
    display: block !important;
    margin-top: 3px !important;
    max-width: 100% !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .sidebar-add-funds {
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .sidebar-account-card *,
  .auth .sidebar-wrap .sidebar-wallet-row * {
    box-sizing: border-box !important;
  }}@media (max-width: 380px) {.auth .topbar {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }.auth .topbar-left {
    max-width: calc(100% - 92px) !important;
  }.auth .breadcrum-wrap {
    font-size: 9px !important;
    gap: 5px !important;
  }.auth .breadcrum-wrap span {
    max-width: 70px !important;
  }.auth .topbar-right-nav {
    gap: 4px !important;
  }.auth .topbar-right-nav > li:nth-child(3),
  .auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    width: 76px !important;
    min-width: 76px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary > span {
    max-width: 46px !important;
    font-size: 8px !important;
  }.auth .topbar-right-nav > li:nth-child(4),
  .auth .topbar-right-nav > li:nth-child(4) > .btn-secondary {
    width: 34px !important;
    min-width: 34px !important;
  }.auth .sidebar-wrap .sidebar-account-card {
    width: calc(100% - 16px) !important;
    max-width: calc(100% - 16px) !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
  }}@media (min-width: 992px) {.auth .sidebar-wrap .logo-pinner-wrap {
    position: sticky !important;
    top: 0 !important;
    z-index: 100 !important;
    height: 72px !important;
    min-height: 72px !important;
    padding: 0 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close {
    display: flex !important;
    position: relative !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 8px !important;
    background: #0b131f !important;
    color: transparent !important;
    cursor: pointer !important;
    z-index: 110 !important;
    overflow: hidden !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span {
    position: relative !important;
    display: block !important;
    width: 17px !important;
    height: 2px !important;
    margin: 0 !important;
    border-radius: 2px !important;
    background: #dce8f5 !important;
    color: transparent !important;
    font-size: 0 !important;
    box-shadow: 0 -5px 0 #dce8f5, 0 5px 0 #dce8f5 !important;
    pointer-events: none !important;
    transform: none !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::before,
  .auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::after {
    content: none !important;
  }.auth .wrapper:not(.sidebar-collapsed) .sidebar-logo {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }.auth .wrapper.sidebar-collapsed .logo-pinner-wrap {
    width: 76px !important;
    min-width: 76px !important;
    padding: 0 7px !important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logo {
    position: absolute !important;
    left: 7px !important;
    top: 50% !important;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logo img {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    object-fit: contain !important;
  }.auth .wrapper.sidebar-collapsed .sidebar-logowithtxt .logotxt {
    display: none !important;
  }.auth .wrapper.sidebar-collapsed .logo-pinner-wrap > .tk-sidebar-close {
    position: absolute !important;
    right: 7px !important;
    top: 50% !important;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    transform: translateY(-50%) !important;
  }.auth .wrapper.sidebar-collapsed .logo-pinner-wrap > .tk-sidebar-close > span {
    width: 15px !important;
    height: 2px !important;
    box-shadow: 0 -4px 0 #dce8f5, 0 4px 0 #dce8f5 !important;
  }.auth .sidebar-wrap .sidebar-menu > li > a,
  .auth .sidebar-wrap .sidebar-menu > li > a .menu-text,
  .auth .sidebar-wrap .sidebar-menu > li > a .menu-name {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }.auth .sidebar-wrap .menu-title,
  .auth .sidebar-wrap .menu-title-txt {
    font-size: 9px !important;
  }.auth .sidebar-wrap .channel-btn-txt {
    font-size: 12px !important;
  }.auth .sidebar-wrap .sidebar-account-username > span {
    font-size: 12px !important;
  }.auth .sidebar-wrap .channel-btn-wrap {
    width: auto !important;
    margin: 10px 14px 14px !important;
  }.auth .sidebar-wrap .channel-btn {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }.auth .topbar {
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 22px !important;
    overflow: visible !important;
  }.auth .topbar-left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
  }.auth .breadcrum-wrap {
    height: 100% !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }.auth .topbar-right {
    flex: 0 0 auto !important;
    margin-left: 20px !important;
  }}@media (max-width: 991px) {.auth .topbar {
    height: 58px !important;
    min-height: 58px !important;
    padding: 8px 7px !important;
    overflow: visible !important;
  }.auth .topbar-left {
    height: 42px !important;
    max-width: calc(100% - 126px) !important;
    min-width: 0 !important;
    gap: 0 !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
  }.auth .topbar-left .tk-mobile-menu-open {
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span {
    width: 17px !important;
    height: 1.5px !important;
    min-height: 1.5px !important;
    border-radius: 1px !important;
    background: #dbe6f2 !important;
    box-shadow: 0 -5px 0 #dbe6f2, 0 5px 0 #dbe6f2 !important;
  }.auth .breadcrum-wrap {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }.auth .breadcrum-wrap a,
  .auth .breadcrum-wrap span,
  .auth .breadcrum-wrap i {
    flex: 0 0 auto !important;
  }.auth .breadcrum-wrap span {
    max-width: 68px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .breadcrum-wrap i {
    font-size: 7px !important;
  }.auth .topbar-right {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }.auth .topbar-right-nav {
    gap: 4px !important;
    display: flex !important;
    align-items: center !important;
  }.auth .topbar-right-nav > li:nth-child(1),
  .auth .topbar-right-nav > li:nth-child(2) {
    display: none !important;
  }.auth .topbar-right-nav > li:nth-child(3) {
    flex: 0 0 76px !important;
    width: 76px !important;
    min-width: 76px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    width: 76px !important;
    min-width: 76px !important;
    max-width: 76px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 5px !important;
    gap: 4px !important;
    border-radius: 8px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary > span {
    max-width: 43px !important;
    font-size: 8.5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }.auth .topbar-right-nav > li:nth-child(4) {
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
  }.auth .topbar-right-nav > li:nth-child(4) > .btn-secondary {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }.auth .topbar-right-nav > li:nth-child(4) > .btn-secondary > span:nth-child(2),
  .auth .topbar-right-nav > li:nth-child(4) > .btn-secondary .drop-icon {
    display: none !important;
  }.auth .sidebar-wrap .logo-pinner-wrap {
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 10px 0 12px !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close {
    display: flex !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    background: #0b131f !important;
    border: 1px solid rgba(93,164,235,.42) !important;
    color: transparent !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span {
    position: relative !important;
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 2px !important;
    background: transparent !important;
    color: transparent !important;
    font-size: 0 !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::before,
  .auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 20px !important;
    height: 1.8px !important;
    border-radius: 2px !important;
    background: #dce8f5 !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::before {
    transform: rotate(45deg) !important;
  }.auth .sidebar-wrap .logo-pinner-wrap > .tk-sidebar-close > span::after {
    transform: rotate(-45deg) !important;
  }.auth .sidebar-wrap .channel-btn-wrap {
    width: auto !important;
    margin: 10px 12px 14px !important;
    padding: 0 !important;
  }.auth .sidebar-wrap .channel-btn {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 46px !important;
    height: 46px !important;
    padding: 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    box-sizing: border-box !important;
  }.auth .sidebar-wrap .channel-btn-img {
    flex: 0 0 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    object-fit: contain !important;
  }.auth .sidebar-wrap .channel-btn-txt {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }.auth .sidebar-wrap .sidebar-account-card {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 10px 12px !important;
    padding: 10px !important;
    min-height: 108px !important;
  }.auth .sidebar-wrap .sidebar-account-top {
    min-height: 38px !important;
    height: 38px !important;
    margin-bottom: 10px !important;
  }.auth .sidebar-wrap .sidebar-wallet-row {
    height: 38px !important;
    min-height: 38px !important;
    padding: 7px 5px 0 !important;
  }.auth .sidebar-wrap .sidebar-wallet-value {
    font-size: 12px !important;
  }.auth .sidebar-wrap .sidebar-add-funds {
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
  }}@media (max-width: 380px) {.auth .topbar-left {
    max-width: calc(100% - 120px) !important;
  }.auth .breadcrum-wrap span {
    max-width: 58px !important;
  }.auth .topbar-right-nav > li:nth-child(3),
  .auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    width: 72px !important;
    min-width: 72px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary > span {
    max-width: 39px !important;
  }.auth .topbar-right-nav > li:nth-child(4),
  .auth .topbar-right-nav > li:nth-child(4) > .btn-secondary {
    width: 34px !important;
    min-width: 34px !important;
  }}@media (max-width: 991px) {.auth .topbar-left .tk-mobile-menu-open {
    display:flex !important;
    position:relative !important;
    z-index:4005 !important;
    flex:0 0 36px !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    margin:0 10px 0 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid rgba(93,164,235,.42) !important;
    border-radius:8px !important;
    background:#0a1420 !important;
    box-shadow:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
  }.auth .topbar-left .tk-mobile-menu-open::before,
  .auth .topbar-left .tk-mobile-menu-open::after {
    content:none !important;
    display:none !important;
    box-shadow:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span {
    position:relative !important;
    display:block !important;
    width:18px !important;
    height:2px !important;
    min-height:2px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    color:transparent !important;
    font-size:0 !important;
    pointer-events:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span::before,
  .auth .topbar-left .tk-mobile-menu-open > span::after {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:0 !important;
    width:18px !important;
    height:2px !important;
    border-radius:2px !important;
    background:#dce8f5 !important;
    box-shadow:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span::before {
    top:-6px !important;
    transform:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span::after {
    top:6px !important;
    transform:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > span {
    background:#dce8f5 !important;
  }.auth .topbar {
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    height:58px !important;
    min-height:58px !important;
    padding:8px 7px !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }.auth .topbar-left {
    display:flex !important;
    align-items:center !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100% - 116px) !important;
    height:42px !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
    overflow:hidden !important;
  }.auth .topbar-left .breadcrum-wrap {
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    height:36px !important;
    margin:0 !important;
    padding:0 0 0 2px !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    line-height:1 !important;
    font-size:10px !important;
  }.auth .topbar-left .breadcrum-wrap a,
  .auth .topbar-left .breadcrum-wrap span,
  .auth .topbar-left .breadcrum-wrap i {
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    white-space:nowrap !important;
  }.auth .topbar-left .breadcrum-wrap span {
    max-width:62px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }.auth .topbar-left .breadcrum-wrap i {
    font-size:7px !important;
  }.auth .topbar-right {
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }.auth .topbar-right-nav > li:nth-child(1),
  .auth .topbar-right-nav > li:nth-child(2) {
    display:none !important;
  }}@media (min-width: 992px) {.auth .topbar {
    padding-left:28px !important;
    padding-right:22px !important;
  }.auth .topbar-left {
    display:flex !important;
    align-items:center !important;
    min-width:0 !important;
    gap:0 !important;
  }.auth .breadcrum-wrap {
    margin-left:14px !important;
    padding-left:0 !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    height:100% !important;
  }.auth .breadcrum-wrap a:first-child {
    margin-left:0 !important;
  }}@media (min-width: 992px) {.auth .topbar-left .tk-mobile-menu-open,
    .auth .topbar-left .pinner.tk-mobile-menu-open {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }.auth .topbar-left {
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        max-width: none !important;
        overflow: visible !important;
        gap: 0 !important;
    }.auth .topbar-page-title {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }.auth .breadcrum-wrap {
        display: none !important;
    }.auth .topbar-right {
        min-width: 0 !important;
        flex: 0 0 auto !important;
    }.auth .topbar-right-nav {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }.auth .topbar-right-nav > li:nth-child(3) {
        flex: 0 0 auto !important;
    }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
        min-width: 150px !important;
        width: auto !important;
        max-width: 190px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
        display: inline-block !important;
        max-width: 125px !important;
        min-width: 0 !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: clip !important;
        vertical-align: middle !important;
    }}@media (max-width: 991px) {.auth .topbar {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 58px !important;
        min-height: 58px !important;
        padding: 8px 8px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        z-index: 100005 !important;
        isolation: isolate !important;
    }.auth .topbar-left {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex: 0 0 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        gap: 0 !important;
    }.auth .topbar-page-title {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        max-width: 0 !important;
        min-width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
    }.auth .breadcrum-wrap {
        display: none !important;
        visibility: hidden !important;
    }.auth .topbar-left .tk-mobile-menu-open,
    .auth .topbar-left .pinner.tk-mobile-menu-open {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        z-index: 100010 !important;
        flex: 0 0 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        cursor: pointer !important;
        pointer-events: auto !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        background: #0A1420 !important;
        border: 1px solid rgba(93,164,235,.42) !important;
        border-radius: 9px !important;
        box-shadow: 0 5px 18px rgba(0,0,0,.22) !important;
        color: transparent !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }.auth .topbar-left .tk-mobile-menu-open::before,
    .auth .topbar-left .tk-mobile-menu-open::after,
    .auth .topbar-left .pinner.tk-mobile-menu-open::before,
    .auth .topbar-left .pinner.tk-mobile-menu-open::after {
        content: none !important;
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        box-shadow: none !important;
        background: none !important;
    }.auth .topbar-left .tk-mobile-menu-open > i,
    .auth .topbar-left .tk-mobile-menu-open i {
        display: none !important;
    }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        width: 18px !important;
        height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        background: transparent !important;
        box-shadow: none !important;
    }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span,
    .auth .topbar-left .tk-mobile-menu-open > span > span {
        display: block !important;
        position: static !important;
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
        height: 2px !important;
        min-height: 2px !important;
        max-height: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #DCE8F5 !important;
        border: 0 !important;
        border-radius: 2px !important;
        box-shadow: none !important;
        transform: none !important;
    }.auth .topbar-right {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }.auth .topbar-right-nav {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
        gap: 5px !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 !important;
    }.auth .topbar-right-nav > li:nth-child(1),
    .auth .topbar-right-nav > li:nth-child(2) {
        display: none !important;
    }.auth .topbar-right-nav > li:nth-child(3),
    .auth .topbar-right-nav > li:nth-child(4) {
        display: flex !important;
        flex: 0 0 auto !important;
    }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        width: auto !important;
        min-width: 116px !important;
        max-width: 142px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 9px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
        display: inline-block !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 78px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: clip !important;
        font-size: 12px !important;
        line-height: 1 !important;
        flex: 0 1 auto !important;
    }.auth .topbar-right-nav > li:nth-child(3) .fa-wallet {
        flex: 0 0 auto !important;
        font-size: 11px !important;
    }.auth .topbar-right-nav > li:nth-child(3) .drop-icon {
        flex: 0 0 auto !important;
        font-size: 9px !important;
    }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 !important;
        justify-content: center !important;
        overflow: hidden !important;
    }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary > span:nth-child(2),
    .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle > span:nth-child(2),
    .auth .topbar-right-nav > li:nth-child(4) .drop-icon {
        display: none !important;
    }.auth .wrapper.toggle .topbar-left .tk-mobile-menu-open {
        z-index: 100020 !important;
        pointer-events: auto !important;
    }.auth .wrapper.toggle .sidebar-wrap {
        z-index: 100000 !important;
    }}@media (max-width: 380px) {.auth .topbar {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }.auth .topbar-right-nav {
        gap: 4px !important;
    }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
        min-width: 108px !important;
        max-width: 126px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
        max-width: 70px !important;
        font-size: 11px !important;
    }}@media (max-width: 991px) {.auth .topbar {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 60px !important;
        padding: 0 8px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }.auth .topbar-left {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex: 0 0 38px !important;
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        height: 36px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }.auth .topbar-left .tk-mobile-menu-open::before,
    .auth .topbar-left .tk-mobile-menu-open::after,
    .auth .topbar-left .pinner.tk-mobile-menu-open::before,
    .auth .topbar-left .pinner.tk-mobile-menu-open::after {
        content: none !important;
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        box-shadow: none !important;
    }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        width: 18px !important;
        height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        background: transparent !important;
        box-shadow: none !important;
    }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span {
        display: block !important;
        flex: 0 0 2px !important;
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
        height: 2px !important;
        min-height: 2px !important;
        max-height: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #DCE8F5 !important;
        border: 0 !important;
        border-radius: 2px !important;
        box-shadow: none !important;
        transform: none !important;
        position: static !important;
    }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span::before,
    .auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span::after {
        content: none !important;
        display: none !important;
    }.auth .topbar-right {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: calc(100% - 42px) !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }.auth .topbar-right-nav {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
        gap: 5px !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }.auth .topbar-right-nav > li:nth-child(1),
    .auth .topbar-right-nav > li:nth-child(2) {
        display: none !important;
    }.auth .topbar-right-nav > li:nth-child(3) {
        display: flex !important;
        flex: 0 0 94px !important;
        width: 94px !important;
        min-width: 94px !important;
        max-width: 94px !important;
        margin: 0 !important;
    }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
        width: 94px !important;
        min-width: 94px !important;
        max-width: 94px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 6px !important;
        margin: 0 !important;
        gap: 4px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
        display: inline-block !important;
        flex: 0 1 auto !important;
        min-width: 0 !important;
        max-width: 58px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: 10px !important;
        line-height: 1 !important;
    }.auth .topbar-right-nav > li:nth-child(3) .fa-wallet {
        flex: 0 0 auto !important;
        font-size: 10px !important;
    }.auth .topbar-right-nav > li:nth-child(3) .drop-icon {
        flex: 0 0 auto !important;
        font-size: 8px !important;
    }.auth .topbar-right-nav > li:nth-child(4) {
        display: flex !important;
        flex: 0 0 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        margin: 0 !important;
    }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }.auth .topbar-right-nav > li:nth-child(4) .btn-secondary > span:nth-child(2),
    .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle > span:nth-child(2),
    .auth .topbar-right-nav > li:nth-child(4) .drop-icon {
        display: none !important;
    }}@media (max-width: 380px) {.auth .topbar {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }.auth .topbar-right-nav {
        gap: 4px !important;
    }.auth .topbar-right-nav > li:nth-child(3),
    .auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
    .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
        width: 90px !important;
        min-width: 90px !important;
        max-width: 90px !important;
    }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
        max-width: 54px !important;
        font-size: 9px !important;
    }}@media (max-width: 991px) {.auth .topbar-left .tk-mobile-menu-open,
  .auth .topbar-left .pinner.tk-mobile-menu-open {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    flex:0 0 36px !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    line-height:0 !important;
  }.auth .topbar-left .tk-mobile-menu-open::before,
  .auth .topbar-left .tk-mobile-menu-open::after,
  .auth .topbar-left .pinner.tk-mobile-menu-open::before,
  .auth .topbar-left .pinner.tk-mobile-menu-open::after,
  .auth .topbar-left .tk-mobile-menu-open > span::before,
  .auth .topbar-left .tk-mobile-menu-open > span::after,
  .auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon::before,
  .auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon::after,
  .auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span::before,
  .auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span::after {
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    background:none !important;
    box-shadow:none !important;
  }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:20px !important;
    min-width:20px !important;
    max-width:20px !important;
    height:16px !important;
    min-height:16px !important;
    max-height:16px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    position:static !important;
    line-height:0 !important;
  }.auth .topbar-left .tk-mobile-menu-open > .tk-hamburger-icon > span {
    display:block !important;
    flex:0 0 2px !important;
    width:20px !important;
    min-width:20px !important;
    max-width:20px !important;
    height:2px !important;
    min-height:2px !important;
    max-height:2px !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    background:#DCE8F5 !important;
    border:0 !important;
    border-radius:2px !important;
    box-shadow:none !important;
    transform:none !important;
  }.auth .topbar-right-nav {
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:5px !important;
  }.auth .topbar-right-nav > li:nth-child(3),
  .auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
    flex:0 0 112px !important;
    width:112px !important;
    min-width:112px !important;
    max-width:112px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    box-sizing:border-box !important;
  }.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    padding:0 7px !important;
    gap:4px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
    display:inline-block !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:76px !important;
    overflow:hidden !important;
    text-overflow:clip !important;
    white-space:nowrap !important;
    font-size:10px !important;
    line-height:1 !important;
    font-variant-numeric:tabular-nums !important;
  }.auth .topbar-right-nav > li:nth-child(4),
  .auth .topbar-right-nav > li:nth-child(4) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(4) .dropdown-toggle {
    flex:0 0 36px !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
  }}@media (max-width: 360px) {.auth .topbar-right-nav > li:nth-child(3),
  .auth .topbar-right-nav > li:nth-child(3) .btn-secondary,
  .auth .topbar-right-nav > li:nth-child(3) .dropdown-toggle {
    flex-basis:108px !important;
    width:108px !important;
    min-width:108px !important;
    max-width:108px !important;
  }.auth .topbar-right-nav > li:nth-child(3) .tk-balance-text {
    max-width:72px !important;
  }}.rr-orders-page{
  width:100%;
  max-width:1440px;
  margin:0 auto;
  color:#eaf2fb;
  font-size:14px;
}.rr-orders-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px 24px;
  margin-bottom:14px;
  border:1px solid rgba(56,145,255,.20);
  border-radius:16px;
  background:linear-gradient(135deg,#071727,#0a1523 58%,#08111d);
  box-shadow:0 12px 35px rgba(0,0,0,.18);
}.rr-orders-header-main{display:flex;align-items:center;gap:15px;min-width:0}.rr-orders-title-icon{
  width:48px;height:48px;min-width:48px;
  display:flex;align-items:center;justify-content:center;
  border-radius:13px;
  background:linear-gradient(135deg,#1683ff,#0873e8);
  color:#fff;font-size:19px;
  box-shadow:0 8px 22px rgba(22,131,255,.22);
}.rr-orders-eyebrow,.rr-orders-list-kicker{
  color:#43a7ff;text-transform:uppercase;
  letter-spacing:1.2px;font-size:11px;font-weight:800;
}.rr-orders-title{
  margin:3px 0 2px;
  font-size:26px;line-height:1.1;font-weight:800;color:#fff;
}.rr-orders-subtitle{
  margin:0;color:#8fa5bb;font-size:13px;
}.rr-orders-new-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;padding:0 17px;border-radius:10px;
  color:#fff!important;text-decoration:none!important;
  background:#1683ff;border:1px solid #3195ff;
  font-size:13px;font-weight:800;
  box-shadow:0 7px 18px rgba(22,131,255,.18);
}.rr-orders-toolbar{
  display:flex;align-items:center;gap:12px;
  padding:12px;
  margin-bottom:14px;
  border:1px solid rgba(62,129,190,.18);
  border-radius:14px;
  background:#07131f;
}.rr-orders-status-scroll{
  display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;
}.rr-orders-status-scroll::-webkit-scrollbar{display:none}.rr-orders-status{
  display:inline-flex;align-items:center;gap:7px;
  flex:0 0 auto;min-height:38px;padding:0 12px;
  border:1px solid rgba(80,137,188,.18);
  border-radius:9px;color:#91a5b9!important;
  background:#0a1826;text-decoration:none!important;
  font-size:12px;font-weight:700;
  transition:.18s ease;
}.rr-orders-status:hover{color:#fff!important;border-color:rgba(22,131,255,.45)}.rr-orders-status.active{
  color:#fff!important;background:rgba(22,131,255,.12);
  border-color:#1683ff;box-shadow:0 0 0 1px rgba(22,131,255,.08);
}.rr-status-icon{font-size:12px}.rr-orders-search{margin-left:auto;min-width:250px}.rr-orders-search form{
  display:flex;align-items:center;height:40px;
  padding-left:12px;border:1px solid rgba(80,137,188,.18);
  border-radius:9px;background:#091724;
}.rr-orders-search-icon{color:#66819a}.rr-orders-search input{
  flex:1;min-width:0;height:100%;padding:0 9px;
  border:0!important;outline:0!important;background:transparent!important;
  color:#eaf2fb!important;font-size:13px!important;
}.rr-orders-search button{
  width:38px;height:32px;margin-right:4px;border:0;border-radius:7px;
  color:#fff;background:#1683ff;cursor:pointer;
}.rr-orders-search-clear{color:#8298ac!important;margin-right:7px}.rr-orders-bulkbar{
  display:none;align-items:center;justify-content:space-between;gap:12px;
  padding:10px 13px;margin-bottom:14px;
  border:1px solid rgba(22,131,255,.28);
  border-radius:12px;background:rgba(9,29,49,.96);
}.rr-orders-bulkbar.is-visible{display:flex}.rr-orders-bulk-left{display:flex;align-items:center;gap:9px;min-width:0}.rr-orders-bulk-left strong{font-size:13px;color:#fff}.rr-orders-bulk-hint{font-size:11px;color:#7e96aa}.rr-orders-bulk-check{
  width:27px;height:27px;border-radius:7px;display:flex;
  align-items:center;justify-content:center;color:#fff;background:#1683ff;
}.rr-orders-bulk-actions{display:flex;gap:7px}.rr-orders-bulk-actions button{
  height:34px;padding:0 11px;border-radius:8px;
  border:1px solid rgba(255,255,255,.09);
  background:#0b1b2a;color:#b8c9d8;font-size:11px;font-weight:800;
  cursor:pointer;
}.rr-orders-bulk-copy{color:#fff!important;background:#1683ff!important;border-color:#1683ff!important}.rr-orders-bulk-copy:disabled{opacity:.45;cursor:not-allowed}.rr-orders-list{
  border:1px solid rgba(62,129,190,.17);
  border-radius:15px;padding:16px;background:#06111c;
}.rr-orders-list-head{
  display:flex;align-items:center;justify-content:space-between;
  gap:15px;padding:3px 2px 14px;
}.rr-orders-list-head h2{
  margin:3px 0 0;color:#fff;font-size:19px;font-weight:800;
}.rr-orders-list-meta{color:#7690a6;font-size:11px}.rr-order-card{
  margin-top:10px;padding:15px;
  border:1px solid rgba(72,137,190,.18);
  border-radius:13px;background:linear-gradient(180deg,#081724,#06111b);
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}.rr-order-card:hover{
  border-color:rgba(22,131,255,.35);
  box-shadow:0 10px 25px rgba(0,0,0,.13);
}.rr-order-card.is-selected{
  border-color:rgba(22,131,255,.65);
  box-shadow:0 0 0 1px rgba(22,131,255,.12);
}.rr-order-card-head{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);
}.rr-order-card-left{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.rr-order-card-right{
  display:flex;align-items:center;justify-content:flex-end;
  gap:8px;flex-wrap:wrap;
}.rr-order-checkbox{position:relative;width:20px;height:20px;flex:0 0 20px;cursor:pointer}.rr-order-select{position:absolute;opacity:0;pointer-events:none}.rr-check-ui{
  width:20px;height:20px;display:flex;align-items:center;justify-content:center;
  border:1px solid #31516d;border-radius:6px;background:#091a2a;color:transparent;
}.rr-order-select:checked + .rr-check-ui{
  background:#1683ff;border-color:#1683ff;color:#fff;
}.rr-order-id-label,.rr-order-service-label{
  color:#638097;font-size:10px;letter-spacing:1px;font-weight:800;
}.rr-order-id-row{display:flex;align-items:center;gap:6px}.rr-order-id{font-size:15px;color:#fff}.rr-single-copy{
  width:27px;height:27px;border:1px solid rgba(255,255,255,.09);
  border-radius:7px;background:#0b1b2a;color:#7f9ab0;cursor:pointer;
}.rr-order-service-block{min-width:0}.rr-order-service-name{
  display:flex;align-items:center;gap:7px;min-width:0;
  margin-top:2px;color:#dce8f3;font-size:14px;font-weight:700;
}.rr-order-service-name > span:last-child{
  min-width:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}.rr-service-id{
  color:#43a7ff;font-size:11px;white-space:nowrap;
}.rr-order-date{color:#7e95aa;font-size:11px;white-space:nowrap}.rr-order-status{
  display:inline-flex;align-items:center;gap:6px;
  min-height:29px;padding:0 10px;border-radius:8px;
  font-size:11px;font-weight:800;white-space:nowrap;
}.rr-status-pending{color:#ffd36a;background:rgba(255,183,0,.10);border:1px solid rgba(255,183,0,.32)}.rr-status-inprogress{
  color:#5bd5ff!important;
  background:rgba(0,174,255,.12)!important;
  border:1px solid rgba(0,196,255,.42)!important;
  box-shadow:0 0 0 1px rgba(0,196,255,.04);
}.rr-status-inprogress i{color:#36c9ff}.rr-status-inprogress i{animation:rrOrderSpin 1.3s linear infinite}.rr-status-completed{color:#63e59b;background:rgba(31,201,120,.10);border:1px solid rgba(31,201,120,.30)}.rr-status-partial{color:#c6a5ff;background:rgba(139,92,246,.11);border:1px solid rgba(139,92,246,.30)}.rr-status-processing{color:#7db7ff;background:rgba(22,131,255,.10);border:1px solid rgba(22,131,255,.30)}.rr-status-canceled{color:#ff7884;background:rgba(255,70,85,.09);border:1px solid rgba(255,70,85,.28)}.rr-status-default{color:#a8bac9;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10)}@keyframes rrOrderSpin{to{transform:rotate(360deg)}}.rr-copy-link-btn,.rr-reorder-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:32px;padding:0 11px;border-radius:8px;
  font-size:11px;font-weight:800;cursor:pointer;text-decoration:none!important;
}.rr-copy-link-btn{
  color:#9fc1dc;background:#0a1a29;border:1px solid rgba(80,137,188,.24);
}.rr-reorder-btn{
  color:#ffc15a!important;
  background:rgba(255,166,0,.09);
  border:1px solid rgba(255,166,0,.30);
}.rr-reorder-btn:hover{background:rgba(255,166,0,.15)}.rr-cancel-note{color:#ffb84d}.rr-order-metrics{
  display:grid;grid-template-columns:1.7fr repeat(4,1fr);
  gap:8px;padding-top:12px;
}.rr-order-metric{
  min-width:0;display:flex;align-items:center;gap:9px;
  padding:10px 11px;border:1px solid rgba(72,137,190,.16);
  border-radius:9px;background:#081827;
}.rr-metric-icon{
  width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;
  border-radius:7px;background:rgba(22,131,255,.10);color:#43a7ff;font-size:11px;
}.rr-metric-copy{min-width:0}.rr-metric-label{
  display:block;color:#6f879b;font-size:10px;letter-spacing:.8px;font-weight:800;
}.rr-metric-value{
  display:block;margin-top:3px;color:#e7f0f7;
  font-size:13px;font-weight:800;line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}.rr-link-value a{
  color:#9bc9ff!important;text-decoration:none!important;
  font-size:12px;
}.rr-details-link{margin-left:5px;color:#55b5ff!important}.rr-order-actions{padding-top:11px}.rr-order-action-state{display:flex;gap:7px;flex-wrap:wrap}.rr-action-btn,.rr-action-message{
  display:inline-flex;align-items:center;gap:7px;min-height:32px;
  padding:0 11px;border-radius:8px;font-size:11px;font-weight:800;
}.rr-action-refill{color:#62e5a0!important;background:rgba(31,201,120,.09);border:1px solid rgba(31,201,120,.28)}.rr-action-cancel{color:#ff7884!important;background:rgba(255,70,85,.08);border:1px solid rgba(255,70,85,.26)}.rr-action-disabled{color:#71879a;background:#0a1825;border:1px solid rgba(255,255,255,.06)}.rr-action-message{color:#a8bbc9;background:#0a1825;border:1px solid rgba(255,255,255,.06)}.rr-order-date-marker{
  align-items:center;gap:7px;margin:16px 0 6px;
  color:#7f98ad;font-size:11px;font-weight:800;
}.rr-order-date-icon{color:#43a7ff}.rr-orders-toast{
  position:fixed;right:22px;bottom:22px;z-index:99999;
  max-width:320px;padding:11px 15px;border-radius:9px;
  color:#fff;background:#102235;border:1px solid rgba(22,131,255,.35);
  box-shadow:0 12px 30px rgba(0,0,0,.28);
  opacity:0;transform:translateY(8px);pointer-events:none;
  transition:.18s ease;font-size:12px;font-weight:800;
}.rr-orders-toast.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.rr-order-metrics{grid-template-columns:repeat(4,1fr)}.rr-order-metric-link{grid-column:1/-1}}@media(max-width:991px){.rr-orders-page{font-size:13px}.rr-orders-header{padding:16px}.rr-orders-title{font-size:22px}.rr-orders-toolbar{display:block}.rr-orders-status-scroll{margin-bottom:9px}.rr-orders-search{min-width:0}.rr-orders-search form{height:42px}.rr-orders-list{padding:10px}.rr-order-card{padding:12px}.rr-order-card-head{align-items:flex-start;flex-direction:column;gap:11px}.rr-order-card-right{width:100%;justify-content:flex-start}.rr-order-service-name{font-size:13px}.rr-order-metrics{grid-template-columns:repeat(2,1fr)}.rr-order-metric-link{grid-column:1/-1}.rr-metric-value{font-size:13px}.rr-orders-bulkbar{align-items:flex-start;flex-direction:column}.rr-orders-bulk-actions{width:100%;overflow-x:auto}}@media(max-width:520px){.rr-orders-header{align-items:flex-start}.rr-orders-header-main{gap:10px}.rr-orders-title-icon{width:42px;height:42px;min-width:42px}.rr-orders-title{font-size:20px}.rr-orders-subtitle{font-size:12px}.rr-orders-new-btn{min-height:38px;padding:0 11px}.rr-orders-new-btn span{display:none}.rr-orders-status{padding:0 10px;font-size:11px}.rr-order-card-right{gap:6px}.rr-order-date{width:100%}.rr-order-metrics{grid-template-columns:1fr 1fr}.rr-order-metric{padding:9px}.rr-metric-icon{width:25px;height:25px;min-width:25px}.rr-metric-value{font-size:12px}.rr-copy-link-btn span,.rr-reorder-btn span{display:none}.rr-copy-link-btn,.rr-reorder-btn{width:34px;padding:0}.rr-orders-bulk-actions button{white-space:nowrap}}.rr-orders-search-wrap{flex:1;min-width:0}.rr-orders-search{min-width:0!important}.rr-orders-filter-row{display:flex;gap:8px;margin-top:8px}.rr-orders-filter{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:0 10px;height:38px;border:1px solid rgba(80,137,188,.18);border-radius:9px;background:#091724}.rr-orders-filter>span{display:inline-flex;align-items:center;gap:5px;color:#6f879b;font-size:10px;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.35px}.rr-orders-filter select{min-width:0;flex:1;height:30px;border:0;outline:0;background:transparent;color:#eaf2fb;font-size:12px;font-weight:700;cursor:pointer}.rr-orders-filter select option{background:#0a1724;color:#eaf2fb}.rr-orders-no-results{padding:38px 15px;text-align:center;color:#7891a7}.rr-orders-no-results i{display:block;margin-bottom:10px;color:#43a7ff;font-size:22px}.rr-orders-no-results strong{display:block;color:#dce8f3;font-size:14px}.rr-orders-no-results span{display:block;margin-top:4px;font-size:12px}.rr-copy-link-btn{color:#8eb7d7!important;background:#0a1a29!important;border-color:rgba(80,137,188,.24)!important}.rr-reorder-btn{
  color:#c4a5ff!important;
  background:rgba(139,92,246,.10)!important;
  border:1px solid rgba(139,92,246,.38)!important;
  box-shadow:0 4px 12px rgba(139,92,246,.06);
}.rr-reorder-btn i{color:#c4a5ff!important}.rr-reorder-btn:hover{color:#dfd0ff!important;background:rgba(139,92,246,.17)!important;border-color:rgba(167,139,250,.58)!important}.rr-reorder-btn:hover i{color:#dfd0ff!important}@media (max-width:520px){.rr-order-card-right .rr-reorder-btn{width:auto;min-width:82px;padding:0 10px}.rr-order-card-right .rr-reorder-btn span{display:inline!important}.rr-order-card-right .rr-reorder-btn i{display:inline-block!important}.rr-orders-filter-row{flex-direction:column}}@media (max-width:370px){.rr-order-card-right .rr-reorder-btn{width:34px;min-width:34px;padding:0}.rr-order-card-right .rr-reorder-btn span{display:none!important}.rr-order-card-right .rr-reorder-btn i{display:inline-block!important;margin:0}.rr-orders-filter{height:36px}.rr-orders-filter>span{font-size:9px}.rr-orders-filter select{font-size:11px}}.rr-orders-toolbar{
  display:block !important;
  margin-top:12px;
}.rr-orders-status-scroll{
  width:100%;
  margin-bottom:10px;
}.rr-orders-filter-grid{
  width:100%;
  display:grid;
  grid-template-columns:minmax(170px, .9fr) minmax(170px, .9fr) minmax(260px, 1.8fr);
  gap:10px;
  align-items:stretch;
}.rr-orders-filter{
  min-width:0;
  min-height:50px;
  margin:0;
  padding:7px 12px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid var(--orders-border, rgba(70,120,165,.20));
  border-radius:12px;
  background:linear-gradient(180deg,#081724,#06111b);
  box-sizing:border-box;
}.rr-orders-filter .rr-filter-label{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#70879c;
  font-size:10px;
  font-weight:800;
  letter-spacing:.65px;
  text-transform:uppercase;
  white-space:nowrap;
}.rr-orders-filter .rr-filter-label i{color:#39a6ff}.rr-orders-filter select{
  flex:1;
  min-width:0;
  height:34px;
  padding:0 30px 0 8px;
  border:1px solid rgba(80,137,188,.14);
  border-radius:8px;
  outline:none;
  color:#eaf2fb;
  background:#0a1927;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
}.rr-orders-filter select:focus{border-color:rgba(32,145,245,.48);box-shadow:0 0 0 2px rgba(32,145,245,.08)}.rr-orders-search{
  min-width:0 !important;
  width:100%;
  height:50px !important;
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
  margin:0;
  border:1px solid var(--orders-border, rgba(70,120,165,.20));
  border-radius:12px;
  background:linear-gradient(180deg,#081724,#06111b);
  box-sizing:border-box;
}.rr-orders-search-icon{margin-left:14px;color:#5f7895;font-size:13px}.rr-orders-search input{
  flex:1;
  min-width:0;
  height:100%;
  padding:0 10px;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  color:#dbe8f5 !important;
  font-size:13px !important;
}.rr-orders-search input::placeholder{color:#627990}.rr-orders-search button{
  width:auto;
  min-width:82px;
  height:36px;
  margin-right:6px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:0;
  border-radius:8px;
  color:#fff;
  background:linear-gradient(135deg,#168df8,#0869d2);
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}.rr-orders-search button:hover{filter:brightness(1.08)}.rr-orders-search-clear{color:#6d829b !important;margin-right:6px}.rr-order-card .rr-order-date{display:none !important}.rr-order-date-marker{margin-top:14px !important}@media (max-width:991px){.rr-orders-filter-grid{
    grid-template-columns:1fr 1fr;
  }.rr-orders-search{
    grid-column:1 / -1;
  }}@media (max-width:560px){.rr-orders-filter-grid{
    grid-template-columns:1fr;
    gap:8px;
  }.rr-orders-search{
    grid-column:auto;
  }.rr-orders-filter,
  .rr-orders-search{
    min-height:48px;
    height:48px !important;
  }.rr-orders-filter .rr-filter-label{
    min-width:86px;
  }.rr-orders-filter select{
    height:34px;
  }.rr-orders-search button{
    min-width:76px;
    padding:0 11px;
  }.rr-orders-search button span{display:inline}}@media (max-width:370px){.rr-orders-filter .rr-filter-label{min-width:78px;font-size:9px}.rr-orders-search button{min-width:38px;width:38px;padding:0}.rr-orders-search button span{display:none}}.rr-orders-filter-grid{
  display:grid !important;
  grid-template-columns:minmax(180px, .72fr) minmax(300px, 1.7fr) !important;
  gap:12px !important;
  width:100%;
}.rr-orders-time-filter{
  min-width:0;
}.rr-orders-search{
  min-width:0 !important;
  width:100%;
}.rr-orders-search form{
  width:100%;
}.rr-orders-search input{
  min-width:0;
}.rr-order-inline-actions{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex-wrap:wrap;
}.rr-order-card-right{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:wrap;
}.rr-order-inline-actions .rr-action-btn,
.rr-order-inline-actions .rr-action-message{
  min-height:29px;
  padding:0 9px;
  border-radius:8px;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}.rr-order-inline-actions .rr-action-refill{
  color:#62e5a0 !important;
  background:rgba(31,201,120,.10);
  border:1px solid rgba(31,201,120,.30);
}.rr-order-inline-actions .rr-action-cancel{
  color:#ff7b87 !important;
  background:rgba(255,70,85,.10);
  border:1px solid rgba(255,70,85,.30);
}.rr-order-inline-actions .rr-action-disabled{
  color:#9db0c0;
  background:#0a1825;
  border:1px solid rgba(255,255,255,.09);
}.rr-order-inline-actions .rr-action-refilling,
.rr-order-inline-actions .rr-action-cancel-requested{
  color:#65d6ff;
  background:rgba(0,174,255,.09);
  border:1px solid rgba(0,196,255,.25);
}.rr-link-value{
  display:flex !important;
  align-items:center;
  gap:7px;
  min-width:0;
  width:100%;
}.rr-link-value > a:first-child{
  min-width:0;
  flex:1 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}.rr-link-copy-btn{
  width:30px;
  height:30px;
  min-width:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  border:1px solid rgba(72,137,190,.25);
  border-radius:7px;
  background:#0a1b2a;
  color:#55b7ff;
  cursor:pointer;
  transition:.18s ease;
}.rr-link-copy-btn:hover{
  color:#fff;
  background:#1683ff;
  border-color:#1683ff;
}.rr-order-actions{display:none !important;}.rr-orders-status.active{
  box-shadow:0 0 0 1px rgba(22,131,255,.10), 0 5px 16px rgba(22,131,255,.08);
}@media (max-width:991px){.rr-orders-filter-grid{
    grid-template-columns:1fr 1.8fr !important;
    align-items:stretch;
  }.rr-orders-time-filter{
    grid-column:1 / -1;
  }.rr-orders-search{
    grid-column:1 / -1;
  }.rr-order-card-right{
    width:100%;
    justify-content:flex-start;
  }.rr-order-inline-actions{
    justify-content:flex-start;
  }}@media (max-width:520px){.rr-orders-filter-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:9px !important;
  }.rr-orders-time-filter,
  .rr-orders-search{
    grid-column:1 / -1;
  }.rr-orders-search form{
    height:42px;
  }.rr-orders-search button span{
    display:none;
  }.rr-orders-search button{
    width:38px;
    min-width:38px;
  }.rr-order-card-right{
    gap:6px;
  }.rr-order-inline-actions{
    width:auto;
  }.rr-order-inline-actions .rr-action-btn,
  .rr-order-inline-actions .rr-action-message{
    min-height:30px;
    padding:0 9px;
  }.rr-link-copy-btn{
    width:28px;
    height:28px;
    min-width:28px;
  }}.rr-orders-bulkbar{
  display:none !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
}.rr-orders-bulkbar.is-visible{display:flex !important}.rr-orders-bulk-actions{display:flex !important;align-items:center;gap:7px;flex-wrap:wrap}.rr-orders-bulk-actions button{cursor:pointer !important}.rr-orders-bulk-copy:disabled{opacity:.45 !important;pointer-events:none}.rr-single-copy,
.rr-link-copy-btn{
  cursor:pointer !important;
  position:relative;
  z-index:2;
  pointer-events:auto !important;
}.rr-single-copy:hover,
.rr-link-copy-btn:hover{
  color:#fff !important;
  background:#168df8 !important;
  border-color:#168df8 !important;
}.rr-order-time{
  display:inline-flex !important;
  align-items:center;
  gap:5px;
  color:#7f98ad;
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
}.rr-order-time i{color:#42adff;font-size:10px}.rr-order-card-right{
  align-items:center !important;
}.rr-order-inline-actions{align-items:center !important}.rr-orders-status:first-child.active{
  color:#fff !important;
  border-color:#168df8 !important;
  background:rgba(22,141,248,.12) !important;
}@media (max-width:991px){.rr-orders-bulkbar{
    align-items:flex-start !important;
    flex-direction:column !important;
  }.rr-orders-bulk-left{width:100%}.rr-orders-bulk-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rr-orders-bulk-actions::-webkit-scrollbar{display:none}.rr-orders-bulk-actions button{white-space:nowrap;flex:0 0 auto}.rr-order-time{font-size:10px}}@media (max-width:520px){.rr-order-card-right{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
  }.rr-order-inline-actions{display:inline-flex !important;width:auto !important}.rr-order-time{margin-left:auto;font-size:10px}.rr-orders-bulk-left{gap:7px}.rr-orders-bulk-hint{display:none}}@media (max-width:370px){.rr-order-time{width:100%;margin-left:0}.rr-orders-bulk-actions button{font-size:10px;padding-left:9px;padding-right:9px}}.rr-order-page .rr-order-search {
    position: relative !important;
    width: 100% !important;
    z-index: 40 !important;
}.rr-order-page #new-order-search,
.rr-order-page #new-order-search .input-wrapper {
    position: relative !important;
    width: 100% !important;
}.rr-order-page #template-input {
    width: 100% !important;
    min-height: 43px !important;
    padding-left: 42px !important;
    padding-right: 14px !important;
    background: #08121f !important;
    border: 1px solid #183550 !important;
    color: #f5f9ff !important;
}.rr-order-page #template-input::placeholder {
    color: #71839a !important;
}.rr-order-page #template-input:focus {
    border-color: #1683ff !important;
    box-shadow: 0 0 0 3px rgba(22,131,255,.10) !important;
}.rr-order-page .rr-order-search-trigger {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #5faeff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 5 !important;
    pointer-events: none !important;
}.rr-order-page .rr-service-search-results {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    max-height: 330px;
    overflow-y: auto;
    padding: 5px;
    background: #081321;
    border: 1px solid #1a3a58;
    border-radius: 10px;
    box-shadow: 0 16px 35px rgba(0,0,0,.45);
    z-index: 10050;
}.rr-order-page .rr-service-search-results.is-visible {
    display: block;
}.rr-order-page .rr-service-search-item {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 11px;
    margin: 0;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #eef5fd;
    text-align: left;
    cursor: pointer;
}.rr-order-page .rr-service-search-item:hover,
.rr-order-page .rr-service-search-item:focus {
    background: #12304e;
    color: #fff;
    outline: none;
}.rr-order-page .rr-service-search-id {
    flex: 0 0 auto;
    padding: 3px 7px;
    border-radius: 5px;
    background: rgba(22,131,255,.15);
    color: #55aaff;
    font-size: 10px;
    font-weight: 800;
}.rr-order-page .rr-service-search-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e9f1fa;
    font-size: 12px;
    font-weight: 600;
}.rr-order-page .rr-service-search-empty {
    padding: 12px;
    color: #8293a8;
    font-size: 11px;
    text-align: center;
}.rr-order-page #order-form .select2-container {
    z-index: 50 !important;
}.rr-order-page .select2-container--default .select2-dropdown,
.rr-order-page #order-form .select2-dropdown {
    background: #07111e !important;
    border: 1px solid #1c3b59 !important;
    border-radius: 9px !important;
    box-shadow: 0 15px 35px rgba(0,0,0,.42) !important;
    overflow: hidden !important;
}.rr-order-page .select2-container--default .select2-search--dropdown {
    padding: 8px !important;
    background: #0b1827 !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
}.rr-order-page .select2-container--default .select2-search--dropdown .select2-search__field {
    height: 36px !important;
    padding: 0 10px !important;
    background: #07111e !important;
    border: 1px solid #1d405f !important;
    border-radius: 7px !important;
    color: #fff !important;
    outline: none !important;
}.rr-order-page .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #1683ff !important;
    box-shadow: 0 0 0 2px rgba(22,131,255,.10) !important;
}.rr-order-page .select2-container--default .select2-results {
    background: #07111e !important;
}.rr-order-page .select2-container--default .select2-results__options {
    background: #07111e !important;
    padding: 5px !important;
}.rr-order-page .select2-container--default .select2-results__option {
    min-height: 36px !important;
    padding: 9px 11px !important;
    margin: 1px 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    color: #dce8f5 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}.rr-order-page .select2-container--default .select2-results__option:hover,
.rr-order-page .select2-container--default .select2-results__option--highlighted[aria-selected],
.rr-order-page .select2-container--default .select2-results__option[aria-selected="true"] {
    background: #12304d !important;
    color: #fff !important;
}.rr-order-page .select2-container--default .select2-results__option--highlighted[aria-selected] {
    box-shadow: inset 3px 0 0 #1683ff !important;
}.rr-order-page .select2-container--default .select2-results__option[aria-selected="true"] {
    color: #63b0ff !important;
    font-weight: 700 !important;
}.rr-order-page .select2-container--default .select2-results__message {
    color: #8192a7 !important;
    padding: 12px !important;
}.rr-order-page .select2-container--default .select2-selection--single {
    background: #08121f !important;
    border-color: #183550 !important;
}.rr-order-page .rr-order-tabs {
    display: inline-flex !important;
    width: auto !important;
}.rr-order-page .rr-order-tabs .rr-order-tab {
    width: 155px !important;
    min-width: 155px !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}@media (max-width: 600px) {.rr-order-page .rr-order-tabs {
        width: 100% !important;
    }.rr-order-page .rr-order-tabs .rr-order-tab {
        flex: 1 1 50% !important;
        width: 50% !important;
        min-width: 0 !important;
    }.rr-order-page .rr-service-search-results {
        max-height: 280px;
    }}.auth .rr-order-page #order-form .select2-container--default .select2-dropdown,
.auth .rr-order-page #order-form .select2-container--default .select2-results,
.auth .rr-order-page #order-form .select2-container--default .select2-results__options {
    background: #081321 !important;
    color: #f5f9ff !important;
}.auth .rr-order-page #order-form .select2-container--default .select2-results__option,
.auth .rr-order-page #order-form .select2-container--default .select2-results__option * {
    color: #f3f7fb !important;
    text-shadow: none !important;
}.auth .rr-order-page #order-form .select2-container--default .select2-results__option[aria-selected="true"],
.auth .rr-order-page #order-form .select2-container--default .select2-results__option--highlighted[aria-selected],
.auth .rr-order-page #order-form .select2-container--default .select2-results__option--highlighted {
    background: #123554 !important;
    color: #ffffff !important;
}.auth .rr-order-page #order-form .select2-container--default .select2-results__option[aria-selected="true"] *,
.auth .rr-order-page #order-form .select2-container--default .select2-results__option--highlighted[aria-selected] * {
    color: #ffffff !important;
}.auth .rr-order-page #order-form .select2-results__option img,
.auth .rr-order-page #order-form .select2-results__option .img-responsive {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
}.auth .rr-order-page #order-form .select2-results__option .badge,
.auth .rr-order-page #order-form .select2-results__option [class*="service-id"],
.auth .rr-order-page #order-form .select2-results__option [class*="service_id"] {
    color: #ffffff !important;
    background: #14548a !important;
    border: 1px solid rgba(75,170,255,.28) !important;
}.auth .rr-order-page #order-form .select2-results__option .service-name,
.auth .rr-order-page #order-form .select2-results__option .service_name,
.auth .rr-order-page #order-form .select2-results__option [class*="service-name"],
.auth .rr-order-page #order-form .select2-results__option [class*="service_name"],
.auth .rr-order-page #order-form .select2-results__option .select2-result-label {
    color: #f8fbff !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}.auth .rr-order-page #order-form .select2-results__option .price,
.auth .rr-order-page #order-form .select2-results__option .service-price,
.auth .rr-order-page #order-form .select2-results__option .service_price,
.auth .rr-order-page #order-form .select2-results__option .rate,
.auth .rr-order-page #order-form .select2-results__option .service-rate,
.auth .rr-order-page #order-form .select2-results__option .service_rate,
.auth .rr-order-page #order-form .select2-results__option [class*="price"],
.auth .rr-order-page #order-form .select2-results__option [class*="rate"] {
    color: #67e8c2 !important;
    font-weight: 750 !important;
    opacity: 1 !important;
}.auth .rr-order-page #order-form .select2-container--default .select2-search--dropdown,
.auth .rr-order-page #order-form .select2-container--default .select2-search--dropdown .select2-search__field {
    color: #f5f9ff !important;
}.auth .rr-order-page #order-form .select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    color: #91a4b9 !important;
    opacity: 1 !important;
}.auth .rr-order-page #order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth .rr-order-page #order-form #orderform-service + .select2-container .select2-selection__rendered,
.auth .rr-order-page #order-form #orderform-category + .select2-container .select2-selection__rendered *,
.auth .rr-order-page #order-form #orderform-service + .select2-container .select2-selection__rendered * {
    color: #f5f9ff !important;
    opacity: 1 !important;
}.auth .rr-order-page .rr-service-search-results {
    background: #081321 !important;
    border-color: #1d4263 !important;
}.auth .rr-order-page .rr-service-search-item,
.auth .rr-order-page .rr-service-search-name {
    color: #f8fbff !important;
    opacity: 1 !important;
}.auth .rr-order-page .rr-service-search-item:hover,
.auth .rr-order-page .rr-service-search-item:focus {
    background: #123554 !important;
    color: #ffffff !important;
}.auth .rr-order-page .rr-service-search-id {
    color: #ffffff !important;
    background: #14548a !important;
}body.auth .select2-container--open .select2-dropdown,
body.auth .rr-order-page .select2-dropdown {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #172033 !important;
}body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options,
body.auth .rr-order-page .select2-results,
body.auth .rr-order-page .select2-results__options {
    background: #ffffff !important;
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option,
body.auth .rr-order-page .select2-results__option {
    background: #ffffff !important;
    color: #172033 !important;
    text-shadow: none !important;
    opacity: 1 !important;
    font-weight: 600 !important;
}body.auth .select2-container--open .select2-results__option *,
body.auth .rr-order-page .select2-results__option * {
    color: #172033 !important;
    opacity: 1 !important;
}body.auth .select2-container--open .select2-results__option:hover,
body.auth .select2-container--open .select2-results__option--highlighted,
body.auth .select2-container--open .select2-results__option--highlighted[aria-selected],
body.auth .rr-order-page .select2-results__option:hover,
body.auth .rr-order-page .select2-results__option--highlighted {
    background: #1683ff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}body.auth .select2-container--open .select2-results__option:hover *,
body.auth .select2-container--open .select2-results__option--highlighted *,
body.auth .select2-container--open .select2-results__option--highlighted[aria-selected] *,
body.auth .rr-order-page .select2-results__option:hover *,
body.auth .rr-order-page .select2-results__option--highlighted * {
    color: #ffffff !important;
}body.auth .select2-container--open .select2-results__option[aria-selected="true"],
body.auth .rr-order-page .select2-results__option[aria-selected="true"] {
    background: #1683ff !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}body.auth .select2-container--open .select2-results__option[aria-selected="true"] *,
body.auth .rr-order-page .select2-results__option[aria-selected="true"] * {
    color: #ffffff !important;
}body.auth .select2-container--open .select2-results__option .badge,
body.auth .select2-container--open .select2-results__option [class*="service-id"],
body.auth .select2-container--open .select2-results__option [class*="service_id"] {
    background: #e8f2ff !important;
    color: #1266b3 !important;
    border: 1px solid #b8d8fa !important;
}body.auth .select2-container--open .select2-results__option:hover .badge,
body.auth .select2-container--open .select2-results__option--highlighted .badge,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] .badge,
body.auth .select2-container--open .select2-results__option:hover [class*="service-id"],
body.auth .select2-container--open .select2-results__option--highlighted [class*="service-id"],
body.auth .select2-container--open .select2-results__option[aria-selected="true"] [class*="service-id"] {
    background: rgba(255,255,255,.18) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.35) !important;
}body.auth .select2-container--open .select2-results__option .price,
body.auth .select2-container--open .select2-results__option .service-price,
body.auth .select2-container--open .select2-results__option .service_price,
body.auth .select2-container--open .select2-results__option .rate,
body.auth .select2-container--open .select2-results__option .service-rate,
body.auth .select2-container--open .select2-results__option .service_rate,
body.auth .select2-container--open .select2-results__option [class*="price"],
body.auth .select2-container--open .select2-results__option [class*="rate"] {
    color: #15966b !important;
    font-weight: 800 !important;
}body.auth .select2-container--open .select2-results__option:hover .price,
body.auth .select2-container--open .select2-results__option--highlighted .price,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] .price,
body.auth .select2-container--open .select2-results__option:hover [class*="price"],
body.auth .select2-container--open .select2-results__option--highlighted [class*="price"],
body.auth .select2-container--open .select2-results__option[aria-selected="true"] [class*="price"],
body.auth .select2-container--open .select2-results__option:hover .rate,
body.auth .select2-container--open .select2-results__option--highlighted .rate,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] .rate,
body.auth .select2-container--open .select2-results__option:hover [class*="rate"],
body.auth .select2-container--open .select2-results__option--highlighted [class*="rate"],
body.auth .select2-container--open .select2-results__option[aria-selected="true"] [class*="rate"] {
    color: #ffffff !important;
}body.auth .select2-container--open .select2-search--dropdown {
    background: #ffffff !important;
    padding: 8px !important;
}body.auth .select2-container--open .select2-search--dropdown .select2-search__field {
    background: #ffffff !important;
    color: #172033 !important;
    border: 1px solid #b8c7d8 !important;
    border-radius: 7px !important;
}body.auth .select2-container--open .select2-search--dropdown .select2-search__field::placeholder {
    color: #718096 !important;
    opacity: 1 !important;
}body.auth .select2-container--open .select2-search--dropdown .select2-search__field:focus {
    border-color: #1683ff !important;
    box-shadow: 0 0 0 2px rgba(22,131,255,.12) !important;
    outline: none !important;
}body.auth .select2-container--open .select2-results__option,
body.auth .rr-order-page .select2-results__option {
    background: #ffffff !important;
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option:hover,
body.auth .select2-container--open .select2-results__option--highlighted,
body.auth .select2-container--open .select2-results__option--highlighted[aria-selected],
body.auth .rr-order-page .select2-results__option:hover,
body.auth .rr-order-page .select2-results__option--highlighted {
    background: #1683ff !important;
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option:hover *,
body.auth .select2-container--open .select2-results__option--highlighted *,
body.auth .select2-container--open .select2-results__option--highlighted[aria-selected] *,
body.auth .rr-order-page .select2-results__option:hover *,
body.auth .rr-order-page .select2-results__option--highlighted * {
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option[aria-selected="true"],
body.auth .rr-order-page .select2-results__option[aria-selected="true"] {
    background: #1683ff !important;
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option[aria-selected="true"] *,
body.auth .rr-order-page .select2-results__option[aria-selected="true"] * {
    color: #172033 !important;
}body.auth .select2-container--open .select2-results__option .badge,
body.auth .select2-container--open .select2-results__option [class*="service-id"],
body.auth .select2-container--open .select2-results__option [class*="service_id"] {
    color: #1266b3 !important;
    background: #e8f2ff !important;
}body.auth .select2-container--open .select2-results__option:hover .badge,
body.auth .select2-container--open .select2-results__option--highlighted .badge,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] .badge,
body.auth .select2-container--open .select2-results__option:hover [class*="service-id"],
body.auth .select2-container--open .select2-results__option--highlighted [class*="service-id"],
body.auth .select2-container--open .select2-results__option[aria-selected="true"] [class*="service-id"] {
    color: #1266b3 !important;
    background: #e8f2ff !important;
}body.auth .select2-container--open .select2-results__option .price,
body.auth .select2-container--open .select2-results__option .service-price,
body.auth .select2-container--open .select2-results__option .service_price,
body.auth .select2-container--open .select2-results__option .rate,
body.auth .select2-container--open .select2-results__option .service-rate,
body.auth .select2-container--open .select2-results__option .service_rate {
    color: #15966b !important;
}.auth .rr-mass-order-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-bottom:30px!important;
}.auth .rr-mass-order-page .rr-mass-header{
    margin-bottom:12px!important;
}.auth .rr-mass-order-page .rr-order-title-icon{
    background:linear-gradient(135deg,#1683ff,#0d6fe0)!important;
    box-shadow:0 8px 22px rgba(22,131,255,.20)!important;
}.auth .rr-mass-order-page .rr-order-online{
    white-space:nowrap!important;
}.auth .rr-mass-order-page .rr-mass-tabs{
    margin-bottom:14px!important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab{
    min-width:150px!important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active{
    background:#fff!important;
    color:#070a0f!important;
    border-color:#fff!important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active i,
.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active span{
    color:#070a0f!important;
}.auth .rr-mass-order-page .rr-mass-quick-card,
.auth .rr-mass-order-page .rr-mass-form-card{
    width:100%!important;
    background:linear-gradient(145deg,#0a111b,#08101a)!important;
    border:1px solid var(--ui-border)!important;
    border-radius:14px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}.auth .rr-mass-order-page .rr-mass-quick-card{
    margin-bottom:14px!important;
}.auth .rr-mass-order-page .rr-mass-card-head,
.auth .rr-mass-order-page .rr-mass-form-head{
    padding:16px 18px!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
    background:rgba(255,255,255,.012)!important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap,
.auth .rr-mass-order-page .rr-mass-form-title-wrap{
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
    min-width:0!important;
}.auth .rr-mass-order-page .rr-mass-card-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:9px!important;
    background:rgba(22,131,255,.12)!important;
    border:1px solid rgba(22,131,255,.20)!important;
    color:#3b9bff!important;
    font-size:13px!important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap h2,
.auth .rr-mass-order-page .rr-mass-form-title-wrap h2{
    margin:0!important;
    color:#f4f7fb!important;
    font-size:15px!important;
    font-weight:750!important;
    line-height:1.2!important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap p,
.auth .rr-mass-order-page .rr-mass-form-title-wrap p{
    margin:4px 0 0!important;
    color:#6f7f93!important;
    font-size:11px!important;
    line-height:1.35!important;
}.auth .rr-mass-order-page .rr-mass-quick-body{
    padding:16px 18px 15px!important;
}.auth .rr-mass-order-page .rr-mass-fast-row{
    display:grid!important;
    grid-template-columns:minmax(130px,.55fr) minmax(220px,1.45fr) minmax(130px,.65fr) auto!important;
    align-items:end!important;
    gap:10px!important;
    margin:0!important;
}.auth .rr-mass-order-page .rr-mass-fast-row .fast-item{
    width:auto!important;
    min-width:0!important;
}.auth .rr-mass-order-page .rr-mass-fast-row .fast-item label{
    display:block!important;
    margin:0 0 6px!important;
    color:#8e9caf!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.1!important;
    letter-spacing:.02em!important;
}.auth .rr-mass-order-page .rr-mass-fast-row .form-control{
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    padding:10px 12px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:9px!important;
    background:#080f19!important;
    color:#f4f7fb!important;
    box-shadow:none!important;
    font-size:12px!important;
}.auth .rr-mass-order-page .rr-mass-fast-row .form-control:focus{
    border-color:rgba(22,131,255,.55)!important;
    box-shadow:0 0 0 3px rgba(22,131,255,.08)!important;
}.auth .rr-mass-order-page .rr-mass-fast-row .form-control::placeholder{
    color:#536176!important;
}.auth .rr-mass-order-page .rr-mass-fast-actions{
    display:flex!important;
    align-items:stretch!important;
    gap:8px!important;
}.auth .rr-mass-order-page .rr-mass-fast-actions label{
    position:absolute!important;
    opacity:0!important;
    pointer-events:none!important;
}.auth .rr-mass-order-page .rr-mass-add-btn,
.auth .rr-mass-order-page .rr-mass-remove-btn{
    height:42px!important;
    min-height:42px!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border-radius:9px!important;
    font-size:11px!important;
    font-weight:700!important;
    cursor:pointer!important;
    transition:.18s ease!important;
}.auth .rr-mass-order-page .rr-mass-add-btn{
    border:1px solid rgba(22,131,255,.32)!important;
    background:#1683ff!important;
    color:#fff!important;
}.auth .rr-mass-order-page .rr-mass-add-btn:hover{
    background:#2b94ff!important;
    border-color:#2b94ff!important;
}.auth .rr-mass-order-page .rr-mass-remove-btn{
    border:1px solid rgba(255,255,255,.09)!important;
    background:#101925!important;
    color:#aeb9c8!important;
}.auth .rr-mass-order-page .rr-mass-remove-btn:hover{
    background:#172231!important;
    color:#fff!important;
}.auth .rr-mass-order-page .rr-mass-format-note{
    margin-top:12px!important;
    padding-top:11px!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#66758a!important;
    font-size:10px!important;
    line-height:1.4!important;
}.auth .rr-mass-order-page .rr-mass-format-note i{
    color:#3b9bff!important;
}.auth .rr-mass-order-page .rr-mass-form-body{
    padding:18px!important;
}.auth .rr-mass-order-page .rr-mass-form-body form{
    margin:0!important;
}.auth .rr-mass-order-page .rr-mass-textarea-group{
    margin:0!important;
}.auth .rr-mass-order-page .rr-mass-label-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:7px!important;
}.auth .rr-mass-order-page .rr-mass-label-row .control-label{
    margin:0!important;
    color:#a9b4c3!important;
    font-size:11px!important;
    font-weight:700!important;
}.auth .rr-mass-order-page .rr-mass-line-hint{
    color:#617086!important;
    font-size:10px!important;
    font-weight:600!important;
    white-space:nowrap!important;
}.auth .rr-mass-order-page .rr-mass-line-hint i{
    margin-right:4px!important;
    color:#3b9bff!important;
}.auth .rr-mass-order-page .rr-mass-textarea{
    display:block!important;
    width:100%!important;
    min-height:390px!important;
    height:390px!important;
    resize:vertical!important;
    padding:15px!important;
    border:1px solid var(--ui-border-strong)!important;
    border-radius:11px!important;
    background:#080f19!important;
    color:#f4f7fb!important;
    box-shadow:none!important;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
    font-size:12px!important;
    line-height:1.65!important;
    letter-spacing:.01em!important;
}.auth .rr-mass-order-page .rr-mass-textarea:focus{
    border-color:rgba(22,131,255,.60)!important;
    box-shadow:0 0 0 3px rgba(22,131,255,.09)!important;
    outline:none!important;
}.auth .rr-mass-order-page .rr-mass-textarea::placeholder{
    color:#526176!important;
    opacity:1!important;
}.auth .rr-mass-order-page .rr-mass-submit{
    margin-top:12px!important;
}.auth .rr-mass-order-page .rr-mass-submit-btn{
    width:100%!important;
    min-height:46px!important;
    height:46px!important;
    border:1px solid rgba(22,131,255,.38)!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#1683ff,#0e73e6)!important;
    color:#fff!important;
    box-shadow:0 8px 24px rgba(22,131,255,.14)!important;
    font-size:12px!important;
    font-weight:750!important;
    transition:.18s ease!important;
}.auth .rr-mass-order-page .rr-mass-submit-btn:hover{
    background:linear-gradient(135deg,#2b94ff,#1683ff)!important;
    box-shadow:0 10px 28px rgba(22,131,255,.20)!important;
}.auth .rr-mass-order-page .rr-mass-submit-btn i{
    color:#fff!important;
}.auth .rr-mass-order-page .rr-mass-alert{
    display:flex!important;
    align-items:flex-start!important;
    gap:11px!important;
    margin:0 0 14px!important;
    padding:13px 42px 13px 13px!important;
    position:relative!important;
}.auth .rr-mass-order-page .rr-mass-alert .close{
    position:absolute!important;
    right:10px!important;
    top:9px!important;
    color:inherit!important;
    opacity:.75!important;
}.auth .rr-mass-order-page .rr-mass-alert-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.06)!important;
}.auth .rr-mass-order-page .rr-mass-alert h4{
    margin:0 0 5px!important;
    font-size:12px!important;
    font-weight:750!important;
}.auth .rr-mass-order-page .rr-mass-alert a{
    display:inline-block!important;
    margin-top:6px!important;
    color:inherit!important;
    font-weight:750!important;
    text-decoration:underline!important;
}@media(max-width:991px){.auth .rr-mass-order-page{
        padding-bottom:20px!important;
    }.auth .rr-mass-order-page .rr-mass-fast-row{
        grid-template-columns:1fr 1fr!important;
    }.auth .rr-mass-order-page .rr-mass-fast-row .fast-item:nth-child(2){
        grid-column:span 1!important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions{
        grid-column:1 / -1!important;
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
    }.auth .rr-mass-order-page .rr-mass-add-btn,
    .auth .rr-mass-order-page .rr-mass-remove-btn{
        width:100%!important;
    }.auth .rr-mass-order-page .rr-mass-textarea{
        min-height:340px!important;
        height:340px!important;
    }}@media(max-width:600px){.auth .rr-mass-order-page .rr-order-title-wrap{
        min-width:0!important;
    }.auth .rr-mass-order-page .rr-order-title{
        font-size:21px!important;
    }.auth .rr-mass-order-page .rr-order-subtitle{
        font-size:10px!important;
    }.auth .rr-mass-order-page .rr-order-online{
        display:none!important;
    }.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab{
        min-width:0!important;
        width:50%!important;
        font-size:10px!important;
        padding:9px 7px!important;
    }.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab i{
        font-size:10px!important;
    }.auth .rr-mass-order-page .rr-mass-card-head,
    .auth .rr-mass-order-page .rr-mass-form-head{
        padding:13px!important;
    }.auth .rr-mass-order-page .rr-mass-quick-body,
    .auth .rr-mass-order-page .rr-mass-form-body{
        padding:13px!important;
    }.auth .rr-mass-order-page .rr-mass-fast-row{
        grid-template-columns:1fr!important;
        gap:9px!important;
    }.auth .rr-mass-order-page .rr-mass-fast-row .fast-item,
    .auth .rr-mass-order-page .rr-mass-fast-actions{
        grid-column:auto!important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions{
        grid-template-columns:1fr 1fr!important;
    }.auth .rr-mass-order-page .rr-mass-label-row{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:4px!important;
    }.auth .rr-mass-order-page .rr-mass-textarea{
        min-height:300px!important;
        height:300px!important;
        font-size:11px!important;
        line-height:1.55!important;
    }.auth .rr-mass-order-page .rr-mass-format-note{
        align-items:flex-start!important;
    }}.auth .rr-mass-order-page {
    width: calc(100% - 28px) !important;
    max-width: none !important;
    margin: 18px 14px 0 !important;
    padding: 0 0 32px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-header {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 88px !important;
    height: auto !important;
    margin: 0 0 12px !important;
    padding: 16px 18px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border-radius: 13px !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-title-wrap {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
    margin: 0 !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-title-icon {
    position: relative !important;
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg,#1683ff,#096bd1) !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1 !important;
    box-shadow: 0 8px 25px rgba(22,131,255,.20) !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-title-icon i {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-title-wrap > div:last-child {
    min-width: 0 !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-eyebrow {
    margin: 0 0 2px !important;
    line-height: 1.1 !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-title {
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: #fff !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-subtitle {
    margin: 4px 0 0 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    color: #718095 !important;
}.auth .rr-mass-order-page .rr-mass-header .rr-order-online {
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    white-space: nowrap !important;
}.auth .rr-mass-order-page .rr-mass-tabs {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    gap: 4px !important;
    margin: 0 0 13px !important;
    padding: 4px !important;
    background: #0a121d !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    min-height: 41px !important;
    height: 41px !important;
    padding: 0 17px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border-radius: 7px !important;
    border: 0 !important;
    background: transparent !important;
    color: #7f8da1 !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab span {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab:hover {
    background: rgba(255,255,255,.035) !important;
    color: #fff !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active,
.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active:hover {
    background: #fff !important;
    color: #070a0f !important;
    border: 0 !important;
    box-shadow: none !important;
}.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active i,
.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab.active span {
    color: #070a0f !important;
}.auth .rr-mass-order-page .rr-mass-quick-card,
.auth .rr-mass-order-page .rr-mass-form-card {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-card-head,
.auth .rr-mass-order-page .rr-mass-form-head {
    display: flex !important;
    align-items: center !important;
    min-height: 68px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap,
.auth .rr-mass-order-page .rr-mass-form-title-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
    min-width: 0 !important;
}.auth .rr-mass-order-page .rr-mass-card-icon {
    flex: 0 0 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    border-radius: 9px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-card-icon i {
    position: static !important;
    margin: 0 !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap > div,
.auth .rr-mass-order-page .rr-mass-form-title-wrap > div {
    min-width: 0 !important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap h2,
.auth .rr-mass-order-page .rr-mass-form-title-wrap h2 {
    margin: 0 !important;
    line-height: 1.2 !important;
}.auth .rr-mass-order-page .rr-mass-card-title-wrap p,
.auth .rr-mass-order-page .rr-mass-form-title-wrap p {
    margin: 4px 0 0 !important;
    line-height: 1.35 !important;
}.auth .rr-mass-order-page .rr-mass-quick-body {
    width: 100% !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-fast-row {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(130px,.58fr) minmax(260px,1.55fr) minmax(130px,.68fr) auto !important;
    align-items: end !important;
    gap: 10px !important;
    margin: 0 !important;
}.auth .rr-mass-order-page .rr-mass-fast-row .fast-item {
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
}.auth .rr-mass-order-page .rr-mass-fast-row .fast-item label {
    display: block !important;
    margin: 0 0 6px !important;
    line-height: 1.1 !important;
}.auth .rr-mass-order-page .rr-mass-fast-row .form-control {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-fast-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
}.auth .rr-mass-order-page .rr-mass-fast-actions label {
    display: none !important;
}.auth .rr-mass-order-page .rr-mass-add-btn,
.auth .rr-mass-order-page .rr-mass-remove-btn {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}.auth .rr-mass-order-page .rr-mass-form-body {
    width: 100% !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}@media (max-width: 991px) {.auth .rr-mass-order-page {
        width: 100% !important;
        margin: 10px 0 0 !important;
        padding: 0 8px 24px !important;
    }.auth .rr-mass-order-page .rr-mass-header {
        min-height: 72px !important;
        margin-bottom: 8px !important;
        padding: 12px !important;
        border-radius: 11px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-title-wrap {
        gap: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-title-icon {
        flex-basis: 39px !important;
        width: 39px !important;
        height: 39px !important;
        min-width: 39px !important;
        min-height: 39px !important;
        border-radius: 9px !important;
        font-size: 14px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-title {
        font-size: 19px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-subtitle {
        font-size: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-online {
        display: none !important;
    }.auth .rr-mass-order-page .rr-mass-tabs {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 8px !important;
        box-sizing: border-box !important;
    }.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab {
        flex: 1 1 50% !important;
        width: 50% !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 38px !important;
        height: 38px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-tabs .rr-order-tab i {
        font-size: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-fast-row {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }.auth .rr-mass-order-page .rr-mass-add-btn,
    .auth .rr-mass-order-page .rr-mass-remove-btn {
        width: 100% !important;
    }}@media (max-width: 600px) {.auth .rr-mass-order-page .rr-mass-header {
        padding: 11px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-title {
        font-size: 18px !important;
    }.auth .rr-mass-order-page .rr-mass-header .rr-order-subtitle {
        max-width: 240px !important;
        white-space: normal !important;
    }.auth .rr-mass-order-page .rr-mass-fast-row {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions {
        grid-column: auto !important;
        grid-template-columns: 1fr 1fr !important;
    }.auth .rr-mass-order-page .rr-mass-card-head,
    .auth .rr-mass-order-page .rr-mass-form-head {
        min-height: 60px !important;
        padding: 13px !important;
    }.auth .rr-mass-order-page .rr-mass-quick-body,
    .auth .rr-mass-order-page .rr-mass-form-body {
        padding: 13px !important;
    }.auth .rr-mass-order-page .rr-mass-textarea {
        min-height: 300px !important;
        height: 300px !important;
    }}.auth .rr-mass-order-page {
    width: calc(100% - 28px) !important;
    max-width: none !important;
    margin: 5px 14px 0 !important;
    padding: 0 0 40px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-order-header {
    width: 100% !important;
    min-height: 88px !important;
    margin: 0 0 13px !important;
    padding: 16px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    position: relative !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.auth .rr-mass-order-page .rr-order-title-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
    margin: 0 !important;
}.auth .rr-mass-order-page .rr-order-title-icon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    flex: 0 0 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 11px !important;
    font-size: 16px !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-order-title-icon i {
    position: static !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-order-title {
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
}.auth .rr-mass-order-page .rr-order-eyebrow {
    margin: 0 0 2px !important;
    line-height: 1.1 !important;
}.auth .rr-mass-order-page .rr-order-subtitle {
    margin: 4px 0 0 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
}.auth .rr-mass-order-page .rr-order-online {
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 8px 11px !important;
    margin: 0 !important;
    background: rgba(34,197,94,.045) !important;
    border: 1px solid rgba(34,197,94,.14) !important;
    border-radius: 8px !important;
    color: #87978f !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-order-online-dot {
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    background: #22c55e !important;
    box-shadow: 0 0 9px rgba(34,197,94,.65) !important;
}.auth .rr-mass-order-page .rr-order-tabs {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    gap: 4px !important;
    padding: 4px !important;
    margin: 0 0 13px !important;
    background: #0a121d !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    height: 41px !important;
    min-height: 41px !important;
    padding: 0 17px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    color: #7f8da1 !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab i {
    width: 14px !important;
    height: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab span {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab:hover {
    color: #fff !important;
    background: rgba(255,255,255,.04) !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab.active,
.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab.active:hover {
    background: #fff !important;
    color: #070a0f !important;
    border: 0 !important;
    box-shadow: none !important;
}.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab.active i,
.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab.active span {
    color: #070a0f !important;
}.auth .rr-mass-order-page .rr-mass-quick-card,
.auth .rr-mass-order-page .rr-mass-form-card {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}.auth .rr-mass-order-page .rr-mass-fast-row {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(150px,.55fr) minmax(280px,1.55fr) minmax(150px,.65fr) auto !important;
    align-items: end !important;
    gap: 10px !important;
    margin: 0 !important;
}.auth .rr-mass-order-page .rr-mass-fast-row .form-control {
    width: 100% !important;
    box-sizing: border-box !important;
}@media (max-width: 991px) {.auth .rr-mass-order-page {
        width: calc(100% - 16px) !important;
        margin: 5px 8px 0 !important;
        padding-bottom: 28px !important;
    }.auth .rr-mass-order-page .rr-order-header {
        min-height: 72px !important;
        padding: 12px !important;
        margin-bottom: 10px !important;
        border-radius: 11px !important;
    }.auth .rr-mass-order-page .rr-order-title-icon {
        width: 39px !important;
        height: 39px !important;
        min-width: 39px !important;
        min-height: 39px !important;
        flex-basis: 39px !important;
        border-radius: 9px !important;
        font-size: 14px !important;
    }.auth .rr-mass-order-page .rr-order-title {
        font-size: 19px !important;
    }.auth .rr-mass-order-page .rr-order-subtitle {
        font-size: 10px !important;
    }.auth .rr-mass-order-page .rr-order-online {
        display: none !important;
    }.auth .rr-mass-order-page .rr-order-tabs {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px !important;
    }.auth .rr-mass-order-page .rr-order-tabs .rr-order-tab {
        flex: 1 1 50% !important;
        width: 50% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }.auth .rr-mass-order-page .rr-mass-fast-row {
        grid-template-columns: 1fr 1fr !important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
    }.auth .rr-mass-order-page .rr-mass-add-btn,
    .auth .rr-mass-order-page .rr-mass-remove-btn {
        width: 100% !important;
    }}@media (max-width: 600px) {.auth .rr-mass-order-page .rr-order-header {
        padding: 11px !important;
    }.auth .rr-mass-order-page .rr-order-title {
        font-size: 18px !important;
    }.auth .rr-mass-order-page .rr-order-subtitle {
        max-width: 235px !important;
        white-space: normal !important;
    }.auth .rr-mass-order-page .rr-mass-fast-row {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
    }.auth .rr-mass-order-page .rr-mass-fast-actions {
        grid-column: auto !important;
    }}.rr-ticket-page {
    --tk-bg: #050b14;
    --tk-panel: #081321;
    --tk-panel-2: #0a1726;
    --tk-input: #07111e;
    --tk-border: #183550;
    --tk-border-soft: rgba(53, 117, 171, .22);
    --tk-text: #f2f7fd;
    --tk-muted: #8295aa;
    --tk-blue: #1683ff;
    --tk-blue-2: #0d6fe5;
    --tk-blue-soft: rgba(22,131,255,.12);
    --tk-green: #25d98a;
    --tk-red: #ff6878;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 18px 20px 44px !important;
    box-sizing: border-box !important;
    color: var(--tk-text) !important;
}.rr-ticket-page,
.rr-ticket-page * {
    box-sizing: border-box;
}.rr-ticket-page .container-fluid {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}.rr-ticket-page > .container-fluid > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}.rr-ticket-page .ticket-welcome {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 96px !important;
    margin: 0 0 18px !important;
    padding: 18px 120px 18px 24px !important;
    border: 1px solid #1b3b59 !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 15% 50%, rgba(22,131,255,.08), transparent 35%),
        linear-gradient(135deg, #091625 0%, #07111e 100%) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.18) !important;
}.rr-ticket-page .ticket-welcome .col-sm-1,
.rr-ticket-page .ticket-welcome .col-sm-10 {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
}.rr-ticket-page .ticket-welcome .col-sm-10 {
    width: 100% !important;
    text-align: center !important;
}.rr-ticket-page .ticket-welcome .col-sm-1:last-child {
    position: absolute !important;
    right: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
}.rr-ticket-page .welcome-title,
.rr-ticket-page .welcome-title2,
.rr-ticket-page .welcome-title-margin {
    margin: 0 0 6px !important;
    color: #f4f8fd !important;
    font-size: 25px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    text-align: center !important;
}.rr-ticket-page .welcome-title2-txt {
    color: #f4f8fd !important;
}.rr-ticket-page .welcome-txt {
    margin: 0 !important;
    color: #8ea4ba !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}.rr-ticket-page .addfund-welcome-img-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}.rr-ticket-page .addfund-welcome-img {
    display: block !important;
    width: auto !important;
    max-width: 90px !important;
    max-height: 70px !important;
    object-fit: contain !important;
}.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr) !important;
    gap: 20px !important;
    align-items: start !important;
}.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) > .col-sm-6 {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
}.rr-ticket-page .well {
    margin: 0 !important;
    padding: 22px !important;
    border: 1px solid #173550 !important;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(10,23,38,.98), rgba(6,14,24,.98)) !important;
    box-shadow: 0 16px 36px rgba(0,0,0,.20) !important;
    color: var(--tk-text) !important;
}.rr-ticket-page .auth-title-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    padding-bottom: 17px !important;
    margin-bottom: 18px !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
}.rr-ticket-page .auth-title-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    border: 1px solid #18527f !important;
    border-radius: 12px !important;
    background: rgba(22,131,255,.13) !important;
}.rr-ticket-page .auth-title-icon svg {
    width: 20px !important;
    height: 20px !important;
}.rr-ticket-page .auth-title-icon svg path {
    fill: #43a5ff !important;
}.rr-ticket-page .auth-title {
    margin: 0 !important;
    color: #f3f8fd !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}.rr-ticket-page .auth-title2 {
    margin: 0 0 18px !important;
    padding-bottom: 17px !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
    color: #f3f8fd !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}.rr-ticket-page .ticket-subject-sum {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    list-style: none !important;
}.rr-ticket-page .ticket-subject-sum > li {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}.rr-ticket-page .ticket-subject-sum-box {
    min-height: 122px !important;
    height: 122px !important;
    padding: 15px !important;
    border: 1px solid #1a405f !important;
    border-radius: 13px !important;
    background: #07121f !important;
    cursor: pointer !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease !important;
    overflow: hidden !important;
}.rr-ticket-page .ticket-subject-sum-box:hover {
    border-color: #267ec0 !important;
    background: #091a2b !important;
    transform: translateY(-1px) !important;
}.rr-ticket-page .ticket-subject-sum-box.active {
    border-color: #168cff !important;
    background:
        linear-gradient(180deg, rgba(22,131,255,.16), rgba(8,23,38,.98)) !important;
    box-shadow: inset 0 0 0 1px rgba(22,131,255,.12), 0 8px 20px rgba(0,0,0,.16) !important;
}.rr-ticket-page .ticket-subject-sum-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    margin-bottom: 9px !important;
    border: 1px solid #1a527e !important;
    border-radius: 9px !important;
    background: #0b2339 !important;
}.rr-ticket-page .ticket-subject-sum-icon svg {
    width: 18px !important;
    height: 18px !important;
}.rr-ticket-page .ticket-subject-sum-icon svg path {
    fill: #50adff !important;
}.rr-ticket-page .ticket-subject-sum-title {
    margin: 0 0 5px !important;
    color: #eaf4fc !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 750 !important;
}.rr-ticket-page .ticket-subject-sum-txt {
    margin: 0 !important;
    color: #71879e !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
}.rr-ticket-page #ticketsend .form-group {
    margin: 0 0 15px !important;
}.rr-ticket-page #ticketsend .control-label {
    display: block !important;
    margin: 0 0 7px !important;
    color: #9bb0c4 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}.rr-ticket-page #ticketsend .form-control,
.rr-ticket-page #ticket-category-field {
    width: 100% !important;
    min-height: 46px !important;
    padding: 0 13px !important;
    border: 1px solid #1b3a56 !important;
    border-radius: 10px !important;
    background: #06101c !important;
    color: #edf5fc !important;
    box-shadow: none !important;
    outline: none !important;
}.rr-ticket-page #ticketsend textarea.form-control {
    min-height: 145px !important;
    height: 145px !important;
    padding: 12px 13px !important;
    resize: vertical !important;
    line-height: 1.5 !important;
}.rr-ticket-page #ticketsend .form-control::placeholder,
.rr-ticket-page #history-search .form-control::placeholder {
    color: #566d84 !important;
    opacity: 1 !important;
}.rr-ticket-page #ticketsend .form-control:focus,
.rr-ticket-page #ticket-category-field:focus,
.rr-ticket-page #history-search .form-control:focus {
    border-color: #168cff !important;
    background: #071523 !important;
    box-shadow: 0 0 0 3px rgba(22,131,255,.10) !important;
}.rr-ticket-page .tickets-uploader {
    min-height: 48px !important;
    padding: 10px 12px !important;
    border: 1px dashed #275170 !important;
    border-radius: 10px !important;
    background: rgba(7,17,30,.65) !important;
}.rr-ticket-page .btn-wrapper {
    margin-top: 18px !important;
}.rr-ticket-page .btn-wrapper .custom-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 150px !important;
    min-height: 44px !important;
    padding: 0 20px !important;
    border: 1px solid #238eff !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #168cff, #0874df) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    box-shadow: 0 8px 20px rgba(22,131,255,.18) !important;
    transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}.rr-ticket-page .btn-wrapper .custom-btn:hover {
    filter: brightness(1.08) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 11px 24px rgba(22,131,255,.25) !important;
}.rr-ticket-page .btn-wrapper .custom-btn .btn-text {
    color: #fff !important;
}.rr-ticket-page .ticketsearch-frm {
    margin: 0 0 14px !important;
}.rr-ticket-page .ticketsearch-frm .form-group {
    position: relative !important;
    margin: 0 !important;
}.rr-ticket-page #history-search .form-control {
    width: 100% !important;
    height: 48px !important;
    padding: 0 55px 0 14px !important;
    border: 1px solid #1b3a56 !important;
    border-radius: 11px !important;
    background: #06101c !important;
    color: #edf5fc !important;
    box-shadow: none !important;
}.rr-ticket-page #history-search .btn {
    position: absolute !important;
    right: 6px !important;
    top: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    border: 1px solid #238eff !important;
    border-radius: 8px !important;
    background: #168cff !important;
    color: #fff !important;
    box-shadow: none !important;
}.rr-ticket-page #history-search .btn:hover {
    background: #0c78e8 !important;
}.rr-ticket-page #history-search .btn svg {
    width: 17px !important;
    height: 17px !important;
}.rr-ticket-page .ticketh-nav {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 0 16px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
    list-style: none !important;
}.rr-ticket-page .ticketh-nav-item {
    margin: 0 !important;
    padding: 0 !important;
}.rr-ticket-page .ticketh-nav-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-height: 43px !important;
    padding: 0 8px !important;
    border: 1px solid #183a57 !important;
    border-radius: 10px !important;
    background: #07121f !important;
    color: #8197ad !important;
    text-decoration: none !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    transition: .16s ease !important;
}.rr-ticket-page .ticketh-nav-link:hover {
    border-color: #287cb8 !important;
    color: #c9d9e8 !important;
    background: #091a2a !important;
}.rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link {
    border-color: #168cff !important;
    background: rgba(22,131,255,.13) !important;
    color: #eaf5ff !important;
    box-shadow: inset 0 0 0 1px rgba(22,131,255,.08) !important;
}.rr-ticket-page .ticketh-nav-link-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}.rr-ticket-page .ticketh-nav-link-icon svg {
    width: 15px !important;
    height: 15px !important;
}.rr-ticket-page .ticketh-nav-link-icon svg path {
    fill: #6e879f !important;
}.rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link-icon svg path {
    fill: #43a5ff !important;
}.rr-ticket-page .ticketh-wraper {
    width: 100% !important;
}.rr-ticket-page .ticketh-table {
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 7px !important;
}.rr-ticket-page .ticketh-table td {
    padding: 12px 9px !important;
    border: 0 !important;
    vertical-align: middle !important;
    background: #101a29 !important;
}.rr-ticket-page .ticketh-table tr td:first-child {
    width: 50px !important;
    border-radius: 12px 0 0 12px !important;
}.rr-ticket-page .ticketh-table tr td:nth-child(2) {
    width: auto !important;
}.rr-ticket-page .ticketh-table tr td:last-child {
    width: 115px !important;
    border-radius: 0 12px 12px 0 !important;
    text-align: right !important;
}.rr-ticket-page .tciketh-table-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border: 1px solid #1d527d !important;
    border-radius: 9px !important;
    background: #0a2740 !important;
}.rr-ticket-page .tciketh-table-icon svg {
    width: 18px !important;
    height: 18px !important;
}.rr-ticket-page .tciketh-table-icon svg path {
    fill: #4baaff !important;
}.rr-ticket-page .ticketh-table-subject {
    min-width: 0 !important;
}.rr-ticket-page .ticketh-table-subject-title {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #eaf3fb !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
    text-decoration: none !important;
}.rr-ticket-page .ticketh-table-subject-title:hover {
    color: #54adff !important;
}.rr-ticket-page .ticketh-table-subject-status {
    display: inline-flex !important;
    margin-top: 5px !important;
    padding: 3px 7px !important;
    border: 1px solid rgba(37,217,138,.25) !important;
    border-radius: 999px !important;
    background: rgba(37,217,138,.08) !important;
    color: #65dda7 !important;
    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 750 !important;
    text-transform: capitalize !important;
}.rr-ticket-page .ticketh-table-id-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 5px !important;
}.rr-ticket-page .ticketh-table-id {
    color: #a8bfd2 !important;
    font-size: 9px !important;
    font-weight: 750 !important;
}.rr-ticket-page .ticketh-table-date {
    color: #627a91 !important;
    font-size: 8px !important;
    white-space: nowrap !important;
}.rr-ticket-page .ticketh-wraper > .btn-wrapper {
    margin-top: 13px !important;
}.rr-ticket-page .ticketh-wraper > .btn-wrapper .custom-btn {
    width: 100% !important;
    min-height: 48px !important;
    border-radius: 12px !important;
}.rr-ticket-page .ticket-danger {
    margin: 0 0 15px !important;
    border: 1px solid #67303a !important;
    border-radius: 10px !important;
    background: #261217 !important;
    color: #ffb0ba !important;
}.rr-ticket-page .ticket-danger .close {
    color: #fff !important;
    opacity: .75 !important;
}@media (min-width: 992px) {.auth .inner-wrapper .rr-ticket-page {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: none !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }}@media (max-width: 991px) {.rr-ticket-page {
        max-width: 100% !important;
        padding: 14px 12px 30px !important;
    }.rr-ticket-page > .container-fluid > .row:not(.ticket-welcome) {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }}@media (max-width: 650px) {.rr-ticket-page {
        padding: 10px 9px 28px !important;
    }.rr-ticket-page .ticket-welcome {
        min-height: 112px !important;
        padding: 17px 82px 17px 15px !important;
        border-radius: 15px !important;
    }.rr-ticket-page .welcome-title,
    .rr-ticket-page .welcome-title2,
    .rr-ticket-page .welcome-title-margin {
        font-size: 18px !important;
    }.rr-ticket-page .welcome-txt {
        font-size: 10px !important;
    }.rr-ticket-page .ticket-welcome .col-sm-1:last-child {
        right: 13px !important;
    }.rr-ticket-page .addfund-welcome-img {
        max-width: 65px !important;
        max-height: 58px !important;
    }.rr-ticket-page .well {
        padding: 15px !important;
        border-radius: 14px !important;
    }.rr-ticket-page .auth-title {
        font-size: 18px !important;
    }.rr-ticket-page .auth-title2 {
        font-size: 18px !important;
    }.rr-ticket-page .ticket-subject-sum {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 7px !important;
    }.rr-ticket-page .ticket-subject-sum-box {
        min-height: 105px !important;
        height: 105px !important;
        padding: 9px !important;
    }.rr-ticket-page .ticket-subject-sum-icon {
        width: 29px !important;
        height: 29px !important;
        margin-bottom: 6px !important;
    }.rr-ticket-page .ticket-subject-sum-title {
        font-size: 10px !important;
    }.rr-ticket-page .ticket-subject-sum-txt {
        font-size: 8px !important;
    }.rr-ticket-page .ticketh-nav {
        gap: 5px !important;
    }.rr-ticket-page .ticketh-nav-link {
        min-height: 40px !important;
        padding: 0 4px !important;
        gap: 4px !important;
        font-size: 8px !important;
    }.rr-ticket-page .ticketh-nav-link-icon svg {
        width: 13px !important;
        height: 13px !important;
    }.rr-ticket-page .ticketh-table td {
        padding: 9px 5px !important;
    }.rr-ticket-page .ticketh-table tr td:first-child {
        width: 40px !important;
    }.rr-ticket-page .ticketh-table tr td:last-child {
        width: 82px !important;
    }.rr-ticket-page .ticketh-table-subject-title {
        font-size: 10px !important;
    }.rr-ticket-page .ticketh-table-date,
    .rr-ticket-page .ticketh-table-id {
        font-size: 7px !important;
    }.rr-ticket-page .ticketh-table-subject-status {
        font-size: 7px !important;
    }.rr-ticket-page .btn-wrapper .custom-btn {
        width: 100% !important;
    }}@media (max-width: 430px) {.rr-ticket-page .ticket-subject-sum-box {
        min-height: 96px !important;
        height: 96px !important;
    }.rr-ticket-page .ticket-subject-sum-txt {
        display: none !important;
    }.rr-ticket-page .ticket-subject-sum-title {
        font-size: 10px !important;
    }.rr-ticket-page .ticketh-nav-link-txt {
        font-size: 7px !important;
    }}html, body {
    max-width: 100%;
    overflow-x: hidden;
}body.auth {
    background: #050A12 !important;
    color: #EAF4FF !important;
}.auth .inner-wrapper,
.auth .page-content {
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}.auth .page-content {
    overflow-x: hidden !important;
}.auth .page-content .rr-ticket-page {
    --tk-bg: #050A12;
    --tk-panel: #081321;
    --tk-panel-2: #0A1726;
    --tk-input: #06101C;
    --tk-border: #183A57;
    --tk-border-soft: rgba(73,130,177,.22);
    --tk-text: #F1F7FD;
    --tk-muted: #8AA0B6;
    --tk-blue: #168BFF;
    --tk-blue-dark: #0A72DD;
    --tk-blue-soft: rgba(22,139,255,.13);
    --tk-green: #39D99A;
    --tk-red: #FF6878;

    direction: ltr !important;
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: 1320px !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding: 20px 22px 50px !important;
    box-sizing: border-box !important;
    color: var(--tk-text) !important;
    text-align: left !important;
}.auth .page-content .rr-ticket-page *,
.auth .page-content .rr-ticket-page *::before,
.auth .page-content .rr-ticket-page *::after {
    box-sizing: border-box !important;
}.auth .page-content .rr-ticket-page .container-fluid {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page .row {
    width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}.auth .page-content .rr-ticket-page .ticket-welcome {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    position: relative !important;
    width: 100% !important;
    min-height: 96px !important;
    margin: 0 0 18px !important;
    padding: 18px 24px !important;
    border: 1px solid #193A57 !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 12% 50%, rgba(22,139,255,.10), transparent 35%),
        linear-gradient(135deg,#091624 0%,#07111D 60%,#0A1929 100%) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.20) !important;
    overflow: hidden !important;
    float: none !important;
}.auth .page-content .rr-ticket-page .ticket-welcome .col-sm-1,
.auth .page-content .rr-ticket-page .ticket-welcome .col-sm-10 {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-10 {
    grid-column: 1 !important;
    text-align: center !important;
}.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-1:last-child {
    grid-column: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}.auth .page-content .rr-ticket-page .welcome-title {
    margin: 0 !important;
    padding: 0 !important;
    color: #F5F9FD !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-align: center !important;
}.auth .page-content .rr-ticket-page .welcome-title2-txt {
    color: #F5F9FD !important;
}.auth .page-content .rr-ticket-page .welcome-txt {
    margin: 6px 0 0 !important;
    color: #8CA6BD !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    text-align: center !important;
}.auth .page-content .rr-ticket-page .addfund-welcome-img {
    display: block !important;
    width: auto !important;
    max-width: 82px !important;
    max-height: 68px !important;
    margin: 0 !important;
    object-fit: contain !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: start !important;
    column-gap: 20px !important;
    row-gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: ltr !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 {
    display: block !important;
    position: relative !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    order: initial !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6:first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 > .well {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 22px !important;
    border: 1px solid #183A57 !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg,#091624 0%,#07111D 100%) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.18) !important;
    overflow: hidden !important;
}.auth .page-content .rr-ticket-page .auth-title-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(96,143,183,.18) !important;
}.auth .page-content .rr-ticket-page .auth-title-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #19557F !important;
    border-radius: 12px !important;
    background: rgba(22,139,255,.12) !important;
}.auth .page-content .rr-ticket-page .auth-title-icon svg {
    width: 20px !important;
    height: 20px !important;
}.auth .page-content .rr-ticket-page .auth-title-icon svg path {
    fill: #4CA9FF !important;
}.auth .page-content .rr-ticket-page .auth-title {
    margin: 0 !important;
    padding: 0 !important;
    color: #F2F7FC !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}.auth .page-content .rr-ticket-page .auth-title2 {
    margin: 0 0 18px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(96,143,183,.18) !important;
    color: #F2F7FC !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    list-style: none !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum > li {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum > li.hide {
    display: none !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-box {
    display: block !important;
    width: 100% !important;
    height: 118px !important;
    min-height: 118px !important;
    margin: 0 !important;
    padding: 13px !important;
    border: 1px solid #1B4668 !important;
    border-radius: 13px !important;
    background: #07131F !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-box:hover {
    border-color: #287FBF !important;
    background: #091A2A !important;
    transform: translateY(-1px) !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-box.active {
    border-color: #168BFF !important;
    background: linear-gradient(180deg,rgba(22,139,255,.16),#071521) !important;
    box-shadow: 0 0 0 1px rgba(22,139,255,.10) inset, 0 8px 20px rgba(0,0,0,.16) !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 0 9px !important;
    border: 1px solid #1A527D !important;
    border-radius: 9px !important;
    background: #0A253C !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-icon svg {
    width: 18px !important;
    height: 18px !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-icon svg path {
    fill: #4DAAFF !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-title {
    display: block !important;
    margin: 0 !important;
    color: #EAF3FB !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    white-space: normal !important;
}.auth .page-content .rr-ticket-page .ticket-subject-sum-txt {
    display: -webkit-box !important;
    margin: 5px 0 0 !important;
    color: #738BA2 !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}.auth .page-content .rr-ticket-page #ticketsend {
    width: 100% !important;
    margin: 0 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-group {
    width: 100% !important;
    margin: 0 0 14px !important;
}.auth .page-content .rr-ticket-page #ticketsend .control-label {
    display: block !important;
    margin: 0 0 7px !important;
    color: #91A8BD !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control,
.auth .page-content .rr-ticket-page #ticket-category-field {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    border: 1px solid #1B405F !important;
    border-radius: 10px !important;
    outline: none !important;
    background: #06111D !important;
    color: #ECF4FC !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #ticketsend textarea.form-control {
    height: 142px !important;
    min-height: 142px !important;
    padding: 12px 13px !important;
    resize: vertical !important;
    line-height: 1.5 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control:focus,
.auth .page-content .rr-ticket-page #ticket-category-field:focus {
    border-color: #168BFF !important;
    background: #071624 !important;
    box-shadow: 0 0 0 3px rgba(22,139,255,.10) !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control::placeholder {
    color: #526B82 !important;
    opacity: 1 !important;
}.auth .page-content .rr-ticket-page .tickets-uploader {
    width: 100% !important;
    min-height: 50px !important;
    padding: 0 13px !important;
    display: flex !important;
    align-items: center !important;
    border: 1px dashed #285474 !important;
    border-radius: 10px !important;
    background: rgba(6,17,29,.75) !important;
    color: #AFC2D4 !important;
}.auth .page-content .rr-ticket-page .btn-wrapper {
    display: block !important;
    width: 100% !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}.auth .page-content .rr-ticket-page .btn-wrapper .custom-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 1px solid #3299FF !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,#1990FF 0%,#0876E4 100%) !important;
    color: #FFFFFF !important;
    box-shadow: 0 8px 20px rgba(22,139,255,.20) !important;
    animation: none !important;
}.auth .page-content .rr-ticket-page .btn-wrapper .custom-btn::before {
    display: none !important;
}.auth .page-content .rr-ticket-page .btn-wrapper .custom-btn:hover {
    background: linear-gradient(180deg,#2799FF,#0876E4) !important;
    transform: translateY(-1px) !important;
}.auth .page-content .rr-ticket-page .btn-wrapper .custom-btn .btn-text {
    color: #FFFFFF !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}.auth .page-content .rr-ticket-page #history-search {
    width: 100% !important;
    margin: 0 0 14px !important;
}.auth .page-content .rr-ticket-page #history-search .form-group {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
}.auth .page-content .rr-ticket-page #history-search .form-control {
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 54px 0 13px !important;
    border: 1px solid #1B405F !important;
    border-radius: 10px !important;
    background: #06111D !important;
    color: #EDF5FC !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #history-search .form-control:focus {
    border-color: #168BFF !important;
    box-shadow: 0 0 0 3px rgba(22,139,255,.10) !important;
}.auth .page-content .rr-ticket-page #history-search .btn {
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    border: 1px solid #2E99FF !important;
    border-radius: 8px !important;
    background: #168BFF !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #history-search .btn:hover {
    background: #0A75E3 !important;
}.auth .page-content .rr-ticket-page .ticketh-nav {
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid rgba(96,143,183,.18) !important;
    list-style: none !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 7px !important;
    border: 1px solid #1A3D5A !important;
    border-radius: 10px !important;
    background: #07131F !important;
    color: #8198AE !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link:hover {
    border-color: #287FBF !important;
    background: #091A2A !important;
    color: #D7E7F4 !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link {
    border-color: #168BFF !important;
    background: rgba(22,139,255,.13) !important;
    color: #F0F7FE !important;
    box-shadow: inset 0 0 0 1px rgba(22,139,255,.08) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link-icon svg {
    width: 15px !important;
    height: 15px !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link-icon svg path {
    fill: #6D88A0 !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item.active .ticketh-nav-link-icon svg path {
    fill: #48A7FF !important;
}.auth .page-content .rr-ticket-page .ticketh-wraper,
.auth .page-content .rr-ticket-page .table-responsive {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
}.auth .page-content .rr-ticket-page .ticketh-table {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 7px !important;
}.auth .page-content .rr-ticket-page .ticketh-table tr {
    width: 100% !important;
}.auth .page-content .rr-ticket-page .ticketh-table td {
    padding: 11px 8px !important;
    border: 0 !important;
    background: #101B29 !important;
    vertical-align: middle !important;
}.auth .page-content .rr-ticket-page .ticketh-table td:first-child {
    width: 45px !important;
    border-radius: 11px 0 0 11px !important;
}.auth .page-content .rr-ticket-page .ticketh-table td:nth-child(2) {
    width: auto !important;
}.auth .page-content .rr-ticket-page .ticketh-table td:last-child {
    width: 105px !important;
    text-align: right !important;
    border-radius: 0 11px 11px 0 !important;
}.auth .page-content .rr-ticket-page .tciketh-table-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border: 1px solid #1B527C !important;
    border-radius: 9px !important;
    background: #0A2740 !important;
}.auth .page-content .rr-ticket-page .tciketh-table-icon svg {
    width: 17px !important;
    height: 17px !important;
}.auth .page-content .rr-ticket-page .tciketh-table-icon svg path {
    fill: #49A8FF !important;
}.auth .page-content .rr-ticket-page .ticketh-table-subject {
    min-width: 0 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-subject-title {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #EAF3FB !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 750 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-subject-status {
    display: inline-flex !important;
    margin-top: 4px !important;
    padding: 3px 7px !important;
    border: 1px solid rgba(57,217,154,.25) !important;
    border-radius: 999px !important;
    background: rgba(57,217,154,.08) !important;
    color: #69DCAA !important;
    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 750 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-id-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 4px !important;
}.auth .page-content .rr-ticket-page .ticketh-table-id {
    color: #ABC0D2 !important;
    font-size: 9px !important;
    font-weight: 750 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-date {
    color: #657D94 !important;
    font-size: 8px !important;
    white-space: nowrap !important;
}.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper {
    width: 100% !important;
    margin-top: 12px !important;
}.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper .custom-btn {
    width: 100% !important;
}.auth .page-content .rr-ticket-page .ticket-danger {
    margin: 0 0 14px !important;
    padding: 10px 12px !important;
    border: 1px solid #67303A !important;
    border-radius: 10px !important;
    background: #281419 !important;
    color: #FFB0BA !important;
}@media (min-width: 992px) {.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 > .well {
        min-height: 0 !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6:nth-child(2) > .well {
        min-height: 0 !important;
    }}@media (max-width: 991px) {.auth .page-content .rr-ticket-page {
        max-width: 100% !important;
        padding: 14px 12px 35px !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome {
        grid-template-columns: 1fr auto !important;
        min-height: 88px !important;
        padding: 15px 17px !important;
    }.auth .page-content .rr-ticket-page .welcome-title {
        font-size: 19px !important;
    }.auth .page-content .rr-ticket-page .welcome-txt {
        font-size: 11px !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6:first-child,
    .auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6:nth-child(2) {
        grid-column: 1 !important;
        grid-row: auto !important;
        width: 100% !important;
    }}@media (max-width: 600px) {.auth .page-content .rr-ticket-page {
        padding: 10px 9px 28px !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome {
        grid-template-columns: 1fr !important;
        min-height: 96px !important;
        padding: 16px !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-10 {
        grid-column: 1 !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-1:last-child {
        display: none !important;
    }.auth .page-content .rr-ticket-page .welcome-title {
        font-size: 18px !important;
        text-align: left !important;
    }.auth .page-content .rr-ticket-page .welcome-txt {
        font-size: 10px !important;
        text-align: left !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
        grid-template-columns: 1fr !important;
    }.auth .page-content .rr-ticket-page .well {
        padding: 15px !important;
        border-radius: 14px !important;
    }.auth .page-content .rr-ticket-page .auth-title {
        font-size: 18px !important;
    }.auth .page-content .rr-ticket-page .auth-title2 {
        font-size: 18px !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        gap: 8px !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum-box {
        height: 106px !important;
        min-height: 106px !important;
        padding: 10px !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum-title {
        font-size: 11px !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum-txt {
        font-size: 9px !important;
    }.auth .page-content .rr-ticket-page .ticketh-nav {
        gap: 5px !important;
    }.auth .page-content .rr-ticket-page .ticketh-nav-link {
        height: 39px !important;
        min-height: 39px !important;
        padding: 0 4px !important;
        font-size: 8px !important;
    }.auth .page-content .rr-ticket-page .ticketh-table td {
        padding: 9px 5px !important;
    }.auth .page-content .rr-ticket-page .ticketh-table td:first-child {
        width: 40px !important;
    }.auth .page-content .rr-ticket-page .ticketh-table td:last-child {
        width: 84px !important;
    }.auth .page-content .rr-ticket-page .ticketh-table-subject-title {
        font-size: 10px !important;
    }.auth .page-content .rr-ticket-page .ticketh-table-id,
    .auth .page-content .rr-ticket-page .ticketh-table-date {
        font-size: 7px !important;
    }}@media (max-width: 420px) {.auth .page-content .rr-ticket-page .ticket-subject-sum {
        grid-template-columns: 1fr !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum-box {
        height: auto !important;
        min-height: 88px !important;
    }.auth .page-content .rr-ticket-page .ticket-subject-sum-txt {
        display: block !important;
    }}.auth .page-content .rr-ticket-page {
    --ticket-bg: #07111D;
    --ticket-bg-2: #091827;
    --ticket-bg-3: #0B1E31;
    --ticket-border: #173A59;
    --ticket-border-hover: #245F8C;
    --ticket-text: #F3F8FD;
    --ticket-muted: #8EA7BC;
    --ticket-blue: #168BFF;
    --ticket-blue-dark: #0D6FD8;
    --ticket-cyan: #42B9FF;
    --ticket-green: #2AD58D;
    --ticket-yellow: #F5B94C;
    --ticket-red: #FF6675;
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px 18px 50px !important;
    overflow: visible !important;
    color: var(--ticket-text) !important;
}.auth .page-content .rr-ticket-page,
.auth .page-content .rr-ticket-page * {
    box-sizing: border-box !important;
}.auth .page-content .rr-ticket-page > .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page .ticket-welcome {
    width: 100% !important;
    min-height: 96px !important;
    height: auto !important;
    margin: 0 0 18px !important;
    padding: 17px 24px !important;
    display: grid !important;
    grid-template-columns: 1fr 90px !important;
    align-items: center !important;
    position: relative !important;
    border: 1px solid #193E60 !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg,#091827 0%,#071522 58%,#0A1C2D 100%) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.20) !important;
    overflow: hidden !important;
}.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-1,
.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-10 {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-1:last-child {
    grid-column: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    transform: none !important;
}.auth .page-content .rr-ticket-page .welcome-title {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    color: #F5F9FD !important;
    font-size: 24px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
}.auth .page-content .rr-ticket-page .welcome-txt {
    margin: 6px 0 0 !important;
    text-align: center !important;
    color: #8EA7BC !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}.auth .page-content .rr-ticket-page .addfund-welcome-img {
    max-width: 82px !important;
    max-height: 68px !important;
    width: auto !important;
    margin: 0 !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
    direction: ltr !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: static !important;
}.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 > .well {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 22px !important;
    border: 1px solid var(--ticket-border) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg,#091827 0%,#07131F 100%) !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.18) !important;
    overflow: visible !important;
}.auth .page-content .rr-ticket-page .auth-title-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 0 18px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(126,164,205,.16) !important;
}.auth .page-content .rr-ticket-page .auth-title-icon {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #1D5B88 !important;
    border-radius: 12px !important;
    background: rgba(22,139,255,.12) !important;
}.auth .page-content .rr-ticket-page .auth-title-icon svg path {
    fill: #48A9FF !important;
}.auth .page-content .rr-ticket-page .auth-title,
.auth .page-content .rr-ticket-page .auth-title2 {
    color: var(--ticket-text) !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}.auth .page-content .rr-ticket-page .auth-title { margin: 0 !important; }.auth .page-content .rr-ticket-page .auth-title2 {
    margin: 0 0 18px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(126,164,205,.16) !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-group {
    display: block !important;
    margin: 0 0 18px !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-group .control-label {
    display: block !important;
    margin: 0 0 8px !important;
    color: #9FB6CA !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}.auth .page-content .rr-ticket-page .rr-ticket-select-wrap {
    position: relative !important;
    width: 100% !important;
}.auth .page-content .rr-ticket-page .rr-ticket-select-wrap::after {
    content: "" !important;
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    width: 8px !important;
    height: 8px !important;
    margin-top: -5px !important;
    border-right: 2px solid #65A9DD !important;
    border-bottom: 2px solid #65A9DD !important;
    transform: rotate(45deg) !important;
    pointer-events: none !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-select {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 0 44px 0 15px !important;
    border: 1px solid #1B4A70 !important;
    border-radius: 11px !important;
    background: #07131F !important;
    color: #EAF4FC !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    outline: none !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-select:hover {
    border-color: #286B9D !important;
    background: #081827 !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-select:focus {
    border-color: var(--ticket-blue) !important;
    background: #081827 !important;
    box-shadow: 0 0 0 3px rgba(22,139,255,.12) !important;
}.auth .page-content .rr-ticket-page .rr-ticket-category-select option {
    background: #091827 !important;
    color: #EAF4FC !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-group:not(.rr-ticket-category-group) {
    margin-bottom: 15px !important;
}.auth .page-content .rr-ticket-page #ticketsend .control-label {
    display: block !important;
    margin: 0 0 8px !important;
    color: #9FB6CA !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control:not(.rr-ticket-category-select) {
    width: 100% !important;
    border: 1px solid #1B4A70 !important;
    border-radius: 11px !important;
    background: #06121E !important;
    color: #EAF4FC !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #ticketsend input.form-control:not(.rr-ticket-category-select) {
    height: 48px !important;
    padding: 0 14px !important;
}.auth .page-content .rr-ticket-page #ticketsend textarea.form-control {
    min-height: 145px !important;
    padding: 13px 14px !important;
    resize: vertical !important;
    line-height: 1.5 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control::placeholder,
.auth .page-content .rr-ticket-page #history-search .form-control::placeholder {
    color: #5F7890 !important;
}.auth .page-content .rr-ticket-page #ticketsend .form-control:focus,
.auth .page-content .rr-ticket-page #history-search .form-control:focus {
    border-color: var(--ticket-blue) !important;
    box-shadow: 0 0 0 3px rgba(22,139,255,.10) !important;
    outline: none !important;
}.auth .page-content .rr-ticket-page .tickets-uploader {
    width: 100% !important;
    min-height: 52px !important;
    border: 1px dashed #245A82 !important;
    border-radius: 11px !important;
    background: #071522 !important;
}.auth .page-content .rr-ticket-page #ticketsend > .btn-wrapper {
    width: 100% !important;
    margin: 17px 0 0 !important;
    padding: 0 !important;
}.auth .page-content .rr-ticket-page #ticketsend > .btn-wrapper .custom-btn,
.auth .page-content .rr-ticket-page #ticketsend > .btn-wrapper button {
    width: 100% !important;
    min-height: 50px !important;
    border: 1px solid #2695FF !important;
    border-radius: 11px !important;
    background: linear-gradient(180deg,#2194FF 0%,#0878E5 100%) !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    box-shadow: 0 8px 20px rgba(22,139,255,.16) !important;
}.auth .page-content .rr-ticket-page #ticketsend > .btn-wrapper .custom-btn:hover,
.auth .page-content .rr-ticket-page #ticketsend > .btn-wrapper button:hover {
    background: linear-gradient(180deg,#35A0FF 0%,#0B82EF 100%) !important;
}.auth .page-content .rr-ticket-page #history-search .form-control {
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 58px 0 14px !important;
    border: 1px solid #1B4A70 !important;
    border-radius: 11px !important;
    background: #06121E !important;
    color: #EAF4FC !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #history-search .btn {
    position: absolute !important;
    z-index: 2 !important;
    top: 5px !important;
    right: 5px !important;
    left: auto !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #2C9BFF !important;
    border-radius: 9px !important;
    background: #168BFF !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}.auth .page-content .rr-ticket-page #history-search .btn:hover {
    background: #0E7DE7 !important;
}.auth .page-content .rr-ticket-page #history-search .btn svg {
    width: 17px !important;
    height: 17px !important;
}.auth .page-content .rr-ticket-page .ticketh-nav {
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 15px !important;
    padding: 0 0 15px !important;
    border-bottom: 1px solid rgba(96,143,183,.16) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link {
    height: 43px !important;
    min-height: 43px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 7px !important;
    border: 1px solid #1A3D5A !important;
    border-radius: 10px !important;
    background: #07131F !important;
    color: #8198AE !important;
    font-size: 10px !important;
    font-weight: 750 !important;
    text-decoration: none !important;
    transition: all .18s ease !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-link:hover {
    color: #E6F3FF !important;
    background: #0A1B2B !important;
    border-color: #2B6D9E !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(1).active .ticketh-nav-link {
    color: #EAF6FF !important;
    border-color: #2698FF !important;
    background: rgba(22,139,255,.16) !important;
    box-shadow: inset 0 0 0 1px rgba(38,152,255,.10) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(2).active .ticketh-nav-link {
    color: #FFE4A8 !important;
    border-color: #F5B94C !important;
    background: rgba(245,185,76,.12) !important;
    box-shadow: inset 0 0 0 1px rgba(245,185,76,.08) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(3).active .ticketh-nav-link {
    color: #BFFFE0 !important;
    border-color: #2AD58D !important;
    background: rgba(42,213,141,.12) !important;
    box-shadow: inset 0 0 0 1px rgba(42,213,141,.08) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(4).active .ticketh-nav-link {
    color: #FFD0D5 !important;
    border-color: #FF6675 !important;
    background: rgba(255,102,117,.12) !important;
    box-shadow: inset 0 0 0 1px rgba(255,102,117,.08) !important;
}.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(1).active .ticketh-nav-link-icon svg path { fill:#48A9FF !important; }.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(2).active .ticketh-nav-link-icon svg path { fill:#F5B94C !important; }.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(3).active .ticketh-nav-link-icon svg path { fill:#2AD58D !important; }.auth .page-content .rr-ticket-page .ticketh-nav-item:nth-child(4).active .ticketh-nav-link-icon svg path { fill:#FF6675 !important; }.auth .page-content .rr-ticket-page .ticketh-table {
    width: 100% !important;
    table-layout: fixed !important;
    margin: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 7px !important;
}.auth .page-content .rr-ticket-page .ticketh-table td {
    padding: 11px 8px !important;
    vertical-align: middle !important;
    background: #0C1A29 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}.auth .page-content .rr-ticket-page .ticketh-table tr td:first-child {
    width: 48px !important;
    border-left: 1px solid #183B59 !important;
    border-radius: 11px 0 0 11px !important;
}.auth .page-content .rr-ticket-page .ticketh-table tr td:nth-child(2) { width: auto !important; }.auth .page-content .rr-ticket-page .ticketh-table tr td:last-child {
    width: 98px !important;
    text-align: right !important;
    border-right: 1px solid #183B59 !important;
    border-radius: 0 11px 11px 0 !important;
}.auth .page-content .rr-ticket-page .tciketh-table-icon {
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #1D527A !important;
    border-radius: 9px !important;
    background: #09243A !important;
}.auth .page-content .rr-ticket-page .tciketh-table-icon svg path { fill:#49A8FF !important; }.auth .page-content .rr-ticket-page .ticketh-table-subject-title {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #EAF3FB !important;
    font-size: 12px !important;
    font-weight: 750 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-subject-status {
    display: inline-flex !important;
    margin-top: 4px !important;
    padding: 3px 7px !important;
    border-radius: 999px !important;
    background: rgba(42,213,141,.09) !important;
    border: 1px solid rgba(42,213,141,.25) !important;
    color: #69DCAA !important;
    font-size: 8px !important;
    font-weight: 750 !important;
}.auth .page-content .rr-ticket-page .ticketh-table-id { color:#ABC0D2 !important; font-size:9px !important; font-weight:750 !important; }.auth .page-content .rr-ticket-page .ticketh-table-date { color:#667F96 !important; font-size:8px !important; white-space:nowrap !important; }.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper,
.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper .custom-btn {
    width: 100% !important;
}.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper { margin-top: 12px !important; }.auth .page-content .rr-ticket-page .ticketh-wraper > .btn-wrapper .custom-btn {
    min-height: 48px !important;
    border-radius: 11px !important;
    background: linear-gradient(180deg,#2194FF,#0878E5) !important;
    color:#FFF !important;
    border:1px solid #2695FF !important;
}@media (max-width: 1100px) and (min-width: 992px) {.auth .page-content .rr-ticket-page {
        max-width: 100% !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }}@media (max-width: 991px) {.auth .page-content .rr-ticket-page {
        max-width: 760px !important;
        padding: 14px 12px 36px !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
        grid-template-columns: minmax(0,1fr) !important;
        gap: 14px !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome {
        min-height: 86px !important;
        grid-template-columns: 1fr !important;
        padding: 15px 17px !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-10 {
        grid-column: 1 !important;
    }.auth .page-content .rr-ticket-page .ticket-welcome > .col-sm-1:last-child {
        display: none !important;
    }.auth .page-content .rr-ticket-page .welcome-title { font-size:20px !important; }.auth .page-content .rr-ticket-page .welcome-txt { font-size:11px !important; }}@media (max-width: 600px) {.auth .page-content .rr-ticket-page {
        max-width: 100% !important;
        padding: 10px 9px 28px !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }.auth .page-content .rr-ticket-page > .container-fluid > .row:nth-child(2) > .col-sm-6 > .well {
        padding: 15px !important;
        border-radius: 14px !important;
    }.auth .page-content .rr-ticket-page .auth-title { font-size:18px !important; }.auth .page-content .rr-ticket-page .auth-title2 { font-size:18px !important; }.auth .page-content .rr-ticket-page .ticketh-nav {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }.auth .page-content .rr-ticket-page .ticketh-nav-link {
        min-height: 42px !important;
        height: 42px !important;
    }}@media (max-width: 420px) {.auth .page-content .rr-ticket-page .welcome-title { font-size:17px !important; }.auth .page-content .rr-ticket-page .rr-ticket-category-select { font-size:13px !important; }.auth .page-content .rr-ticket-page .ticketh-nav-link { font-size:9px !important; }.auth .page-content .rr-ticket-page .ticketh-table tr td:first-child { width:42px !important; }.auth .page-content .rr-ticket-page .ticketh-table tr td:last-child { width:82px !important; }}html,
body,
body.auth {
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}body.auth {
  overflow-x:hidden !important;
}body.auth .wrapper {
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:100vh !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}@media (min-width:992px) {body.auth .sidebar-wrap {
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    bottom:0 !important;

    width:270px !important;
    max-width:270px !important;
    min-width:270px !important;

    height:100vh !important;
    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
    z-index:10000 !important;
  }body.auth .inner-wrapper {
    position:relative !important;

    width:auto !important;
    max-width:none !important;
    min-width:0 !important;

    margin-left:270px !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;

    min-height:100vh !important;
    box-sizing:border-box !important;

    overflow-x:visible !important;
  }body.auth .topbar {
    position:relative !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    box-sizing:border-box !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;

    overflow:visible !important;
  }body.auth .topbar-left {
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    overflow:hidden !important;
  }body.auth .topbar-right {
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin-left:auto !important;
    overflow:visible !important;
  }body.auth .topbar-right-nav {
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;

    width:auto !important;
    min-width:0 !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;
    gap:8px !important;
    overflow:visible !important;
  }body.auth .topbar-right-nav > li {
    flex:0 0 auto !important;
    min-width:0 !important;
    max-width:none !important;
  }body.auth .topbar-right-nav > li:nth-child(3),
  body.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    flex:0 0 auto !important;
    width:auto !important;
    min-width:120px !important;
    max-width:none !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }body.auth .topbar-right-nav > li:nth-child(4),
  body.auth .topbar-right-nav > li:nth-child(4) .btn-secondary {
    flex:0 0 auto !important;
    width:auto !important;
    min-width:110px !important;
    max-width:none !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }body.auth .page-content {
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    box-sizing:border-box !important;

    overflow-x:visible !important;
  }body.auth .page-content > .container,
  body.auth .page-content > .container-fluid {
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
  }body.auth .page-content .row {
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin-left:0 !important;
    margin-right:0 !important;

    box-sizing:border-box !important;
  }body.auth .wrapper.sidebar-collapsed .sidebar-wrap {
    width:76px !important;
    max-width:76px !important;
    min-width:76px !important;
  }body.auth .wrapper.sidebar-collapsed .inner-wrapper {
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;

    margin-left:76px !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
  }body.auth .wrapper.sidebar-collapsed .topbar,
  body.auth .wrapper.sidebar-collapsed .page-content {
    width:100% !important;
    max-width:none !important;
  }}@media (max-width:991px) {body.auth .wrapper {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:hidden !important;
  }body.auth .sidebar-wrap {
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:270px !important;
    max-width:calc(100vw - 16px) !important;
    min-width:0 !important;
    height:100dvh !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }body.auth .inner-wrapper {
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
    overflow-x:hidden !important;
  }body.auth .topbar {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }body.auth .page-content {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow-x:hidden !important;
  }body.auth .page-content > .container,
  body.auth .page-content > .container-fluid {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }}@media (max-width:600px) {body.auth .topbar {
    gap:6px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }body.auth .topbar-left {
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
  }body.auth .topbar-right {
    flex:0 0 auto !important;
    min-width:0 !important;
    margin-left:auto !important;
  }body.auth .topbar-right-nav {
    gap:5px !important;
    flex-wrap:nowrap !important;
  }body.auth .topbar-right-nav > li {
    flex:0 0 auto !important;
  }body.auth .topbar-right-nav > li:nth-child(3),
  body.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    min-width:72px !important;
    width:auto !important;
    max-width:92px !important;
  }body.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    padding-left:8px !important;
    padding-right:8px !important;
  }body.auth .topbar-right-nav > li:nth-child(4),
  body.auth .topbar-right-nav > li:nth-child(4) .btn-secondary {
    min-width:36px !important;
    width:auto !important;
    max-width:48px !important;
  }}@media (max-width:380px) {body.auth .topbar {
    padding-left:7px !important;
    padding-right:7px !important;
    gap:4px !important;
  }body.auth .topbar-right-nav {
    gap:4px !important;
  }body.auth .topbar-right-nav > li:nth-child(3),
  body.auth .topbar-right-nav > li:nth-child(3) .btn-secondary {
    min-width:68px !important;
    max-width:78px !important;
  }body.auth .topbar-right-nav > li:nth-child(4),
  body.auth .topbar-right-nav > li:nth-child(4) .btn-secondary {
    min-width:34px !important;
    max-width:38px !important;
  }}body.auth .inner-wrapper,
body.auth .page-content,
body.auth .page-content > .container,
body.auth .page-content > .container-fluid {
  box-sizing:border-box !important;
}body.auth img,
body.auth video,
body.auth iframe,
body.auth canvas {
  max-width:100%;
}body.auth input,
body.auth select,
body.auth textarea,
body.auth button {
  max-width:100%;
  box-sizing:border-box;
}.rr-ticket-page .ticketsearch-frm,
.rr-ticket-page .ticketsearch-frm .form-group{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  display:block!important;
  overflow:visible!important;
  margin:0 0 14px!important;
}.rr-ticket-page #history-search .form-control{
  display:block!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 58px 0 14px!important;
  border-radius:11px!important;
  box-sizing:border-box!important;
}.rr-ticket-page #history-search .btn,
.rr-ticket-page .ticketsearch-frm button[type="submit"]{
  position:absolute!important;
  right:5px!important;
  left:auto!important;
  top:5px!important;
  bottom:auto!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #2b9aff!important;
  border-radius:9px!important;
  background:#168cff!important;
  color:#fff!important;
  transform:none!important;
}.rr-ticket-page #history-search .btn:hover,
.rr-ticket-page .ticketsearch-frm button[type="submit"]:hover{
  background:#0b7be8!important;
  border-color:#4aabff!important;
}.rr-ticket-page .ticketh-nav-link{
  cursor:pointer!important;
  user-select:none!important;
}.rr-ticket-page .ticketh-nav-item.is-active .ticketh-nav-link{
  border-color:#168cff!important;
  background:linear-gradient(135deg,rgba(22,140,255,.22),rgba(22,140,255,.08))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(22,140,255,.10),0 5px 16px rgba(22,140,255,.08)!important;
}.rr-ticket-page .ticketh-nav-item.is-active .ticketh-nav-link-icon svg path{
  fill:#56b0ff!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-pending.is-active .ticketh-nav-link{
  border-color:#e7ad43!important;
  background:rgba(231,173,67,.12)!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-pending.is-active .ticketh-nav-link-icon svg path{
  fill:#f4bd55!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-answered.is-active .ticketh-nav-link{
  border-color:#4ea9ff!important;
  background:rgba(78,169,255,.13)!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-answered.is-active .ticketh-nav-link-icon svg path{
  fill:#65b5ff!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-completed.is-active .ticketh-nav-link{
  border-color:#31d98a!important;
  background:rgba(49,217,138,.12)!important;
}.rr-ticket-page .ticketh-nav-item.status-filter-completed.is-active .ticketh-nav-link-icon svg path{
  fill:#43e29a!important;
}.rr-ticket-page .ticketh-table-subject-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  margin-top:5px!important;
  padding:3px 8px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  background:#102033!important;
  color:#a9bfd3!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:800!important;
}.rr-ticket-page .ticket-history-box-wrap.status-pending .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.Pending .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.pending .ticketh-table-subject-status{
  background:rgba(231,173,67,.10)!important;
  border-color:rgba(231,173,67,.30)!important;
  color:#f4bd55!important;
}.rr-ticket-page .ticket-history-box-wrap.status-answered .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.Answered .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.answered .ticketh-table-subject-status{
  background:rgba(78,169,255,.10)!important;
  border-color:rgba(78,169,255,.30)!important;
  color:#65b5ff!important;
}.rr-ticket-page .ticket-history-box-wrap.status-closed .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.Closed .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.closed .ticketh-table-subject-status{
  background:rgba(49,217,138,.10)!important;
  border-color:rgba(49,217,138,.28)!important;
  color:#43e29a!important;
}.rr-ticket-page .ticket-history-box-wrap.status-completed .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.Completed .ticketh-table-subject-status,
.rr-ticket-page .ticket-history-box-wrap.completed .ticketh-table-subject-status{
  background:rgba(49,217,138,.10)!important;
  border-color:rgba(49,217,138,.28)!important;
  color:#43e29a!important;
}.rr-ticket-page .ticket-history-box-wrap.is-ticket-hidden{
  display:none!important;
}@media(max-width:575px){.rr-ticket-page #history-search .form-control{
    height:44px!important;
    min-height:44px!important;
    padding-right:52px!important;
  }.rr-ticket-page #history-search .btn,
  .rr-ticket-page .ticketsearch-frm button[type="submit"]{
    top:4px!important;
    right:4px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }}.tk-services-page .tk-service-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:9px!important;}.tk-services-page .tk-service-mainline{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:16px;}.tk-services-page .tk-service-id{flex:0 0 auto;min-width:72px;padding-right:12px;border-right:1px solid #183047;}.tk-services-page .tk-service-name{min-width:0;flex:1 1 auto;padding:0!important;border-top:0!important;overflow:hidden;}.tk-services-page .tk-service-name .tk-field-label{display:block;margin:0 0 2px;}.tk-services-page .tk-service-name h3{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tk-services-page .tk-service-flags{flex:0 0 auto;max-width:38%;justify-content:flex-end;}.tk-services-page .tk-service-category[style*="display: none"]{display:none!important;}@media (max-width:700px){.tk-services-page .tk-service-top{align-items:flex-start!important;gap:8px!important;}.tk-services-page .tk-service-mainline{gap:9px;}.tk-services-page .tk-service-id{min-width:58px;padding-right:8px;gap:5px;}.tk-services-page .tk-service-id strong{font-size:11px;}.tk-services-page .tk-service-name h3{font-size:11px!important;line-height:1.35!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.tk-services-page .tk-service-flags{max-width:30%;gap:4px;}}@media (max-width:460px){.tk-services-page .tk-service-mainline{gap:7px;}.tk-services-page .tk-service-id{min-width:52px;padding-right:7px;}.tk-services-page .tk-id-label{font-size:7px;}.tk-services-page .tk-service-id strong{font-size:10px;}.tk-services-page .tk-service-name h3{font-size:10px!important;}}.tk-updates-page {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}.tk-updates-page,
.tk-updates-page * {
    box-sizing: border-box;
}.tk-updates-page .updates-welcome {
    width: 100% !important;
    margin: 0 !important;
    padding: 28px 28px 20px !important;
    background: transparent !important;
}.tk-updates-page .updates-welcome > .col-sm-12 {
    width: 100% !important;
    padding: 0 !important;
}.tk-updates-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}.tk-updates-title-wrap {
    display: flex;
    align-items: center;
    gap: 14px;
}.tk-updates-page-icon {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;

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

    border-radius: 13px;

    color: #88C2FF;

    background:
        linear-gradient(
            180deg,
            rgba(136,194,255,.12),
            rgba(136,194,255,.035)
        );

    border: 1px solid rgba(136,194,255,.24);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 8px 24px rgba(0,0,0,.16);
}.tk-updates-page-icon svg {
    width: 23px;
    height: 23px;
}.tk-updates-page .welcome-title2 {
    margin: 0 !important;

    color: #fff !important;

    font-size: 28px !important;
    font-weight: 700 !important;

    line-height: 1.15 !important;
    letter-spacing: -.4px !important;

    text-align: left !important;
}.tk-updates-page .welcome-title2-txt {
    color: #fff !important;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #8ea5bb 100%
        );

    background-clip: text;
    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;
}.tk-updates-subtitle {
    margin: 6px 0 0 !important;

    color: #71879d !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;
}.tk-update-filters {
    width: 100%;
    margin-top: 23px;
}.tk-update-filter-scroll {
    width: 100%;

    display: flex;
    align-items: center;

    gap: 8px;

    overflow-x: auto;
    overflow-y: hidden;

    padding: 2px 2px 6px;

    scrollbar-width: none;
}.tk-update-filter-scroll::-webkit-scrollbar {
    display: none;
}.tk-update-filter {
    flex: 0 0 auto;

    min-height: 42px;

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

    gap: 8px;

    padding: 0 15px;

    border-radius: 11px;

    border: 1px solid #26384c;

    background: #0E121A;

    color: #8196aa !important;

    text-decoration: none !important;

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

    line-height: 1;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease;
}.tk-update-filter:hover {
    background: #131d29;

    border-color: #3c5974;

    color: #dcecff !important;

    transform: translateY(-1px);
}.tk-update-filter.active {
    color: #ffffff !important;

    border-color: #5599d4;

    background:
        linear-gradient(
            135deg,
            rgba(74,142,201,.27),
            rgba(23,39,56,.9)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 5px 18px rgba(56,137,211,.09);
}.tk-update-filter-icon {
    width: 18px;
    height: 18px;

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

    color: #71879d;
}.tk-update-filter-icon svg {
    width: 17px;
    height: 17px;
}.tk-update-filter.active .tk-update-filter-icon {
    color: #88C2FF;
}.tk-update-filter-text {
    white-space: nowrap;
}.tk-update-search {
    width: 100%;
    margin-top: 12px;
}.tk-update-search form {
    width: 100%;
    margin: 0;
}.tk-update-search-inner {
    width: 100%;
    height: 48px;

    position: relative;

    display: flex;
    align-items: center;
}.tk-update-search-icon {
    position: absolute;

    left: 17px;

    width: 18px;
    height: 18px;

    color: #5f7489;

    pointer-events: none;

    z-index: 2;
}.tk-update-search-input {
    width: 100%;
    height: 48px;

    padding:
        0
        57px
        0
        46px;

    border-radius: 13px;

    border: 1px solid #25364a;

    outline: none;

    background: #0E121A;

    color: #ffffff;

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

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}.tk-update-search-input::placeholder {
    color: #5d7186;
}.tk-update-search-input:focus {
    border-color: #4a84b8;

    box-shadow:
        0 0 0 3px rgba(73,143,207,.07);
}.tk-update-search-button {
    position: absolute;

    top: 6px;
    right: 6px;

    width: 36px;
    height: 36px;

    padding: 0;

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

    border: 1px solid #2a3d53;

    border-radius: 10px;

    background: #161F2B;

    color: #88C2FF;

    cursor: pointer;

    transition: .2s ease;
}.tk-update-search-button svg {
    width: 17px;
    height: 17px;
}.tk-update-search-button:hover {
    background: #1b2b3c;

    border-color: #4a7ca5;

    color: #ffffff;
}.tk-updates-content-row {
    width: 100% !important;

    margin: 0 !important;
}.tk-updates-content-row > .col-lg-12 {
    width: 100% !important;

    padding:
        0
        28px
        30px !important;
}.tk-update-table-card {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 18px !important;

    border: 1px solid #1d2b3b !important;

    background: #090E15 !important;

    overflow: hidden !important;

    box-shadow:
        0 15px 40px rgba(0,0,0,.13),
        inset 0 1px 0 rgba(255,255,255,.015) !important;
}.tk-update-table-card .table-responsive {
    width: 100%;

    margin: 0;

    border: 0;
}.tk-update-table-card .table {
    width: 100% !important;

    margin: 0 !important;

    border: 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    table-layout: fixed !important;
}.tk-update-table-card .table thead {
    background: #111923;
}.tk-update-table-card .table thead tr {
    background: #111923;
}.tk-update-table-card .table thead th {
    height: 53px !important;

    padding:
        0
        20px !important;

    border: 0 !important;

    border-bottom:
        1px solid #223143 !important;

    background: #111923 !important;

    color: #6f8499 !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .75px !important;

    text-transform: uppercase !important;

    vertical-align: middle !important;
}.tk-update-table-card .table thead th:first-child {
    width: 115px !important;

    border-radius: 0 !important;
}.tk-update-table-card .table thead th:nth-child(2) {
    width: auto !important;
}.tk-update-table-card .table thead th:nth-child(3) {
    width: 155px !important;
}.tk-update-table-card .table thead th:nth-child(4) {
    width: 220px !important;

    border-radius: 0 !important;
}.tk-update-table-card .table tbody tr {
    background: transparent;

    transition: background .2s ease;
}.tk-update-table-card .table tbody tr:hover {
    background: rgba(136,194,255,.018);
}.tk-update-table-card .table tbody td {
    height: 70px !important;

    padding:
        11px
        20px !important;

    border: 0 !important;

    border-bottom:
        1px solid rgba(51,62,82,.40) !important;

    background: transparent !important;

    color: #afc2d4 !important;

    font-size: 12px !important;

    font-weight: 400 !important;

    line-height: 1.4 !important;

    vertical-align: middle !important;
}.tk-update-table-card .table tbody tr:last-child td {
    border-bottom: 0 !important;
}.tk-update-table-card .update-ids {
    width: max-content !important;

    min-width: 72px !important;

    max-width: none !important;

    min-height: 34px !important;

    height: 34px;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 7px !important;

    padding:
        4px
        9px
        4px
        5px !important;

    border-radius: 10px !important;

    border: 1px solid #24364a !important;

    background: #0c141e !important;

    color: #d6e4f2 !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    box-shadow: none !important;
}.tk-update-table-card .update-id-icon {
    width: 25px !important;
    height: 25px !important;

    flex: 0 0 25px;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 8px !important;

    background:
        linear-gradient(
            180deg,
            #c5ddf6 0%,
            #ffffff 100%
        ) !important;

    box-shadow:
        0 4px 10px rgba(0,0,0,.18) !important;
}.tk-update-table-card .update-id-icon svg {
    width: 13px;
    height: 13px;
}.tk-update-table-card .service-name {
    color: #dce9f6 !important;

    font-size: 12px !important;

    font-weight: 500 !important;
}.tk-update-service {
    display: flex;

    align-items: center;

    gap: 9px;

    min-width: 0;
}.tk-update-service span {
    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}.tk-update-service-dot {
    width: 6px;
    height: 6px;

    flex: 0 0 6px;

    border-radius: 50%;

    background: #5da6e7;

    box-shadow:
        0 0 8px rgba(93,166,231,.4);
}.tk-update-date {
    display: flex;

    align-items: center;

    gap: 7px;

    color: #71869b;

    font-size: 11px;

    white-space: nowrap;
}.tk-update-date svg {
    width: 15px;
    height: 15px;

    color: #58718a;
}.tk-update-table-card .update-btn {
    width: max-content !important;

    min-width: 116px !important;

    height: 34px !important;

    min-height: 34px !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 7px !important;

    margin: 0 !important;

    padding:
        0
        12px !important;

    border-radius: 9px !important;

    border: 1px solid #294057 !important;

    background: #101923 !important;

    background-image: none !important;

    color: #b9ccdf !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .2px !important;

    white-space: nowrap !important;

    position: relative !important;

    overflow: hidden !important;

    box-shadow: none !important;
}.tk-update-table-card .update-btn::before,
.tk-update-table-card .update-btn::after {
    display: none !important;

    content: none !important;
}.tk-update-badge-dot {
    width: 6px;

    height: 6px;

    flex: 0 0 6px;

    border-radius: 50%;

    background: currentColor;

    box-shadow:
        0 0 7px currentColor;
}.tk-update-table-card .update-btn.Rate.increased {
    color: #ff9ca5 !important;

    border-color:
        rgba(255,80,95,.28) !important;

    background:
        rgba(255,80,95,.065) !important;
}.tk-update-table-card .update-btn.Rate.decreased {
    color: #66dfb2 !important;

    border-color:
        rgba(0,182,122,.28) !important;

    background:
        rgba(0,182,122,.065) !important;
}.tk-update-table-card .update-btn.New.service {
    color: #83c4ff !important;

    border-color:
        rgba(103,173,255,.30) !important;

    background:
        rgba(103,173,255,.065) !important;
}.tk-update-table-card .update-btn.Service.enabled {
    color: #66dfb2 !important;

    border-color:
        rgba(0,182,122,.28) !important;

    background:
        rgba(0,182,122,.065) !important;
}.tk-update-table-card .update-btn.Service.disabled {
    color: #ff9ca5 !important;

    border-color:
        rgba(255,80,95,.28) !important;

    background:
        rgba(255,80,95,.065) !important;
}.tk-updates-empty {
    min-height: 250px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 7px;

    color: #6e8398;

    text-align: center;
}.tk-updates-empty-icon {
    width: 48px;
    height: 48px;

    margin-bottom: 5px;

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

    border-radius: 13px;

    border: 1px solid #25384d;

    background: #0d151f;

    color: #5f7790;
}.tk-updates-empty-icon svg {
    width: 22px;
    height: 22px;
}.tk-updates-empty strong {
    color: #c7d6e5;

    font-size: 13px;

    font-weight: 600;
}.tk-updates-empty span {
    color: #60768c;

    font-size: 11px;
}.tk-update-pagination {
    width: 100%;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 5px !important;

    margin:
        20px
        0
        0 !important;

    padding: 0 !important;
}.tk-update-pagination li {
    margin: 0 !important;

    padding: 0 !important;
}.tk-update-pagination li a {
    width: 36px !important;

    min-width: 36px !important;

    height: 36px !important;

    min-height: 36px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin: 0 !important;

    padding: 0 !important;

    border:
        1px solid #26394e !important;

    border-radius: 10px !important;

    background: #0e121a !important;

    color: #8197ac !important;

    font-size: 11px !important;

    text-decoration: none !important;

    transition: .2s ease;
}.tk-update-pagination li a svg {
    width: 15px;
    height: 15px;
}.tk-update-pagination li a:hover {
    color: #ffffff !important;

    background: #152232 !important;

    border-color: #4b769d !important;
}.tk-update-pagination li.active a {
    color: #07101a !important;

    border-color: transparent !important;

    background:
        linear-gradient(
            180deg,
            #c5ddf6 0%,
            #ffffff 100%
        ) !important;

    box-shadow:
        0 5px 15px rgba(136,194,255,.10);
}.tk-updates-page .updates-welcome::before,
.tk-updates-page .updates-welcome::after {
    display: none !important;

    content: none !important;
}.tk-updates-page .orders-box {
    background-image: none !important;
}.tk-updates-page .order-li {
    background-image: none !important;
}@media (min-width: 992px) {.tk-updates-page .updates-welcome {
        padding:
            30px
            28px
            18px !important;
    }.tk-updates-page .tk-updates-content-row
    > .col-lg-12 {
        padding-left: 28px !important;

        padding-right: 28px !important;
    }}@media (max-width: 991px) {.tk-updates-page .updates-welcome {
        padding:
            22px
            15px
            15px !important;
    }.tk-updates-page .tk-updates-content-row
    > .col-lg-12 {
        padding:
            0
            15px
            25px !important;
    }.tk-updates-page .welcome-title2 {
        font-size: 24px !important;
    }.tk-updates-page .tk-updates-subtitle {
        font-size: 11px !important;
    }.tk-update-table-card {
        overflow: hidden !important;
    }.tk-update-table-card
    .table-responsive {
        overflow-x: auto;

        scrollbar-width: thin;

        scrollbar-color:
            #29455e
            #0a1017;
    }.tk-update-table-card .table {
        min-width: 760px !important;

        table-layout: auto !important;
    }}@media (max-width: 600px) {.tk-updates-page .updates-welcome {
        padding:
            16px
            10px
            12px !important;
    }.tk-updates-page .tk-updates-content-row
    > .col-lg-12 {
        padding:
            0
            10px
            25px !important;
    }.tk-updates-title-wrap {
        gap: 11px;
    }.tk-updates-page-icon {
        width: 42px;
        height: 42px;

        flex: 0 0 42px;

        border-radius: 11px;
    }.tk-updates-page-icon svg {
        width: 20px;
        height: 20px;
    }.tk-updates-page .welcome-title2 {
        font-size: 20px !important;

        letter-spacing: -.2px !important;
    }.tk-updates-subtitle {
        margin-top: 5px !important;

        font-size: 10px !important;

        max-width: 260px;
    }.tk-update-filters {
        margin-top: 17px;
    }.tk-update-filter {
        min-height: 38px;

        padding:
            0
            12px;

        border-radius: 10px;

        font-size: 10px;
    }.tk-update-filter-icon {
        width: 15px;
        height: 15px;
    }.tk-update-filter-icon svg {
        width: 15px;
        height: 15px;
    }.tk-update-search {
        margin-top: 9px;
    }.tk-update-search-inner,
    .tk-update-search-input {
        height: 44px;
    }.tk-update-search-input {
        font-size: 11px;

        padding-left: 42px;
    }.tk-update-search-icon {
        left: 14px;

        width: 16px;
        height: 16px;
    }.tk-update-search-button {
        top: 5px;
        right: 5px;

        width: 34px;
        height: 34px;
    }.tk-update-table-card {
        border-radius: 14px !important;
    }.tk-update-table-card .table {
        min-width: 700px !important;
    }.tk-update-table-card .table thead th {
        height: 47px !important;

        padding:
            0
            13px !important;

        font-size: 9px !important;
    }.tk-update-table-card .table tbody td {
        height: 61px !important;

        padding:
            9px
            13px !important;

        font-size: 11px !important;
    }.tk-update-table-card .update-ids {
        height: 31px;

        min-height: 31px !important;

        font-size: 10px !important;
    }.tk-update-table-card .update-id-icon {
        width: 23px !important;
        height: 23px !important;

        flex-basis: 23px;
    }.tk-update-table-card .service-name {
        font-size: 11px !important;
    }.tk-update-table-card .update-btn {
        min-width: 105px !important;

        height: 31px !important;

        min-height: 31px !important;

        font-size: 9px !important;
    }.tk-update-date {
        font-size: 10px;
    }.tk-update-pagination {
        margin-top: 15px !important;

        flex-wrap: wrap;
    }.tk-update-pagination li a {
        width: 32px !important;

        min-width: 32px !important;

        height: 32px !important;

        min-height: 32px !important;

        border-radius: 9px !important;
    }}@media (max-width: 420px) {.tk-updates-page .welcome-title2 {
        font-size: 18px !important;
    }.tk-updates-subtitle {
        font-size: 9px !important;
    }.tk-updates-page-icon {
        width: 39px;
        height: 39px;

        flex-basis: 39px;
    }.tk-update-filter {
        padding:
            0
            10px;

        font-size: 9px;
    }}.tk-updates-page .rtl-table {
    direction: rtl;
}.tk-updates-page .rtl-nav {
    direction: rtl;
}.tk-updates-page .rtl-pagination {
    direction: rtl;
}.tk-updates-page .rtl-nav .tk-update-filter-scroll {
    direction: rtl;
}.tk-api-page,
.tk-api-page * {
    box-sizing: border-box;
}.tk-api-page {
    width: 100%;
    padding: 25px 0 60px;
    color: #e8edf5;
}.tk-api-hero {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 180px;
    margin-bottom: 22px;
    padding: 35px 40px;
    border: 1px solid #1c2a3c;
    border-radius: 20px;
    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(65, 142, 255, .18),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #0d1520 0%,
            #0b111b 55%,
            #0a1018 100%
        );
}.tk-api-hero:before {
    content: "";
    position: absolute;
    width: 260px;
    height: 260px;
    right: -100px;
    top: -140px;
    border-radius: 50%;
    background: rgba(55, 139, 255, .10);
    filter: blur(15px);
}.tk-api-hero-content {
    position: relative;
    z-index: 1;
}.tk-api-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    padding: 6px 11px;
    border: 1px solid rgba(76, 154, 255, .20);
    border-radius: 50px;
    background: rgba(55, 139, 255, .08);
    color: #78b8ff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
}.tk-api-eyebrow-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #45a3ff;
    box-shadow: 0 0 10px rgba(69, 163, 255, .8);
}.tk-api-title {
    margin: 0;
    color: #fff;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -.7px;
}.tk-api-subtitle {
    max-width: 650px;
    margin: 10px 0 0;
    color: #8492a5;
    font-size: 14px;
    line-height: 1.7;
}.tk-api-hero-badge {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 15px;
    border: 1px solid #25364a;
    border-radius: 10px;
    background: rgba(10, 17, 27, .75);
    color: #b9c7d8;
    font-size: 12px;
    font-weight: 700;
}.tk-api-status-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #36d98b;
    box-shadow: 0 0 9px rgba(54, 217, 139, .65);
}.tk-api-info-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 22px;
}.tk-api-info-card {
    display: flex;
    align-items: center;
    min-width: 0;
    min-height: 88px;
    padding: 16px;
    border: 1px solid #1b2939;
    border-radius: 15px;
    background: #0b111a;
    transition: border-color .2s ease, transform .2s ease;
}.tk-api-info-card:hover {
    border-color: #2a425d;
    transform: translateY(-1px);
}.tk-api-info-icon {
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    border-radius: 11px;
}.tk-api-info-icon.blue {
    color: #62b1ff;
    background: rgba(69, 153, 255, .11);
}.tk-api-info-icon.purple {
    color: #aa8cff;
    background: rgba(148, 103, 255, .11);
}.tk-api-info-icon.green {
    color: #45d99a;
    background: rgba(45, 209, 135, .10);
}.tk-api-info-icon.orange {
    color: #ffae62;
    background: rgba(255, 166, 82, .10);
}.tk-api-info-content {
    min-width: 0;
}.tk-api-info-content > span {
    display: block;
    margin-bottom: 5px;
    color: #718095;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
}.tk-api-info-content > strong {
    display: block;
    overflow: hidden;
    color: #eef4fb;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
}.tk-api-url-content {
    flex: 1;
}.tk-api-url-line {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 7px;
}.tk-api-url-line strong {
    overflow: hidden;
    color: #d9e7f7;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}.tk-api-copy {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid #26384c;
    border-radius: 7px;
    background: #121c28;
    color: #7fa4ca;
    cursor: pointer;
    transition: .2s ease;
}.tk-api-copy:hover,
.tk-api-copy.copied {
    border-color: #328cff;
    background: rgba(50, 140, 255, .12);
    color: #5eacff;
}.tk-api-account-link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #65adff !important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none !important;
}.tk-api-account-link:hover {
    color: #8bc6ff !important;
}.tk-api-documentation {
    display: grid;
    grid-template-columns: 235px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}.tk-api-sidebar {
    position: sticky;
    top: 20px;
    overflow: hidden;
    border: 1px solid #1b2939;
    border-radius: 16px;
    background: #0a1018;
}.tk-api-sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 16px;
    border-bottom: 1px solid #192635;
}.tk-api-sidebar-label {
    color: #dbe5f0;
    font-size: 12px;
    font-weight: 800;
}.tk-api-version {
    padding: 4px 7px;
    border-radius: 6px;
    background: #132235;
    color: #68aeff;
    font-size: 9px;
    font-weight: 800;
}.tk-api-sidebar-nav {
    padding: 8px;
}.tk-api-method-nav {
    width: 100%;
    min-height: 46px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    margin: 2px 0;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #76869a;
    text-align: left;
    cursor: pointer;
    transition: .2s ease;
}.tk-api-method-nav:hover {
    background: #101925;
    color: #cbd8e7;
}.tk-api-method-nav.active {
    background: linear-gradient(
        135deg,
        rgba(50, 139, 255, .18),
        rgba(50, 139, 255, .07)
    );
    color: #70b5ff;
}.tk-api-method-number {
    flex: 0 0 27px;
    color: #566579;
    font-family: ui-monospace, monospace;
    font-size: 9px;
    font-weight: 700;
}.tk-api-method-nav.active .tk-api-method-number {
    color: #4ea2ff;
}.tk-api-method-name {
    flex: 1;
    overflow: hidden;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}.tk-api-method-nav svg {
    opacity: .45;
}.tk-api-method-nav.active svg {
    opacity: 1;
}.tk-api-main {
    min-width: 0;
}.tk-api-method-content {
    display: none;
}.tk-api-method-content.active {
    display: block;
    animation: tkApiFadeIn .25s ease;
}@keyframes tkApiFadeIn {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}.tk-api-method-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 24px;
    margin-bottom: 16px;
    border: 1px solid #1c2b3c;
    border-radius: 16px;
    background:
        linear-gradient(
            120deg,
            #0d1520,
            #0b111a
        );
}.tk-api-method-label {
    margin-bottom: 5px;
    color: #5e7690;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
}.tk-api-method-header h2 {
    margin: 0;
    color: #eef4fb;
    font-size: 21px;
    font-weight: 800;
}.tk-api-post-badge {
    padding: 7px 10px;
    border: 1px solid rgba(50, 212, 139, .22);
    border-radius: 7px;
    background: rgba(50, 212, 139, .08);
    color: #43d995;
    font-family: ui-monospace, monospace;
    font-size: 10px;
    font-weight: 800;
}.tk-api-section {
    margin-bottom: 17px;
    padding: 22px;
    border: 1px solid #1b2939;
    border-radius: 16px;
    background: #0a1018;
}.tk-api-section-heading {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 17px;
}.tk-api-section-icon {
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: rgba(67, 157, 255, .10);
    color: #65afff;
}.tk-api-section-icon.response {
    background: rgba(172, 117, 255, .10);
    color: #ad7dff;
}.tk-api-section-heading h3 {
    margin: 0 0 3px;
    color: #e8eff7;
    font-size: 14px;
    font-weight: 750;
}.tk-api-section-heading p {
    margin: 0;
    color: #637287;
    font-size: 10px;
}.tk-api-table-wrapper {
    overflow-x: auto;
    border: 1px solid #192635;
    border-radius: 11px;
}.tk-api-table {
    width: 100%;
    min-width: 520px;
    margin: 0 !important;
    border-collapse: collapse;
    background: #0c131d;
}.tk-api-table thead {
    background: #111a25;
}.tk-api-table th {
    padding: 12px 14px;
    border: 0 !important;
    border-bottom: 1px solid #1c2b3a !important;
    color: #718299;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
}.tk-api-table th:first-child {
    width: 35%;
}.tk-api-table td {
    padding: 13px 14px;
    border: 0 !important;
    border-bottom: 1px solid #162330 !important;
    color: #9aaabd;
    font-size: 11px;
    line-height: 1.6;
    vertical-align: middle;
}.tk-api-table tbody tr:last-child td {
    border-bottom: 0 !important;
}.tk-api-table tbody tr {
    transition: background .15s ease;
}.tk-api-table tbody tr:hover {
    background: rgba(55, 139, 255, .035);
}.tk-api-parameter {
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #24364a;
    border-radius: 6px;
    background: #111c28;
    color: #68b0ff;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 10px;
    font-weight: 600;
}.tk-api-code-box {
    overflow: hidden;
    border: 1px solid #1b2a3a;
    border-radius: 12px;
    background: #070c12;
}.tk-api-code-header {
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0 13px;
    border-bottom: 1px solid #172432;
    background: #0d141e;
}.tk-api-code-dots {
    display: flex;
    gap: 5px;
}.tk-api-code-dots span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #354252;
}.tk-api-code-language {
    margin-left: 12px;
    color: #65778c;
    font-family: ui-monospace, monospace;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
}.tk-api-code-copy {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border: 1px solid #263749;
    border-radius: 6px;
    background: #111b27;
    color: #8295aa;
    font-size: 9px;
    font-weight: 700;
    cursor: pointer;
    transition: .2s ease;
}.tk-api-code-copy:hover,
.tk-api-code-copy.copied {
    border-color: #318cff;
    background: rgba(49, 140, 255, .10);
    color: #68b1ff;
}.tk-api-code {
    max-height: 500px;
    overflow: auto;
    margin: 0;
    padding: 20px;
    color: #a9d1f5;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 11px;
    line-height: 1.75;
    white-space: pre;
    tab-size: 2;
}.tk-api-code::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}.tk-api-code::-webkit-scrollbar-track {
    background: #080d13;
}.tk-api-code::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #26384b;
}.tk-api-page .apibox-outer,
.tk-api-page .apibox,
.tk-api-page .api-row,
.tk-api-page .well-api-wrap,
.tk-api-page .api-tabs,
.tk-api-page .api-tab-content,
.tk-api-page .api-example-wrap {
    /* New design replaces these visually */
}@media (max-width: 1100px) {.tk-api-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }.tk-api-documentation {
        grid-template-columns: 200px minmax(0, 1fr);
    }.tk-api-title {
        font-size: 30px;
    }}@media (max-width: 767px) {.tk-api-page {
        padding: 15px 0 40px;
    }.tk-api-hero {
        min-height: auto;
        display: block;
        padding: 25px 20px;
        border-radius: 15px;
    }.tk-api-title {
        font-size: 26px;
    }.tk-api-subtitle {
        font-size: 12px;
    }.tk-api-hero-badge {
        display: inline-flex;
        margin-top: 17px;
    }.tk-api-info-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }.tk-api-info-card {
        min-height: 76px;
    }.tk-api-documentation {
        display: block;
    }.tk-api-sidebar {
        position: static;
        margin-bottom: 12px;
    }.tk-api-sidebar-nav {
        display: flex;
        overflow-x: auto;
        gap: 5px;
        padding: 7px;
    }.tk-api-method-nav {
        flex: 0 0 auto;
        width: auto;
        min-width: 130px;
        margin: 0;
    }.tk-api-method-nav svg {
        display: none;
    }.tk-api-method-number {
        display: none;
    }.tk-api-method-header {
        padding: 18px;
    }.tk-api-method-header h2 {
        font-size: 18px;
    }.tk-api-section {
        padding: 15px;
        border-radius: 13px;
    }.tk-api-section-heading {
        margin-bottom: 13px;
    }.tk-api-table th,
    .tk-api-table td {
        padding: 10px;
    }.tk-api-code {
        padding: 15px;
        font-size: 10px;
    }}@media (max-width: 420px) {.tk-api-title {
        font-size: 23px;
    }.tk-api-hero {
        padding: 21px 16px;
    }.tk-api-info-card {
        padding: 13px;
    }.tk-api-info-icon {
        flex-basis: 38px;
        width: 38px;
        height: 38px;
    }.tk-api-section {
        padding: 12px;
    }.tk-api-post-badge {
        padding: 6px 8px;
        font-size: 9px;
    }}.tk-page {
    width: 100%;
    max-width: 100%;
    padding: 0 18px 40px;
    color: #e8eef8;
}.tk-page *,
.tk-page *::before,
.tk-page *::after {
    box-sizing: border-box;
}.tk-page-header {
    min-height: 125px;
    padding: 28px 30px;
    margin-bottom: 22px;
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 18px;
    background:
        radial-gradient(circle at 85% 20%, rgba(44,130,255,.15), transparent 30%),
        linear-gradient(135deg,#0c1729,#0a1322);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}.tk-page-header::after {
    content: "";
    position: absolute;
    width: 260px;
    height: 260px;
    right: -110px;
    bottom: -160px;
    border-radius: 50%;
    background: rgba(30,111,255,.12);
    filter: blur(5px);
}.tk-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #4d9cff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 5px;
}.tk-page-header h1 {
    margin: 0;
    color: #fff;
    font-size: 27px;
    line-height: 1.2;
    font-weight: 750;
}.tk-page-header p {
    margin: 7px 0 0;
    color: #8190a7;
    font-size: 13px;
}.tk-header-icon {
    width: 58px;
    height: 58px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(48,139,255,.12);
    border: 1px solid rgba(48,139,255,.18);
    color: #4b9cff;
    font-size: 23px;
    z-index: 1;
}.tk-card {
    position: relative;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
    border-radius: 16px;
    padding: 22px;
    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}.tk-card-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
}.tk-card-heading h3 {
    margin: 0;
    color: #f4f7fb;
    font-size: 15px;
    font-weight: 700;
}.tk-card-heading p {
    margin: 4px 0 0;
    color: #74839a;
    font-size: 12px;
}.tk-card-icon {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4d9cff;
    background: rgba(53,139,255,.12);
    border: 1px solid rgba(53,139,255,.13);
}.tk-icon-blue {
    color: #52a0ff;
    background: rgba(52,143,255,.12);
}.tk-icon-purple {
    color: #a78bfa;
    background: rgba(139,92,246,.12);
}.tk-icon-green {
    color: #35d59a;
    background: rgba(32,201,151,.12);
}.tk-alert {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 45px;
    padding: 10px 14px;
    margin-bottom: 16px;
    border-radius: 11px;
    border: 1px solid transparent;
    font-size: 13px;
}.tk-alert button {
    margin-left: auto;
    border: 0;
    background: none;
    color: inherit;
    opacity: .65;
    font-size: 20px;
}.tk-alert-success {
    color: #52dfaa;
    background: rgba(32,201,151,.08);
    border-color: rgba(32,201,151,.16);
}.tk-alert-danger {
    color: #ff7180;
    background: rgba(255,70,90,.08);
    border-color: rgba(255,70,90,.16);
}.tk-account-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 18px;
}.tk-profile-card {
    min-height: 100%;
}.tk-avatar-wrap {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.06);
}.tk-avatar-wrap strong {
    display: block;
    color: #fff;
    font-size: 15px;
}.tk-avatar-wrap span:not(.tk-avatar-edit) {
    display: block;
    margin-top: 4px;
    color: #718097;
    font-size: 11px;
}.tk-avatar {
    width: 58px;
    height: 58px;
    position: relative;
    cursor: pointer;
}.tk-avatar img {
    width: 58px;
    height: 58px;
    border-radius: 16px;
    object-fit: cover;
    border: 2px solid rgba(72,148,255,.35);
}.tk-avatar-edit {
    position: absolute;
    right: -4px;
    bottom: -4px;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #287fff;
    color: #fff;
    border: 3px solid #0d192b;
    font-size: 9px;
}.tk-form-group {
    margin-bottom: 15px;
}.tk-form-group label {
    display: block;
    margin-bottom: 7px;
    color: #8b99ad;
    font-size: 11px;
    font-weight: 650;
}.tk-input,
.tk-input-icon input,
.tk-copy-input input {
    width: 100%;
    height: 44px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 10px;
    background: #091423 !important;
    color: #e8eef7 !important;
    padding: 0 13px;
    outline: none;
    box-shadow: none !important;
}.tk-input:focus,
.tk-input-icon input:focus,
.tk-copy-input input:focus {
    border-color: rgba(62,143,255,.55);
}.tk-input-icon {
    position: relative;
}.tk-input-icon i {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: #4d91ee;
    font-size: 12px;
    z-index: 1;
}.tk-input-icon input {
    padding-left: 38px;
}.tk-btn {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 0 !important;
    border-radius: 10px !important;
    padding: 0 17px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: .2s ease;
    text-decoration: none !important;
}.tk-btn-primary {
    color: #fff !important;
    background: linear-gradient(135deg,#237cff,#1764d5) !important;
    box-shadow: 0 8px 20px rgba(35,124,255,.18);
}.tk-btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(35,124,255,.28);
}.tk-btn-secondary {
    color: #b8c8dc !important;
    background: #15243a !important;
    border: 1px solid rgba(255,255,255,.06) !important;
}.tk-btn-secondary:hover {
    color: #fff !important;
    background: #1b2e48 !important;
}.tk-security-box {
    padding: 15px;
    border: 1px solid rgba(255,255,255,.055);
    background: #0a1525;
    border-radius: 12px;
}.tk-security-title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 15px;
}.tk-security-title strong {
    color: #eaf1fa;
    font-size: 13px;
}.tk-security-title p,
.tk-help {
    margin: 5px 0 0;
    color: #718096;
    font-size: 11px;
    line-height: 1.5;
}.tk-status,
.tk-live-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 700;
}.tk-status span,
.tk-live-status span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}.tk-status.active {
    color: #3bd59a;
}.tk-status.inactive {
    color: #8997a9;
}.tk-divider {
    height: 1px;
    background: rgba(255,255,255,.055);
    margin: 22px 0;
}.tk-section-mini {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 17px;
}.tk-mini-icon {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #65a8ff;
    background: rgba(48,139,255,.10);
}.tk-section-mini strong {
    display: block;
    color: #e9f0f8;
    font-size: 12px;
}.tk-section-mini span {
    display: block;
    margin-top: 3px;
    color: #6f7e94;
    font-size: 10px;
}.tk-preferences-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 18px;
    margin-top: 18px;
}.tk-api-key-card {
    margin-top: 18px;
}.tk-api-key-row {
    display: flex;
    align-items: flex-end;
    gap: 15px;
}.tk-api-field {
    flex: 1;
    margin-bottom: 0;
}.tk-api-action {
    flex: 0 0 auto;
}.tk-copy-input {
    position: relative;
}.tk-copy-input input {
    padding-right: 48px;
}.tk-copy-input button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 8px;
    background: #14253c;
    color: #78adff;
    cursor: pointer;
}.tk-copy-input button.copied {
    color: #39d89c;
}.tk-empty-key {
    height: 44px;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 0 13px;
    border-radius: 10px;
    border: 1px dashed rgba(255,255,255,.09);
    background: #091423;
    color: #65748a;
    font-size: 11px;
}.tk-avatar-modal .modal-content {
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: 17px;
    color: #fff;
}.tk-avatar-modal .modal-header {
    border-bottom: 1px solid rgba(255,255,255,.06);
    padding: 17px 20px;
    display: flex;
    justify-content: space-between;
}.tk-avatar-modal .modal-title {
    margin: 0;
    font-size: 15px;
}.tk-modal-close {
    border: 0;
    background: transparent;
    color: #8190a5;
    font-size: 24px;
}.tk-avatar-list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 12px;
}.tk-avatar-option {
    padding: 5px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.06);
    cursor: pointer;
    transition: .2s;
}.tk-avatar-option:hover {
    border-color: #378cff;
    transform: translateY(-2px);
}.tk-avatar-option img {
    width: 100%;
    display: block;
    border-radius: 11px;
}.tk-refund-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 10px;
    margin-bottom: 18px;
    border-radius: 14px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
}.tk-refund-tabs {
    display: flex;
    gap: 5px;
}.tk-refund-tab {
    height: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 13px;
    color: #74839a;
    border-radius: 9px;
    text-decoration: none !important;
    font-size: 11px;
    font-weight: 650;
    transition: .2s;
}.tk-refund-tab:hover {
    color: #dce7f5;
    background: #15243a;
}.tk-refund-tab.active {
    color: #fff;
    background: linear-gradient(135deg,#287fff,#1765d7);
    box-shadow: 0 5px 16px rgba(39,126,255,.18);
}.tk-tab-icon {
    font-size: 11px;
}.tk-refund-search {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 310px;
}.tk-search-input {
    height: 40px;
    flex: 1;
    position: relative;
}.tk-search-input > i {
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    color: #63738a;
    font-size: 11px;
}.tk-search-input input {
    width: 100%;
    height: 100%;
    border-radius: 9px;
    border: 1px solid rgba(255,255,255,.07);
    background: #091423;
    color: #e7edf6;
    outline: none;
    padding: 0 34px;
    font-size: 11px;
}.tk-search-input input:focus {
    border-color: rgba(50,137,255,.5);
}.tk-search-clear {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #68778d;
}.tk-refund-card {
    padding: 0;
    overflow: hidden;
}.tk-table-heading {
    padding: 20px 22px;
    margin: 0;
    border-bottom: 1px solid rgba(255,255,255,.055);
    justify-content: space-between;
}.tk-table-heading > div:first-child {
    display: flex;
    align-items: center;
    gap: 12px;
}.tk-record-count {
    color: #68778d;
    font-size: 10px;
}.tk-table-wrap {
    overflow-x: auto;
}.tk-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}.tk-table th {
    height: 45px;
    padding: 0 22px;
    background: #0a1525;
    color: #65748a;
    text-transform: uppercase;
    letter-spacing: .7px;
    font-size: 9px;
    font-weight: 750;
    border: 0;
}.tk-table td {
    height: 65px;
    padding: 10px 22px;
    color: #aebbd0;
    font-size: 11px;
    border-top: 1px solid rgba(255,255,255,.045);
}.tk-table tbody tr {
    transition: .15s;
}.tk-table tbody tr:hover {
    background: rgba(44,132,255,.035);
}.tk-order-id {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #69a8ff !important;
    text-decoration: none !important;
    font-weight: 700;
}.tk-order-icon {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: #5d9fff;
    background: rgba(50,137,255,.10);
    font-size: 9px;
}.tk-refund-amount {
    color: #e9f1fa;
}.tk-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 25px;
    padding: 0 9px;
    border-radius: 20px;
    font-size: 9px;
    font-weight: 700;
}.tk-status-badge span {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
}.tk-status-badge.success {
    color: #39d59a;
    background: rgba(39,210,151,.08);
}.tk-status-badge.danger {
    color: #ff6d7a;
    background: rgba(255,75,94,.08);
}.tk-status-badge.warning {
    color: #ffb45b;
    background: rgba(255,169,74,.08);
}.tk-status-badge.neutral {
    color: #94a3b8;
    background: rgba(148,163,184,.08);
}.tk-date {
    color: #74839a;
}.tk-date i {
    margin-right: 5px;
}.tk-empty-state {
    padding: 55px 20px;
    text-align: center;
}.tk-empty-icon {
    width: 58px;
    height: 58px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    color: #568fcf;
    background: rgba(50,137,255,.08);
    font-size: 20px;
}.tk-empty-state h4 {
    margin: 14px 0 5px;
    color: #dce5f1;
    font-size: 14px;
}.tk-empty-state p {
    margin: 0;
    color: #68778d;
    font-size: 11px;
}.tk-pagination-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 22px;
    border-top: 1px solid rgba(255,255,255,.05);
}.tk-pagination-info {
    color: #66758a;
    font-size: 10px;
}.tk-pagination {
    display: flex;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
}.tk-pagination li a {
    min-width: 30px;
    height: 30px;
    padding: 0 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #77869a;
    background: #101f33;
    border: 1px solid rgba(255,255,255,.045);
    text-decoration: none;
    font-size: 10px;
}.tk-pagination li.active a {
    color: #fff;
    background: #287fff;
    border-color: #287fff;
}.tk-affiliate-hero {
    min-height: 275px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 35px 40px;
    margin-bottom: 18px;
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 18px;
    background:
        radial-gradient(circle at 75% 50%, rgba(43,125,255,.15), transparent 35%),
        linear-gradient(135deg,#0c182a,#091423);
}.tk-affiliate-hero-content {
    position: relative;
    z-index: 2;
    max-width: 680px;
}.tk-affiliate-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #65a7ff;
    background: rgba(50,137,255,.10);
    border: 1px solid rgba(50,137,255,.14);
    padding: 7px 10px;
    border-radius: 20px;
    font-size: 9px;
    font-weight: 750;
    text-transform: uppercase;
    letter-spacing: .6px;
}.tk-affiliate-hero h2 {
    margin: 14px 0 8px;
    color: #fff;
    font-size: 28px;
    font-weight: 760;
}.tk-affiliate-hero p {
    max-width: 600px;
    margin: 0;
    color: #7d8ca3;
    font-size: 12px;
    line-height: 1.7;
}.tk-referral-box {
    max-width: 580px;
    margin-top: 22px;
    padding: 10px;
    border-radius: 12px;
    background: rgba(5,14,26,.72);
    border: 1px solid rgba(255,255,255,.07);
}.tk-referral-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px 8px;
    color: #6e7d92;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-weight: 700;
}.tk-referral-label span {
    display: flex;
    align-items: center;
    gap: 6px;
}.tk-referral-label button {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 7px;
    color: #6caaff;
    background: #13253d;
    cursor: pointer;
}.tk-referral-label button.copied {
    color: #35d59a;
}.tk-referral-url {
    min-height: 38px;
    display: flex;
    align-items: center;
    padding: 0 11px;
    border-radius: 8px;
    background: #091423;
    color: #72acff;
    overflow: hidden;
}.tk-referral-url span {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
}.tk-affiliate-hero-art {
    width: 260px;
    height: 210px;
    position: relative;
    flex: 0 0 260px;
}.tk-affiliate-main-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 82px;
    height: 82px;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    color: #70adff;
    background: rgba(43,126,255,.13);
    border: 1px solid rgba(67,148,255,.2);
    box-shadow: 0 0 60px rgba(43,126,255,.15);
    font-size: 31px;
    z-index: 2;
}.tk-orbit {
    position: absolute;
    left: 50%;
    top: 50%;
    border: 1px solid rgba(66,146,255,.12);
    border-radius: 50%;
    transform: translate(-50%,-50%);
}.orbit-one {
    width: 170px;
    height: 170px;
}.orbit-two {
    width: 235px;
    height: 235px;
}.tk-floating-icon {
    position: absolute;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #6eacff;
    background: #10223a;
    border: 1px solid rgba(255,255,255,.07);
    font-size: 12px;
    z-index: 3;
}.icon-one {
    top: 4px;
    right: 40px;
}.icon-two {
    left: 4px;
    top: 82px;
}.icon-three {
    right: 14px;
    bottom: 15px;
}.tk-affiliate-info-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 18px;
    margin-bottom: 18px;
}.tk-affiliate-info-card {
    min-height: 90px;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 17px;
    border-radius: 14px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
}.tk-affiliate-info-icon {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    font-size: 16px;
}.tk-affiliate-info-icon.blue,
.tk-stat-icon.blue {
    color: #5fa6ff;
    background: rgba(50,137,255,.10);
}.tk-affiliate-info-icon.purple,
.tk-stat-icon.purple {
    color: #aa8bff;
    background: rgba(139,92,246,.10);
}.tk-affiliate-info-icon.green,
.tk-stat-icon.green {
    color: #38d69b;
    background: rgba(32,201,151,.10);
}.tk-affiliate-info-card span {
    display: block;
    color: #6d7c91;
    font-size: 10px;
}.tk-affiliate-info-card strong {
    display: block;
    margin-top: 4px;
    color: #edf3fa;
    font-size: 17px;
}.tk-live-status {
    color: #36d69b;
    margin-top: 6px !important;
}.tk-affiliate-content-grid {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 18px;
}.tk-affiliate-stats {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}.tk-affiliate-stat {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 14px;
    border-radius: 11px;
    background: #0a1525;
    border: 1px solid rgba(255,255,255,.045);
}.tk-stat-icon {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    font-size: 11px;
}.tk-stat-icon.orange {
    color: #ffb25c;
    background: rgba(255,169,74,.10);
}.tk-affiliate-stat span {
    display: block;
    color: #6e7d92;
    font-size: 9px;
}.tk-affiliate-stat strong {
    display: block;
    margin-top: 3px;
    color: #e9f1fa;
    font-size: 15px;
}.tk-earnings-main span {
    color: #718096;
    font-size: 10px;
}.tk-earnings-main strong {
    display: block;
    margin-top: 6px;
    color: #fff;
    font-size: 27px;
    font-weight: 750;
}.tk-earnings-divider {
    height: 1px;
    margin: 20px 0;
    background: rgba(255,255,255,.055);
}.tk-available-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}.tk-available-row span {
    display: block;
    color: #718096;
    font-size: 10px;
}.tk-available-row strong {
    display: block;
    margin-top: 5px;
    color: #38d69b;
    font-size: 17px;
}.tk-wallet-small {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3ad69d;
    background: rgba(32,201,151,.09);
    border-radius: 12px;
}.tk-payout-btn {
    width: 100%;
    margin-top: 20px;
}.tk-how-affiliate {
    margin-top: 18px;
}.tk-affiliate-steps {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 12px;
}.tk-affiliate-step {
    display: flex;
    gap: 13px;
    padding: 17px;
    border-radius: 12px;
    background: #0a1525;
    border: 1px solid rgba(255,255,255,.045);
}.tk-step-number {
    color: #398bff;
    font-size: 12px;
    font-weight: 800;
}.tk-affiliate-step h4 {
    margin: 0;
    color: #e9f1f9;
    font-size: 12px;
}.tk-affiliate-step p {
    margin: 6px 0 0;
    color: #6d7c91;
    font-size: 10px;
    line-height: 1.6;
}@media (max-width: 991px) {.tk-account-grid,
    .tk-affiliate-content-grid {
        grid-template-columns: 1fr;
    }.tk-affiliate-hero-art {
        display: none;
    }.tk-affiliate-hero-content {
        max-width: 100%;
    }.tk-affiliate-steps {
        grid-template-columns: 1fr;
    }}@media (max-width: 767px) {.tk-page {
        padding: 0 10px 25px;
    }.tk-page-header {
        min-height: 105px;
        padding: 20px;
        border-radius: 14px;
    }.tk-page-header h1 {
        font-size: 21px;
    }.tk-header-icon {
        width: 44px;
        height: 44px;
        border-radius: 12px;
        font-size: 17px;
    }.tk-card {
        padding: 17px;
        border-radius: 13px;
    }.tk-preferences-grid,
    .tk-affiliate-info-grid {
        grid-template-columns: 1fr;
    }.tk-api-key-row {
        flex-direction: column;
        align-items: stretch;
    }.tk-api-action {
        width: 100%;
    }.tk-api-action .tk-btn {
        width: 100%;
    }.tk-refund-toolbar {
        flex-direction: column;
        align-items: stretch;
    }.tk-refund-tabs {
        width: 100%;
        overflow-x: auto;
    }.tk-refund-tab {
        flex: 1;
        justify-content: center;
        white-space: nowrap;
    }.tk-refund-search {
        min-width: 0;
        width: 100%;
    }.tk-refund-search .tk-btn {
        flex: 0 0 auto;
    }.tk-table th,
    .tk-table td {
        padding-left: 14px;
        padding-right: 14px;
        white-space: nowrap;
    }.tk-table-heading {
        padding: 17px;
    }.tk-pagination-wrap {
        padding: 14px;
        flex-direction: column;
        gap: 10px;
    }.tk-affiliate-hero {
        padding: 25px 20px;
        min-height: 0;
        border-radius: 14px;
    }.tk-affiliate-hero h2 {
        font-size: 23px;
    }.tk-referral-box {
        width: 100%;
    }.tk-affiliate-stats {
        grid-template-columns: 1fr;
    }.tk-avatar-list {
        grid-template-columns: repeat(4,1fr);
    }}@media (max-width: 480px) {.tk-page-header {
        padding: 17px;
    }.tk-page-header p {
        font-size: 11px;
    }.tk-header-icon {
        display: none;
    }.tk-refund-tabs {
        gap: 3px;
    }.tk-refund-tab {
        padding: 0 8px;
        font-size: 9px;
    }.tk-refund-search {
        flex-direction: column;
        align-items: stretch;
    }.tk-refund-search .tk-btn {
        width: 100%;
    }.tk-affiliate-info-card {
        min-height: 78px;
    }.tk-affiliate-hero h2 {
        font-size: 20px;
    }}.tk-history-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 9px;
    margin-bottom: 18px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
    border-radius: 14px;
}.tk-status-tabs {
    display: flex;
    gap: 4px;
    overflow-x: auto;
    scrollbar-width: none;
}.tk-status-tabs::-webkit-scrollbar {
    display: none;
}.tk-status-tab {
    height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 12px;
    white-space: nowrap;
    border-radius: 9px;
    color: #74839a !important;
    text-decoration: none !important;
    font-size: 10px;
    font-weight: 700;
    transition: .2s ease;
}.tk-status-tab:hover {
    color: #dfe9f5 !important;
    background: #15243a;
}.tk-status-tab.active {
    color: #fff !important;
    background: linear-gradient(135deg,#287fff,#1764d5);
    box-shadow: 0 6px 17px rgba(39,126,255,.18);
}.tk-status-tab i {
    font-size: 10px;
}.tk-history-search {
    position: relative;
    width: 250px;
    flex: 0 0 250px;
}.tk-history-search input {
    width: 100%;
    height: 39px;
    padding: 0 40px 0 13px;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: 9px;
    outline: none;
    background: #091423;
    color: #e8eef7;
    font-size: 10px;
}.tk-history-search input:focus {
    border-color: rgba(50,137,255,.5);
}.tk-history-search button {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 31px;
    height: 31px;
    border: 0;
    border-radius: 7px;
    background: #152941;
    color: #6caaff;
}.tk-history-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}.tk-history-card,
.tk-subscription-card,
.tk-drip-card {
    padding: 19px;
    border-radius: 14px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
    box-shadow: 0 7px 25px rgba(0,0,0,.08);
    transition: .2s ease;
}.tk-history-card:hover,
.tk-subscription-card:hover,
.tk-drip-card:hover {
    border-color: rgba(58,139,255,.17);
    transform: translateY(-1px);
}.tk-history-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
}.tk-history-main {
    min-width: 0;
}.tk-history-id {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 0 9px;
    border-radius: 7px;
    background: rgba(49,137,255,.10);
    color: #65a7ff;
    font-size: 10px;
    font-weight: 800;
}.tk-history-service {
    margin-top: 8px;
    color: #eaf1f9;
    font-size: 13px;
    font-weight: 700;
}.tk-history-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}.tk-history-date {
    color: #68778d;
    font-size: 9px;
    white-space: nowrap;
}.tk-history-date i {
    margin-right: 4px;
}.tk-history-details,
.tk-subscription-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 9px;
    margin-top: 17px;
}.tk-detail-box {
    min-width: 0;
    padding: 12px;
    border-radius: 10px;
    background: #0a1525;
    border: 1px solid rgba(255,255,255,.045);
}.tk-detail-box > span {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #68778d;
    font-size: 9px;
}.tk-detail-box > span i {
    color: #559eff;
}.tk-detail-box strong,
.tk-detail-box a {
    display: block;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #dce6f1 !important;
    font-size: 10px;
    font-weight: 650;
    text-decoration: none !important;
}.tk-detail-box a {
    color: #68aaff !important;
}.tk-detail-link {
    grid-column: span 2;
}.tk-subscription-link {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 16px;
    padding: 10px 12px;
    border-radius: 9px;
    background: #091423;
    border: 1px solid rgba(255,255,255,.045);
    min-width: 0;
}.tk-subscription-link > span {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    color: #60a6ff;
    background: rgba(48,139,255,.10);
    font-size: 10px;
}.tk-subscription-link strong {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #7890aa;
    font-size: 10px;
    font-weight: 500;
}.tk-subscription-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-top: 15px;
    padding-top: 14px;
    border-top: 1px solid rgba(255,255,255,.05);
}.tk-expiry {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #68778d;
    font-size: 9px;
}.tk-expiry i {
    color: #5da4ff;
}.tk-subscription-actions {
    display: flex;
    gap: 7px;
}.tk-btn-danger {
    color: #ff7a87 !important;
    background: rgba(255,70,90,.08) !important;
    border: 1px solid rgba(255,70,90,.13) !important;
}.tk-btn-danger:hover {
    background: rgba(255,70,90,.14) !important;
}.tk-drip-stats {
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 8px;
    margin-top: 16px;
}.tk-drip-stat {
    min-width: 0;
    padding: 12px;
    border-radius: 10px;
    background: #0a1525;
    border: 1px solid rgba(255,255,255,.045);
}.tk-drip-stat-icon {
    width: 29px;
    height: 29px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 10px;
}.tk-drip-stat-icon.blue {
    color: #5ca3ff;
    background: rgba(50,137,255,.10);
}.tk-drip-stat-icon.purple {
    color: #a78bfa;
    background: rgba(139,92,246,.10);
}.tk-drip-stat-icon.green {
    color: #36d69a;
    background: rgba(32,201,151,.10);
}.tk-drip-stat-icon.orange {
    color: #ffb45d;
    background: rgba(255,169,74,.10);
}.tk-drip-stat-icon.cyan {
    color: #55d5e8;
    background: rgba(50,196,216,.10);
}.tk-drip-stat > span {
    display: block;
    color: #68778d;
    font-size: 8px;
}.tk-drip-stat > strong {
    display: block;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e7eef7;
    font-size: 11px;
}.tk-drip-stat > strong a {
    color: #67aaff !important;
    text-decoration: none !important;
}.tk-empty-history {
    padding: 65px 20px;
    text-align: center;
    border-radius: 14px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
}.tk-empty-history .tk-empty-icon {
    width: 62px;
    height: 62px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 17px;
    color: #5da4ff;
    background: rgba(50,137,255,.08);
    font-size: 21px;
}.tk-empty-history h3 {
    margin: 15px 0 5px;
    color: #dce6f1;
    font-size: 14px;
}.tk-empty-history p {
    margin: 0;
    color: #68778d;
    font-size: 10px;
}.tk-child-pricing {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    padding: 24px 28px;
    margin-bottom: 18px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.055);
    background:
        radial-gradient(circle at 80% 20%,rgba(50,137,255,.12),transparent 30%),
        #0d192b;
}.tk-child-pricing-main {
    display: flex;
    align-items: center;
    gap: 15px;
}.tk-child-price-icon {
    width: 55px;
    height: 55px;
    flex: 0 0 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    color: #69aaff;
    background: rgba(50,137,255,.11);
    border: 1px solid rgba(50,137,255,.15);
    font-size: 20px;
}.tk-child-small-title {
    color: #4f9cff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
}.tk-child-pricing h2 {
    margin: 5px 0 5px;
    color: #f5f8fc;
    font-size: 18px;
}.tk-child-pricing p {
    max-width: 700px;
    margin: 0;
    color: #75849a;
    font-size: 11px;
    line-height: 1.6;
}.tk-child-pricing p strong {
    color: #e6eef8;
}.tk-child-benefit {
    min-width: 270px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border-radius: 11px;
    background: rgba(32,201,151,.055);
    border: 1px solid rgba(32,201,151,.11);
}.tk-benefit-check {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: #38d69b;
    background: rgba(32,201,151,.10);
}.tk-child-benefit strong {
    display: block;
    color: #dffaf1;
    font-size: 10px;
}.tk-child-benefit span {
    display: block;
    margin-top: 3px;
    color: #6c8790;
    font-size: 8px;
    line-height: 1.5;
}.tk-child-nameserver {
    display: flex;
    align-items: center;
    gap: 17px;
    padding: 20px;
    margin-bottom: 18px;
    border-radius: 15px;
    background: #0d192b;
    border: 1px solid rgba(255,255,255,.055);
}.tk-child-section-icon {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #65a7ff;
    background: rgba(50,137,255,.10);
}.tk-child-ns-content {
    flex: 1;
    min-width: 0;
}.tk-child-ns-content h3 {
    margin: 3px 0;
    color: #eef4fb;
    font-size: 14px;
}.tk-child-ns-content p {
    margin: 4px 0 13px;
    color: #6d7c91;
    font-size: 10px;
}.tk-ns-list {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}.tk-ns-item {
    height: 36px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 6px 0 9px;
    border-radius: 8px;
    background: #091423;
    border: 1px solid rgba(255,255,255,.055);
    color: #9cb3cc;
    font-size: 10px;
}.tk-ns-number {
    width: 19px;
    height: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #5fa4ff;
    background: rgba(50,137,255,.10);
    font-size: 8px;
    font-weight: 800;
}.tk-ns-copy {
    width: 26px;
    height: 26px;
    border: 0;
    border-radius: 6px;
    color: #69aaff;
    background: #14263e;
    cursor: pointer;
}.tk-ns-copy.copied {
    color: #36d69b;
}.tk-child-grid {
    display: grid;
    grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);
    gap: 18px;
}.tk-child-form {
    margin-top: 5px;
}.tk-select-wrap {
    position: relative;
}.tk-select-wrap > i:first-child {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: #559fff;
    font-size: 11px;
}.tk-select-wrap select {
    padding-left: 37px;
    appearance: none;
}.tk-select-arrow {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: #65758b;
    font-size: 9px;
    pointer-events: none;
}.tk-password-wrap {
    position: relative;
}.tk-password-wrap > i {
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    color: #559fff;
    font-size: 11px;
    z-index: 2;
}.tk-password-wrap input {
    width: 100%;
    height: 44px;
    padding: 0 45px 0 37px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 10px;
    outline: none;
    background: #091423;
    color: #e8eef7;
}.tk-password-wrap button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 8px;
    color: #70839b;
    background: #14243a;
}.tk-child-price-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 18px 0;
    padding: 13px 14px;
    border-radius: 10px;
    background: #091423;
    border: 1px solid rgba(255,255,255,.055);
}.tk-child-price-row span {
    display: block;
    color: #dfe8f3;
    font-size: 11px;
    font-weight: 700;
}.tk-child-price-row small {
    display: block;
    margin-top: 3px;
    color: #68778d;
    font-size: 8px;
}.tk-child-price-row strong {
    color: #5fa5ff;
    font-size: 18px;
}.tk-child-submit {
    width: 100%;
}.tk-info-content {
    padding: 15px;
    border-radius: 10px;
    background: #091423;
    border: 1px solid rgba(255,255,255,.045);
}.tk-info-content p {
    margin: 0;
    color: #78879c;
    font-size: 10px;
    line-height: 1.7;
}.tk-child-steps {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 11px;
}.tk-child-step {
    display: flex;
    gap: 12px;
    padding: 13px;
    border-radius: 10px;
    background: #091423;
    border: 1px solid rgba(255,255,255,.045);
}.tk-step-circle {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: #62a7ff;
    background: rgba(50,137,255,.10);
    font-size: 9px;
    font-weight: 800;
}.tk-child-step strong {
    display: block;
    color: #e6edf6;
    font-size: 11px;
}.tk-child-step p {
    margin: 4px 0 0;
    color: #6c7b90;
    font-size: 9px;
    line-height: 1.55;
}@media (max-width: 1100px) {.tk-drip-stats {
        grid-template-columns: repeat(3,1fr);
    }.tk-child-grid {
        grid-template-columns: 1fr;
    }}@media (max-width: 850px) {.tk-history-toolbar {
        flex-direction: column;
        align-items: stretch;
    }.tk-history-search {
        width: 100%;
        flex-basis: auto;
    }.tk-status-tabs {
        width: 100%;
    }.tk-history-details,
    .tk-subscription-grid {
        grid-template-columns: repeat(2,1fr);
    }.tk-detail-link {
        grid-column: span 2;
    }.tk-child-pricing {
        flex-direction: column;
        align-items: stretch;
    }.tk-child-benefit {
        min-width: 0;
    }}@media (max-width: 600px) {.tk-history-card,
    .tk-subscription-card,
    .tk-drip-card {
        padding: 15px;
    }.tk-history-top {
        flex-direction: column;
    }.tk-history-right {
        justify-content: flex-start;
    }.tk-history-details,
    .tk-subscription-grid {
        grid-template-columns: 1fr;
    }.tk-detail-link {
        grid-column: auto;
    }.tk-subscription-footer {
        flex-direction: column;
        align-items: stretch;
    }.tk-subscription-actions {
        width: 100%;
    }.tk-subscription-actions .tk-btn {
        flex: 1;
    }.tk-drip-stats {
        grid-template-columns: repeat(2,1fr);
    }.tk-child-pricing {
        padding: 19px;
    }.tk-child-pricing-main {
        align-items: flex-start;
    }.tk-child-nameserver {
        align-items: flex-start;
    }.tk-ns-list {
        flex-direction: column;
    }.tk-ns-item {
        width: 100%;
    }}@media (max-width: 420px) {.tk-status-tab {
        padding: 0 9px;
        font-size: 9px;
    }.tk-status-tab i {
        display: none;
    }.tk-drip-stats {
        grid-template-columns: 1fr;
    }.tk-child-nameserver {
        flex-direction: column;
    }}



/* =========================================================
   TELEKARTSMM — NEW ORDER FINAL UI PATCH
   This block intentionally comes LAST.
   It removes the old Select2 offset hacks and gives Category,
   Service, dropdowns and dynamic fields one consistent layout.
   ========================================================= */

.auth .rr-order-page,
.auth .page-content > .rr-order-page {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.auth .rr-order-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.72fr) minmax(300px, .68fr) !important;
    gap: 16px !important;
    margin: 0 !important;
}

.auth .rr-order-card,
.auth .rr-service-details {
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* =========================================================
   CATEGORY + SERVICE — SELECT2 FIELD
   ========================================================= */

.auth #order-form #orderform-category + .select2-container,
.auth #order-form #orderform-service + .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.auth #order-form #orderform-category + .select2-container .select2-selection--single,
.auth #order-form #orderform-service + .select2-container .select2-selection--single {
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    position: relative !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: #080f19 !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 8px !important;
}

/* IMPORTANT: no negative left/right positioning here. */
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;

    display: block !important;
    width: 100% !important;
    height: 42px !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 0 42px 0 12px !important;

    color: #f5f9ff !important;
    font-size: 12px !important;
    font-weight: 550 !important;
    line-height: 42px !important;
    text-align: left !important;
    text-indent: 0 !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Never let an old icon class create a 40px/62px text gutter. */
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered > *,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered > * {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
    vertical-align: middle !important;
}

/* Category/service icons. */
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered img,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered img,
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered .img-responsive,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered .img-responsive {
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    vertical-align: middle !important;
}

/* Generated category emoji / FontAwesome icon. */
.auth #order-form #orderform-category + .select2-container .rr-selected-option-icon,
.auth #order-form #orderform-service + .select2-container .rr-selected-option-icon {
    display: inline-flex !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin: 0 7px 0 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
}

.auth #order-form #orderform-category + .select2-container .rr-selected-option-icon img,
.auth #order-form #orderform-service + .select2-container .rr-selected-option-icon img {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
}

.auth #order-form #orderform-category + .select2-container .rr-selected-option-icon i,
.auth #order-form #orderform-category + .select2-container .rr-selected-option-icon span,
.auth #order-form #orderform-service + .select2-container .rr-selected-option-icon i,
.auth #order-form #orderform-service + .select2-container .rr-selected-option-icon span {
    color: #79adff !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

/* Service ID/badge, when supplied by the panel renderer. */
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered .badge,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered [class*="service-id"] {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin: 0 6px 0 0 !important;
    padding: 2px 6px !important;
    line-height: 1.2 !important;
    flex: none !important;
}

/* Keep selected text bright. */
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered,
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered,
.auth #order-form #orderform-category + .select2-container .select2-selection__rendered *:not(img),
.auth #order-form #orderform-service + .select2-container .select2-selection__rendered *:not(img) {
    color: #f5f9ff !important;
    opacity: 1 !important;
}

/* Select2 arrow is independent from the text. */
.auth #order-form #orderform-category + .select2-container .select2-selection__arrow,
.auth #order-form #orderform-service + .select2-container .select2-selection__arrow {
    position: absolute !important;
    top: 0 !important;
    right: 5px !important;
    width: 28px !important;
    height: 42px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 10 !important;
}

.auth #order-form #orderform-category + .select2-container .select2-selection__arrow b,
.auth #order-form #orderform-service + .select2-container .select2-selection__arrow b {
    position: static !important;
    margin: 0 !important;
    border-width: 4px 4px 0 4px !important;
    border-color: #7d8da2 transparent transparent transparent !important;
}

/* =========================================================
   SELECT2 DROPDOWN
   ========================================================= */

body.auth .select2-container--open .select2-dropdown,
.auth .rr-order-page .select2-dropdown {
    width: auto !important;
    max-width: 100% !important;
    background: #09111c !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 9px !important;
    color: #f4f8fc !important;
    overflow: hidden !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.38) !important;
}

.auth .rr-order-page .select2-results__options,
.auth .rr-order-page .select2-results {
    background: #09111c !important;
    color: #f4f8fc !important;
}

.auth .rr-order-page .select2-results__option {
    min-height: 38px !important;
    padding: 9px 12px !important;
    box-sizing: border-box !important;
    background: #09111c !important;
    color: #e8eef6 !important;
    font-size: 12px !important;
    font-weight: 550 !important;
    line-height: 20px !important;
    white-space: normal !important;
}

.auth .rr-order-page .select2-results__option * {
    color: inherit !important;
    opacity: 1 !important;
}

.auth .rr-order-page .select2-results__option img,
.auth .rr-order-page .select2-results__option .img-responsive {
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 0 7px 0 0 !important;
    object-fit: contain !important;
    vertical-align: middle !important;
}

.auth .rr-order-page .select2-results__option--highlighted,
.auth .rr-order-page .select2-results__option--highlighted[aria-selected],
.auth .rr-order-page .select2-results__option:hover {
    background: #123554 !important;
    color: #fff !important;
}

.auth .rr-order-page .select2-results__option[aria-selected="true"] {
    background: rgba(22,131,255,.12) !important;
    color: #fff !important;
}

/* Dropdown search. */
.auth .rr-order-page .select2-search--dropdown {
    padding: 8px !important;
    background: #08101b !important;
}

.auth .rr-order-page .select2-search__field {
    width: 100% !important;
    height: 36px !important;
    box-sizing: border-box !important;
    padding: 0 10px !important;
    background: #070e17 !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 7px !important;
    color: #f5f9ff !important;
    outline: none !important;
}

.auth .rr-order-page .select2-search__field::placeholder {
    color: #718197 !important;
    opacity: 1 !important;
}

/* =========================================================
   OTHER FORM CONTROLS — consistent sizing
   ========================================================= */

.auth .rr-order-form .form-control,
.auth .rr-order-form #charge,
.auth .rr-order-form #fields input.form-control,
.auth .rr-order-form #fields textarea.form-control,
.auth .rr-order-form #fields select.form-control {
    min-height: 44px !important;
    height: 44px !important;
    box-sizing: border-box !important;
}

.auth .rr-order-form #fields textarea.form-control {
    height: auto !important;
    min-height: 88px !important;
    line-height: 20px !important;
    resize: vertical !important;
}

.auth .rr-order-form #charge {
    padding: 11px 13px !important;
}

/* No phantom left icon space on ordinary dynamic fields. */
.auth .rr-order-form #fields .form-control,
.auth .rr-order-form #charge {
    padding-left: 13px !important;
}

/* =========================================================
   QUANTITY LIMITS + SUMMARY
   ========================================================= */

.auth #fields .min-max,
.auth #fields [class*="min-max"] {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 5px 0 8px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #9eacbd !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-align: right !important;
}

.auth #fields .min-max * {
    color: #9eacbd !important;
    background: transparent !important;
    border: 0 !important;
}

.auth #rr-native-limits {
    display: none !important;
}

.auth #avg-time {
    color: #61d89a !important;
    font-weight: 750 !important;
    white-space: nowrap !important;
}

.auth #totalcharge {
    display: block !important;
    min-width: 70px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 750 !important;
}

/* =========================================================
   SEARCH / PLATFORM / CARDS
   ========================================================= */

.auth .rr-order-search {
    width: 100% !important;
}

.auth .rr-order-search input {
    width: 100% !important;
    box-sizing: border-box !important;
}

.auth .rr-service-details {
    margin-top: 0 !important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1100px) {
    .auth .rr-order-grid {
        grid-template-columns: minmax(0, 1.55fr) minmax(280px, .75fr) !important;
    }
}

@media (max-width: 900px) {
    .auth .rr-order-page,
    .auth .page-content > .rr-order-page {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 10px 28px !important;
    }

    .auth .rr-order-grid {
        grid-template-columns: minmax(0,1fr) !important;
        gap: 12px !important;
    }

    .auth .rr-service-details {
        position: static !important;
    }
}

@media (max-width: 600px) {
    .auth .rr-order-page,
    .auth .page-content > .rr-order-page {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .auth #order-form #orderform-category + .select2-container .select2-selection__rendered,
    .auth #order-form #orderform-service + .select2-container .select2-selection__rendered {
        padding-left: 10px !important;
        padding-right: 36px !important;
    }

    .auth #fields .min-max,
    .auth #fields [class*="min-max"] {
        text-align: left !important;
    }
}

/* =========================================================
   TELEKARTSMM — ADD FUNDS VISIBILITY / TYPOGRAPHY
========================================================= */

.tk-addfund-page {
    font-size: 15px !important;
}

/* Hero */
.tk-addfund-page .tk-funds-hero h1 {
    font-size: 30px !important;
    font-weight: 800 !important;
}

.tk-addfund-page .tk-funds-hero p {
    font-size: 15px !important;
}

/* Section headings */
.tk-addfund-page .tk-card-heading h2 {
    font-size: 20px !important;
    font-weight: 750 !important;
}

.tk-addfund-page .tk-card-heading p {
    font-size: 14px !important;
}

.tk-addfund-page .tk-card-heading small,
.tk-addfund-page .tk-funds-hero .tk-eyebrow {
    font-size: 12px !important;
    font-weight: 700 !important;
}

/* Account information */
.tk-addfund-page .tk-account-mini strong {
    font-size: 14px !important;
}

.tk-addfund-page .tk-account-mini small {
    font-size: 10px !important;
}

/* Payment method */
.tk-addfund-page .tk-form-field label {
    font-size: 14px !important;
    font-weight: 700 !important;
}

.tk-addfund-page .tk-form-field .form-control,
.tk-addfund-page #method {
    font-size: 14px !important;
    min-height: 46px !important;
}

/* Amount */
.tk-addfund-page #amount {
    font-size: 15px !important;
    min-height: 48px !important;
}

.tk-addfund-page .tk-quick-amounts button {
    font-size: 12px !important;
}

/* Pay button */
.tk-addfund-page .tk-pay-btn {
    font-size: 15px !important;
    min-height: 48px !important;
}

/* Help */
.tk-addfund-page .tk-help-row {
    font-size: 13px !important;
}

/* =========================================================
   ADD FUNDS — PAYMENT INSTRUCTION DARK THEME
   Removes old white payment instruction box
========================================================= */

.tk-addfund-page .tk-extra-payment,
.tk-addfund-page .tk-extra-content {
    background: #081321 !important;
    color: #dbe7f3 !important;
}


/* The generated payment instruction content */
.tk-addfund-page .tk-extra-content,
.tk-addfund-page .tk-extra-content * {
    color: #dbe7f3 !important;
}


/* Force old white backgrounds to dark */
.tk-addfund-page .tk-extra-content,
.tk-addfund-page .tk-extra-content div,
.tk-addfund-page .tk-extra-content section,
.tk-addfund-page .tk-extra-content article,
.tk-addfund-page .tk-extra-content p,
.tk-addfund-page .tk-extra-content table,
.tk-addfund-page .tk-extra-content tbody,
.tk-addfund-page .tk-extra-content tr,
.tk-addfund-page .tk-extra-content td {
    background-color: transparent !important;
}


/* Main instruction text */
.tk-addfund-page .tk-extra-content p {
    margin-bottom: 10px !important;
    color: #dbe7f3 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}


/* Headings inside payment instructions */
.tk-addfund-page .tk-extra-content h1,
.tk-addfund-page .tk-extra-content h2,
.tk-addfund-page .tk-extra-content h3,
.tk-addfund-page .tk-extra-content h4,
.tk-addfund-page .tk-extra-content h5,
.tk-addfund-page .tk-extra-content h6 {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 750 !important;
}


/* Strong / bold text */
.tk-addfund-page .tk-extra-content strong,
.tk-addfund-page .tk-extra-content b {
    color: #ffffff !important;
    font-weight: 700 !important;
}


/* Links */
.tk-addfund-page .tk-extra-content a {
    color: #60a5fa !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.tk-addfund-page .tk-extra-content a:hover {
    color: #93c5fd !important;
}


/* Lists */
.tk-addfund-page .tk-extra-content ul,
.tk-addfund-page .tk-extra-content ol {
    padding-left: 22px !important;
}

.tk-addfund-page .tk-extra-content li {
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}


/* Tables inside payment instructions */
.tk-addfund-page .tk-extra-content table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 5px !important;
}

.tk-addfund-page .tk-extra-content th {
    color: #94a3b8 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
}

.tk-addfund-page .tk-extra-content td {
    color: #e2e8f0 !important;
    font-size: 14px !important;
}


/* Inputs generated by payment gateway */
.tk-addfund-page .tk-extra-content input,
.tk-addfund-page .tk-extra-content textarea,
.tk-addfund-page .tk-extra-content select {
    background: #091522 !important;
    border: 1px solid rgba(96,165,250,.18) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
}


/* Buttons generated by payment gateway */
.tk-addfund-page .tk-extra-content button {
    background: #1683ff !important;
    border: 0 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}


/* Images should not create another white card */
.tk-addfund-page .tk-extra-content img {
    max-width: 100% !important;
}



/* ================================================================
   TELEKARTSMM — ADD FUNDS FINAL VISIBILITY FIX
   ------------------------------------------------
   This block is intentionally LAST.
   It fixes:
   1. Larger, readable Add Funds typography
   2. Username / wallet icon overlap
   3. Better spacing for bonus cards and form controls
   4. Old white payment-instruction backgrounds
   5. Payment-instruction text contrast
   6. Responsive Add Funds layout
   ================================================================ */

.tk-addfund-page,
.tk-addfund-page * {
    box-sizing: border-box !important;
}

.tk-addfund-page {
    color: #dce9f7 !important;
    font-size: 15px !important;
}

/* ---------- HERO ---------- */

.tk-addfund-page .tk-funds-hero {
    min-height: 104px !important;
    padding: 22px 24px !important;
}

.tk-addfund-page .tk-funds-hero h1 {
    font-size: 30px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
}

.tk-addfund-page .tk-funds-hero p {
    font-size: 15px !important;
    line-height: 1.45 !important;
}

.tk-addfund-page .tk-eyebrow,
.tk-addfund-page .tk-funds-hero .tk-eyebrow {
    font-size: 11px !important;
    line-height: 1.2 !important;
}

/* ---------- CARD HEADINGS ---------- */

.tk-addfund-page .tk-card-heading {
    padding: 18px 19px !important;
}

.tk-addfund-page .tk-card-heading-left {
    gap: 12px !important;
}

.tk-addfund-page .tk-card-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 11px !important;
    font-size: 16px !important;
}

.tk-addfund-page .tk-card-heading small {
    font-size: 10px !important;
    line-height: 1.2 !important;
}

.tk-addfund-page .tk-card-heading h2 {
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

.tk-addfund-page .tk-card-heading p {
    font-size: 13px !important;
    line-height: 1.4 !important;
}

/* ---------- ACCOUNT / WALLET MINI CARDS ---------- */

.tk-addfund-page .tk-account-mini {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 14px !important;
}

.tk-addfund-page .tk-account-mini > div {
    position: relative !important;
    min-width: 0 !important;
    min-height: 70px !important;
    padding: 11px 42px 10px 49px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    overflow: hidden !important;
}

/* Move icon completely away from text */
.tk-addfund-page .tk-account-mini .tk-mini-icon {
    position: absolute !important;
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    z-index: 1 !important;
}

/* Labels */
.tk-addfund-page .tk-account-mini small {
    display: block !important;
    margin: 0 0 4px !important;
    color: #6f87a0 !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    letter-spacing: .7px !important;
    font-weight: 750 !important;
}

/* Values */
.tk-addfund-page .tk-account-mini strong {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    color: #f0f6fc !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Copy button */
.tk-addfund-page .tk-copy-user {
    position: absolute !important;
    right: 9px !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(82,137,183,.20) !important;
    border-radius: 7px !important;
    background: rgba(22,131,255,.06) !important;
    color: #63aee2 !important;
    font-size: 12px !important;
    z-index: 2 !important;
}

/* ---------- BONUS CARDS ---------- */

.tk-addfund-page .tk-bonus-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 0 14px 14px !important;
}

.tk-addfund-page .tk-bonus-card {
    min-width: 0 !important;
    min-height: 55px !important;
    padding: 9px 11px !important;
    gap: 10px !important;
}

.tk-addfund-page .tk-bonus-card > span {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 9px !important;
}

.tk-addfund-page .tk-bonus-card img {
    width: 24px !important;
    height: 24px !important;
}

.tk-addfund-page .tk-bonus-card strong {
    font-size: 13px !important;
    line-height: 1.2 !important;
}

.tk-addfund-page .tk-bonus-card small {
    margin-top: 3px !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
}

/* ---------- FORM ---------- */

.tk-addfund-page #addFundsForm {
    padding: 3px 14px 16px !important;
}

.tk-addfund-page .tk-form-field {
    margin-bottom: 15px !important;
}

.tk-addfund-page .tk-form-field label {
    min-height: 20px !important;
    margin-bottom: 7px !important;
    color: #aebfd1 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 750 !important;
}

.tk-addfund-page .tk-form-field label i {
    font-size: 12px !important;
}

.tk-addfund-page .tk-form-field .form-control,
.tk-addfund-page #method {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    border: 1px solid #1b3a57 !important;
    background: #081523 !important;
    color: #edf5fc !important;
    font-size: 15px !important;
    line-height: 48px !important;
}

.tk-addfund-page .tk-form-field .form-control::placeholder,
.tk-addfund-page #amount::placeholder {
    color: #71869b !important;
    opacity: 1 !important;
}

.tk-addfund-page .tk-form-field .form-control:focus,
.tk-addfund-page #amount:focus {
    border-color: rgba(40,157,255,.65) !important;
    box-shadow: 0 0 0 3px rgba(22,131,255,.10) !important;
}

/* Amount */
.tk-addfund-page .tk-amount-input {
    position: relative !important;
}

.tk-addfund-page .tk-amount-input > span {
    left: 14px !important;
    font-size: 15px !important;
}

.tk-addfund-page .tk-amount-input .form-control {
    padding-left: 36px !important;
    line-height: 48px !important;
}

/* Quick amount buttons */
.tk-addfund-page .tk-quick-amounts {
    gap: 6px !important;
    margin-top: 8px !important;
}

.tk-addfund-page .tk-quick-amounts button {
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 11px !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    font-weight: 650 !important;
}

/* Pay button */
.tk-addfund-page .tk-pay-btn {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 17px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
}

/* ---------- PAYMENT INSTRUCTION / GENERATED PAYMENT CONTENT ---------- */

/*
   The payment gateway can inject its own old Bootstrap/white styles.
   The selectors below deliberately cover generated children as well.
*/

.tk-addfund-page .tk-extra-payment {
    background: #07121f !important;
    background-image: none !important;
    color: #dbe9f7 !important;
}

.tk-addfund-page .tk-extra-content {
    padding: 17px !important;
    background: #081321 !important;
    background-image: none !important;
    color: #dbe9f7 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* Strong reset of old white payment blocks */
.tk-addfund-page .tk-extra-content > *,
.tk-addfund-page .tk-extra-content > * > *,
.tk-addfund-page .tk-extra-content > * > * > * {
    background-color: transparent !important;
    background-image: none !important;
}

/* Any generated card / panel / well */
.tk-addfund-page .tk-extra-content .card,
.tk-addfund-page .tk-extra-content .well,
.tk-addfund-page .tk-extra-content .panel,
.tk-addfund-page .tk-extra-content .box,
.tk-addfund-page .tk-extra-content .container,
.tk-addfund-page .tk-extra-content .row,
.tk-addfund-page .tk-extra-content [class*="card"],
.tk-addfund-page .tk-extra-content [class*="panel"],
.tk-addfund-page .tk-extra-content [class*="box"] {
    background: #081321 !important;
    background-color: #081321 !important;
    background-image: none !important;
    color: #dbe9f7 !important;
    border-color: rgba(96,165,250,.16) !important;
}

/* Generated text */
.tk-addfund-page .tk-extra-content,
.tk-addfund-page .tk-extra-content p,
.tk-addfund-page .tk-extra-content span,
.tk-addfund-page .tk-extra-content div,
.tk-addfund-page .tk-extra-content label,
.tk-addfund-page .tk-extra-content li,
.tk-addfund-page .tk-extra-content td {
    color: #dbe9f7 !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

/* Generated headings */
.tk-addfund-page .tk-extra-content h1,
.tk-addfund-page .tk-extra-content h2,
.tk-addfund-page .tk-extra-content h3,
.tk-addfund-page .tk-extra-content h4,
.tk-addfund-page .tk-extra-content h5,
.tk-addfund-page .tk-extra-content h6,
.tk-addfund-page .tk-extra-content strong,
.tk-addfund-page .tk-extra-content b {
    color: #ffffff !important;
    font-weight: 800 !important;
}

/* Generated links */
.tk-addfund-page .tk-extra-content a {
    color: #54b9ff !important;
    font-weight: 750 !important;
    text-decoration: none !important;
}

.tk-addfund-page .tk-extra-content a:hover {
    color: #8bcfff !important;
}

/* Generated form controls */
.tk-addfund-page .tk-extra-content input,
.tk-addfund-page .tk-extra-content textarea,
.tk-addfund-page .tk-extra-content select {
    background: #091827 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 1px solid #1b3a57 !important;
    border-radius: 9px !important;
}

/* Generated buttons */
.tk-addfund-page .tk-extra-content button {
    background: linear-gradient(135deg,#168ff1,#0864d3) !important;
    color: #ffffff !important;
    border: 1px solid #168ff1 !important;
    border-radius: 9px !important;
}

/*
   If the gateway puts the instruction directly inside the form
   instead of inside .tk-extra-content, style non-form-field blocks.
*/
.tk-addfund-page #addFundsForm > div:not(.tk-form-field):not(.alert):not(.tk-help-row) {
    background: #081321 !important;
    background-color: #081321 !important;
    background-image: none !important;
    color: #dbe9f7 !important;
    border-color: rgba(96,165,250,.16) !important;
}

.tk-addfund-page #addFundsForm > div:not(.tk-form-field):not(.alert):not(.tk-help-row) *,
.tk-addfund-page #addFundsForm .payment-description *,
.tk-addfund-page #addFundsForm .payment-instruction *,
.tk-addfund-page #addFundsForm .payment-info * {
    background-image: none !important;
    color: #dbe9f7 !important;
}

.tk-addfund-page #addFundsForm .payment-description,
.tk-addfund-page #addFundsForm .payment-instruction,
.tk-addfund-page #addFundsForm .payment-info {
    background: #081321 !important;
    background-color: #081321 !important;
    color: #dbe9f7 !important;
    border: 1px solid rgba(96,165,250,.16) !important;
    border-radius: 10px !important;
}

/* ---------- STATEMENT ---------- */

.tk-addfund-page .tk-statement-summary div {
    min-height: 68px !important;
    padding: 12px !important;
}

.tk-addfund-page .tk-statement-summary span {
    font-size: 10px !important;
}

.tk-addfund-page .tk-statement-summary strong {
    font-size: 15px !important;
}

.tk-addfund-page .tk-statement-table th {
    font-size: 9px !important;
}

.tk-addfund-page .tk-statement-table td {
    font-size: 12px !important;
    padding: 11px 10px !important;
}

.tk-addfund-page .tk-payment-id {
    font-size: 12px !important;
}

.tk-addfund-page .tk-method-pill {
    font-size: 10px !important;
}

.tk-addfund-page .tk-payment-amount {
    font-size: 12px !important;
}

/* ---------- HELP ---------- */

.tk-addfund-page .tk-help-row {
    min-height: 42px !important;
    margin: 0 14px 15px !important;
    padding: 10px 12px !important;
    font-size: 12px !important;
}

.tk-addfund-page .tk-help-row a {
    font-size: 12px !important;
}

/* ---------- MOBILE ---------- */

@media (max-width: 1100px) {
    .tk-addfund-page .tk-funds-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 700px) {
    .tk-addfund-page {
        padding-bottom: 28px !important;
    }

    .tk-addfund-page .tk-funds-hero {
        padding: 18px !important;
    }

    .tk-addfund-page .tk-funds-hero h1 {
        font-size: 25px !important;
    }

    .tk-addfund-page .tk-funds-hero p {
        font-size: 13px !important;
    }

    .tk-addfund-page .tk-account-mini {
        grid-template-columns: 1fr !important;
    }

    .tk-addfund-page .tk-account-mini > div {
        min-height: 66px !important;
    }

    .tk-addfund-page .tk-bonus-grid {
        grid-template-columns: 1fr !important;
    }

    .tk-addfund-page .tk-card-heading h2 {
        font-size: 19px !important;
    }

    .tk-addfund-page .tk-card-heading p {
        font-size: 12px !important;
    }

    .tk-addfund-page .tk-form-field label {
        font-size: 13px !important;
    }

    .tk-addfund-page .tk-form-field .form-control,
    .tk-addfund-page #method,
    .tk-addfund-page #amount {
        font-size: 14px !important;
    }

    .tk-addfund-page .tk-extra-content,
    .tk-addfund-page .tk-extra-content p,
    .tk-addfund-page .tk-extra-content span,
    .tk-addfund-page .tk-extra-content div,
    .tk-addfund-page .tk-extra-content li {
        font-size: 14px !important;
    }
}

@media (max-width: 460px) {
    .tk-addfund-page .tk-funds-hero h1 {
        font-size: 23px !important;
    }

    .tk-addfund-page .tk-account-mini > div {
        padding-left: 47px !important;
        padding-right: 40px !important;
    }

    .tk-addfund-page .tk-account-mini strong {
        font-size: 14px !important;
    }

    .tk-addfund-page .tk-form-field .form-control,
    .tk-addfund-page #method,
    .tk-addfund-page #amount {
        height: 46px !important;
        min-height: 46px !important;
    }

    .tk-addfund-page .tk-pay-btn {
        height: 48px !important;
        min-height: 48px !important;
    }
}

/* ================================================================
   END — ADD FUNDS FINAL VISIBILITY FIX
   ================================================================ */

/* =========================================================
   ADD FUNDS - PAYMENT INSTRUCTION EXACT FIX
========================================================= */

/* Main white instruction box */
.tk-addfund-page #instruction_instruction > .panel-body,
.tk-addfund-page #instruction_instruction .panel-body {
    background: #05080d !important;
    background-color: #05080d !important;
    color: #ffffff !important;

    border: 1px solid #1d2b3b !important;
    border-radius: 12px !important;

    box-shadow: none !important;
}


/* Remove any white background from children */
.tk-addfund-page #instruction_instruction .panel-body * {
    background-color: transparent !important;
}


/* Payment instruction itself */
.tk-addfund-page #instruction_instruction .tk-payment-instructions {
    background: #05080d !important;
    background-color: #05080d !important;
    color: #ffffff !important;

    padding: 4px !important;
}


/* Crypto cards */
.tk-addfund-page #instruction_instruction .tk-crypto-item {
    background: #0b1018 !important;
    background-color: #0b1018 !important;

    border: 1px solid #1c2736 !important;
}


/* Crypto headings */
.tk-addfund-page #instruction_instruction .tk-crypto-item h4 {
    color: #ffffff !important;
}


/* Minimum text */
.tk-addfund-page #instruction_instruction .tk-crypto-item h4 span {
    color: #8d9aad !important;
}


/* Addresses */
.tk-addfund-page #instruction_instruction .tk-address-row code {
    background: #05080d !important;
    background-color: #05080d !important;

    color: #e9f0fa !important;

    border: 1px solid #202c3c !important;
}


/* Copy buttons */
.tk-addfund-page #instruction_instruction .tk-copy-address {
    background: #1267e8 !important;
    background-color: #1267e8 !important;

    color: #ffffff !important;

    border: 1px solid #287cff !important;
}


/* Copy hover */
.tk-addfund-page #instruction_instruction .tk-copy-address:hover {
    background: #287cff !important;
    background-color: #287cff !important;
}


/* Bonus */
.tk-addfund-page #instruction_instruction .tk-bonus-section {
    background: #08130d !important;
    background-color: #08130d !important;

    border: 1px solid #185b37 !important;
}

.tk-addfund-page #instruction_instruction .tk-bonus-section h4 {
    color: #35df82 !important;
}


/* Support */
.tk-addfund-page #instruction_instruction .tk-payment-support {
    background: transparent !important;
    color: #ffffff !important;
}

.tk-addfund-page #instruction_instruction .tk-payment-support h4 {
    color: #ffffff !important;
}


/* Telegram link */
.tk-addfund-page #instruction_instruction .tk-support-link {
    color: #aab5c5 !important;
}

.tk-addfund-page #instruction_instruction .tk-support-link a {
    color: #4295ff !important;
}


/* Force headings/text white even though your original
   HTML contains inline styles */
.tk-addfund-page #instruction_instruction h4,
.tk-addfund-page #instruction_instruction h5,
.tk-addfund-page #instruction_instruction p,
.tk-addfund-page #instruction_instruction b,
.tk-addfund-page #instruction_instruction strong {
    color: #ffffff !important;
}


/* Address text slightly softer */
.tk-addfund-page #instruction_instruction .tk-address-row code {
    color: #dbe7f3 !important;
}


/* Remove old panel styling */
.tk-addfund-page #instruction_instruction .panel-body {
    box-shadow: none !important;
}


/* Label above box */
.tk-addfund-page #instruction_instruction > .control-label {
    color: #dbe7f3 !important;
}

/* =========================================================
   MOBILE CATEGORY / SERVICE DROPDOWN FIX
========================================================= */

@media (max-width: 600px) {

    /* Prevent the order page from creating horizontal overflow */
    .rr-order-page {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .rr-order-page,
    .rr-order-page * {
        box-sizing: border-box;
    }

    /* Category + Service wrapper */
    .rr-order-page .form-group,
    .rr-order-page .control-group,
    .rr-order-page .dropdown,
    .rr-order-page .select,
    .rr-order-page .select-wrapper {
        max-width: 100% !important;
    }


    /* -----------------------------------------------------
       COMMON CUSTOM DROPDOWN MENUS
    ----------------------------------------------------- */

    .rr-order-page .dropdown-menu,
    .rr-order-page .select-menu,
    .rr-order-page .select-dropdown,
    .rr-order-page .choices__list--dropdown,
    .rr-order-page .nice-select .list,
    .rr-order-page .bootstrap-select .dropdown-menu {
        max-width: calc(100vw - 30px) !important;
        width: 100% !important;

        left: 0 !important;
        right: auto !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;
    }


    /* -----------------------------------------------------
       SELECT2
    ----------------------------------------------------- */

    .rr-order-page .select2-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .rr-order-page .select2-dropdown {
        max-width: calc(100vw - 30px) !important;
        width: 100% !important;

        box-sizing: border-box !important;
    }

    .rr-order-page .select2-results {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    .rr-order-page .select2-results__options {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }


    /* -----------------------------------------------------
       CHOICES.JS
    ----------------------------------------------------- */

    .rr-order-page .choices {
        width: 100% !important;
        max-width: 100% !important;
    }

    .rr-order-page .choices__inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    .rr-order-page .choices__list--dropdown {
        left: 0 !important;
        right: auto !important;

        width: 100% !important;
        max-width: 100% !important;
    }

    .rr-order-page .choices__item {
        max-width: 100% !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    /* -----------------------------------------------------
       GENERIC ABSOLUTE DROPDOWN
    ----------------------------------------------------- */

    .rr-order-page [class*="dropdown"] {
        max-width: 100% !important;
    }

    .rr-order-page [class*="dropdown"] ul {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }


    /* -----------------------------------------------------
       DROPDOWN ITEMS
    ----------------------------------------------------- */

    .rr-order-page .dropdown-menu li,
    .rr-order-page .dropdown-menu a,
    .rr-order-page .select-dropdown li,
    .rr-order-page .select-menu li {
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }


    /* -----------------------------------------------------
       SERVICE / CATEGORY SELECT BOX
    ----------------------------------------------------- */

    .rr-order-page select {
        width: 100% !important;
        max-width: 100% !important;
    }

    .rr-order-page .form-control {
        max-width: 100% !important;
    }


    /* Prevent the page itself from horizontal scrolling */
    html,
    body {
        max-width: 100%;
        overflow-x: hidden !important;
    }

}


/* =========================================================
   FINAL FIX — CATEGORY / SERVICE SELECT2 MOBILE OVERFLOW
   Do not use fixed 620px / 720px / 780px dropdown widths.
   Select2 renders its open dropdown outside the order card,
   so its width is controlled here and synchronized by JS.
========================================================= */

/* The generated Select2 dropdown container is appended to body. */
body.auth .select2-container--open {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* The actual dropdown must never be wider than its container. */
body.auth .select2-container--open .select2-dropdown {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Keep results inside the dropdown. */
body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

/* Long service names must wrap instead of making the dropdown wider. */
body.auth .select2-container--open .select2-results__option {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Search box also stays inside the dropdown. */
body.auth .select2-container--open .select2-search--dropdown {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

body.auth .select2-container--open .select2-search__field {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Mobile: safe viewport width. JS below will normally make it
   exactly the same width as the Category/Service field. */
@media (max-width: 600px) {

    body.auth .select2-container--open {
        max-width: calc(100vw - 16px) !important;
    }

    body.auth .select2-container--open .select2-dropdown {
        max-width: 100% !important;
        border-radius: 9px !important;
    }

    body.auth .select2-container--open .select2-results__option {
        min-height: 38px !important;
        padding: 9px 10px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body.auth .select2-container--open .select2-results__option img,
    body.auth .select2-container--open .select2-results__option .img-responsive {
        width: 18px !important;
        height: 18px !important;
        max-width: 18px !important;
        max-height: 18px !important;
        margin-right: 6px !important;
    }
}

/* Never allow the document itself to become horizontally scrollable. */
html,
body.auth {
    max-width: 100%;
    overflow-x: hidden !important;
}



/* =========================================================
   TELEKARTSMM — SELECT2 FINAL POSITION / VISIBILITY PATCH
   This block MUST be last.
   Fixes the body-level Select2 dropdown without changing
   category/service functionality.
========================================================= */

/* Keep the visible Category and Service controls in the form. */
body.auth #order-form #orderform-category + .select2-container,
body.auth #order-form #orderform-service + .select2-container {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Visible Select2 field itself. */
body.auth #order-form #orderform-category + .select2-container .select2-selection--single,
body.auth #order-form #orderform-service + .select2-container .select2-selection--single {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Selected text stays inside the field. */
body.auth #order-form #orderform-category + .select2-container .select2-selection__rendered,
body.auth #order-form #orderform-service + .select2-container .select2-selection__rendered {
    position: static !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 42px 0 12px !important;
    box-sizing: border-box !important;
    display: block !important;
    line-height: 42px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Arrow stays inside the right side of the field. */
body.auth #order-form #orderform-category + .select2-container .select2-selection__arrow,
body.auth #order-form #orderform-service + .select2-container .select2-selection__arrow {
    position: absolute !important;
    top: 0 !important;
    right: 4px !important;
    width: 28px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

/*
 * The open Select2 element is appended to <body>.
 * DO NOT give it a hard 620/720/780px width.
 * The Twig positioning script supplies its exact width/position.
 */
body.auth .select2-container--open {
    min-width: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 999999 !important;
}

body.auth .select2-container--open .select2-dropdown {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Dropdown content cannot create horizontal overflow. */
body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

/* Long service names stay inside the dropdown. */
body.auth .select2-container--open .select2-results__option {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Search input stays inside the dropdown. */
body.auth .select2-container--open .select2-search--dropdown,
body.auth .select2-container--open .select2-search__field {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

@media (max-width: 600px) {

    body.auth #order-form #orderform-category + .select2-container,
    body.auth #order-form #orderform-service + .select2-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.auth .select2-container--open {
        max-width: calc(100vw - 16px) !important;
    }

    body.auth .select2-container--open .select2-results__option {
        padding: 9px 10px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }
}

/* =========================================================
   TELEKARTSMM — SELECT2 DROPDOWN VISIBILITY FIX
   The field opens correctly, but the generated dropdown
   content is being collapsed/hidden by inherited CSS.
========================================================= */

/* Generated Select2 container lives outside the form in many themes. */
body.auth .select2-container--open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 999999 !important;
    box-sizing: border-box !important;
    max-width: calc(100vw - 16px) !important;
}

/* Actual dropdown must have real dimensions. */
body.auth .select2-container--open .select2-dropdown,
body.auth .select2-container--open .select2-dropdown--below,
body.auth .select2-container--open .select2-dropdown--above {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    height: auto !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 9px !important;
    overflow: hidden !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
}

/* Force the result wrapper to actually render. */
body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 40px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
    color: #172033 !important;

    box-sizing: border-box !important;
}

/* Do not let a theme's list reset hide the options. */
body.auth .select2-container--open .select2-results__options > li,
body.auth .select2-container--open .select2-results__option {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    min-height: 40px !important;
    height: auto !important;

    box-sizing: border-box !important;
    padding: 9px 12px !important;
    margin: 0 !important;

    background: #ffffff !important;
    color: #172033 !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Option children must also remain visible. */
body.auth .select2-container--open .select2-results__option * {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Search box, if Select2 creates one. */
body.auth .select2-container--open .select2-search--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 8px !important;
    background: #ffffff !important;
}

body.auth .select2-container--open .select2-search__field {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Keep selected/highlighted item visible. */
body.auth .select2-container--open .select2-results__option--highlighted,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] {
    background: #1683ff !important;
    color: #ffffff !important;
}

body.auth .select2-container--open .select2-results__option--highlighted *,
body.auth .select2-container--open .select2-results__option[aria-selected="true"] * {
    color: #ffffff !important;
}

/* Mobile: dropdown stays within the viewport and can scroll internally. */
@media (max-width: 600px) {
    body.auth .select2-container--open {
        width: auto !important;
        max-width: calc(100vw - 16px) !important;
    }

    body.auth .select2-container--open .select2-dropdown,
    body.auth .select2-container--open .select2-dropdown--below,
    body.auth .select2-container--open .select2-dropdown--above {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.auth .select2-container--open .select2-results__options {
        max-height: min(55vh, 360px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}


/* ============================================================
   TELEKARTSMM — FINAL CATEGORY / SERVICE DROPDOWN FIX
   1. Remove the internal Select2 search field from BOTH
      Category and Service dropdowns.
   2. Make the dropdown exactly match the field width.
   3. Keep the fix responsive on desktop + mobile.
   ============================================================ */

/* Hide the internal Select2 search row completely. */
body.auth .rr-order-page .select2-search--dropdown,
body.auth .select2-container--open .select2-search--dropdown {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

body.auth .rr-order-page .select2-search__field,
body.auth .select2-container--open .select2-search__field {
    display: none !important;
}

/* The generated open container is width-synchronised by JS. */
body.auth .select2-container--open {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: calc(100vw - 16px) !important;
}

body.auth .select2-container--open .select2-dropdown,
body.auth .select2-container--open .select2-dropdown--below,
body.auth .select2-container--open .select2-dropdown--above {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

/* Service/category names can wrap instead of forcing a wider menu. */
body.auth .select2-container--open .select2-results__option {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* The visible fields themselves remain full width. */
body.auth #order-form #orderform-category + .select2-container,
body.auth #order-form #orderform-service + .select2-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

@media (max-width: 767px) {
    body.auth .select2-container--open {
        max-width: calc(100vw - 16px) !important;
    }

    body.auth .select2-container--open .select2-dropdown,
    body.auth .select2-container--open .select2-dropdown--below,
    body.auth .select2-container--open .select2-dropdown--above {
        max-width: 100% !important;
        border-radius: 9px !important;
    }

    body.auth .select2-container--open .select2-results__option {
        min-height: 40px !important;
        padding: 9px 10px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }
}


/* ============================================================
   FINAL EXACT CATEGORY / SERVICE DROPDOWN FIT
   ============================================================ */
body.auth .select2-container--open {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}
body.auth .select2-container--open .select2-dropdown,
body.auth .select2-container--open .select2-dropdown--below,
body.auth .select2-container--open .select2-dropdown--above {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}
body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}
body.auth .select2-container--open .select2-results__option {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Remove the internal Select2 search bar from Category + Service. */
body.auth .select2-container--open .select2-search--dropdown,
body.auth .select2-container--open .select2-search__field {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

@media (max-width: 600px) {
    body.auth .select2-container--open {
        max-width: none !important;
    }
    body.auth .select2-container--open .select2-results__options {
        max-height: min(55vh, 360px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}


/* ============================================================
   TELEKARTSMM — FINAL EXACT-FIELD SELECT2 WIDTH
   The generated Select2 menu must NEVER choose its own width.
   JS sets the open container to the exact rendered field width.
   These rules only constrain its children.
============================================================ */
body.auth #order-form #orderform-category + .select2-container,
body.auth #order-form #orderform-service + .select2-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

body.auth .select2-container--open {
    box-sizing: border-box !important;
    min-width: 0 !important;
    margin: 0 !important;
    z-index: 999999 !important;
}

body.auth .select2-container--open .select2-dropdown,
body.auth .select2-container--open .select2-dropdown--below,
body.auth .select2-container--open .select2-dropdown--above {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

body.auth .select2-container--open .select2-results,
body.auth .select2-container--open .select2-results__options {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
}

body.auth .select2-container--open .select2-results__option {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* The Category/Service internal search row is removed. */
body.auth .select2-container--open .select2-search--dropdown,
body.auth .select2-container--open .select2-search__field {
    display: none !important;
}

@media (max-width: 767px) {
    body.auth .select2-container--open .select2-results__options {
        max-height: 55vh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}

/* ============================================================
   TELEKARTSMM — MAIN PAGE CARD THEME V2
   ============================================================
   Scoped to the public .ns-page / supporting homepage sections.
   Keeps all existing Twig, forms, routes and functionality intact.
   Visual language matches the authenticated dark navy UI.
   ============================================================ */

:root{
  --tk-main-bg:#050a11;
  --tk-main-panel:#0a121d;
  --tk-main-panel-2:#0e1927;
  --tk-main-panel-3:#122238;
  --tk-main-line:rgba(129,166,207,.14);
  --tk-main-line-blue:rgba(22,131,255,.34);
  --tk-main-text:#f4f8fd;
  --tk-main-muted:#8fa2b8;
  --tk-main-blue:#1683ff;
  --tk-main-cyan:#32c6ff;
  --tk-main-green:#39d98a;
  --tk-main-orange:#ffae42;
  --tk-main-purple:#7c6cff;
}

/* ---------- GLOBAL PUBLIC PAGE ---------- */
.ns-page{
  background:
    radial-gradient(900px 520px at 8% 3%,rgba(22,131,255,.12),transparent 62%),
    radial-gradient(850px 520px at 92% 8%,rgba(50,198,255,.06),transparent 60%),
    linear-gradient(180deg,#050a11 0%,#07101a 42%,#050a11 100%)!important;
  color:var(--tk-main-text)!important;
}

.ns-page *{box-sizing:border-box}

.ns-page .ns-main,
.ns-page .ns-supporting-sections{
  position:relative;
}

/* ---------- NAVBAR ---------- */
.ns-page .ns-navbar{
  background:rgba(5,10,17,.88)!important;
  border-bottom:1px solid rgba(129,166,207,.11)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.18)!important;
}

.ns-page .ns-nav-inner{
  max-width:1240px!important;
}

.ns-page .ns-brand{
  color:#fff!important;
}

.ns-page .ns-brand img{
  filter:drop-shadow(0 7px 18px rgba(22,131,255,.20));
}

.ns-page .ns-nav-links li a{
  border-radius:10px!important;
  color:#91a2b7!important;
  transition:.2s ease!important;
}

.ns-page .ns-nav-links li a:hover,
.ns-page .ns-nav-links li.active a{
  color:#fff!important;
  background:rgba(22,131,255,.10)!important;
}

.ns-page .ns-register{
  border:1px solid rgba(22,131,255,.30)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#1683ff,#2d9bff)!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(22,131,255,.18)!important;
}

/* ---------- LOGIN / HERO ---------- */
.ns-page .ns-login-shell{
  padding:82px 0 72px!important;
  background:
    radial-gradient(650px 400px at 13% 35%,rgba(22,131,255,.11),transparent 70%),
    radial-gradient(500px 350px at 86% 30%,rgba(124,108,255,.08),transparent 70%);
}

.ns-page .ns-login-grid{
  max-width:1240px!important;
  gap:30px!important;
}

.ns-page .ns-intro{
  padding:30px 10px!important;
}

.ns-page .ns-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 11px!important;
  border:1px solid rgba(22,131,255,.20)!important;
  border-radius:999px!important;
  background:rgba(22,131,255,.07)!important;
  color:#9bc9ff!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
}

.ns-page .ns-kicker-dot{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#39d98a!important;
  box-shadow:0 0 0 5px rgba(57,217,138,.10)!important;
}

.ns-page .ns-intro h1{
  color:#fff!important;
  font-size:clamp(44px,6vw,78px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}

.ns-page .ns-intro h1 span{
  background:linear-gradient(135deg,#fff 15%,#5bb5ff 60%,#5e8dff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

.ns-page .ns-telegram-title{
  width:max-content!important;
  max-width:100%!important;
  padding:12px 15px!important;
  border:1px solid rgba(22,131,255,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(15,34,55,.92),rgba(9,17,28,.94))!important;
  box-shadow:0 15px 45px rgba(0,0,0,.18)!important;
}

.ns-page .ns-intro-copy{
  max-width:620px!important;
  color:#8fa2b8!important;
  font-size:15px!important;
  line-height:1.8!important;
}

.ns-page .ns-visual{
  margin-top:30px!important;
  border:1px solid rgba(129,166,207,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(15,29,46,.90),rgba(6,13,22,.96))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}

.ns-page .ns-visual::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(22,131,255,.10),transparent 42%,rgba(50,198,255,.06));
  pointer-events:none;
}

.ns-page .ns-visual img{
  position:relative!important;
  z-index:1!important;
}

.ns-page .ns-visual-badge{
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:rgba(7,14,23,.84)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.25)!important;
  backdrop-filter:blur(10px)!important;
}

.ns-page .ns-trust-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:16px!important;
}

.ns-page .ns-trust-item{
  padding:15px 14px!important;
  border:1px solid rgba(129,166,207,.12)!important;
  border-radius:14px!important;
  background:rgba(12,21,33,.76)!important;
}

.ns-page .ns-trust-item strong{
  color:#fff!important;
}

.ns-page .ns-trust-item span{
  color:#75879c!important;
}

/* ---------- LOGIN CARD ---------- */
.ns-page .ns-card{
  position:relative!important;
  padding:28px!important;
  border:1px solid rgba(22,131,255,.17)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(15,25,38,.96),rgba(7,13,21,.98))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

.ns-page .ns-card::before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  right:28px;
  height:2px;
  border-radius:0 0 10px 10px;
  background:linear-gradient(90deg,#1683ff,#32c6ff,#7c6cff);
}

.ns-page .ns-card-head{
  padding-bottom:20px!important;
  margin-bottom:20px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}

.ns-page .ns-card-label{
  color:#52b4ff!important;
  letter-spacing:.14em!important;
}

.ns-page .ns-card-head h2{
  color:#fff!important;
}

.ns-page .ns-card-head p{
  color:#7e90a5!important;
}

.ns-page .ns-field label{
  color:#aebdce!important;
}

.ns-page .ns-input-wrap{
  border:1px solid rgba(129,166,207,.13)!important;
  border-radius:12px!important;
  background:#09121d!important;
  transition:.2s ease!important;
}

.ns-page .ns-input-wrap:focus-within{
  border-color:rgba(22,131,255,.55)!important;
  box-shadow:0 0 0 4px rgba(22,131,255,.08)!important;
}

.ns-page .ns-input{
  color:#fff!important;
}

.ns-page .ns-submit{
  border-radius:12px!important;
  background:linear-gradient(135deg,#1683ff,#2b9aff)!important;
  box-shadow:0 15px 35px rgba(22,131,255,.20)!important;
}

/* ---------- SECTION SYSTEM ---------- */
.ns-page .ns-supporting-sections section{
  position:relative!important;
  padding:88px 0!important;
  border-top:1px solid rgba(255,255,255,.035)!important;
  border-bottom:0!important;
  background:transparent!important;
}

.ns-page .ns-supporting-sections section::before{
  content:"";
  position:absolute;
  width:520px;
  height:300px;
  left:50%;
  top:30px;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(22,131,255,.06),transparent 70%);
  pointer-events:none;
}

.ns-page .ns-supporting-sections .container{
  position:relative!important;
  z-index:1!important;
  width:min(1240px,calc(100% - 40px))!important;
  max-width:1240px!important;
}

.ns-page .ns-supporting-sections .small-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 10px!important;
  border:1px solid rgba(22,131,255,.14)!important;
  border-radius:999px!important;
  background:rgba(22,131,255,.055)!important;
}

.ns-page .ns-supporting-sections .sm-title{
  color:#91a7be!important;
  letter-spacing:.13em!important;
}

.ns-page .ns-supporting-sections .title,
.ns-page .ns-supporting-sections .title1{
  color:#f5f8fc!important;
  letter-spacing:-.045em!important;
}

.ns-page .ns-supporting-sections .txt{
  color:#8b9db1!important;
  line-height:1.85!important;
}

/* ---------- STATISTICS CARDS ---------- */
.ns-page .ns-supporting-sections #our-statics .row:nth-child(2){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px!important;
}

.ns-page .ns-supporting-sections #our-statics .row:nth-child(2) > [class*="col-"]{
  width:auto!important;
  padding:0!important;
}

.ns-page .ns-supporting-sections #our-statics [class*="step-statics-box"]{
  position:relative!important;
  min-height:185px!important;
  height:100%!important;
  padding:25px!important;
  border:1px solid rgba(129,166,207,.13)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#0f1b2a,#09121d)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
  transition:.22s ease!important;
}

.ns-page .ns-supporting-sections #our-statics [class*="step-statics-box"]::after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  right:-70px;
  top:-80px;
  border-radius:50%;
  background:rgba(22,131,255,.08);
}

.ns-page .ns-supporting-sections #our-statics [class*="step-statics-box"]:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(22,131,255,.30)!important;
  box-shadow:0 25px 65px rgba(0,0,0,.30)!important;
}

.ns-page .ns-supporting-sections #our-statics .statics-title{
  position:relative!important;
  z-index:2!important;
  margin:20px 0 5px!important;
  color:#fff!important;
  font-size:29px!important;
}

.ns-page .ns-supporting-sections #our-statics .statics-txt{
  color:#7f92a8!important;
}

/* ---------- WHY CHOOSE CARDS ---------- */
.ns-page .ns-supporting-sections #why-choose .row:nth-child(2){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px!important;
}

.ns-page .ns-supporting-sections #why-choose .row:nth-child(2) > [class*="col-"]{
  width:auto!important;
  padding:0!important;
}

.ns-page .ns-supporting-sections #why-choose .card-wrapper{
  height:100%!important;
  min-height:260px!important;
  padding:25px!important;
  border:1px solid rgba(129,166,207,.13)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#0f1b2a,#09121d)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.20)!important;
  transition:.22s ease!important;
  overflow:hidden!important;
}

.ns-page .ns-supporting-sections #why-choose .card-wrapper:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(50,198,255,.30)!important;
  box-shadow:0 25px 65px rgba(0,0,0,.28)!important;
}

.ns-page .ns-supporting-sections #why-choose .card-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:62px!important;
  height:62px!important;
  margin-bottom:22px!important;
  border:1px solid rgba(22,131,255,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(22,131,255,.16),rgba(50,198,255,.05))!important;
  overflow:hidden!important;
}

.ns-page .ns-supporting-sections #why-choose .card-img img{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
}

.ns-page .ns-supporting-sections #why-choose .card-body-wrapper h3{
  color:#fff!important;
  font-size:18px!important;
  margin-bottom:9px!important;
}

.ns-page .ns-supporting-sections #why-choose .card-body-wrapper p{
  color:#8295aa!important;
  line-height:1.7!important;
  font-size:13px!important;
}

/* ---------- SMALL STEP CARDS ---------- */
.ns-page .ns-supporting-sections .chooser-upper{
  margin-top:18px!important;
}

.ns-page .ns-supporting-sections .choose-bottom-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px!important;
}

.ns-page .ns-supporting-sections .choose-bottom-row > [class*="col-"]{
  width:auto!important;
  padding:0!important;
}

.ns-page .ns-supporting-sections .step-choose,
.ns-page .ns-supporting-sections .step-choose2{
  min-height:82px!important;
  padding:15px!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:15px!important;
  background:#0a141f!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}

.ns-page .ns-supporting-sections .step-choose-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:12px!important;
  background:rgba(22,131,255,.11)!important;
  border:1px solid rgba(22,131,255,.16)!important;
  display:grid!important;
  place-items:center!important;
}

.ns-page .ns-supporting-sections .step-choose-title,
.ns-page .ns-supporting-sections .step-choose-title2{
  color:#eaf2fb!important;
  font-size:13px!important;
  margin:0 0 4px!important;
}

.ns-page .ns-supporting-sections .step-choose-txt,
.ns-page .ns-supporting-sections .step-choose-txt2{
  color:#687d94!important;
  font-size:11px!important;
  margin:0!important;
}

/* ---------- ABOUT CARD ---------- */
.ns-page .ns-supporting-sections #about-sec .row{
  align-items:center!important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:first-child{
  padding:30px!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#0d1826,#08111b)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.20)!important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child{
  padding-left:25px!important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child img{
  width:100%!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:22px!important;
  background:#09121d!important;
  box-shadow:0 25px 70px rgba(0,0,0,.24)!important;
}

.ns-page .ns-supporting-sections .about-bottom{
  display:flex!important;
  gap:12px!important;
  margin-top:24px!important;
}

.ns-page .ns-supporting-sections .about-bottom li{
  flex:1!important;
  padding:15px!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:14px!important;
  background:#09131f!important;
}

.ns-page .ns-supporting-sections .about-bottom h3{
  color:#fff!important;
}

.ns-page .ns-supporting-sections .about-bottom p{
  color:#71859b!important;
}

/* ---------- HOW IT WORKS ---------- */
.ns-page .ns-supporting-sections #howitworks .col-sm-6:first-child img{
  width:100%!important;
  padding:18px!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:22px!important;
  background:#09131f!important;
  box-shadow:0 25px 70px rgba(0,0,0,.24)!important;
}

.ns-page .ns-supporting-sections .hero-wrapper{
  position:relative!important;
  margin-top:12px!important;
  padding:18px 18px 18px 70px!important;
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#0d1826,#09121c)!important;
  transition:.2s ease!important;
}

.ns-page .ns-supporting-sections .hero-wrapper:hover{
  border-color:rgba(22,131,255,.27)!important;
  transform:translateX(3px)!important;
}

.ns-page .ns-supporting-sections .hero-wrap-num{
  left:18px!important;
  top:18px!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#1683ff,#2e9cff)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-weight:800!important;
}

.ns-page .ns-supporting-sections .hero-wrap-title{
  color:#fff!important;
  font-size:14px!important;
}

/* ---------- GENERIC FEATURE / PROVIDER / CUSTOMER CARDS ---------- */
.ns-page .ns-supporting-sections .feature-card,
.ns-page .ns-supporting-sections .feature-box,
.ns-page .ns-supporting-sections .about-card,
.ns-page .ns-supporting-sections .howitworks-box,
.ns-page .ns-supporting-sections .provider-box,
.ns-page .ns-supporting-sections .customer-slide,
.ns-page .ns-supporting-sections .article-box{
  border:1px solid rgba(129,166,207,.12)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#0f1b2a,#09121d)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.20)!important;
}

.ns-page .ns-supporting-sections .feature-card:hover,
.ns-page .ns-supporting-sections .feature-box:hover,
.ns-page .ns-supporting-sections .about-card:hover,
.ns-page .ns-supporting-sections .provider-box:hover,
.ns-page .ns-supporting-sections .customer-slide:hover,
.ns-page .ns-supporting-sections .article-box:hover{
  border-color:rgba(22,131,255,.28)!important;
  transform:translateY(-4px)!important;
}

/* ---------- FAQ ---------- */
.ns-page .ns-supporting-sections #faq-sec .faq-item,
.ns-page .ns-supporting-sections #faq-sec .panel,
.ns-page .ns-supporting-sections #faq-sec .faq-box{
  border:1px solid rgba(129,166,207,.11)!important;
  border-radius:14px!important;
  background:#0b1521!important;
  overflow:hidden!important;
  margin-bottom:10px!important;
}

.ns-page .ns-supporting-sections #faq-sec .panel-heading,
.ns-page .ns-supporting-sections #faq-sec .faq-question{
  background:transparent!important;
  color:#eaf2fb!important;
}

/* ---------- CTA / BUTTONS ---------- */
.ns-page .ns-supporting-sections .custom-btn,
.ns-page .ns-supporting-sections .primary-btn,
.ns-page .ns-supporting-sections .btn.btn-primary{
  border:1px solid rgba(22,131,255,.30)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#1683ff,#2b9aff)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(22,131,255,.16)!important;
}

.ns-page .ns-supporting-sections .custom-btn:hover,
.ns-page .ns-supporting-sections .primary-btn:hover,
.ns-page .ns-supporting-sections .btn.btn-primary:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 40px rgba(22,131,255,.24)!important;
}

/* ---------- MOBILE ---------- */
@media(max-width:991px){
  .ns-page .ns-login-shell{padding:58px 0 50px!important}
  .ns-page .ns-login-grid{grid-template-columns:1fr!important}
  .ns-page .ns-intro{padding:10px 0!important}
  .ns-page .ns-card{max-width:620px!important;margin:0 auto!important;width:100%!important}
  .ns-page .ns-supporting-sections .container{width:calc(100% - 28px)!important}
  .ns-page .ns-supporting-sections #our-statics .row:nth-child(2),
  .ns-page .ns-supporting-sections #why-choose .row:nth-child(2),
  .ns-page .ns-supporting-sections .choose-bottom-row{grid-template-columns:1fr!important}
  .ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child{padding:20px 0 0!important}
}

@media(max-width:600px){
  .ns-page .ns-login-shell{padding:38px 0 38px!important}
  .ns-page .ns-login-grid{width:calc(100% - 22px)!important}
  .ns-page .ns-card{padding:19px!important;border-radius:18px!important}
  .ns-page .ns-intro h1{font-size:44px!important}
  .ns-page .ns-trust-row{grid-template-columns:1fr!important}
  .ns-page .ns-supporting-sections section{padding:58px 0!important}
  .ns-page .ns-supporting-sections .container{width:calc(100% - 22px)!important}
  .ns-page .ns-supporting-sections #about-sec .col-sm-6:first-child{padding:20px!important}
  .ns-page .ns-supporting-sections .about-bottom{display:grid!important;grid-template-columns:1fr 1fr!important}
  .ns-page .ns-supporting-sections .about-bottom li{min-width:0!important}
  .ns-page .ns-supporting-sections .title,
  .ns-page .ns-supporting-sections .title1{font-size:31px!important}
}


/* ============================================================
   TELEKARTSMM — SIGN-IN FINAL ALIGNMENT / IMAGE / ICON FIX
   Appended intentionally: these rules override earlier legacy
   sign-in/public-page rules without touching Twig functionality.
   ============================================================ */

/* ---------- HARD RESET FOR PUBLIC SIGN-IN PAGE ---------- */
html:has(.ns-page),
body:has(.ns-page){
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-width:0!important;
  background:#050a11!important;
  overflow-x:hidden!important;
}

.ns-page,
.ns-page *{
  box-sizing:border-box!important;
}

.ns-page{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

.ns-page h1,
.ns-page h2,
.ns-page h3,
.ns-page h4,
.ns-page p,
.ns-page ul,
.ns-page ol{
  margin-top:0;
}

.ns-page img{
  max-width:100%;
}

/* ---------- NAVBAR: NO EXTRA TOP / SIDE SPACE ---------- */
.ns-page .ns-navbar{
  position:relative!important;
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  margin:0!important;
  padding:0!important;
  z-index:100!important;
}

.ns-page .ns-nav-inner{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  height:76px!important;
  min-height:76px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}

.ns-page .ns-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:46px!important;
  margin:0!important;
  padding:0!important;
}

.ns-page .ns-brand-image,
.ns-page .ns-brand img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center!important;
}

.ns-page .ns-nav-menu{
  min-width:0!important;
}

.ns-page .ns-nav-links{
  align-items:center!important;
}

.ns-page .ns-nav-links li a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  margin:0!important;
  padding:8px 11px!important;
}

.ns-page .ns-nav-actions{
  align-items:center!important;
}

.ns-page .ns-language-current{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  margin:0!important;
}

.ns-page .ns-register{
  min-height:46px!important;
  margin:0!important;
  padding:11px 16px!important;
}

.ns-page .ns-arrow{
  width:16px!important;
  height:16px!important;
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
}

.ns-page .ns-arrow svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
}

/* ---------- HERO: REMOVE THE LARGE EMPTY GAP ---------- */
.ns-page .ns-main{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

.ns-page .ns-login-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:48px 0 70px!important;
  min-height:0!important;
  background:
    radial-gradient(650px 400px at 10% 35%,rgba(22,131,255,.10),transparent 70%),
    radial-gradient(500px 350px at 88% 28%,rgba(124,108,255,.07),transparent 70%)!important;
}

.ns-page .ns-login-grid{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(440px,500px)!important;
  align-items:start!important;
  gap:72px!important;
}

.ns-page .ns-intro{
  width:100%!important;
  max-width:620px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  align-self:start!important;
}

.ns-page .ns-kicker{
  margin:0 0 22px!important;
}

.ns-page .ns-intro h1{
  margin:0 0 24px!important;
  font-size:clamp(64px,6vw,82px)!important;
  line-height:.88!important;
}

.ns-page .ns-telegram-title{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:66px!important;
  margin:0 0 20px!important;
  padding:11px 15px!important;
  gap:12px!important;
}

.ns-page .ns-telegram-icon{
  display:block!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
  object-position:center!important;
  flex:0 0 40px!important;
}

.ns-page .ns-number{
  flex:0 0 auto!important;
}

.ns-page .ns-intro-copy{
  margin:0 0 26px!important;
  max-width:610px!important;
}

/* ---------- HERO IMAGE: KEEP ORIGINAL ASPECT RATIO ---------- */
.ns-page .ns-visual{
  position:relative!important;
  width:100%!important;
  max-width:570px!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
}

.ns-page .ns-visual-glow{
  pointer-events:none!important;
}

.ns-page .ns-visual > img,
.ns-page .ns-hero-image{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:570px!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  z-index:1!important;
}

.ns-page .ns-visual-badge{
  z-index:5!important;
}

.ns-page .ns-badge-clients{
  right:14px!important;
  top:18px!important;
}

.ns-page .ns-badge-price{
  left:14px!important;
  bottom:14px!important;
}

/* ---------- TRUST CARDS ---------- */
.ns-page .ns-trust-row{
  width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}

.ns-page .ns-trust-item{
  min-width:0!important;
  margin:0!important;
  padding:13px 14px!important;
}

.ns-page .ns-trust-item strong,
.ns-page .ns-trust-item span{
  display:block!important;
}

/* ---------- LOGIN CARD: ALIGN WITH HERO TOP ---------- */
.ns-page .ns-card{
  width:100%!important;
  max-width:500px!important;
  margin:0!important;
  padding:30px!important;
  align-self:start!important;
  border-radius:20px!important;
}

.ns-page .ns-card::before{
  left:26px!important;
  right:26px!important;
}

.ns-page .ns-card-head{
  margin:0 0 22px!important;
  padding:0 0 20px!important;
}

.ns-page .ns-card-head h2{
  margin:7px 0 8px!important;
}

.ns-page .ns-card-head p{
  margin:0!important;
}

.ns-page .ns-form{
  margin:0!important;
  padding:0!important;
}

.ns-page .ns-field{
  margin:0 0 18px!important;
}

.ns-page .ns-field label{
  display:block!important;
  margin:0 0 8px!important;
}

.ns-page .ns-label-row{
  margin:0 0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}

.ns-page .ns-label-row label{
  margin:0!important;
}

.ns-page .ns-input-wrap{
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}

.ns-page .ns-input-icon{
  width:50px!important;
  height:54px!important;
  min-width:50px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  color:#6f8399!important;
  font-size:0!important;
  line-height:0!important;
}

.ns-page .ns-input-icon svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  color:currentColor!important;
}

.ns-page .ns-input{
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  margin:0!important;
  padding:0 14px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
}

.ns-page .ns-form-meta{
  margin:2px 0 20px!important;
  padding:0!important;
}

.ns-page .ns-remember{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
}

.ns-page .ns-submit{
  width:100%!important;
  min-height:54px!important;
  height:54px!important;
  margin:0!important;
  padding:0 9px 0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

.ns-page .ns-submit-arrow{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
  border-radius:9px!important;
}

.ns-page .ns-submit-arrow svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
}

.ns-page .ns-divider{
  margin:22px 0!important;
}

.ns-page .ns-signup{
  margin:0!important;
  text-align:center!important;
}

/* ---------- CAPTCHA / GOOGLE NEVER OVERFLOW CARD ---------- */
.ns-page .ns-captcha,
.ns-page .ns-google,
.ns-page .g_id_signin{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}

.ns-page .g_id_signin iframe{
  max-width:100%!important;
}

/* ---------- SUPPORTING SECTIONS: CONSISTENT ALIGNMENT ---------- */
.ns-page .ns-supporting-sections{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

.ns-page .ns-supporting-sections > section{
  width:100%!important;
  margin:0!important;
  padding:84px 0!important;
  overflow:hidden!important;
}

.ns-page .ns-supporting-sections .container{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

.ns-page .ns-supporting-sections .row{
  margin-left:-10px!important;
  margin-right:-10px!important;
}

.ns-page .ns-supporting-sections [class*="col-"]{
  min-width:0!important;
}

.ns-page .ns-supporting-sections img{
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Do not stretch decorative/content images. */
.ns-page .ns-supporting-sections img:not(.article-box-img){
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Keep article thumbnails intentionally cropped. */
.ns-page .ns-supporting-sections .article-box-img{
  width:100%!important;
  height:205px!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Feature/card images: fixed box + contain = no distortion. */
.ns-page .ns-supporting-sections .card-img{
  overflow:hidden!important;
}

.ns-page .ns-supporting-sections .card-img img,
.ns-page .ns-supporting-sections .feature-img,
.ns-page .ns-supporting-sections .feature-img2,
.ns-page .ns-supporting-sections .about-img,
.ns-page .ns-supporting-sections .provider-box img,
.ns-page .ns-supporting-sections .customer-slide img{
  display:block!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Inline SVGs/icons must never inherit image sizing. */
.ns-page .ns-supporting-sections svg{
  display:block!important;
  flex:0 0 auto!important;
  max-width:none!important;
  height:auto!important;
}

/* ---------- MOBILE / TABLET ---------- */
@media (max-width:1100px){
  .ns-page .ns-login-grid{
    grid-template-columns:minmax(0,1fr) minmax(400px,470px)!important;
    gap:42px!important;
  }

  .ns-page .ns-intro h1{
    font-size:clamp(58px,7vw,74px)!important;
  }
}

@media (max-width:991px){
  .ns-page .ns-navbar,
  .ns-page .ns-nav-inner{
    height:70px!important;
    min-height:70px!important;
  }

  .ns-page .ns-nav-inner{
    width:calc(100% - 32px)!important;
  }

  .ns-page .ns-login-shell{
    padding:42px 0 56px!important;
  }

  .ns-page .ns-login-grid{
    width:min(720px,calc(100% - 32px))!important;
    max-width:720px!important;
    grid-template-columns:1fr!important;
    gap:42px!important;
  }

  .ns-page .ns-intro{
    max-width:680px!important;
    margin:0 auto!important;
    text-align:center!important;
  }

  .ns-page .ns-kicker{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ns-page .ns-telegram-title{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:left!important;
  }

  .ns-page .ns-intro-copy{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ns-page .ns-visual{
    margin:0 auto!important;
  }

  .ns-page .ns-trust-row{
    max-width:570px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ns-page .ns-card{
    max-width:560px!important;
    margin:0 auto!important;
  }

  .ns-page .ns-supporting-sections > section{
    padding:70px 0!important;
  }

  .ns-page .ns-supporting-sections .container{
    width:calc(100% - 32px)!important;
  }
}

@media (max-width:600px){
  .ns-page .ns-nav-inner{
    width:calc(100% - 22px)!important;
  }

  .ns-page .ns-login-shell{
    padding:30px 0 42px!important;
  }

  .ns-page .ns-login-grid{
    width:calc(100% - 22px)!important;
    gap:30px!important;
  }

  .ns-page .ns-intro h1{
    font-size:52px!important;
    line-height:.9!important;
    margin-bottom:20px!important;
  }

  .ns-page .ns-telegram-title{
    width:100%!important;
    max-width:100%!important;
    min-height:62px!important;
    padding:10px 12px!important;
  }

  .ns-page .ns-telegram-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    flex-basis:34px!important;
  }

  .ns-page .ns-number{
    font-size:22px!important;
  }

  .ns-page .ns-intro-copy{
    font-size:13px!important;
    line-height:1.7!important;
  }

  .ns-page .ns-visual{
    width:100%!important;
  }

  .ns-page .ns-visual > img,
  .ns-page .ns-hero-image{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
  }

  .ns-page .ns-visual-badge{
    min-width:100px!important;
    padding:8px 9px!important;
  }

  .ns-page .ns-badge-clients{
    top:8px!important;
    right:8px!important;
  }

  .ns-page .ns-badge-price{
    left:8px!important;
    bottom:8px!important;
  }

  .ns-page .ns-trust-row{
    grid-template-columns:1fr!important;
  }

  .ns-page .ns-card{
    padding:22px 18px!important;
    border-radius:18px!important;
  }

  .ns-page .ns-card-head h2{
    font-size:24px!important;
  }

  .ns-page .ns-supporting-sections > section{
    padding:58px 0!important;
  }

  .ns-page .ns-supporting-sections .container{
    width:calc(100% - 22px)!important;
  }

  .ns-page .ns-supporting-sections .row{
    margin-left:-6px!important;
    margin-right:-6px!important;
  }

  .ns-page .ns-supporting-sections [class*="col-"]{
    padding-left:6px!important;
    padding-right:6px!important;
  }
}

/* ---------- REDUCE IMAGE-RELATED LAYOUT SHIFT ---------- */
.ns-page .ns-hero-image,
.ns-page .ns-telegram-icon,
.ns-page .ns-brand-image{
  content-visibility:auto;
}



/* ================================================================
   TELEKARTSMM SIGN-IN / PUBLIC PAGE — FINAL V2 DESIGN SYSTEM
   This layer intentionally overrides the previous experimental
   alignment rules. It keeps the existing Twig/JS functionality
   but establishes one consistent layout system.
   ================================================================ */

/* -------------------- GLOBAL FOUNDATION -------------------- */
html:has(.ns-page),
body:has(.ns-page) {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  background: #050a12 !important;
}

.ns-page,
.ns-page *,
.ns-page *::before,
.ns-page *::after {
  box-sizing: border-box !important;
}

.ns-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.ns-page img {
  max-width: 100% !important;
}

.ns-page .ns-main,
.ns-page .ns-supporting-sections {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove Bootstrap's float behavior from the public-page grid. */
.ns-page .ns-supporting-sections .row,
.ns-page .ns-supporting-sections [class*="col-"] {
  min-width: 0 !important;
}

.ns-page .ns-supporting-sections [class*="col-"] {
  float: none !important;
  position: relative !important;
}

/* -------------------- NAVBAR -------------------- */
.ns-page .ns-navbar {
  width: 100% !important;
  height: 76px !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-nav-inner {
  width: min(1240px, calc(100% - 48px)) !important;
  max-width: 1240px !important;
  height: 76px !important;
  min-height: 76px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.ns-page .ns-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-brand img,
.ns-page .ns-brand-image {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 44px !important;
  max-height: 44px !important;
  object-fit: contain !important;
}

.ns-page .ns-nav-links {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-nav-links li,
.ns-page .ns-nav-links li a {
  margin: 0 !important;
}

.ns-page .ns-nav-links li a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 40px !important;
  padding: 8px 12px !important;
}

.ns-page .ns-nav-actions {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-language-current {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 40px !important;
  margin: 0 !important;
}

.ns-page .ns-register {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 16px !important;
}

.ns-page .ns-arrow {
  width: 16px !important;
  height: 16px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 0 !important;
}

.ns-page .ns-arrow svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

/* -------------------- LOGIN HERO -------------------- */
.ns-page .ns-login-shell {
  width: 100% !important;
  margin: 0 !important;
  padding: 52px 0 76px !important;
  background:
    radial-gradient(700px 460px at 8% 42%, rgba(22,131,255,.11), transparent 68%),
    radial-gradient(560px 400px at 92% 18%, rgba(91,92,255,.07), transparent 70%) !important;
}

.ns-page .ns-login-grid {
  width: min(1240px, calc(100% - 48px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(440px, 500px) !important;
  gap: 72px !important;
  align-items: start !important;
}

.ns-page .ns-intro {
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: start !important;
}

.ns-page .ns-kicker {
  margin: 0 0 22px !important;
}

.ns-page .ns-intro h1 {
  margin: 0 0 24px !important;
  font-size: clamp(64px, 6vw, 82px) !important;
  line-height: .88 !important;
  letter-spacing: -.055em !important;
}

.ns-page .ns-telegram-title {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 66px !important;
  margin: 0 0 20px !important;
  padding: 11px 15px !important;
}

.ns-page .ns-telegram-icon {
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  max-height: 40px !important;
  flex: 0 0 40px !important;
  object-fit: contain !important;
  object-position: center !important;
}

.ns-page .ns-intro-copy {
  max-width: 610px !important;
  margin: 0 0 26px !important;
  line-height: 1.75 !important;
}

.ns-page .ns-visual {
  position: relative !important;
  width: 100% !important;
  max-width: 570px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 22px !important;
}

.ns-page .ns-visual > img,
.ns-page .ns-hero-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 570px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  z-index: 1 !important;
}

.ns-page .ns-visual-badge {
  z-index: 5 !important;
}

.ns-page .ns-badge-clients {
  top: 16px !important;
  right: 16px !important;
}

.ns-page .ns-badge-price {
  left: 16px !important;
  bottom: 16px !important;
}

.ns-page .ns-trust-row {
  width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.ns-page .ns-trust-item {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 14px !important;
}

/* -------------------- LOGIN CARD / INPUT ICONS -------------------- */
.ns-page .ns-card {
  position: relative !important;
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 !important;
  padding: 30px !important;
  align-self: start !important;
  border-radius: 22px !important;
}

.ns-page .ns-card-head {
  margin: 0 0 22px !important;
  padding: 0 0 20px !important;
}

.ns-page .ns-card-head h2 {
  margin: 7px 0 8px !important;
}

.ns-page .ns-card-head p {
  margin: 0 !important;
}

.ns-page .ns-form,
.ns-page .ns-field {
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-field {
  margin-bottom: 18px !important;
}

.ns-page .ns-field label {
  display: block !important;
  margin: 0 0 8px !important;
}

.ns-page .ns-label-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 8px !important;
}

.ns-page .ns-label-row label {
  margin: 0 !important;
}

/* Critical fix: old CSS positioned these icons over the text. */
.ns-page .ns-input-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.ns-page .ns-input-icon {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  color: #6e8299 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.ns-page .ns-input-icon svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}

.ns-page .ns-input {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 52px !important;
  margin: 0 !important;
  padding: 0 14px 0 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
}

.ns-page .ns-form-meta {
  margin: 2px 0 20px !important;
  padding: 0 !important;
}

.ns-page .ns-submit {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 0 9px 0 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.ns-page .ns-submit-arrow {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 0 !important;
}

.ns-page .ns-submit-arrow svg {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
}

.ns-page .ns-divider {
  margin: 22px 0 !important;
}

.ns-page .ns-signup {
  margin: 0 !important;
  text-align: center !important;
}

.ns-page .ns-google,
.ns-page .g_id_signin,
.ns-page .ns-captcha {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* -------------------- COMMON SUPPORTING SECTION -------------------- */
.ns-page .ns-supporting-sections {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background:
    radial-gradient(700px 420px at 5% 10%, rgba(22,131,255,.08), transparent 68%),
    radial-gradient(700px 420px at 95% 50%, rgba(91,92,255,.06), transparent 68%) !important;
}

.ns-page .ns-supporting-sections > section {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 92px 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

.ns-page .ns-supporting-sections > section::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: min(1240px, calc(100% - 48px)) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(54,146,255,.22), transparent) !important;
}

.ns-page .ns-supporting-sections .container {
  width: min(1240px, calc(100% - 48px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections .row {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ns-page .ns-supporting-sections .small-title {
  margin-bottom: 20px !important;
}

.ns-page .ns-supporting-sections .title,
.ns-page .ns-supporting-sections .title1 {
  margin-top: 0 !important;
}

.ns-page .ns-supporting-sections .txt {
  line-height: 1.75 !important;
}

/* -------------------- OUR STATICS -------------------- */
.ns-page .ns-supporting-sections #our-statics .statics-top-row {
  display: block !important;
  margin-bottom: 42px !important;
}

.ns-page .ns-supporting-sections #our-statics .statics-top-row > .col-sm-12 {
  width: 100% !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #our-statics .small-title {
  display: inline-flex !important;
  margin-bottom: 22px !important;
}

.ns-page .ns-supporting-sections #our-statics .title {
  max-width: 820px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #our-statics > .container > .row:not(.statics-top-row) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #our-statics > .container > .row:not(.statics-top-row) > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

.ns-page .ns-supporting-sections #our-statics .step-statics-main1,
.ns-page .ns-supporting-sections #our-statics .step-statics-main2,
.ns-page .ns-supporting-sections #our-statics .step-statics-main3 {
  width: 100% !important;
  height: 100% !important;
}

.ns-page .ns-supporting-sections #our-statics .step-statics-box {
  width: 100% !important;
  min-height: 170px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 28px !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  border: 1px solid rgba(67,139,208,.18) !important;
  border-radius: 20px !important;
  background-position: top right !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}

.ns-page .ns-supporting-sections #our-statics #staricon {
  position: absolute !important;
  margin-left: -10px !important;
  opacity: 1 !important;
}

.ns-page .ns-supporting-sections #our-statics .step-statics-icon {
  flex: 0 0 62px !important;
  width: 62px !important;
  height: 62px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(50,157,255,.25) !important;
  border-radius: 17px !important;
  background: rgba(8,24,43,.72) !important;
}

.ns-page .ns-supporting-sections #our-statics .statics-titles {
  min-width: 0 !important;
  margin: 0 !important;
}

.ns-page .ns-supporting-sections #our-statics .statics-title {
  margin: 0 0 7px !important;
  font-size: 30px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.ns-page .ns-supporting-sections #our-statics .statics-txt {
  margin: 0 !important;
  font-size: 13px !important;
}

/* -------------------- WHY CHOOSE US -------------------- */
.ns-page .ns-supporting-sections #why-choose .row:first-child {
  display: block !important;
  margin-bottom: 40px !important;
}

.ns-page .ns-supporting-sections #why-choose .row:first-child > .col-sm-12 {
  width: 100% !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #why-choose .title1 {
  max-width: 760px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #why-choose > .container > .row:nth-child(2) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #why-choose > .container > .row:nth-child(2) > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #why-choose .card-wrapper {
  width: 100% !important;
  min-height: 285px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 28px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  border: 1px solid rgba(67,139,208,.18) !important;
  border-radius: 20px !important;
  background: linear-gradient(145deg, #0e1c2c, #09131f) !important;
  overflow: hidden !important;
}

.ns-page .ns-supporting-sections #why-choose .card-img {
  flex: 0 0 62px !important;
  width: 62px !important;
  height: 62px !important;
  margin: 0 0 22px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.ns-page .ns-supporting-sections #why-choose .card-img img {
  width: 42px !important;
  height: 42px !important;
  max-width: 42px !important;
  object-fit: contain !important;
}

.ns-page .ns-supporting-sections #why-choose .card-body-wrapper {
  margin: 0 !important;
}

.ns-page .ns-supporting-sections #why-choose .card-body-wrapper h3 {
  margin: 0 0 10px !important;
}

.ns-page .ns-supporting-sections #why-choose .card-body-wrapper p {
  margin: 0 !important;
}

/* Three compact cards are always one clean row on desktop. */
.ns-page .ns-supporting-sections #why-choose .chooser-upper {
  width: 100% !important;
  margin: 18px 0 0 !important;
}

.ns-page .ns-supporting-sections #why-choose .choose-bottom-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #why-choose .choose-bottom-row > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #why-choose .step-choose-main,
.ns-page .ns-supporting-sections #why-choose .step-choose-main2,
.ns-page .ns-supporting-sections #why-choose .step-choose-main3 {
  width: 100% !important;
  height: 100% !important;
}

.ns-page .ns-supporting-sections #why-choose .step-choose,
.ns-page .ns-supporting-sections #why-choose .step-choose2 {
  width: 100% !important;
  min-height: 86px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.ns-page .ns-supporting-sections #why-choose .step-choose-icon {
  flex: 0 0 42px !important;
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  display: grid !important;
  place-items: center !important;
}

.ns-page .ns-supporting-sections #why-choose .step-choose-titles {
  min-width: 0 !important;
}

.ns-page .ns-supporting-sections #why-choose .step-choose-title,
.ns-page .ns-supporting-sections #why-choose .step-choose-txt {
  margin: 0 !important;
}

/* -------------------- ABOUT -------------------- */
.ns-page .ns-supporting-sections #about-sec > .container > .row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
  gap: 34px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #about-sec > .container > .row > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:first-child {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 34px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(67,139,208,.18) !important;
  background: linear-gradient(145deg,#0e1c2c,#09131f) !important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 620px !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  border-radius: 22px !important;
}

.ns-page .ns-supporting-sections #about-sec .buttons-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 24px 0 0 !important;
}

.ns-page .ns-supporting-sections #about-sec .btn-wrapper {
  width: auto !important;
  margin: 0 !important;
}

.ns-page .ns-supporting-sections #about-sec .custom-btn {
  width: auto !important;
  min-height: 46px !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  white-space: nowrap !important;
}

.ns-page .ns-supporting-sections #about-sec .about-bottom {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.ns-page .ns-supporting-sections #about-sec .about-bottom li {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 16px !important;
}

/* -------------------- HOW IT WORKS -------------------- */
.ns-page .ns-supporting-sections #howitworks > .container > .row:first-child {
  display: grid !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
  gap: 48px !important;
  align-items: center !important;
}

.ns-page .ns-supporting-sections #howitworks > .container > .row:first-child > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #howitworks > .container > .row:first-child > .col-sm-6:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ns-page .ns-supporting-sections #howitworks > .container > .row:first-child > .col-sm-6:first-child img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 650px !important;
  object-fit: contain !important;
  border-radius: 22px !important;
}

.ns-page .ns-supporting-sections #howitworks .hero-wrapper {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 20px 22px !important;
  border-radius: 17px !important;
}

.ns-page .ns-supporting-sections #howitworks .hero-title-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 12px !important;
}

.ns-page .ns-supporting-sections #howitworks .hero-wrap-num {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  display: grid !important;
  place-items: center !important;
}

.ns-page .ns-supporting-sections #howitworks .hero-wrap {
  margin: 0 0 14px !important;
}

.ns-page .ns-supporting-sections #howitworks .hero-wrapper .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 0 !important;
}

/* -------------------- FEATURES -------------------- */
.ns-page .ns-supporting-sections #features .features-title-row {
  display: block !important;
  margin-bottom: 40px !important;
}

.ns-page .ns-supporting-sections #features .features-title-row > .col-sm-12 {
  width: 100% !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #features .title1 {
  max-width: 760px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #features .features-box-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #features .features-box-row > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

.ns-page .ns-supporting-sections #features .feature-box {
  width: 100% !important;
  margin: 0 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.ns-page .ns-supporting-sections #features .feature-box img,
.ns-page .ns-supporting-sections #features .feature-img,
.ns-page .ns-supporting-sections #features .feature-img2 {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* -------------------- CUSTOMER REVIEWS -------------------- */
.ns-page .ns-supporting-sections #customer .container > .row {
  display: block !important;
}

.ns-page .ns-supporting-sections #customer .title1 {
  max-width: 800px !important;
  margin: 0 auto 18px !important;
  text-align: center !important;
}

.ns-page .ns-supporting-sections #customer .customer-title-wrapper {
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto 36px !important;
}

.ns-page .ns-supporting-sections #customer .customer-slider-wrapper,
.ns-page .ns-supporting-sections #customer .customer-slider {
  width: 100% !important;
  max-width: 100% !important;
}

.ns-page .ns-supporting-sections #customer .customer-slide {
  width: 100% !important;
  min-height: 220px !important;
  margin: 0 0 14px !important;
  padding: 28px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

.ns-page .ns-supporting-sections #customer .customer-slide-title {
  margin: 0 0 8px !important;
}

.ns-page .ns-supporting-sections #customer .customer-slide-subtitle {
  margin: 0 0 12px !important;
}

.ns-page .ns-supporting-sections #customer .customer-slide-txt {
  margin: 0 !important;
  line-height: 1.7 !important;
}

/* -------------------- FAQ -------------------- */
.ns-page .ns-supporting-sections #faq-sec > .container > .row {
  display: grid !important;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
  gap: 28px !important;
  align-items: start !important;
}

.ns-page .ns-supporting-sections #faq-sec > .container > .row > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-page .ns-supporting-sections #faq-sec .faq-left-box {
  width: 100% !important;
  margin: 0 !important;
}

.ns-page .ns-supporting-sections #faq-sec .faq-item,
.ns-page .ns-supporting-sections #faq-sec .panel,
.ns-page .ns-supporting-sections #faq-sec .faq-box {
  width: 100% !important;
  margin: 0 0 10px !important;
}

/* -------------------- ALL OTHER SECTION ROWS -------------------- */
.ns-page .ns-supporting-sections #article .article-title-row {
  margin-bottom: 32px !important;
}

.ns-page .ns-supporting-sections #article .row:not(.article-title-row),
.ns-page .ns-supporting-sections #payment .row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

.ns-page .ns-supporting-sections #article .row:not(.article-title-row) > [class*="col-"],
.ns-page .ns-supporting-sections #payment .row > [class*="col-"] {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* -------------------- GLOBAL IMAGE SAFETY -------------------- */
.ns-page .ns-supporting-sections img {
  max-width: 100% !important;
}

.ns-page .ns-supporting-sections .card-img img,
.ns-page .ns-supporting-sections .feature-img,
.ns-page .ns-supporting-sections .feature-img2,
.ns-page .ns-supporting-sections .about-img,
.ns-page .ns-supporting-sections .customer-profile-img,
.ns-page .ns-supporting-sections .customer-ftr-stars,
.ns-page .ns-supporting-sections .payment-method-box-img {
  object-fit: contain !important;
  object-position: center !important;
}

/* -------------------- DESKTOP WIDTH / SPACING -------------------- */
@media (min-width: 1200px) {
  .ns-page .ns-login-grid {
    gap: 88px !important;
  }

  .ns-page .ns-supporting-sections > section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

/* -------------------- TABLET -------------------- */
@media (max-width: 1100px) {
  .ns-page .ns-login-grid {
    grid-template-columns: minmax(0, 1fr) minmax(400px, 470px) !important;
    gap: 40px !important;
  }

  .ns-page .ns-intro h1 {
    font-size: clamp(58px, 7vw, 74px) !important;
  }

  .ns-page .ns-supporting-sections #our-statics > .container > .row:not(.statics-top-row),
  .ns-page .ns-supporting-sections #why-choose > .container > .row:nth-child(2),
  .ns-page .ns-supporting-sections #why-choose .choose-bottom-row,
  .ns-page .ns-supporting-sections #features .features-box-row {
    gap: 14px !important;
  }
}

/* -------------------- MOBILE / SMALL TABLET -------------------- */
@media (max-width: 991px) {
  .ns-page .ns-navbar,
  .ns-page .ns-nav-inner {
    height: 70px !important;
    min-height: 70px !important;
  }

  .ns-page .ns-nav-inner {
    width: calc(100% - 32px) !important;
  }

  .ns-page .ns-login-shell {
    padding: 40px 0 58px !important;
  }

  .ns-page .ns-login-grid {
    width: min(720px, calc(100% - 32px)) !important;
    max-width: 720px !important;
    grid-template-columns: 1fr !important;
    gap: 38px !important;
  }

  .ns-page .ns-intro {
    max-width: 680px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .ns-page .ns-kicker {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ns-page .ns-telegram-title {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important;
  }

  .ns-page .ns-intro-copy {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ns-page .ns-visual {
    margin: 0 auto !important;
  }

  .ns-page .ns-card {
    max-width: 560px !important;
    margin: 0 auto !important;
  }

  .ns-page .ns-supporting-sections > section {
    padding: 72px 0 !important;
  }

  .ns-page .ns-supporting-sections .container {
    width: calc(100% - 32px) !important;
  }

  .ns-page .ns-supporting-sections #our-statics > .container > .row:not(.statics-top-row),
  .ns-page .ns-supporting-sections #why-choose > .container > .row:nth-child(2),
  .ns-page .ns-supporting-sections #why-choose .choose-bottom-row,
  .ns-page .ns-supporting-sections #features .features-box-row {
    grid-template-columns: 1fr 1fr !important;
  }

  .ns-page .ns-supporting-sections #about-sec > .container > .row,
  .ns-page .ns-supporting-sections #howitworks > .container > .row:first-child,
  .ns-page .ns-supporting-sections #faq-sec > .container > .row {
    grid-template-columns: 1fr !important;
  }

  .ns-page .ns-supporting-sections #about-sec .col-sm-6:last-child,
  .ns-page .ns-supporting-sections #howitworks > .container > .row:first-child > .col-sm-6:first-child {
    margin-top: 24px !important;
  }

  .ns-page .ns-supporting-sections #article .row:not(.article-title-row) {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* -------------------- PHONE -------------------- */
@media (max-width: 600px) {
  .ns-page .ns-nav-inner {
    width: calc(100% - 22px) !important;
  }

  .ns-page .ns-login-shell {
    padding: 30px 0 44px !important;
  }

  .ns-page .ns-login-grid {
    width: calc(100% - 22px) !important;
    gap: 30px !important;
  }

  .ns-page .ns-intro h1 {
    font-size: 52px !important;
    line-height: .9 !important;
  }

  .ns-page .ns-telegram-title {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 62px !important;
    padding: 10px 12px !important;
  }

  .ns-page .ns-telegram-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    flex-basis: 34px !important;
  }

  .ns-page .ns-visual > img,
  .ns-page .ns-hero-image {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
  }

  .ns-page .ns-trust-row {
    grid-template-columns: 1fr !important;
  }

  .ns-page .ns-card {
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }

  .ns-page .ns-input-icon {
    flex-basis: 44px !important;
    width: 44px !important;
    min-width: 44px !important;
  }

  .ns-page .ns-supporting-sections > section {
    padding: 58px 0 !important;
  }

  .ns-page .ns-supporting-sections .container {
    width: calc(100% - 22px) !important;
  }

  .ns-page .ns-supporting-sections #our-statics > .container > .row:not(.statics-top-row),
  .ns-page .ns-supporting-sections #why-choose > .container > .row:nth-child(2),
  .ns-page .ns-supporting-sections #why-choose .choose-bottom-row,
  .ns-page .ns-supporting-sections #features .features-box-row,
  .ns-page .ns-supporting-sections #article .row:not(.article-title-row) {
    grid-template-columns: 1fr !important;
  }

  .ns-page .ns-supporting-sections #our-statics .step-statics-box {
    min-height: 145px !important;
    padding: 22px !important;
  }

  .ns-page .ns-supporting-sections #why-choose .card-wrapper {
    min-height: 0 !important;
  }

  .ns-page .ns-supporting-sections #about-sec .col-sm-6:first-child {
    padding: 24px !important;
  }

  .ns-page .ns-supporting-sections #about-sec .about-bottom {
    grid-template-columns: 1fr 1fr !important;
  }

  .ns-page .ns-supporting-sections #about-sec .buttons-wrapper {
    align-items: stretch !important;
  }

  .ns-page .ns-supporting-sections #about-sec .btn-wrapper,
  .ns-page .ns-supporting-sections #about-sec .custom-btn {
    width: 100% !important;
  }

  .ns-page .ns-supporting-sections #customer .customer-slide {
    padding: 22px !important;
  }
}

/* Prevent animation/transform rules from changing grid geometry. */
@media (prefers-reduced-motion: reduce) {
  .ns-page *,
  .ns-page *::before,
  .ns-page *::after {
    transition: none !important;
    animation: none !important;
  }
}
