
/*
 * AI Pro Control 4.5.1.13 — /panel storefront alignment.
 * Loaded only on customer-panel routes. /control CSS/JS is intentionally untouched.
 */
body.acp-ux{
  --ux-font:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  --ux-font-display:"Inter Tight","Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  --ux-bg:#f4f1fa!important;
  --ux-card:#fbf9fd!important;
  --ux-soft:#f7f4fa!important;
  --ux-soft-2:#f1ecf8!important;
  --ux-text:#2f2937!important;
  --ux-text-2:#514b58!important;
  --ux-muted:#6c6673!important;
  --ux-faint:#938b9b!important;
  --ux-line:rgba(86,66,112,.11)!important;
  --ux-line-strong:rgba(86,66,112,.18)!important;
  --ux-primary:#7137dc!important;
  --ux-primary-hover:#5d2cb8!important;
  --ux-primary-soft:#efe9f8!important;
  --ux-success:#0b8f67!important;
  --ux-success-soft:#e7f8f1!important;
  --ux-warn:#a96b00!important;
  --ux-warn-soft:#fff6dc!important;
  --ux-danger:#b04444!important;
  --ux-danger-soft:#fff0f0!important;
  --ux-info:#3d69bd!important;
  --ux-info-soft:#edf4ff!important;
  --ux-radius-xs:10px!important;
  --ux-radius-sm:12px!important;
  --ux-radius-md:16px!important;
  --ux-radius-lg:22px!important;
  --ux-shadow-sm:0 4px 14px rgba(77,58,100,.05),inset 0 1px 0 rgba(255,255,255,.88)!important;
  --ux-shadow-md:0 10px 28px rgba(77,58,100,.08),inset 0 1px 0 rgba(255,255,255,.88)!important;
  --ux-shadow-lg:0 20px 48px rgba(77,58,100,.13),inset 0 1px 0 rgba(255,255,255,.92)!important;
  --ux-max:1440px!important;
  --ux-side:238px!important;
  background:
    radial-gradient(circle at 4% 8%,rgba(113,55,220,.075),transparent 28rem),
    radial-gradient(circle at 95% 9%,rgba(219,39,119,.055),transparent 26rem),
    #f4f1fa!important;
  color:var(--ux-text)!important;
  font-family:var(--ux-font)!important;
  font-size:14px!important;
  line-height:1.58!important;
  letter-spacing:0!important;
}
body.acp-ux :where(h1,h2,h3,h4,h5,h6,.ux-card__head h2,.ux-pagehead h1,.ux-hello h1,.ux-panelhero h1,.ux-home-start h1){
  font-family:var(--ux-font-display)!important;
  color:var(--ux-text)!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
}
body.acp-ux :where(button,input,select,textarea){font-family:var(--ux-font)!important}
body.acp-ux :where(a,button,input,select,textarea,summary){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
body.acp-ux :where(a,button):hover{transform:none!important}
body.acp-ux :where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid rgba(113,55,220,.22)!important;
  outline-offset:2px!important;
}

/* Floating app header mirrors storefront geometry. */
body.acp-ux .ux-top{
  position:sticky!important;
  top:12px!important;
  z-index:9000!important;
  width:min(calc(100% - 28px),var(--ux-max))!important;
  min-height:64px!important;
  margin:12px auto 0!important;
  padding:8px 10px 8px 14px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:22px!important;
  background:#fbf9fd!important;
  box-shadow:0 12px 34px rgba(77,58,100,.11),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.acp-ux .ux-logo{gap:10px!important}
body.acp-ux .ux-logo img{max-height:42px!important;max-width:160px!important}
body.acp-ux .ux-logo__mark{
  width:38px!important;height:38px!important;border-radius:12px!important;
  background:linear-gradient(145deg,#8f42ed,#7137dc)!important;
  box-shadow:0 7px 16px rgba(113,55,220,.20)!important;
}
body.acp-ux .ux-logo__name{font-family:var(--ux-font-display)!important;font-size:15px!important;font-weight:750!important}
body.acp-ux .ux-top__page{border-left:1px solid var(--ux-line)!important;padding-left:16px!important}
body.acp-ux .ux-top__page strong{font-size:12.5px!important;color:#625b69!important}
body.acp-ux :where(.ux-burger,.ux-theme,.ux-fx__btn,.ux-balance,.ux-accountpill){
  min-height:42px!important;
  border:1px solid var(--ux-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(72,55,95,.05)!important;
}
body.acp-ux :where(.ux-burger,.ux-theme,.ux-fx__btn,.ux-balance,.ux-accountpill):hover{
  border-color:rgba(113,55,220,.23)!important;
  background:#faf7fd!important;
}
body.acp-ux .ux-balance{padding:5px 6px 5px 11px!important}
body.acp-ux .ux-balance small{color:#817987!important;font-size:9px!important;letter-spacing:.07em!important}
body.acp-ux .ux-balance strong{font-family:var(--ux-font-display)!important;font-size:13.5px!important}
body.acp-ux .ux-balance i{background:linear-gradient(145deg,#8f42ed,#7137dc)!important;border-radius:9px!important}
body.acp-ux .ux-accountpill__avatar{border-radius:10px!important;background:#f3eef8!important}
body.acp-ux .ux-fx__menu{
  border-radius:15px!important;background:#fbf9fd!important;border-color:var(--ux-line)!important;
  box-shadow:0 18px 40px rgba(72,55,95,.14)!important;
}

/* App shell and sidebar. */
body.acp-ux .ux-shell{
  width:min(calc(100% - 28px),var(--ux-max))!important;
  margin:0 auto!important;
  grid-template-columns:var(--ux-side) minmax(0,1fr)!important;
  gap:20px!important;
  padding:18px 0 60px!important;
}
body.acp-ux .ux-main{gap:18px!important}
body.acp-ux .ux-side{
  top:94px!important;
  max-height:calc(100dvh - 112px)!important;
  padding:12px!important;
  gap:4px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:22px!important;
  background:#fbf9fd!important;
  box-shadow:0 12px 34px rgba(77,58,100,.08),inset 0 1px 0 #fff!important;
}
body.acp-ux .ux-sideprofile{padding:6px 6px 14px!important;margin-bottom:5px!important;border-bottom:1px solid var(--ux-line)!important}
body.acp-ux .ux-sideprofile__avatar{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important;background:#f3eef8!important}
body.acp-ux .ux-sideprofile__head strong{font-family:var(--ux-font-display)!important;font-size:13.5px!important}
body.acp-ux .ux-nav-label{padding:10px 9px 5px!important;font-size:9.5px!important;letter-spacing:.085em!important;color:#9a92a1!important}
body.acp-ux .ux-side>a{
  min-height:43px!important;
  padding:8px 10px!important;
  gap:10px!important;
  border-radius:12px!important;
  color:#5d5664!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
body.acp-ux .ux-side>a:hover{background:#f4eff9!important;color:#3d3545!important}
body.acp-ux .ux-side>a.is-active{
  background:linear-gradient(135deg,#f1ebfa,#ebe2f7)!important;
  color:#6531c6!important;
  box-shadow:inset 3px 0 #7137dc!important;
}
body.acp-ux .ux-side>a svg{width:17px!important;height:17px!important;stroke-width:1.85!important}
body.acp-ux .ux-side__break,body.acp-ux .ux-side__store{border-color:var(--ux-line)!important}

/* Page headings and cards. */
body.acp-ux :where(.ux-pagehead,.ux-hello,.ux-funds-simple-head,.ux-ref-pagehead){
  align-items:flex-end!important;gap:12px!important;padding:2px 2px 0!important;
}
body.acp-ux :where(.ux-pagehead h1,.ux-hello h1,.ux-funds-simple-head h1,.ux-ref-pagehead h1){
  font-size:clamp(1.75rem,2.6vw,2.35rem)!important;font-weight:800!important;
}
body.acp-ux .ux-muted{color:#746d7a!important}
body.acp-ux .ux-prose{color:#5f5865!important;line-height:1.72!important}
body.acp-ux :where(.ux-card,.ux-order,.ux-orderworkspace,.ux-sidecard,.ux-overviewcard,.ux-productinfo,.ux-productbuy,.ux-funding-main,.ux-funding-history,.ux-refcompact,.ux-api-wrap,.ux-smm-wrap,.ux-panelhero,.ux-home-start,.ux-home-wallet,.ux-home-active){
  border:1px solid var(--ux-line)!important;
  border-radius:20px!important;
  background:#fbf9fd!important;
  box-shadow:0 9px 24px rgba(77,58,100,.07),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.acp-ux .ux-card{padding:20px!important}
body.acp-ux .ux-card__head{margin-bottom:14px!important}
body.acp-ux .ux-card__head h2{font-size:1.1rem!important;font-weight:750!important}
body.acp-ux .ux-tag{
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
}
body.acp-ux .ux-flash{border-radius:15px!important;box-shadow:none!important}

/* Buttons / fields use the storefront's compact clay language. */
body.acp-ux .ux-btn{
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:12px!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.acp-ux .ux-btn--primary{
  background:linear-gradient(135deg,#8f42ed,#7137dc)!important;
  border-color:#7137dc!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(113,55,220,.18)!important;
}
body.acp-ux .ux-btn--primary:hover{background:linear-gradient(135deg,#8140dc,#6030c0)!important}
body.acp-ux .ux-btn--ghost{
  background:#fff!important;border-color:var(--ux-line)!important;color:#514b58!important;
}
body.acp-ux .ux-btn--ghost:hover{background:#f6f1fa!important;border-color:rgba(113,55,220,.18)!important;color:#5d2cb8!important}
body.acp-ux :where(.ux-input,.ux-form input:not([type="checkbox"]):not([type="radio"]),.ux-form select,.ux-form textarea,.ux-search input,.ux-ordersearch input,.ux-catalogfilter input,.ux-smartservice__search input,.ux-servicepicker__search){
  border:1px solid var(--ux-line)!important;
  border-radius:13px!important;
  background:#f5f1f8!important;
  color:var(--ux-text)!important;
  box-shadow:inset 0 1px 2px rgba(77,58,100,.045)!important;
}
body.acp-ux :where(.ux-input,.ux-form input:not([type="checkbox"]):not([type="radio"]),.ux-form select,.ux-form textarea,.ux-search input,.ux-ordersearch input,.ux-catalogfilter input,.ux-smartservice__search input,.ux-servicepicker__search):focus{
  border-color:rgba(113,55,220,.35)!important;background:#fff!important;
  box-shadow:0 0 0 4px rgba(113,55,220,.08)!important;
}

/* Dashboard alignment. */
body.acp-ux .ux-homework{display:grid!important;gap:18px!important}
body.acp-ux .ux-home-start{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;
  gap:22px!important;
  padding:24px!important;
}
body.acp-ux .ux-home-start__copy{min-width:0!important}
body.acp-ux .ux-home-start__copy h1{font-size:clamp(2rem,3.1vw,2.85rem)!important;margin:6px 0 8px!important}
body.acp-ux .ux-home-start__copy>p{max-width:56ch!important;color:#6c6673!important}
body.acp-ux .ux-home-search{
  max-width:680px!important;
  margin-top:18px!important;
  padding:5px!important;
  border:1px solid var(--ux-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(77,58,100,.05)!important;
}
body.acp-ux .ux-home-search input{min-height:44px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.acp-ux .ux-home-search button{
  min-height:42px!important;padding:0 16px!important;border-radius:11px!important;
  background:linear-gradient(135deg,#8f42ed,#7137dc)!important;color:#fff!important;
}
body.acp-ux .ux-home-wallet{
  align-self:stretch!important;
  padding:20px!important;
  background:linear-gradient(145deg,#f7f2fb,#efe7f8)!important;
}
body.acp-ux .ux-home-wallet>strong{
  font-family:var(--ux-font-display)!important;
  font-size:clamp(1.8rem,3vw,2.5rem)!important;
  color:#6430c3!important;
  letter-spacing:-.04em!important;
}
body.acp-ux .ux-home-grid{gap:18px!important}
body.acp-ux .ux-home-orderrows>a,body.acp-ux .ux-home-servicelist>a{
  border-radius:13px!important;border-color:var(--ux-line)!important;background:#fff!important;
}
body.acp-ux .ux-home-orderrows>a:hover,body.acp-ux .ux-home-servicelist>a:hover{background:#f8f4fb!important}

/* New Order workspace. */
body.acp-ux .ux-panelhero{
  padding:22px!important;
  background:linear-gradient(145deg,#fbf9fd,#f4eef9)!important;
}
body.acp-ux .ux-panelhero h1{font-size:clamp(1.9rem,2.8vw,2.65rem)!important}
body.acp-ux .ux-brandrail{gap:7px!important}
body.acp-ux .ux-brandrail__item{
  min-height:36px!important;padding:0 12px!important;border-radius:999px!important;
  border:1px solid var(--ux-line)!important;background:#fff!important;color:#625b69!important;
}
body.acp-ux .ux-brandrail__item.is-active{background:#efe9f8!important;color:#6531c6!important;border-color:rgba(113,55,220,.18)!important}
body.acp-ux .ux-orderworkspace{padding:20px!important}
body.acp-ux .ux-neworderstage{gap:18px!important}
body.acp-ux .ux-smartservice__toggle,body.acp-ux .ux-servicepicker__summary{
  border:1px solid var(--ux-line)!important;border-radius:15px!important;background:#fff!important;
  box-shadow:0 5px 16px rgba(77,58,100,.045)!important;
}
body.acp-ux .ux-smartservice__menu,body.acp-ux .ux-servicepicker__panel{
  border:1px solid var(--ux-line)!important;border-radius:16px!important;background:#fbf9fd!important;
  box-shadow:0 18px 42px rgba(72,55,95,.13)!important;
}
body.acp-ux .ux-servicegrid{gap:12px!important}
body.acp-ux .ux-service--card{
  border-radius:17px!important;background:#fff!important;border-color:var(--ux-line)!important;
  box-shadow:0 5px 14px rgba(77,58,100,.045)!important;
}
body.acp-ux .ux-service--card:hover{border-color:rgba(113,55,220,.20)!important;background:#fcfaff!important}
body.acp-ux .ux-service__img{border-radius:12px!important;background:#f3eef8!important}
body.acp-ux .ux-sidecard{padding:18px!important}

/* Orders, wallet, support, API tables. */
body.acp-ux .ux-order{padding:18px!important}
body.acp-ux .ux-order__statusbar{border-radius:13px!important}
body.acp-ux .ux-orderstats,body.acp-ux .ux-stats{gap:12px!important}
body.acp-ux .ux-stat,body.acp-ux .ux-statcard{
  border-radius:16px!important;background:#fbf9fd!important;border:1px solid var(--ux-line)!important;
  box-shadow:0 6px 18px rgba(77,58,100,.05)!important;
}
body.acp-ux .ux-funding-layout{gap:18px!important}
body.acp-ux .ux-funding-main,body.acp-ux .ux-funding-history{padding:20px!important}
body.acp-ux .ux-funding-method{
  border-radius:15px!important;background:#fff!important;border-color:var(--ux-line)!important;
}
body.acp-ux .ux-funding-method.is-active{border-color:rgba(113,55,220,.28)!important;background:#f6f1fa!important}
body.acp-ux .ux-table-wrap{border-radius:16px!important;border:1px solid var(--ux-line)!important;background:#fff!important;overflow:auto!important}
body.acp-ux :where(.ux-table,.ux-api-table,.ux-smm-table) th{background:#f7f3fa!important;color:#625b69!important;font-size:10px!important;letter-spacing:.055em!important}
body.acp-ux :where(.ux-table,.ux-api-table,.ux-smm-table) tr:not(:last-child) td{border-bottom:1px solid var(--ux-line)!important}
body.acp-ux .ux-msg{border-radius:15px!important}

/* Auth routes: same brand language as storefront. */
body.acp-ux--auth{
  display:grid!important;
  place-items:center!important;
  padding:28px!important;
}
body.acp-ux--auth .ux-auth{
  width:min(1120px,100%)!important;
  min-height:640px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:28px!important;
  background:#fbf9fd!important;
  box-shadow:0 22px 60px rgba(77,58,100,.13),inset 0 1px 0 #fff!important;
  overflow:hidden!important;
}
body.acp-ux--auth .ux-auth__panel{
  background:
    radial-gradient(circle at 15% 15%,rgba(113,55,220,.15),transparent 18rem),
    radial-gradient(circle at 90% 80%,rgba(219,39,119,.09),transparent 20rem),
    #f4eff9!important;
  color:var(--ux-text)!important;
}
body.acp-ux--auth .ux-auth__panel h1{
  max-width:12ch!important;
  font-size:clamp(2.35rem,4.2vw,4rem)!important;
  color:var(--ux-text)!important;
}
body.acp-ux--auth .ux-auth__panel p{color:#6b6472!important}
body.acp-ux--auth .ux-auth__form{background:#fbf9fd!important}
body.acp-ux--auth .ux-auth__formhead h2{font-size:2rem!important}
body.acp-ux--auth .ux-auth__brand img{max-height:48px!important;width:auto!important}

/* Dark mode remains usable without diverging from the structure. */
body.acp-ux[data-ux-theme="dark"]{
  --ux-bg:#17131d!important;
  --ux-card:#211a29!important;
  --ux-soft:#261f2f!important;
  --ux-soft-2:#2d2338!important;
  --ux-text:#f2edf5!important;
  --ux-text-2:#d3c9da!important;
  --ux-muted:#aea2b6!important;
  --ux-faint:#8e8197!important;
  --ux-line:rgba(255,255,255,.09)!important;
  --ux-line-strong:rgba(255,255,255,.15)!important;
  --ux-primary-soft:#322347!important;
  background:#17131d!important;
}
body.acp-ux[data-ux-theme="dark"] :where(.ux-top,.ux-side,.ux-card,.ux-order,.ux-orderworkspace,.ux-sidecard,.ux-overviewcard,.ux-funding-main,.ux-funding-history,.ux-panelhero,.ux-home-start,.ux-home-wallet,.ux-home-active){background:#211a29!important;border-color:var(--ux-line)!important}
body.acp-ux[data-ux-theme="dark"] :where(.ux-burger,.ux-theme,.ux-fx__btn,.ux-balance,.ux-accountpill,.ux-btn--ghost,.ux-home-orderrows>a,.ux-home-servicelist>a,.ux-service--card,.ux-funding-method){background:#261f2f!important;color:#e5ddea!important}
body.acp-ux[data-ux-theme="dark"] :where(.ux-input,.ux-form input:not([type="checkbox"]):not([type="radio"]),.ux-form select,.ux-form textarea,.ux-search input,.ux-smartservice__search input){background:#1c1722!important;color:#f2edf5!important}

/* Tablet. */
@media(max-width:1050px){
  body.acp-ux{--ux-side:214px!important}
  body.acp-ux .ux-shell{gap:16px!important}
  body.acp-ux .ux-home-start{grid-template-columns:1fr minmax(230px,.55fr)!important}
}

/* Mobile: stable off-canvas sidebar, compact app header, storefront-like spacing. */
@media(max-width:820px){
  body.acp-ux.ux-nav-open{overflow:hidden!important}
  body.acp-ux{font-size:13.5px!important}
  body.acp-ux .ux-top{
    top:8px!important;
    width:calc(100% - 16px)!important;
    margin:8px auto 0!important;
    min-height:58px!important;
    padding:6px 7px!important;
    border-radius:18px!important;
    gap:7px!important;
  }
  body.acp-ux .ux-burger{display:grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important}
  body.acp-ux .ux-logo img{max-height:38px!important;max-width:132px!important}
  body.acp-ux .ux-logo__name{display:none!important}
  body.acp-ux .ux-top__page{display:none!important}
  body.acp-ux .ux-theme span,body.acp-ux .ux-accountpill__text{display:none!important}
  body.acp-ux .ux-theme{width:40px!important;padding:0!important;justify-content:center!important}
  body.acp-ux .ux-accountpill{width:40px!important;padding:4px!important;justify-content:center!important}
  body.acp-ux .ux-balance{margin-left:auto!important;padding:5px!important}
  body.acp-ux .ux-balance small{display:none!important}
  body.acp-ux .ux-balance strong{font-size:12px!important}
  body.acp-ux .ux-balance i{width:26px!important;height:26px!important}
  body.acp-ux .ux-fx__btn{min-width:42px!important;padding:0 9px!important}
  body.acp-ux .ux-shell{
    display:block!important;
    width:calc(100% - 20px)!important;
    padding:16px 0 52px!important;
  }
  body.acp-ux .ux-side{
    position:fixed!important;
    z-index:9200!important;
    top:0!important;left:0!important;bottom:0!important;
    width:min(304px,86vw)!important;
    max-width:304px!important;
    max-height:none!important;
    height:100dvh!important;
    padding:16px 12px calc(20px + env(safe-area-inset-bottom))!important;
    border-radius:0 22px 22px 0!important;
    transform:translateX(-105%)!important;
    transition:transform .2s ease!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    box-shadow:22px 0 54px rgba(35,25,47,.18)!important;
  }
  body.acp-ux.ux-nav-open .ux-side{transform:translateX(0)!important}
  body.acp-ux .ux-side-close{
    display:grid!important;
    place-items:center!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    margin:0 0 10px auto!important;
    width:38px!important;height:38px!important;
    border:1px solid var(--ux-line)!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#574f5e!important;
  }
  body.acp-ux .ux-scrim{
    position:fixed!important;inset:0!important;z-index:9100!important;
    background:rgba(28,21,36,.38)!important;
  }
  body.acp-ux.ux-nav-open .ux-scrim{display:block!important}
  body.acp-ux .ux-main{gap:14px!important}
  body.acp-ux :where(.ux-pagehead h1,.ux-hello h1,.ux-funds-simple-head h1,.ux-ref-pagehead h1){font-size:1.75rem!important}
  body.acp-ux .ux-card{padding:16px!important;border-radius:17px!important}
  body.acp-ux .ux-home-start{
    grid-template-columns:1fr!important;
    padding:18px!important;
    border-radius:18px!important;
  }
  body.acp-ux .ux-home-start__copy h1{font-size:2rem!important}
  body.acp-ux .ux-home-wallet{padding:16px!important}
  body.acp-ux .ux-home-grid{grid-template-columns:1fr!important}
  body.acp-ux .ux-neworderstage{grid-template-columns:1fr!important}
  body.acp-ux .ux-orderworkspace{padding:15px!important}
  body.acp-ux .ux-servicegrid,body.acp-ux .ux-servicegrid--big{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  body.acp-ux .ux-service--card{padding:11px!important;border-radius:14px!important}
  body.acp-ux .ux-service__img{width:42px!important;height:42px!important}
  body.acp-ux .ux-service__body{min-width:0!important}
  body.acp-ux .ux-service__titleline strong{font-size:.78rem!important;line-height:1.25!important}
  body.acp-ux .ux-service__description{display:none!important}
  body.acp-ux .ux-service__foot{margin-top:8px!important}
  body.acp-ux .ux-funding-layout{grid-template-columns:1fr!important}
  body.acp-ux .ux-table-wrap{border-radius:14px!important}
  body.acp-ux--auth{padding:10px!important}
  body.acp-ux--auth .ux-auth{
    display:block!important;
    min-height:0!important;
    border-radius:20px!important;
  }
  body.acp-ux--auth .ux-auth__panel{padding:22px 18px!important}
  body.acp-ux--auth .ux-auth__panel h1{font-size:2.15rem!important}
  body.acp-ux--auth .ux-auth__form{padding:22px 18px!important}
}
@media(max-width:430px){
  body.acp-ux .ux-logo img{max-width:108px!important}
  body.acp-ux .ux-fx{display:none!important}
  body.acp-ux .ux-balance strong{font-size:11px!important}
  body.acp-ux .ux-servicegrid,body.acp-ux .ux-servicegrid--big{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  body.acp-ux *,body.acp-ux *::before,body.acp-ux *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
