/* ALEF auth — v0.7.66 */

/* ALEF auth page scrollbar — v0.7.66
 * The registration view is intentionally taller than the viewport on some
 * screens. Keep normal page scrolling, but replace the browser-default
 * white scrollbar with the site's dark/cyan visual language.
 */
html:has(.ags-auth-shell),
body:has(.ags-auth-shell){
  scrollbar-width:thin;
  scrollbar-color:#4f8da9 rgba(5,16,26,.72);
}
html:has(.ags-auth-shell)::-webkit-scrollbar,
body:has(.ags-auth-shell)::-webkit-scrollbar{
  width:10px;
}
html:has(.ags-auth-shell)::-webkit-scrollbar-track,
body:has(.ags-auth-shell)::-webkit-scrollbar-track{
  background:linear-gradient(180deg,#06111b,#081925)!important;
}
html:has(.ags-auth-shell)::-webkit-scrollbar-thumb,
body:has(.ags-auth-shell)::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#65cfff,#2b7398)!important;
  border:2px solid #07131e!important;
  border-radius:999px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 10px rgba(63,185,239,.12)!important;
}
html:has(.ags-auth-shell)::-webkit-scrollbar-thumb:hover,
body:has(.ags-auth-shell)::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,#8cddff,#3897c2)!important;
}
html:has(.ags-auth-shell)::-webkit-scrollbar-button,
body:has(.ags-auth-shell)::-webkit-scrollbar-button{
  display:none!important;
  width:0!important;
  height:0!important;
}

.ags-page-content:has(.ags-auth-shell){padding:0!important;min-height:100vh;background:#050d16!important}
.ags-page-content:has(.ags-auth-shell)>.woocommerce{margin:0!important;padding:0!important;max-width:none!important}
.ags-auth-shell{--auth-cyan:#4bc7ff;--auth-ink:#07111b;--auth-panel:rgba(10,24,37,.78);position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 1px);padding:118px 6vw 72px;box-sizing:border-box;background:radial-gradient(circle at 78% 32%,rgba(50,159,215,.12),transparent 25%),radial-gradient(circle at 14% 74%,rgba(28,100,148,.09),transparent 25%),linear-gradient(145deg,#06101a 0%,#081824 52%,#050c14 100%);color:#eaf4fb}
.ags-auth-shell *{box-sizing:border-box}
.ags-auth-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ags-auth-orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(104,203,255,.12);box-shadow:inset 0 0 60px rgba(63,179,239,.06),0 0 80px rgba(36,148,207,.06)}.ags-auth-orb-a{width:430px;height:430px;right:-150px;top:120px}.ags-auth-orb-b{width:250px;height:250px;left:-100px;bottom:80px}.ags-auth-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(100,190,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(100,190,230,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.ags-auth-brandline{max-width:1320px;margin:0 auto 56px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ags-auth-brand{display:flex;align-items:center;gap:12px;color:#eef8ff;text-decoration:none!important}.ags-auth-brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#65d1ff,#268cc6);color:#06111a;font:900 22px/1 Arial;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 10px 35px rgba(37,155,211,.22);transform:perspective(200px) rotateX(7deg)}.ags-auth-brand b{display:block;font:800 18px/1.1 Arial;letter-spacing:2px}.ags-auth-brand small{display:block;margin-top:5px;color:#7893a7;font:600 9px/1 Arial;letter-spacing:2.5px}.ags-auth-status{display:flex;align-items:center;gap:8px;color:#88a4b6;font-size:11px;letter-spacing:.5px}.ags-auth-status i{width:7px;height:7px;border-radius:50%;background:#57d49b;box-shadow:0 0 12px rgba(87,212,155,.55)}
.ags-auth-intro{max-width:1320px;margin:0 auto 34px;text-align:right}.ags-auth-kicker,.ags-auth-card-kicker{display:block;color:#5ecaff;font:800 10px/1 Arial;letter-spacing:2.4px}.ags-auth-intro h1{margin:11px 0 8px;font-family:Tahoma,Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-1.5px;color:#f3f8fc}.ags-auth-intro p{max-width:700px;margin:0;color:#8198a8;font:400 14px/2 Tahoma,Arial,sans-serif}
.ags-auth-stage{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(560px,1.35fr);direction:ltr;gap:34px;align-items:center}.ags-auth-visual{position:relative;min-height:510px;display:grid;place-items:center;direction:ltr}.ags-auth-visual-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(56,184,240,.18),transparent 66%);filter:blur(16px)}.ags-auth-device{position:relative;width:270px;height:210px;border:1px solid rgba(113,202,241,.3);border-radius:54px 54px 72px 72px;background:linear-gradient(145deg,rgba(24,54,74,.92),rgba(5,16,26,.96));box-shadow:inset 0 2px rgba(255,255,255,.09),inset 0 -15px 35px rgba(0,0,0,.28),0 38px 65px rgba(0,0,0,.36),0 0 0 9px rgba(9,25,38,.58);transform:perspective(900px) rotateY(-13deg) rotateX(8deg) rotateZ(-3deg);z-index:2}.ags-auth-device:before,.ags-auth-device:after{content:"";position:absolute;background:#07131e;border:1px solid rgba(110,199,238,.16);box-shadow:inset 0 1px rgba(255,255,255,.05)}.ags-auth-device:before{width:46px;height:46px;border-radius:50%;left:40px;bottom:44px}.ags-auth-device:after{width:46px;height:46px;border-radius:50%;right:40px;bottom:44px}.ags-auth-device-screen{position:absolute;left:62px;right:62px;top:28px;height:78px;border-radius:18px;background:linear-gradient(145deg,#0a2233,#06131f);border:1px solid rgba(95,199,242,.25);box-shadow:inset 0 0 25px rgba(52,175,231,.08)}.ags-auth-screen-line{position:absolute;left:20px;right:20px;top:23px;height:6px;border-radius:6px;background:rgba(91,202,247,.5)}.ags-auth-screen-line.short{right:58px;top:40px;opacity:.35}.ags-auth-screen-dot{position:absolute;width:9px;height:9px;border-radius:50%;right:20px;bottom:15px;background:#52caff;box-shadow:0 0 15px rgba(82,202,255,.6)}.ags-auth-device-pad{position:absolute;left:52px;bottom:50px;width:38px;height:38px}.ags-auth-device-pad i{position:absolute;width:11px;height:11px;border-radius:3px;background:#31576e;box-shadow:inset 0 1px rgba(255,255,255,.12)}.ags-auth-device-pad i:nth-child(1){left:13px;top:0}.ags-auth-device-pad i:nth-child(2){left:0;top:13px}.ags-auth-device-pad i:nth-child(3){right:0;top:13px}.ags-auth-device-pad i:nth-child(4){left:13px;bottom:0}.ags-auth-device-ring{position:absolute;width:82px;height:22px;border-radius:50%;bottom:19px;left:94px;border:1px solid rgba(94,194,234,.2);transform:rotateX(65deg)}
.ags-auth-float-card{position:absolute;padding:13px 16px;border:1px solid rgba(107,198,236,.2);border-radius:14px;background:linear-gradient(145deg,rgba(19,42,58,.88),rgba(6,18,29,.9));backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05);direction:rtl;text-align:right;z-index:3}.ags-auth-float-card b{display:block;color:#58caff;font:800 9px/1 Arial;letter-spacing:1.6px}.ags-auth-float-card span{display:block;margin-top:6px;color:#c4d7e3;font:600 11px/1.3 Tahoma}.card-one{top:96px;right:7%;transform:perspective(400px) rotateY(-12deg) rotateZ(3deg)}.card-two{bottom:102px;left:2%;transform:perspective(400px) rotateY(10deg) rotateZ(-3deg)}
.ags-auth-panels{direction:rtl;display:grid;gap:18px}.ags-auth-panels.has-register{grid-template-columns:1fr 1fr}.ags-auth-card{position:relative;padding:29px 28px 27px;border:1px solid rgba(102,194,236,.17);border-radius:24px;background:linear-gradient(145deg,rgba(16,36,52,.88),rgba(6,17,27,.9));box-shadow:inset 0 1px rgba(255,255,255,.055),0 28px 60px rgba(0,0,0,.27);backdrop-filter:blur(18px);transform:translateZ(0)}.ags-auth-card:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(135deg,rgba(95,204,255,.05),transparent 35%,transparent 70%,rgba(73,173,220,.03))}.ags-auth-card-head{position:relative;display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.ags-auth-number{font:800 11px/1 Arial;letter-spacing:1.2px;color:#4dc5fb;padding-top:3px}.ags-auth-card h2{margin:7px 0 0;font:800 24px/1.2 Tahoma,Arial,sans-serif;color:#edf6fb}.ags-auth-card-desc{margin:-9px 0 21px;color:#7f98a9;font:400 12px/1.9 Tahoma,Arial,sans-serif}.ags-auth-card label{display:block;margin:0 0 8px;color:#b9cedb;font:600 11px/1.4 Tahoma,Arial,sans-serif}.ags-auth-card .required{color:#57c9ff}.ags-auth-card input[type=text],.ags-auth-card input[type=email],.ags-auth-card input[type=password]{width:100%;height:50px;border-radius:13px;border:1px solid rgba(106,190,227,.16);outline:none;background:rgba(3,13,22,.66)!important;color:#eff8fd!important;padding:0 15px;direction:rtl;text-align:right;font:500 13px Tahoma,Arial,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.12);transition:.2s ease}.ags-auth-card input:focus{border-color:rgba(76,197,249,.6);box-shadow:0 0 0 3px rgba(67,188,243,.08),inset 0 1px rgba(255,255,255,.04)}.ags-auth-card .form-row{margin:0 0 17px}.ags-auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 20px}.ags-auth-form-meta label{display:flex;align-items:center;gap:7px;margin:0;cursor:pointer;color:#849baa}.ags-auth-form-meta input[type=checkbox]{accent-color:#4bc7ff;width:14px;height:14px}.ags-auth-link{color:#65caff!important;text-decoration:none!important;font:600 10px/1.4 Tahoma,Arial,sans-serif}.ags-auth-link:hover{text-decoration:underline!important}.ags-auth-submit{width:100%!important;height:52px!important;border:1px solid rgba(103,211,255,.3)!important;border-radius:14px!important;background:linear-gradient(145deg,#55caff,#268bc2)!important;color:#04111a!important;font:800 12px/1 Tahoma,Arial,sans-serif!important;box-shadow:inset 0 2px rgba(255,255,255,.35),0 14px 30px rgba(31,139,194,.2)!important;cursor:pointer!important;transition:.2s ease!important}.ags-auth-submit span{margin-right:8px}.ags-auth-submit:hover{transform:translateY(-2px);box-shadow:inset 0 2px rgba(255,255,255,.4),0 18px 34px rgba(31,139,194,.27)!important}.ags-auth-generated-password{margin:0 0 18px;padding:12px 13px;border-radius:12px;border:1px solid rgba(83,190,235,.11);background:rgba(42,116,150,.08);color:#7f9aaa;font:400 10px/1.8 Tahoma}.ags-auth-terms{margin:4px 0 17px;color:#637e8f;font:400 9px/1.8 Tahoma}.ags-auth-login .woocommerce-error,.ags-auth-register .woocommerce-error{margin:0 0 16px!important}.woocommerce-notices-wrapper:empty{display:none}
@media(max-width:1050px){.ags-auth-stage{grid-template-columns:1fr}.ags-auth-visual{min-height:360px;order:2}.ags-auth-panels{order:1}.ags-auth-intro{margin-bottom:26px}.ags-auth-device{transform:perspective(900px) rotateY(-9deg) rotateX(6deg) rotateZ(-2deg) scale(.86)}.ags-auth-float-card.card-one{right:18%}.ags-auth-float-card.card-two{left:18%}}
@media(max-width:760px){.ags-auth-shell{padding:94px 17px 45px}.ags-auth-brandline{margin-bottom:38px}.ags-auth-status{display:none}.ags-auth-intro{text-align:right}.ags-auth-intro h1{font-size:32px}.ags-auth-intro p{font-size:12px}.ags-auth-panels.has-register{grid-template-columns:1fr}.ags-auth-card{padding:25px 20px}.ags-auth-visual{min-height:300px}.ags-auth-device{width:225px;height:175px}.ags-auth-device-screen{left:51px;right:51px;height:65px}.ags-auth-device:before,.ags-auth-device:after{width:38px;height:38px;bottom:35px}.ags-auth-device:before{left:32px}.ags-auth-device:after{right:32px}.ags-auth-device-pad{left:42px;bottom:39px;transform:scale(.82)}.ags-auth-device-ring{left:78px;bottom:16px;transform:scale(.8) rotateX(65deg)}.ags-auth-float-card{padding:10px 12px}.card-one{top:55px;right:3%}.card-two{bottom:57px;left:3%}}


/* ALEF logged-in account dashboard — v0.7.58 */
.ags-page-content:has(.ags-account-dashboard-shell){padding:0!important;min-height:100vh;background:#050d16!important}
.ags-account-dashboard-shell{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 1px);padding:128px 6vw 78px;background:radial-gradient(circle at 82% 20%,rgba(58,180,235,.12),transparent 25%),radial-gradient(circle at 12% 78%,rgba(35,113,165,.1),transparent 24%),linear-gradient(145deg,#06101a 0%,#081824 52%,#050c14 100%);color:#eaf4fb}
.ags-account-dashboard-shell:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(100,190,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(100,190,230,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}
.ags-account-dashboard-ambient span{position:absolute;border-radius:50%;border:1px solid rgba(103,204,250,.11);box-shadow:inset 0 0 70px rgba(63,179,239,.05),0 0 80px rgba(36,148,207,.05);pointer-events:none;z-index:-1}.ags-account-dashboard-ambient span:first-child{width:440px;height:440px;right:-190px;top:90px}.ags-account-dashboard-ambient span:nth-child(2){width:280px;height:280px;left:-140px;bottom:70px}.ags-account-dashboard-ambient i{position:absolute;width:520px;height:220px;right:22%;top:160px;background:radial-gradient(ellipse,rgba(59,188,242,.09),transparent 68%);filter:blur(22px);pointer-events:none;z-index:-1}
.ags-account-dashboard-head{max-width:1240px;margin:0 auto 34px;text-align:right}.ags-account-dashboard-head h1{margin:11px 0 8px;font:800 clamp(36px,4vw,56px)/1.1 Tahoma,Arial,sans-serif;color:#f3f8fc;letter-spacing:-1.5px}.ags-account-dashboard-head p{max-width:650px;margin:0;color:#8299a9;font:400 14px/2 Tahoma,Arial,sans-serif}
.ags-account-dashboard-frame{max-width:1240px;margin:0 auto;padding:25px;border:1px solid rgba(101,197,238,.16);border-radius:28px;background:linear-gradient(145deg,rgba(13,31,45,.78),rgba(5,15,24,.84));box-shadow:inset 0 1px rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.ags-account-dashboard-frame .woocommerce{margin:0!important;display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:stretch}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;padding:14px;border:1px solid rgba(102,194,236,.13);border-radius:21px;background:linear-gradient(145deg,rgba(18,40,56,.8),rgba(6,17,27,.78));box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 35px rgba(0,0,0,.18)}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation li{margin:4px 0!important}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;color:#91a9b8!important;text-decoration:none!important;font:600 12px/1 Tahoma,Arial,sans-serif;transition:.2s ease}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation a:hover{color:#e9f7fd!important;background:rgba(73,183,231,.08);transform:translateX(-2px)}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation .is-active a{color:#07131d!important;background:linear-gradient(145deg,#5bcfff,#258fc8);box-shadow:inset 0 2px rgba(255,255,255,.3),0 10px 25px rgba(35,145,198,.18)}
.ags-account-dashboard-frame .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;min-width:0;padding:30px;border:1px solid rgba(102,194,236,.13);border-radius:21px;background:linear-gradient(145deg,rgba(14,32,47,.72),rgba(5,15,24,.78));box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 35px rgba(0,0,0,.18);color:#c7d7e1;font:400 13px/2 Tahoma,Arial,sans-serif}.ags-account-dashboard-frame .woocommerce-MyAccount-content a{color:#63caff;text-decoration:none}.ags-account-dashboard-frame .woocommerce-MyAccount-content a:hover{text-decoration:underline}.ags-account-dashboard-frame .woocommerce-MyAccount-content h2,.ags-account-dashboard-frame .woocommerce-MyAccount-content h3{color:#edf7fc;font-family:Tahoma,Arial,sans-serif}.ags-account-dashboard-frame .woocommerce-MyAccount-content table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid rgba(102,194,236,.12);border-radius:15px;background:rgba(3,13,22,.34)}.ags-account-dashboard-frame .woocommerce-MyAccount-content th,.ags-account-dashboard-frame .woocommerce-MyAccount-content td{border:0!important;border-bottom:1px solid rgba(102,194,236,.08)!important;padding:13px 12px;color:#b9cbd6;text-align:right}.ags-account-dashboard-frame .woocommerce-MyAccount-content th{color:#73caff;background:rgba(69,177,227,.05)}.ags-account-dashboard-frame .woocommerce-MyAccount-content .button{border-radius:11px!important;background:linear-gradient(145deg,#55caff,#268bc2)!important;color:#04111a!important;border:1px solid rgba(103,211,255,.3)!important;box-shadow:inset 0 2px rgba(255,255,255,.3),0 10px 22px rgba(31,139,194,.16)!important;font-weight:800!important}
.ags-account-dashboard-frame .woocommerce-MyAccount-content input,.ags-account-dashboard-frame .woocommerce-MyAccount-content select,.ags-account-dashboard-frame .woocommerce-MyAccount-content textarea{border:1px solid rgba(106,190,227,.16)!important;background:rgba(3,13,22,.66)!important;color:#eff8fd!important;border-radius:12px!important;min-height:46px;padding:10px 13px!important}.ags-account-dashboard-frame .woocommerce-MyAccount-content label{color:#b9cedb;font-weight:600}
@media(max-width:850px){.ags-account-dashboard-shell{padding:104px 17px 48px}.ags-account-dashboard-frame{padding:14px;border-radius:22px}.ags-account-dashboard-frame .woocommerce{grid-template-columns:1fr}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation{padding:10px}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation li{margin:0!important}.ags-account-dashboard-frame .woocommerce-MyAccount-navigation a{justify-content:center;min-height:44px;padding:0 8px;font-size:10px}.ags-account-dashboard-frame .woocommerce-MyAccount-content{padding:20px 16px}.ags-account-dashboard-head h1{font-size:34px}.ags-account-dashboard-head p{font-size:12px}}
.ags-auth-card input[type=tel]{width:100%;height:50px;border-radius:13px;border:1px solid rgba(106,190,227,.16);outline:none;background:rgba(3,13,22,.66)!important;color:#eff8fd!important;padding:0 15px;direction:ltr;text-align:left;font:500 13px Tahoma,Arial,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.12);transition:.2s ease}.ags-auth-card input[type=tel]:focus{border-color:rgba(76,197,249,.6);box-shadow:0 0 0 3px rgba(67,188,243,.08),inset 0 1px rgba(255,255,255,.04)}


/* ALEF auth single-view experience — v0.7.61
 * Login is the first view. Registration occupies the exact same card and
 * enters with a controlled 3D slide/flip instead of showing both forms.
 */
.ags-auth-panels.has-register{position:relative;display:block;min-height:650px;perspective:1400px;isolation:isolate}
.ags-auth-panels.has-register .ags-auth-card{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.78,.2,1),opacity .45s ease,filter .55s ease;will-change:transform,opacity}
.ags-auth-panels.has-register .ags-auth-login{z-index:3;opacity:1;transform:translate3d(0,0,0) rotateY(0deg) scale(1);filter:none;pointer-events:auto}
.ags-auth-panels.has-register .ags-auth-register{z-index:2;opacity:0;transform:translate3d(95px,0,0) rotateY(-16deg) rotateZ(1deg) scale(.965);filter:blur(2px);pointer-events:none}
.ags-auth-panels.has-register.is-register .ags-auth-login{z-index:2;opacity:0;transform:translate3d(-95px,0,0) rotateY(16deg) rotateZ(-1deg) scale(.965);filter:blur(2px);pointer-events:none}
.ags-auth-panels.has-register.is-register .ags-auth-register{z-index:3;opacity:1;transform:translate3d(0,0,0) rotateY(0deg) rotateZ(0deg) scale(1);filter:none;pointer-events:auto}
.ags-auth-links-stack{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.ags-auth-switch{appearance:none;border:0;background:transparent;padding:0;color:#65caff;cursor:pointer;font:700 10px/1.5 Tahoma,Arial,sans-serif;text-align:right;transition:color .2s ease,transform .2s ease}
.ags-auth-switch:hover{color:#a8e5ff;transform:translateX(-2px)}
.ags-auth-switch span{display:inline-block;margin-right:5px;transition:transform .2s ease}.ags-auth-switch:hover span{transform:translateX(-3px)}
.ags-auth-switch-login{display:block;width:100%;margin-top:16px;padding-top:15px;border-top:1px solid rgba(102,194,236,.1);text-align:center;color:#849baa}
.ags-auth-switch-login strong{color:#65caff;font-weight:800}
.ags-auth-switch-login:hover{transform:none}
.ags-auth-panels.has-register .ags-auth-register{padding-bottom:23px}
@media(max-width:1050px){.ags-auth-panels.has-register{min-height:650px}}
@media(max-width:760px){.ags-auth-panels.has-register{min-height:670px}.ags-auth-panels.has-register .ags-auth-card{padding:25px 20px}.ags-auth-panels.has-register .ags-auth-register{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ags-auth-panels.has-register .ags-auth-card{transition:none}}


/* ALEF registration privacy notice — v0.7.63
 * Replace WooCommerce's default-looking privacy paragraph inside the custom
 * registration card with a compact RTL glass notice.
 */
.ags-auth-shell .woocommerce-privacy-policy-text{
  margin:14px 0 0!important;
  padding:12px 14px!important;
  border:1px solid rgba(91,195,239,.13)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(13,34,49,.62),rgba(4,15,24,.52))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.12)!important;
  color:#718999!important;
  font:500 10px/1.95 Tahoma,Arial,sans-serif!important;
  text-align:right!important;
  direction:rtl!important;
}
.ags-auth-shell .woocommerce-privacy-policy-text p{margin:0!important;color:inherit!important;font:inherit!important}
.ags-auth-shell .woocommerce-privacy-policy-text a{color:#62caff!important;text-decoration:none!important;font-weight:800!important}
.ags-auth-shell .woocommerce-privacy-policy-text a:hover{color:#a8e7ff!important;text-decoration:none!important}
.ags-auth-shell .ags-auth-terms{
  margin:12px 0 0!important;
  padding:10px 13px!important;
  border:1px solid rgba(91,195,239,.1)!important;
  border-radius:12px!important;
  background:rgba(4,15,24,.38)!important;
  color:#748c9c!important;
  font:500 10px/1.9 Tahoma,Arial,sans-serif!important;
  text-align:right!important;
  direction:rtl!important;
}
@media(max-width:760px){
  .ags-auth-shell .woocommerce-privacy-policy-text,.ags-auth-shell .ags-auth-terms{font-size:9px!important;line-height:1.85!important;padding:10px 11px!important}
}

/* ALEF lost-password screen */
.ags-auth-lost-shell{min-height:calc(100vh - 1px)}
.ags-auth-lost-wrap{max-width:1050px;margin:30px auto 0;display:grid;grid-template-columns:.72fr 1fr;gap:30px;align-items:center;direction:ltr}
.ags-auth-lost-card{direction:rtl;position:relative;padding:34px 34px 30px;border:1px solid rgba(102,194,236,.18);border-radius:28px;background:linear-gradient(145deg,rgba(16,36,52,.9),rgba(6,17,27,.94));box-shadow:inset 0 1px rgba(255,255,255,.06),0 35px 75px rgba(0,0,0,.3);backdrop-filter:blur(20px)}
.ags-auth-lost-card h1{margin:7px 0 0;font:800 28px/1.25 Tahoma,Arial,sans-serif;color:#edf6fb}
.ags-auth-lost-desc{margin:0 0 25px;color:#91aaba;font:400 13px/2 Tahoma,Arial,sans-serif}
.ags-auth-lost-form .form-row{margin:0 0 20px}
.ags-auth-lost-form label{display:block;margin:0 0 8px;color:#c1d3de;font:600 11px/1.5 Tahoma,Arial,sans-serif}
.ags-auth-lost-form input{width:100%;height:54px;border-radius:14px;border:1px solid rgba(106,190,227,.17);outline:none;background:rgba(3,13,22,.68)!important;color:#eff8fd!important;padding:0 16px;direction:rtl;text-align:right;font:500 13px Tahoma,Arial,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.12)}
.ags-auth-lost-form input:focus{border-color:rgba(76,197,249,.62);box-shadow:0 0 0 3px rgba(67,188,243,.08),inset 0 1px rgba(255,255,255,.04)}
.ags-auth-lost-back{text-align:center;margin-top:19px;padding-top:17px;border-top:1px solid rgba(102,194,236,.1)}
.ags-auth-lost-back a{color:#65caff!important;text-decoration:none!important;font:700 11px/1.5 Tahoma,Arial,sans-serif}
.ags-auth-lost-card .woocommerce-notices-wrapper,.ags-auth-lost-card .woocommerce-error,.ags-auth-lost-card .woocommerce-message,.ags-auth-lost-card .woocommerce-info{margin:0 0 18px!important}
.ags-auth-lost-card .woocommerce-error,.ags-auth-lost-card .woocommerce-message,.ags-auth-lost-card .woocommerce-info{list-style:none;padding:12px 14px!important;border-radius:13px;background:rgba(43,110,142,.1)!important;border:1px solid rgba(88,193,236,.16)!important;color:#bcd6e2!important;font:500 11px/1.8 Tahoma,Arial,sans-serif}
.ags-auth-lost-visual{position:relative;min-height:410px;border:1px solid rgba(100,196,236,.11);border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(54,177,231,.11),transparent 32%),linear-gradient(145deg,rgba(10,30,44,.5),rgba(4,13,22,.15));overflow:hidden;direction:ltr}
.ags-auth-lost-visual:before{content:"";position:absolute;inset:16%;border:1px dashed rgba(94,194,234,.13);border-radius:50%;transform:rotateX(65deg) rotateZ(-10deg)}
.ags-auth-lost-orbit{position:absolute;left:50%;top:50%;width:280px;height:110px;margin:-55px 0 0 -140px;border:1px solid rgba(75,199,255,.22);border-radius:50%;transform:rotateX(65deg) rotateZ(-12deg);box-shadow:0 0 35px rgba(43,172,224,.07)}
.ags-auth-lost-orbit.orbit-b{width:205px;height:78px;margin:-39px 0 0 -102px;transform:rotateX(65deg) rotateZ(22deg);border-color:rgba(75,199,255,.14)}
.ags-auth-lost-lock{position:absolute;left:50%;top:50%;width:130px;height:145px;margin:-63px 0 0 -65px;border:1px solid rgba(92,205,255,.3);border-radius:28px;background:linear-gradient(145deg,#102f45,#071521);box-shadow:inset 0 2px rgba(255,255,255,.08),0 25px 55px rgba(0,0,0,.3),0 0 45px rgba(38,158,211,.12);transform:perspective(600px) rotateY(-13deg) rotateX(7deg);display:grid;place-items:center}
.ags-auth-lost-lock:before{content:"";position:absolute;top:-52px;width:70px;height:74px;border:10px solid #2e8fb8;border-bottom:0;border-radius:42px 42px 0 0;box-shadow:0 -5px 20px rgba(68,192,239,.12)}
.ags-auth-lost-lock span{font:700 50px/1 Arial;color:#65caff;text-shadow:0 0 20px rgba(75,199,255,.35);transform:translateY(4px)}
.ags-auth-lost-lock i{position:absolute;width:9px;height:30px;border-radius:10px;background:#65caff;bottom:29px;box-shadow:0 0 14px rgba(75,199,255,.45)}
@media(max-width:850px){.ags-auth-lost-wrap{grid-template-columns:1fr;margin-top:10px}.ags-auth-lost-visual{min-height:260px;order:2}.ags-auth-lost-card{order:1}.ags-auth-lost-lock{transform:scale(.8) perspective(600px) rotateY(-13deg) rotateX(7deg)}}

/* ALEF auth register fit — v0.7.66
 * The registration view is taller than the login view. Give the shared
 * 3D stage enough height when registration is active so its legal notice,
 * submit button and footer link remain inside the card instead of spilling
 * below it. The page itself remains the only scroll container.
 */
.ags-auth-panels.has-register{
  min-height:650px;
  height:auto;
}
.ags-auth-panels.has-register.is-register{
  min-height:820px;
}
.ags-auth-panels.has-register .ags-auth-register{
  height:100%;
  box-sizing:border-box;
}
@media(max-width:1050px){
  .ags-auth-panels.has-register{min-height:650px}
  .ags-auth-panels.has-register.is-register{min-height:820px}
}
@media(max-width:760px){
  .ags-auth-panels.has-register{min-height:670px}
  .ags-auth-panels.has-register.is-register{min-height:850px}
}

/* ALEF auth login error — v0.7.67 */
.ags-auth-login .woocommerce-error,.ags-auth-login .woocommerce-message,.ags-auth-login .woocommerce-info{
  margin:0 0 16px!important; padding:12px 14px!important; list-style:none!important;
  border-radius:13px!important; border:1px solid rgba(255,92,92,.22)!important;
  background:rgba(150,38,38,.10)!important; color:#ffc4c4!important;
  font:600 11px/1.9 Tahoma,Arial,sans-serif!important; text-align:right!important;
}
.ags-auth-login input:-webkit-autofill,.ags-auth-register input:-webkit-autofill{
  -webkit-text-fill-color:#eff8fd!important;
  transition:background-color 9999s ease-in-out 0s;
}

/* ALEF auth server-state alerts — v0.7.69 */
.ags-auth-alert{position:relative;z-index:5;max-width:760px;margin:0 auto 18px;padding:13px 18px;border-radius:15px;text-align:center;direction:rtl;font:700 12px/1.9 Tahoma,Arial,sans-serif;box-sizing:border-box}
.ags-auth-alert-success{color:#bff0ff;background:rgba(44,180,231,.09);border:1px solid rgba(79,200,246,.28);box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04)}
.ags-auth-alert-error{color:#ffd6d6;background:rgba(190,50,50,.08);border:1px solid rgba(235,90,90,.24);box-shadow:0 10px 30px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04)}


/* ALEF auth compact validation + registration requirements — v0.7.69 */
.ags-auth-alert{max-width:620px!important;margin:0 auto 14px!important;padding:9px 13px!important;border-radius:11px!important;font:600 10px/1.65 Tahoma,Arial,sans-serif!important;box-shadow:0 8px 22px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.035)!important}
.ags-auth-login .woocommerce-error,.ags-auth-register .woocommerce-error,.ags-auth-register .woocommerce-message,.ags-auth-register .woocommerce-info{font:500 10px/1.65 Tahoma,Arial,sans-serif!important;padding:8px 11px!important;border-radius:10px!important;margin:0 0 12px!important}
.ags-auth-field-hint{display:block;margin:5px 2px 0;color:#6f8b9c;font:500 8.5px/1.65 Tahoma,Arial,sans-serif;text-align:right;direction:rtl;opacity:.92}
.ags-auth-password-hint{color:#66899d}
.ags-auth-register input:invalid:not(:placeholder-shown){border-color:rgba(235,90,90,.38)!important}
.ags-auth-register input[type=text],.ags-auth-register input[type=password]{direction:ltr!important;text-align:left!important}
@media(max-width:760px){
  .ags-auth-alert{font-size:9.5px!important;padding:8px 11px!important}
  .ags-auth-field-hint{font-size:8px}
}

/* ALEF auth field validation — v0.7.70 */
.ags-auth-register #reg_ags_phone{direction:ltr!important;text-align:left!important;letter-spacing:.04em}
.ags-auth-register #reg_ags_phone:invalid:not(:placeholder-shown){border-color:rgba(235,90,90,.38)!important}
.ags-auth-register input:focus{outline:none}

/* ALEF Customer Center — stable v0.7.75 */
.ags-ac-wrap{display:grid;grid-template-columns:238px minmax(0,1fr);gap:20px;direction:ltr;align-items:start}
.ags-ac-sidebar,.ags-ac-main{direction:rtl}
.ags-ac-sidebar{padding:14px;border:1px solid rgba(102,194,236,.13);border-radius:21px;background:linear-gradient(145deg,rgba(18,40,56,.8),rgba(6,17,27,.78));box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 35px rgba(0,0,0,.18);position:sticky;top:25px}
.ags-ac-side-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 18px;border-bottom:1px solid rgba(102,194,236,.1);margin-bottom:10px;direction:ltr}.ags-ac-side-brand>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#5bcfff,#258fc8);color:#06121b;font:900 20px Tahoma}.ags-ac-side-brand b{display:block;color:#eaf7fd;font:900 12px Tahoma;letter-spacing:3px}.ags-ac-side-brand small{display:block;color:#58c9fa;font:700 8px Tahoma;letter-spacing:2px;margin-top:2px}
.ags-ac-sidebar nav{display:flex;flex-direction:column;gap:4px}.ags-ac-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 13px;border-radius:12px;color:#91a9b8!important;text-decoration:none!important;font:700 12px Tahoma;transition:.2s ease}.ags-ac-sidebar nav a:hover{color:#eef9fe!important;background:rgba(73,183,231,.08);transform:translateX(-2px)}.ags-ac-sidebar nav a.is-active{color:#06131d!important;background:linear-gradient(145deg,#5bcfff,#258fc8);box-shadow:inset 0 2px rgba(255,255,255,.3),0 10px 25px rgba(35,145,198,.18);transform:none}.ags-ac-nav-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.65;flex:0 0 auto}.ags-ac-logout{margin-top:10px;border-top:1px solid rgba(102,194,236,.1);padding-top:10px!important;border-radius:0!important}
.ags-ac-main{min-width:0}.ags-ac-title{margin:0 0 18px}.ags-ac-title>span{color:#58c9fa;font:800 10px Tahoma;letter-spacing:2.2px}.ags-ac-title h2{margin:7px 0 5px;color:#f1f8fc;font:900 clamp(27px,3vw,42px)/1.2 Tahoma}.ags-ac-title p{margin:0;color:#8299a9;font:400 12px/2 Tahoma}.ags-ac-alert{margin-bottom:16px;padding:12px 15px;border-radius:12px;border:1px solid rgba(93,202,249,.2);background:rgba(44,151,204,.09);color:#bfeeff;font:700 12px Tahoma}.ags-ac-alert.error{border-color:rgba(255,100,120,.25);background:rgba(160,40,60,.1);color:#ffc5ce}.ags-ac-alert.success{border-color:rgba(100,230,180,.25);background:rgba(30,150,110,.1);color:#c8ffe9}
.ags-ac-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ags-ac-stat-grid>div{min-height:110px;padding:17px;border:1px solid rgba(102,194,236,.13);border-radius:17px;background:linear-gradient(145deg,rgba(16,38,54,.78),rgba(5,16,26,.78));box-shadow:inset 0 1px rgba(255,255,255,.04)}.ags-ac-stat-grid small{display:block;color:#8199a9;font:700 11px Tahoma}.ags-ac-stat-grid b{display:block;margin-top:11px;color:#eef8fc;font:900 23px Tahoma}.ags-ac-stat-grid em{display:block;color:#54c8f9;font:700 10px Tahoma;font-style:normal;margin-top:3px}.ags-ac-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.ags-ac-quick a{padding:12px;text-align:center;border:1px solid rgba(102,194,236,.12);border-radius:12px;color:#a9c5d2!important;background:rgba(7,21,31,.6);font:700 11px Tahoma;text-decoration:none!important}.ags-ac-quick a:hover{background:rgba(71,182,231,.09);color:#68d0ff!important}
.ags-ac-card{padding:21px;border:1px solid rgba(102,194,236,.13);border-radius:18px;background:linear-gradient(145deg,rgba(14,32,47,.72),rgba(5,15,24,.78));box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 35px rgba(0,0,0,.18);margin-bottom:14px}.ags-ac-card h3{margin:0 0 15px;color:#edf7fc;font:800 16px Tahoma}.ags-ac-muted{color:#78909f!important;font:400 11px/2 Tahoma!important}.ags-ac-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(102,194,236,.08);font:600 11px Tahoma}.ags-ac-list>div:last-child{border-bottom:0}.ags-ac-list b{color:#dcecf4}.ags-ac-list span{color:#91a9b8}.ags-ac-list em{color:#62ccfa;font-style:normal}.ags-ac-tablewrap{overflow:auto}.ags-ac-table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}.ags-ac-table th,.ags-ac-table td{padding:12px 10px;text-align:right;border-bottom:1px solid rgba(102,194,236,.08);font:600 11px Tahoma;color:#b9cbd6}.ags-ac-table th{color:#63cafa;background:rgba(69,177,227,.04)}.ags-ac-table a{color:#62ccfa;text-decoration:none}.ags-ac-table tr:last-child td{border-bottom:0}
.ags-ac-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ags-ac-form label{display:block;color:#afc5d1;font:700 11px Tahoma}.ags-ac-form input,.ags-ac-form select,.ags-ac-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;min-height:46px;padding:10px 13px;border:1px solid rgba(106,190,227,.16)!important;border-radius:12px!important;background:rgba(3,13,22,.66)!important;color:#eff8fd!important;outline:none;font:500 12px Tahoma}.ags-ac-form input:focus,.ags-ac-form textarea:focus{border-color:rgba(76,197,249,.6)!important;box-shadow:0 0 0 3px rgba(67,188,243,.08)}.ags-ac-form input:disabled{opacity:.55}.ags-ac-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin-top:15px;padding:0 18px;border:1px solid rgba(103,211,255,.3)!important;border-radius:11px!important;background:linear-gradient(145deg,#55caff,#268bc2)!important;color:#04111a!important;box-shadow:inset 0 2px rgba(255,255,255,.3),0 10px 22px rgba(31,139,194,.16)!important;font:800 11px Tahoma;text-decoration:none!important;cursor:pointer}.ags-ac-btn.secondary{background:rgba(9,26,38,.8)!important;color:#86bfd8!important;border-color:rgba(102,194,236,.16)!important;box-shadow:none!important}
.ags-ac-wallet-balance{padding:22px 25px;border:1px solid rgba(92,202,249,.18);border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(71,190,239,.14),transparent 35%),linear-gradient(145deg,rgba(17,48,67,.85),rgba(5,18,28,.85));margin-bottom:14px}.ags-ac-wallet-balance small{display:block;color:#89a6b6;font:700 11px Tahoma}.ags-ac-wallet-balance strong{display:block;margin-top:7px;color:#effaff;font:900 32px Tahoma}.ags-ac-wallet-balance i{color:#5acbfa;font:700 12px Tahoma;font-style:normal}.ags-ac-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ags-ac-steam-state{display:flex;align-items:center;gap:14px;padding:17px;border-radius:15px;background:rgba(9,25,37,.55);border:1px solid rgba(102,194,236,.1)}.ags-ac-status-dot{width:11px;height:11px;border-radius:50%;background:#55e3b0;box-shadow:0 0 14px rgba(85,227,176,.5);flex:0 0 auto}.ags-ac-steam-state b{display:block;color:#eaf8fd;font:800 14px Tahoma}.ags-ac-steam-state small{display:block;color:#829aa9;margin-top:4px;font:500 10px Tahoma}.ags-ac-steam-empty{text-align:center;padding:35px 15px}.ags-ac-steam-icon{width:62px;height:62px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#5bcfff,#258fc8);color:#06131d;font:900 26px Tahoma}.ags-ac-steam-empty h3{margin:0 0 6px}.ags-ac-steam-empty p{max-width:460px;margin:0 auto;color:#8299a9;font:400 11px/2 Tahoma}.ags-ac-steam hr{border:0;border-top:1px solid rgba(102,194,236,.1);margin:20px 0}.ags-ac-notifications>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(102,194,236,.08)}.ags-ac-notifications>div:last-child{border-bottom:0}.ags-ac-notif-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#55cfff;box-shadow:0 0 12px rgba(85,207,255,.4);flex:0 0 auto}.ags-ac-notifications b{display:block;color:#dbeef6;font:700 11px/1.8 Tahoma}.ags-ac-notifications small{display:block;color:#6e8796;margin-top:3px;font:500 9px Tahoma}.ags-ac-empty{padding:30px;text-align:center;color:#78909f;font:600 11px Tahoma}
@media(max-width:900px){.ags-account-dashboard-frame{padding:14px}.ags-ac-wrap{grid-template-columns:1fr}.ags-ac-sidebar{position:relative;top:auto}.ags-ac-side-brand{display:none}.ags-ac-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ags-ac-sidebar nav a{justify-content:center;min-height:44px;padding:0 8px;font-size:10px}.ags-ac-logout{margin-top:0!important;border-top:0!important;padding-top:0!important}.ags-ac-stat-grid{grid-template-columns:repeat(2,1fr)}.ags-ac-quick{grid-template-columns:repeat(2,1fr)}.ags-ac-wallet-grid,.ags-ac-grid2{grid-template-columns:1fr}}
@media(max-width:520px){.ags-ac-stat-grid{grid-template-columns:1fr}.ags-ac-title h2{font-size:28px}.ags-ac-card{padding:16px}.ags-ac-wallet-balance strong{font-size:26px}}


/* ALEF Customer Center — isolated layout hard-fix v0.7.78 */
#ags-account-center .ags-ac-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 238px!important;
  grid-template-areas:"main sidebar"!important;
  gap:20px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  direction:rtl!important;
  align-items:start!important;
}
#ags-account-center .ags-ac-wrap > .ags-ac-sidebar{
  grid-area:sidebar!important;
  width:238px!important;
  max-width:238px!important;
  min-width:238px!important;
  float:none!important;
  position:sticky!important;
  top:24px!important;
  margin:0!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}
#ags-account-center .ags-ac-wrap > .ags-ac-main{
  grid-area:main!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}
#ags-account-center .ags-ac-sidebar nav{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  gap:4px!important;
}
#ags-account-center .ags-ac-sidebar nav a{
  width:100%!important;
  box-sizing:border-box!important;
}
#ags-account-center .ags-ac-sidebar nav a.is-active{
  color:#06131d!important;
  background:linear-gradient(145deg,#5bcfff,#258fc8)!important;
  box-shadow:inset 0 2px rgba(255,255,255,.3),0 10px 25px rgba(35,145,198,.18)!important;
  transform:none!important;
}
#ags-account-center .ags-ac-main > *{max-width:100%;box-sizing:border-box}
@media(max-width:900px){
  #ags-account-center .ags-ac-wrap{
    grid-template-columns:1fr!important;
    grid-template-areas:"sidebar" "main"!important;
    gap:14px!important;
  }
  #ags-account-center .ags-ac-wrap > .ags-ac-sidebar{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    position:relative!important;
    top:auto!important;
  }
  #ags-account-center .ags-ac-sidebar nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* v0.8.35 Customer Center professional modules */
#ags-account-center .ags-ac-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}
#ags-account-center .ags-ac-overview-strip>div{padding:16px 18px;background:rgba(7,22,33,.45)}
#ags-account-center .ags-ac-overview-strip span{display:block;color:#7893a2;font:700 10px Tahoma}
#ags-account-center .ags-ac-overview-strip b{display:block;margin-top:6px;color:#eaf8fd;font:900 16px Tahoma}
#ags-account-center .ags-ac-order-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(102,194,236,.09)}
#ags-account-center .ags-ac-order-head strong{display:block;color:#eff9fd;font:900 20px Tahoma} #ags-account-center .ags-ac-order-head span{display:block;color:#78909f;margin-top:5px;font:500 10px Tahoma} #ags-account-center .ags-ac-order-head>b{color:#5bcfff;font:900 20px Tahoma}
#ags-account-center .ags-ac-order-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.ags-ac-order-timeline span{padding:11px 8px;text-align:center;border-radius:10px;background:rgba(9,25,37,.6);color:#6d8796;font:700 10px Tahoma}.ags-ac-order-timeline span.is-done{color:#8fe8c8;border:1px solid rgba(85,227,176,.15)}
#ags-account-center .ags-ac-order-summary{display:flex;justify-content:space-between;gap:12px;padding:15px 0;color:#8199a8;font:600 11px Tahoma}.ags-ac-order-summary b{color:#e6f5fb}
#ags-account-center .ags-ac-kpi-row{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(102,194,236,.08);color:#8aa1ae;font:700 11px Tahoma}.ags-ac-kpi-row b{color:#5bcfff;font:900 16px Tahoma}
#ags-account-center .ags-ac-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#7e96a5;font:700 10px Tahoma}#ags-account-center .ags-ac-panel-actions .ags-ac-btn{margin-top:0}
#ags-account-center .ags-ac-notifications>div.is-unread{background:rgba(69,183,231,.045);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px}
#ags-account-center .ags-ac-ticket-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(102,194,236,.09)}#ags-account-center .ags-ac-ticket-head h3{margin:7px 0 5px;color:#edf8fc;font:900 18px Tahoma}#ags-account-center .ags-ac-ticket-head small{color:#7d96a5;font:600 10px Tahoma}.ags-ac-ticket-ref{color:#57c9fb;font:800 9px Tahoma;letter-spacing:1.7px}
#ags-account-center .ags-ac-thread{display:flex;flex-direction:column;gap:10px;padding:18px 0;max-height:600px;overflow:auto}.ags-ac-thread article{max-width:82%;padding:13px 15px;border-radius:15px;border:1px solid rgba(102,194,236,.1);background:rgba(8,23,34,.62)}.ags-ac-thread article.from-user{align-self:flex-start;border-bottom-right-radius:5px}.ags-ac-thread article.from-support{align-self:flex-end;background:rgba(44,150,202,.1);border-bottom-left-radius:5px}.ags-ac-thread header{display:flex;justify-content:space-between;gap:20px}.ags-ac-thread header strong{color:#dff4fb;font:800 11px Tahoma}.ags-ac-thread header small{color:#708998;font:500 9px Tahoma}.ags-ac-thread p{margin:8px 0 0;color:#a9c0cc;font:500 11px/2 Tahoma}
#ags-account-center .ags-ac-session-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ags-ac-session-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px;border:1px solid rgba(102,194,236,.08);border-radius:12px;background:rgba(6,19,29,.5)}.ags-ac-session-list strong{display:block;color:#dceef5;font:800 11px Tahoma}.ags-ac-session-list span{display:block;color:#6f8998;font:500 9px/1.7 Tahoma;margin-top:4px;max-width:560px;word-break:break-word}.ags-ac-session-list small{color:#72c9ec;font:700 9px Tahoma}.ags-ac-security-list{margin:0;padding:0 18px;color:#7f97a5;font:600 11px/2.1 Tahoma}.ags-ac-security-list li{margin-bottom:4px}
@media(max-width:900px){#ags-account-center .ags-ac-overview-strip{grid-template-columns:repeat(2,1fr)}#ags-account-center .ags-ac-order-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){#ags-account-center .ags-ac-overview-strip{grid-template-columns:1fr}#ags-account-center .ags-ac-order-head{align-items:flex-start;flex-direction:column}.ags-ac-thread article{max-width:94%}}

/* ALEF Customer Center — avatar and ticket attachments */
.ags-ac-avatar-box{margin-top:14px;padding:16px;border:1px solid rgba(106,190,227,.14);border-radius:16px;background:rgba(3,13,22,.36)}
.ags-ac-avatar-row{display:flex;align-items:center;gap:16px;margin-top:12px}
.ags-ac-avatar{width:74px;height:74px;flex:0 0 74px;border-radius:50%;overflow:hidden;border:1px solid rgba(103,211,255,.3);background:linear-gradient(145deg,#12384c,#07131d);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.ags-ac-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.ags-ac-avatar span{font:900 28px Tahoma;color:#8edfff}
.ags-ac-avatar-row label{flex:1}
.ags-ac-ticket-attachments,.ags-st-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ags-ac-ticket-attachments a,.ags-st-attachments a{display:block;width:92px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(103,211,255,.18);background:#06131d}
.ags-ac-ticket-attachments img,.ags-st-attachments img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}
.ags-ac-ticket-attachments a:hover img,.ags-st-attachments a:hover img{transform:scale(1.04)}

/* ALEF Customer Center — Steam unlink */
#ags-account-center .ags-steam-unlink-form{margin-top:10px}#ags-account-center .ags-ac-btn-danger{background:linear-gradient(145deg,#3a1720,#7d2739)!important;color:#ffdfe5!important;border-color:rgba(255,110,140,.28)!important;box-shadow:0 10px 22px rgba(120,32,54,.16)!important}#ags-account-center .ags-ac-btn-danger:hover{filter:brightness(1.08)}

/* ALEF Account Center 2026 — complete dashboard visual refresh */
#ags-account-center{
  --ac-bg:#050b12;--ac-panel:#09131d;--ac-panel2:#0c1924;--ac-line:rgba(99,208,244,.14);
  --ac-cyan:#4edcff;--ac-blue:#5e83ff;--ac-green:#5de0ad;--ac-muted:#718a9a;--ac-text:#edf9ff;
  position:relative;padding:10px 0 40px;
}
#ags-account-center .ags-ac-wrap{
  grid-template-columns:minmax(0,1fr) 276px!important;grid-template-areas:"main sidebar"!important;gap:18px!important;
  direction:rtl!important;
}
#ags-account-center .ags-ac-sidebar{
  width:276px!important;max-width:276px!important;min-width:276px!important;position:sticky!important;top:92px!important;
  padding:12px!important;border:1px solid var(--ac-line)!important;border-radius:24px!important;
  background:linear-gradient(160deg,rgba(13,30,43,.96),rgba(5,13,21,.97))!important;
  box-shadow:0 25px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden;
}
#ags-account-center .ags-ac-side-brand{
  display:flex!important;align-items:center;gap:12px;padding:14px 12px 18px;margin-bottom:6px;border-bottom:1px solid rgba(99,208,244,.09);
}
#ags-account-center .ags-ac-side-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--ac-cyan),var(--ac-blue));color:#041018;font:1000 20px Tahoma;box-shadow:0 10px 30px rgba(57,205,255,.2)}
#ags-account-center .ags-ac-side-brand b{display:block;color:var(--ac-text);font:1000 15px Tahoma;letter-spacing:.12em}
#ags-account-center .ags-ac-side-brand small{display:block;color:#668191;font:700 8px Tahoma;letter-spacing:.2em;margin-top:4px}
#ags-account-center .ags-ac-sidebar nav{gap:6px!important}
#ags-account-center .ags-ac-sidebar nav a{
  min-height:48px!important;padding:0 14px!important;border:1px solid transparent;border-radius:14px!important;color:#8199a8!important;
  font:800 11px Tahoma!important;transition:transform .2s,border-color .2s,background .2s,color .2s!important;
}
#ags-account-center .ags-ac-sidebar nav a:hover{transform:translateX(-3px)!important;background:rgba(78,220,255,.055)!important;border-color:rgba(78,220,255,.1)!important;color:#eaf8fd!important}
#ags-account-center .ags-ac-sidebar nav a.is-active{
  color:#eaffff!important;background:linear-gradient(100deg,rgba(78,220,255,.18),rgba(94,131,255,.13))!important;
  border-color:rgba(78,220,255,.24)!important;box-shadow:inset 3px 0 var(--ac-cyan),0 12px 30px rgba(0,0,0,.15)!important;
}
#ags-account-center .ags-ac-nav-dot{width:7px!important;height:7px!important;background:currentColor!important;box-shadow:0 0 12px currentColor}
#ags-account-center .ags-ac-logout{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(99,208,244,.08)!important;color:#d77f91!important}
#ags-account-center .ags-ac-main{min-width:0!important}
#ags-account-center .ags-ac-title{
  position:relative;margin:0 0 16px!important;padding:28px 30px!important;border:1px solid var(--ac-line)!important;border-radius:24px!important;
  background:radial-gradient(500px 180px at 10% 0%,rgba(78,220,255,.09),transparent 65%),linear-gradient(145deg,#0b1722,#071019)!important;
  overflow:hidden;
}
#ags-account-center .ags-ac-title:after{content:"";position:absolute;width:180px;height:180px;left:-90px;bottom:-110px;border-radius:50%;background:rgba(94,131,255,.1);filter:blur(18px);pointer-events:none}
#ags-account-center .ags-ac-title>span{display:inline-flex;padding:6px 9px;border:1px solid rgba(78,220,255,.16);border-radius:999px;background:rgba(78,220,255,.05);color:var(--ac-cyan);font:800 8px Tahoma;letter-spacing:.16em}
#ags-account-center .ags-ac-title h2{margin:10px 0 5px!important;color:var(--ac-text)!important;font:1000 clamp(26px,3vw,38px) Tahoma!important;letter-spacing:-.035em!important}
#ags-account-center .ags-ac-title p{margin:0!important;max-width:720px;color:#7992a1!important;font:500 11px/1.9 Tahoma!important}
#ags-account-center .ags-ac-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}
#ags-account-center .ags-ac-stat-grid>div{
  position:relative;padding:20px 18px!important;min-height:105px;border:1px solid var(--ac-line)!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(12,27,39,.94),rgba(6,15,23,.96))!important;overflow:hidden;
}
#ags-account-center .ags-ac-stat-grid>div:after{content:"";position:absolute;width:70px;height:70px;left:-25px;bottom:-35px;border-radius:50%;background:rgba(78,220,255,.06);filter:blur(10px)}
#ags-account-center .ags-ac-stat-grid small{color:#607987!important;font:800 8px Tahoma!important;letter-spacing:.08em}
#ags-account-center .ags-ac-stat-grid b{display:block;margin-top:10px;color:#eaf8fd!important;font:1000 22px Tahoma!important}
#ags-account-center .ags-ac-stat-grid em{color:#5bc8e9!important;font:700 8px Tahoma!important;font-style:normal!important}
#ags-account-center .ags-ac-card{
  border:1px solid var(--ac-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(10,23,34,.94),rgba(5,13,21,.97))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.17)!important;
}
#ags-account-center .ags-ac-card h3{color:#e9f7fc!important;font:900 15px Tahoma!important}
#ags-account-center .ags-ac-muted{color:#708897!important}
#ags-account-center .ags-ac-overview-strip{gap:1px!important;border:1px solid var(--ac-line)!important;border-radius:18px!important;background:rgba(78,220,255,.04)!important}
#ags-account-center .ags-ac-overview-strip>div{background:#08131d!important;padding:17px!important}
#ags-account-center .ags-ac-overview-strip span{color:#617987!important;font-size:8px!important}
#ags-account-center .ags-ac-overview-strip b{color:#dff4fa!important;font-size:13px!important}
#ags-account-center .ags-ac-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin:12px 0!important}
#ags-account-center .ags-ac-quick a{min-height:64px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--ac-line);border-radius:15px;background:#08141e;color:#9fc1cf;font:800 10px Tahoma;transition:.2s}
#ags-account-center .ags-ac-quick a:hover{color:#effcff;border-color:rgba(78,220,255,.3);transform:translateY(-2px);background:#0a1b27}
#ags-account-center .ags-ac-tablewrap{overflow:auto;border-radius:20px}
#ags-account-center .ags-ac-table{width:100%;border-collapse:collapse;min-width:650px}
#ags-account-center .ags-ac-table th{padding:13px 15px;background:#08141e;color:#607b89;font:800 8px Tahoma;border-bottom:1px solid rgba(99,208,244,.08)}
#ags-account-center .ags-ac-table td{padding:14px 15px;color:#b3c8d2;font:600 10px Tahoma;border-bottom:1px solid rgba(99,208,244,.06)}
#ags-account-center .ags-ac-table tr:hover td{background:rgba(78,220,255,.025)}
#ags-account-center .ags-ac-table a{color:var(--ac-cyan);font-weight:800}
#ags-account-center .ags-ac-btn{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--ac-cyan),var(--ac-blue))!important;color:#041018!important;padding:11px 16px!important;font:900 10px Tahoma!important;box-shadow:0 10px 25px rgba(60,192,240,.12)!important}
#ags-account-center .ags-ac-btn.secondary{background:#0b1924!important;color:#a7c2ce!important;border:1px solid rgba(99,208,244,.14)!important;box-shadow:none!important}
#ags-account-center .ags-ac-form label{color:#7892a1!important;font:800 9px Tahoma!important}
#ags-account-center .ags-ac-form input,#ags-account-center .ags-ac-form select,#ags-account-center .ags-ac-form textarea{border:1px solid rgba(99,208,244,.13)!important;background:#07131d!important;color:#eaf7fb!important;border-radius:12px!important;padding:12px!important;outline:0!important}
#ags-account-center .ags-ac-form input:focus,#ags-account-center .ags-ac-form select:focus,#ags-account-center .ags-ac-form textarea:focus{border-color:rgba(78,220,255,.45)!important;box-shadow:0 0 0 3px rgba(78,220,255,.07)!important}
#ags-account-center .ags-ac-avatar-box{border-color:rgba(99,208,244,.13)!important;background:#07131d!important;border-radius:18px!important}
#ags-account-center .ags-ac-avatar{border-color:rgba(78,220,255,.3)!important;background:#0a1c28!important;box-shadow:0 12px 35px rgba(0,0,0,.25)!important}
#ags-account-center .ags-ac-alert{border-radius:14px!important;margin-bottom:12px!important;background:#091821!important;border-color:rgba(78,220,255,.16)!important}
@media(max-width:1000px){
 #ags-account-center .ags-ac-wrap{grid-template-columns:1fr!important;grid-template-areas:"sidebar" "main"!important}
 #ags-account-center .ags-ac-sidebar{width:100%!important;max-width:none!important;min-width:0!important;position:relative!important;top:auto!important}
 #ags-account-center .ags-ac-sidebar nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #ags-account-center .ags-ac-logout{margin-top:0!important;border-top:0!important;padding-top:0!important}
}
@media(max-width:760px){
 #ags-account-center .ags-ac-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #ags-account-center .ags-ac-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #ags-account-center .ags-ac-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #ags-account-center .ags-ac-title{padding:22px 20px!important}
}
@media(max-width:520px){
 #ags-account-center .ags-ac-stat-grid{grid-template-columns:1fr!important}
 #ags-account-center .ags-ac-overview-strip{grid-template-columns:1fr!important}
 #ags-account-center .ags-ac-quick{grid-template-columns:1fr!important}
}


/* =========================================================
   ALEF ACCOUNT 2.0 — completely refreshed dashboard surface
   ========================================================= */
#ags-account-center{--ac2-bg:#050b12;--ac2-panel:#09131d;--ac2-panel2:#0b1824;--ac2-line:rgba(91,213,247,.12);--ac2-cyan:#58ddff;--ac2-blue:#5f7dff;--ac2-text:#ecf9ff;--ac2-muted:#718a99}
#ags-account-center .ags-ac-wrap{grid-template-columns:250px minmax(0,1fr)!important;grid-template-areas:"sidebar main"!important;gap:14px!important;max-width:1440px!important;margin:0 auto!important;align-items:start!important}
#ags-account-center .ags-ac-sidebar{width:250px!important;max-width:250px!important;min-width:250px!important;top:104px!important;padding:10px!important;border-radius:28px!important;background:linear-gradient(180deg,#0b1823,#061019)!important;border:1px solid var(--ac2-line)!important;box-shadow:0 30px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)!important}
#ags-account-center .ags-ac-side-brand{padding:14px 12px 15px!important;margin-bottom:8px!important;border:0!important;background:linear-gradient(145deg,rgba(70,212,255,.08),rgba(96,118,255,.04))!important;border-radius:19px!important}
#ags-account-center .ags-ac-side-brand>span{width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(145deg,#58ddff,#6879ff)!important;box-shadow:0 12px 32px rgba(70,210,255,.18)!important}
#ags-account-center .ags-ac-sidebar nav{display:flex!important;flex-direction:column!important;gap:5px!important}
#ags-account-center .ags-ac-sidebar nav a{min-height:45px!important;border-radius:13px!important;padding:0 12px!important;background:transparent!important;border:1px solid transparent!important;position:relative!important}
#ags-account-center .ags-ac-sidebar nav a.is-active{background:linear-gradient(90deg,rgba(73,216,255,.13),rgba(96,118,255,.06))!important;border-color:rgba(83,220,255,.18)!important;box-shadow:inset -3px 0 #58ddff,0 10px 25px rgba(0,0,0,.12)!important}
#ags-account-center .ags-ac-sidebar nav a.is-active:after{content:'›';position:absolute;left:12px;color:#62dfff;font-size:18px}
#ags-account-center .ags-ac-main{min-width:0!important}
#ags-account-center .ags-ac-title{min-height:178px!important;margin:0 0 12px!important;padding:28px 30px!important;border-radius:28px!important;background:radial-gradient(500px 220px at 85% 0%,rgba(77,220,255,.11),transparent 65%),radial-gradient(350px 220px at 0% 100%,rgba(102,112,255,.09),transparent 70%),linear-gradient(145deg,#0b1824,#061019)!important;border:1px solid var(--ac2-line)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}
#ags-account-center .ags-ac-title>span{width:max-content!important}
#ags-account-center .ags-ac-title h2{font-size:clamp(30px,3.3vw,48px)!important;margin:12px 0 7px!important}
#ags-account-center .ags-ac-title p{font-size:12px!important;max-width:680px!important}
#ags-account-center .ags-ac-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:10px!important}
#ags-account-center .ags-ac-stat-grid>div{min-height:112px!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(145deg,#0b1824,#07111a)!important;border-color:rgba(91,213,247,.10)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
#ags-account-center .ags-ac-stat-grid>div:hover{transform:translateY(-3px)!important;border-color:rgba(88,221,255,.25)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}
#ags-account-center .ags-ac-stat-grid b{font-size:24px!important}
#ags-account-center .ags-ac-overview-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 10px!important;border-radius:20px!important;overflow:hidden!important;background:rgba(88,221,255,.035)!important}
#ags-account-center .ags-ac-overview-strip>div{min-height:74px!important;padding:15px 18px!important;background:#08131d!important;border-left:1px solid rgba(91,213,247,.08)!important}
#ags-account-center .ags-ac-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important}
#ags-account-center .ags-ac-quick a{min-height:76px!important;justify-content:flex-start!important;align-items:flex-end!important;text-align:right!important;padding:13px!important;border-radius:18px!important;background:linear-gradient(145deg,#0b1824,#07111a)!important;border-color:rgba(91,213,247,.10)!important;position:relative!important}
#ags-account-center .ags-ac-quick a:before{content:'↗';position:absolute;left:12px;top:10px;color:#58ddff;font-size:14px}
#ags-account-center .ags-ac-card{border-radius:22px!important;background:linear-gradient(145deg,#0a1722,#061019)!important;border-color:rgba(91,213,247,.10)!important;box-shadow:0 20px 55px rgba(0,0,0,.17)!important;padding:20px!important}
#ags-account-center .ags-ac-card h3{font-size:17px!important;margin-top:0!important}
#ags-account-center .ags-ac-tablewrap{padding:0!important;overflow:auto!important}
#ags-account-center .ags-ac-table{min-width:720px!important}
#ags-account-center .ags-ac-table th{padding:14px 16px!important;background:#07121b!important}
#ags-account-center .ags-ac-table td{padding:15px 16px!important}
#ags-account-center .ags-ac-table-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
#ags-account-center .ags-ac-btn{min-height:38px!important;padding:9px 13px!important;border-radius:11px!important}
@media(max-width:1050px){#ags-account-center .ags-ac-wrap{grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important}#ags-account-center .ags-ac-sidebar{width:100%!important;max-width:none!important;min-width:0!important;position:relative!important;top:auto!important}#ags-account-center .ags-ac-sidebar nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){#ags-account-center .ags-ac-stat-grid,#ags-account-center .ags-ac-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ags-account-center .ags-ac-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ags-account-center .ags-ac-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ags-account-center .ags-ac-title{padding:22px 20px!important}}
@media(max-width:520px){#ags-account-center .ags-ac-stat-grid,#ags-account-center .ags-ac-overview-strip,#ags-account-center .ags-ac-quick{grid-template-columns:1fr!important}}

/* ALEF registration password checklist — v4.8.60 */
.ags-password-rules{display:grid;gap:6px;margin:9px 0 2px;padding:10px 12px;border:1px solid rgba(106,190,227,.11);border-radius:12px;background:rgba(3,13,22,.38)}
.ags-password-rules div{display:flex;align-items:center;gap:7px;color:#ef7373;font:600 9px/1.6 Tahoma,Arial,sans-serif;transition:.18s ease}
.ags-password-rules div span{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(220,65,65,.12);border:1px solid rgba(235,90,90,.24);color:#ff7777;font:900 11px/1 Arial;flex:0 0 17px}
.ags-password-rules div.is-valid{color:#70e0b0}
.ags-password-rules div.is-valid span{background:rgba(42,190,132,.12);border-color:rgba(70,220,165,.32);color:#64e0ad}
.ags-password-match{display:flex;align-items:center;gap:7px;margin:7px 2px 0;color:#ef7373;font:600 9px/1.6 Tahoma,Arial,sans-serif}
.ags-password-match span{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(220,65,65,.12);border:1px solid rgba(235,90,90,.24);color:#ff7777;font:900 11px/1 Arial;flex:0 0 17px}
.ags-password-match.is-valid{color:#70e0b0}.ags-password-match.is-valid span{background:rgba(42,190,132,.12);border-color:rgba(70,220,165,.32);color:#64e0ad}

/* ALEF registration password checklist — v4.8.60 */
.ags-password-rules{display:grid;gap:6px;margin:9px 0 2px;padding:10px 12px;border:1px solid rgba(106,190,227,.11);border-radius:12px;background:rgba(3,13,22,.38)}
.ags-password-rules div{display:flex;align-items:center;gap:7px;color:#ef7373;font:600 9px/1.6 Tahoma,Arial,sans-serif;transition:.18s ease}
.ags-password-rules div span{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(220,65,65,.12);border:1px solid rgba(235,90,90,.24);color:#ff7777;font:900 11px/1 Arial;flex:0 0 17px}
.ags-password-rules div.is-valid{color:#70e0b0}.ags-password-rules div.is-valid span{background:rgba(42,190,132,.12);border-color:rgba(70,220,165,.32);color:#64e0ad}
.ags-password-match{display:flex;align-items:center;gap:7px;margin:7px 2px 0;color:#ef7373;font:600 9px/1.6 Tahoma,Arial,sans-serif}.ags-password-match>span:first-child{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(220,65,65,.12);border:1px solid rgba(235,90,90,.24);color:#ff7777;font:900 11px/1 Arial;flex:0 0 17px}.ags-password-match.is-valid{color:#70e0b0}.ags-password-match.is-valid>span:first-child{background:rgba(42,190,132,.12);border-color:rgba(70,220,165,.32);color:#64e0ad}
/* ALEF verification state */
.ags-ac-badge.warning{background:rgba(205,92,54,.12);color:#ff9b78;border:1px solid rgba(235,112,78,.24)}
.ags-security-messaging.ags-email-verification{max-width:none;padding:0;border:0;background:transparent;color:#dbe8ef}
.ags-security-messaging.ags-email-verification h3{font-size:14px;margin-bottom:6px}.ags-security-messaging.ags-email-verification form{margin-top:9px}.ags-security-messaging.ags-email-verification input{width:100%;box-sizing:border-box}.ags-security-messaging.ags-email-verification button{padding:10px 13px;border:0;border-radius:9px;background:#1497d4;color:#fff;font-weight:800;cursor:pointer}.ags-security-messaging.ags-email-verification button:disabled{opacity:.55}.ags-verified-state{padding:10px 12px;border-radius:10px;background:rgba(42,190,132,.1);border:1px solid rgba(70,220,165,.22);color:#70e0b0;font-weight:800}

/* ALEF password recovery method chooser — v4.8.61 */
.ags-reset-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px}
.ags-reset-method{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:12px 13px;border:1px solid rgba(106,190,227,.15);border-radius:13px;background:rgba(3,13,22,.46);color:#b9cedb;cursor:pointer;transition:.18s ease}
.ags-reset-method input{position:absolute;opacity:0;pointer-events:none}.ags-reset-method>span{grid-row:span 2;font-size:18px}.ags-reset-method b{font:800 11px/1.3 Tahoma,Arial,sans-serif;color:#edf6fb}.ags-reset-method small{font:400 8px/1.5 Tahoma,Arial,sans-serif;color:#7893a3}.ags-reset-method.is-active,.ags-reset-method:has(input:checked){border-color:rgba(76,197,249,.6);background:rgba(37,133,174,.10);box-shadow:0 0 0 2px rgba(67,188,243,.05)}
@media(max-width:560px){.ags-reset-methods{grid-template-columns:1fr}.ags-reset-method{grid-template-columns:auto 1fr}}

/* v4.8.62 — account verification states */
#ags-account-center .ags-ac-verification-panel .ags-ac-verify-card .ags-security-messaging{background:transparent!important;border:0!important;padding:0!important;max-width:none!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging button{font-family:inherit}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging input{min-width:180px}
#ags-account-center .ags-ac-verification-panel .ags-otp-notice{margin:10px 0}
@media(max-width:520px){#ags-account-center .ags-ac-verification-head{gap:10px}#ags-account-center .ags-ac-verification-panel{padding:15px!important}#ags-account-center .ags-ac-verification-panel .ags-security-messaging form{display:grid;grid-template-columns:1fr}#ags-account-center .ags-ac-verification-panel .ags-security-messaging input,#ags-account-center .ags-ac-verification-panel .ags-security-messaging button{width:100%}}

/* =========================================================
   ALEF AUTH V2 — complete 3D rebuild / v4.8.63
   ========================================================= */
.ags-auth-v2{--a-cyan:#59d4ff;--a-blue:#2d8fca;--a-purple:#7e78ff;--a-bg:#040b12;--a-panel:#0a1722;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:34px 5vw 70px;background:radial-gradient(circle at 78% 20%,rgba(43,170,224,.13),transparent 27%),radial-gradient(circle at 12% 80%,rgba(76,89,255,.09),transparent 25%),linear-gradient(145deg,#030a10,#071622 52%,#03080d);color:#edf8fd}
.ags-auth-v2 *{box-sizing:border-box}.ags-auth-v2-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ags-auth-v2-grid{position:absolute;inset:-15%;opacity:.15;background-image:linear-gradient(rgba(93,200,243,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(93,200,243,.08) 1px,transparent 1px);background-size:54px 54px;transform:perspective(700px) rotateX(65deg) translateY(25%);transform-origin:center bottom}.ags-auth-v2-scan{position:absolute;left:0;right:0;top:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,205,255,.22),transparent);box-shadow:0 0 35px rgba(79,205,255,.2)}.ags-auth-v2-orb{position:absolute;border:1px solid rgba(84,204,255,.13);border-radius:50%;box-shadow:inset 0 0 70px rgba(63,188,235,.04),0 0 90px rgba(50,169,221,.05)}.ags-auth-v2-orb.orb-a{width:520px;height:520px;right:-220px;top:-160px}.ags-auth-v2-orb.orb-b{width:320px;height:320px;left:-170px;bottom:-80px}
.ags-auth-v2-top{max-width:1380px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ags-auth-v2-logo{display:flex;align-items:center;gap:11px;color:#eef9ff!important;text-decoration:none!important}.ags-auth-v2-logo-mark{width:48px;height:48px;border:1px solid rgba(99,205,250,.32);border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#102e41,#07131d);box-shadow:inset 0 1px rgba(255,255,255,.12),0 18px 45px rgba(19,127,174,.17);transform:perspective(250px) rotateY(-8deg)}.ags-auth-v2-logo-mark img{width:35px;height:35px;object-fit:contain}.ags-auth-v2-logo b{display:block;font:900 18px/1 Arial;letter-spacing:3px}.ags-auth-v2-logo small{display:block;margin-top:5px;color:#6590a7;font:700 8px/1 Arial;letter-spacing:2.6px}.ags-auth-v2-live{display:flex;align-items:center;gap:8px;color:#64879b;font:800 9px Arial;letter-spacing:1.7px}.ags-auth-v2-live i{width:7px;height:7px;border-radius:50%;background:#4de1b0;box-shadow:0 0 14px rgba(77,225,176,.7)}
.ags-auth-v2-heading{max-width:1380px;margin:62px auto 25px;text-align:right}.ags-auth-v2-heading>span,.ags-auth-v2-kicker{color:#5ccfff;font:900 9px Arial;letter-spacing:2.7px}.ags-auth-v2-heading h1{margin:10px 0 7px;color:#f6fbff;font:900 clamp(35px,4vw,58px)/1.08 Tahoma,Arial,sans-serif;letter-spacing:-1.7px}.ags-auth-v2-heading p{max-width:720px;margin:0;color:#7691a1;font:500 13px/2 Tahoma,Arial,sans-serif}.ags-auth-v2-notice{max-width:720px;margin:0 auto 18px;padding:11px 15px;border-radius:13px;font:700 11px/1.8 Tahoma;text-align:center}.ags-auth-v2-notice.success{border:1px solid rgba(69,224,174,.2);background:rgba(30,139,103,.09);color:#b9ffe8}.ags-auth-v2-notice.error{border:1px solid rgba(255,90,115,.22);background:rgba(164,38,61,.09);color:#ffc7d0}
.ags-auth-v2-stage{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);gap:46px;direction:ltr;align-items:center}.ags-auth-v2-showcase{position:relative;min-height:590px;display:grid;place-items:center;direction:ltr;perspective:1100px}.ags-auth-v2-light{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(52,196,247,.19),transparent 67%);filter:blur(18px)}.ags-auth-v2-ring{position:absolute;border:1px solid rgba(88,204,248,.14);border-radius:50%;transform:rotateX(67deg) rotateZ(-16deg)}.ags-auth-v2-ring.ring-1{width:500px;height:500px;box-shadow:0 0 45px rgba(55,187,237,.07)}.ags-auth-v2-ring.ring-2{width:370px;height:370px;border-color:rgba(126,120,255,.12);transform:rotateX(67deg) rotateZ(23deg)}.ags-auth-v2-core{position:relative;width:285px;height:225px;border:1px solid rgba(104,208,247,.32);border-radius:58px 58px 78px 78px;background:linear-gradient(145deg,#17374b,#07131e 65%);box-shadow:inset 0 2px rgba(255,255,255,.11),inset 0 -20px 35px rgba(0,0,0,.32),0 45px 75px rgba(0,0,0,.45),0 0 0 10px rgba(8,25,38,.6);transform:rotateY(-14deg) rotateX(8deg) rotateZ(-3deg);z-index:2}.core-screen{position:absolute;left:55px;right:55px;top:27px;height:75px;border-radius:18px;border:1px solid rgba(88,207,251,.28);background:linear-gradient(145deg,#0b2639,#05111c);box-shadow:inset 0 0 28px rgba(70,190,240,.1);text-align:center;padding-top:17px}.core-screen b{display:block;color:#eafaff;font:900 17px Arial;letter-spacing:4px}.core-screen span{display:block;margin-top:5px;color:#5bcfff;font:700 7px Arial;letter-spacing:2px}.core-screen i{position:absolute;right:14px;bottom:11px;width:7px;height:7px;border-radius:50%;background:#55d6ff;box-shadow:0 0 14px #55d6ff}.core-dpad{position:absolute;left:46px;bottom:42px;width:40px;height:40px}.core-dpad i{position:absolute;width:12px;height:12px;border-radius:3px;background:#315b72;box-shadow:inset 0 1px rgba(255,255,255,.13)}.core-dpad i:nth-child(1){left:14px}.core-dpad i:nth-child(2){top:14px}.core-dpad i:nth-child(3){right:0;top:14px}.core-dpad i:nth-child(4){left:14px;bottom:0}.core-stick{position:absolute;right:47px;bottom:40px;width:46px;height:46px;border-radius:50%;background:#06131e;border:1px solid rgba(99,193,232,.14);box-shadow:inset 0 4px 8px rgba(255,255,255,.025)}.core-slot{position:absolute;width:80px;height:17px;left:103px;bottom:16px;border-bottom:1px solid rgba(96,204,243,.18);border-radius:50%}.ags-auth-v2-chip{position:absolute;padding:12px 15px;border:1px solid rgba(103,203,244,.2);border-radius:15px;background:linear-gradient(145deg,rgba(17,43,60,.88),rgba(5,16,26,.9));backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06);direction:rtl;text-align:right;z-index:3}.ags-auth-v2-chip b{display:block;color:#59ceff;font:900 8px Arial;letter-spacing:1.7px}.ags-auth-v2-chip span{display:block;margin-top:6px;color:#b9d0dc;font:700 10px Tahoma}.chip-orders{top:95px;right:2%;transform:rotate(4deg) translateZ(30px)}.chip-wallet{bottom:100px;left:0;transform:rotate(-4deg)}.chip-market{top:185px;left:4%;transform:rotate(-3deg);opacity:.8}
.ags-auth-v2-card-wrap{direction:rtl}.ags-auth-v2-card-shell{position:relative;border:1px solid rgba(102,205,246,.2);border-radius:28px;background:linear-gradient(145deg,rgba(13,32,46,.92),rgba(4,14,23,.95));box-shadow:inset 0 1px rgba(255,255,255,.07),0 38px 90px rgba(0,0,0,.42),0 0 70px rgba(38,153,204,.06);overflow:hidden;transform:perspective(1300px) rotateY(1deg)}.ags-auth-v2-card-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(92,210,255,.05),transparent 27%,transparent 70%,rgba(126,120,255,.04));pointer-events:none}.ags-auth-v2-card-topline{height:47px;padding:0 25px;border-bottom:1px solid rgba(100,201,239,.1);display:flex;align-items:center;justify-content:space-between;color:#58788b;font:800 8px Arial;letter-spacing:1.5px}.ags-auth-v2-card-topline b{color:#5bcfff}.ags-auth-v2-panel{display:none;padding:34px 38px 28px}.ags-auth-v2-panel.is-active{display:block;animation:agsAuthIn .35s ease}.ags-auth-v2-panel-head{display:flex;align-items:center;gap:13px;margin-bottom:26px}.panel-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#5bd1ff,#2a8bc2);color:#04121c;font:900 19px Arial;box-shadow:inset 0 2px rgba(255,255,255,.32),0 10px 25px rgba(33,148,201,.18)}.ags-auth-v2-panel-head small{display:block;color:#55c9fc;font:900 8px Arial;letter-spacing:2px}.ags-auth-v2-panel-head h2{margin:5px 0 0;color:#f3f9fc;font:900 25px Tahoma}.ags-auth-v2-form label,.ags-recovery-v2-form label{display:block;margin:0 0 8px;color:#b8cdd8;font:700 11px Tahoma}.ags-auth-v2-form label em,.ags-recovery-v2-form label em{color:#58cfff;font-style:normal}.ags-auth-v2-form input[type=text],.ags-auth-v2-form input[type=email],.ags-auth-v2-form input[type=password],.ags-recovery-v2-form input[type=text],.ags-recovery-v2-form input[type=email],.ags-recovery-v2-form input[type=password]{width:100%;height:52px;border:1px solid rgba(99,195,235,.16);border-radius:14px;background:rgba(2,12,20,.72)!important;color:#f2f9fc!important;outline:0;padding:0 15px;font:600 13px Tahoma;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.12);transition:.2s}.ags-auth-v2-form input:focus,.ags-recovery-v2-form input:focus{border-color:rgba(82,204,253,.62);box-shadow:0 0 0 3px rgba(69,190,242,.08),inset 0 1px rgba(255,255,255,.04)}.ags-auth-v2-form>label:not(:first-child){margin-top:17px}.ags-auth-v2-password{position:relative}.ags-auth-v2-password input{padding-left:52px!important}.ags-auth-v2-password button{position:absolute;left:7px;top:7px;width:38px;height:38px;border:0;border-radius:10px;background:rgba(61,120,148,.12);color:#63879a;cursor:pointer}.ags-auth-v2-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 20px}.ags-auth-v2-meta a,.ags-auth-v2-switch button,.ags-recovery-back{color:#5ccfff!important;text-decoration:none!important;font:800 10px Tahoma}.ags-auth-v2-meta .remember{display:flex;align-items:center;gap:7px;margin:0;color:#8198a7;font:600 10px Tahoma}.ags-auth-v2-meta input{accent-color:#51caff}.ags-auth-v2-primary{width:100%;min-height:53px;border:1px solid rgba(113,221,255,.35);border-radius:15px;background:linear-gradient(105deg,#55d9ff,#7580ff);color:#04111a!important;box-shadow:inset 0 2px rgba(255,255,255,.36),0 16px 34px rgba(45,147,205,.2);font:900 12px Tahoma;cursor:pointer;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:10px;transition:.22s}.ags-auth-v2-primary:hover{transform:translateY(-2px);box-shadow:inset 0 2px rgba(255,255,255,.4),0 20px 38px rgba(45,147,205,.28)}.ags-auth-v2-switch{text-align:center;margin-top:18px;color:#718b9b;font:600 10px Tahoma}.ags-auth-v2-switch button{border:0;background:transparent;cursor:pointer;padding:0}.ags-auth-v2-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ags-auth-v2-two small{display:block;margin-top:5px;color:#5f7d8e;font:500 8px/1.6 Tahoma}.ags-auth-v2-rules{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 13px}.ags-auth-v2-rules span{padding:5px 7px;border:1px solid rgba(100,195,233,.1);border-radius:8px;color:#6f8998;background:rgba(6,20,30,.55);font:700 8px Tahoma}.ags-auth-v2-rules span.ok{border-color:rgba(71,221,174,.25);background:rgba(40,170,124,.08);color:#8af1ca}.ags-auth-v2-match{margin:7px 0 13px;color:#f08c9b;font:700 9px Tahoma}.ags-auth-v2-match.ok{color:#7de8c0}.ags-auth-v2-terms{margin:13px 0;color:#5f7c8c;font:500 8px/1.8 Tahoma}.ags-auth-v2-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#597587;font:700 8px Tahoma}.ags-auth-v2-security i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:rgba(63,210,169,.1);color:#5fe1b3;font-style:normal}.ags-auth-v2-security span{margin-left:7px}
@keyframes agsAuthIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Recovery */
.ags-recovery-v2-layout{max-width:1180px;margin:65px auto 0;display:grid;grid-template-columns:.78fr 1.22fr;direction:ltr;gap:55px;align-items:center}.ags-recovery-v2-layout .ags-auth-v2-showcase{min-height:500px}.ags-auth-v2-recovery-core{position:relative;width:190px;height:205px;display:grid;place-items:center;z-index:2;transform:perspective(700px) rotateY(-10deg) rotateZ(-3deg);filter:drop-shadow(0 35px 35px rgba(0,0,0,.35))}.lock-shackle{position:absolute;width:102px;height:95px;top:10px;border:16px solid #4ebfe9;border-bottom:0;border-radius:55px 55px 0 0;box-shadow:0 0 25px rgba(78,191,233,.18)}.lock-body{position:absolute;bottom:8px;width:155px;height:122px;border-radius:27px;background:linear-gradient(145deg,#1a4257,#071520);border:1px solid rgba(104,207,247,.3);display:grid;place-items:center;color:#62d3ff;font-size:38px;box-shadow:inset 0 2px rgba(255,255,255,.12),inset 0 -20px 30px rgba(0,0,0,.3)}.ags-recovery-v2-card{direction:rtl;padding:38px;border:1px solid rgba(102,205,246,.2);border-radius:29px;background:linear-gradient(145deg,rgba(13,32,46,.94),rgba(4,14,23,.96));box-shadow:inset 0 1px rgba(255,255,255,.07),0 40px 90px rgba(0,0,0,.43)}.ags-recovery-v2-card h1{margin:9px 0 7px;color:#f5fbff;font:900 clamp(28px,3vw,43px) Tahoma}.ags-recovery-v2-desc{margin:0 0 24px;color:#7892a2;font:500 11px/2 Tahoma}.ags-recovery-v2-steps{display:flex;align-items:center;gap:7px;margin-bottom:25px;direction:ltr}.ags-recovery-v2-steps span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(94,197,238,.14);color:#547283;background:#07141f;font:900 8px Arial}.ags-recovery-v2-steps span.active{color:#04121a;background:linear-gradient(145deg,#5bd6ff,#7d7cff);border-color:transparent}.ags-recovery-v2-steps i{width:35px;height:1px;background:rgba(98,194,235,.12)}.ags-recovery-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.ags-recovery-methods label{position:relative;min-height:82px;padding:13px;border:1px solid rgba(99,194,234,.13);border-radius:15px;background:rgba(5,17,27,.65);cursor:pointer;transition:.2s}.ags-recovery-methods label.active{border-color:rgba(79,205,255,.55);background:linear-gradient(145deg,rgba(45,147,194,.13),rgba(8,23,35,.75));box-shadow:0 0 0 2px rgba(69,194,242,.05)}.ags-recovery-methods input{position:absolute;opacity:0}.ags-recovery-methods label>span{display:block;font-size:19px}.ags-recovery-methods b{display:block;margin-top:4px;color:#e5f4fb;font:800 11px Tahoma}.ags-recovery-methods small{display:block;margin-top:3px;color:#668394;font:500 8px Tahoma}.ags-recovery-alert{margin-bottom:15px;padding:10px 13px;border-radius:12px;font:700 10px/1.8 Tahoma}.ags-recovery-alert.success{border:1px solid rgba(68,223,171,.22);background:rgba(32,155,113,.08);color:#b9ffe7}.ags-recovery-alert.warn{border:1px solid rgba(255,199,79,.2);background:rgba(178,126,26,.08);color:#ffe2a0}.ags-recovery-alert.error{border:1px solid rgba(255,88,113,.2);background:rgba(166,38,60,.08);color:#ffc7d0}.ags-recovery-channel{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px;border-radius:14px;background:rgba(48,139,183,.07);border:1px solid rgba(89,196,236,.12)}.ags-recovery-channel>span{font-size:22px}.ags-recovery-channel b{display:block;color:#e8f5fb;font:800 11px Tahoma}.ags-recovery-channel small{display:block;margin-top:4px;color:#688696;font:500 9px Tahoma}.ags-otp-input{height:66px!important;text-align:center!important;direction:ltr!important;font:900 28px Arial!important;letter-spacing:12px!important}.ags-otp-count{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px;color:#688596;font:600 9px Tahoma}.ags-otp-count b{direction:ltr;color:#59d1ff;font:900 14px Arial}.ags-resend-form{text-align:center;margin-top:12px}.ags-resend-form button{border:0;background:transparent;color:#5dcfff;font:800 9px Tahoma;cursor:pointer}.ags-resend-form button:disabled{color:#536d7b;cursor:not-allowed}.ags-resend-form button span{color:#7794a4}.ags-recovery-done{text-align:center;padding:24px 0 5px}.ags-recovery-done>div{width:70px;height:70px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:rgba(50,209,164,.1);border:1px solid rgba(74,222,177,.25);color:#67e4bb;font-size:34px;box-shadow:0 0 35px rgba(57,210,165,.08)}.ags-recovery-done strong{display:block;color:#effaff;font:900 15px Tahoma}.ags-recovery-done span{display:block;margin:7px 0 19px;color:#7892a2;font:500 10px Tahoma}.ags-recovery-done a{display:flex!important}.ags-recovery-back{display:block;text-align:center;margin-top:20px}
@media(max-width:1050px){.ags-auth-v2-stage{grid-template-columns:1fr}.ags-auth-v2-showcase{min-height:420px;order:2}.ags-auth-v2-card-wrap{order:1}.ags-auth-v2-heading{margin-top:45px}.ags-recovery-v2-layout{grid-template-columns:1fr;gap:10px}.ags-recovery-v2-layout .ags-auth-v2-showcase{min-height:330px}.ags-recovery-v2-card{max-width:720px;margin:auto;width:100%}}
@media(max-width:700px){.ags-auth-v2{padding:20px 14px 45px}.ags-auth-v2-top{gap:10px}.ags-auth-v2-live span{display:none}.ags-auth-v2-heading{margin-top:38px;text-align:right}.ags-auth-v2-heading h1{font-size:34px}.ags-auth-v2-stage{display:block}.ags-auth-v2-showcase{min-height:330px;transform:scale(.78);margin:-30px 0 -20px}.ags-auth-v2-chip.chip-market{display:none}.ags-auth-v2-card-shell{border-radius:22px}.ags-auth-v2-panel{padding:25px 19px 22px}.ags-auth-v2-two,.ags-recovery-methods{grid-template-columns:1fr}.ags-auth-v2-card-topline{padding:0 17px}.ags-auth-v2-security{flex-wrap:wrap}.ags-recovery-v2-layout{margin-top:25px}.ags-recovery-v2-layout .ags-auth-v2-showcase{min-height:250px;transform:scale(.72);margin:-25px 0 -5px}.ags-recovery-v2-card{padding:25px 18px;border-radius:22px}.ags-recovery-v2-card h1{font-size:30px}.ags-otp-input{letter-spacing:7px!important;font-size:24px!important}.ags-auth-v2-meta{align-items:flex-start;flex-direction:column}.ags-auth-v2-form input[type=text],.ags-auth-v2-form input[type=email],.ags-auth-v2-form input[type=password],.ags-auth-v2-form input[type=tel],.ags-recovery-v2-form input[type=text],.ags-recovery-v2-form input[type=email],.ags-recovery-v2-form input[type=password],.ags-recovery-v2-form input[type=tel]{height:50px}}

/* ALEF persistent action feedback / toast */
.ags-inline-toast{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(91,206,255,.2);background:linear-gradient(145deg,rgba(15,42,57,.96),rgba(5,17,26,.96));box-shadow:0 14px 30px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05);color:#dff6ff;font:800 10px/1.8 Tahoma;animation:agsToastIn .28s ease}
.ags-inline-toast>span{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;flex:0 0 25px;background:rgba(80,205,255,.12);color:#67d9ff;font:900 14px Arial}
.ags-inline-toast strong{flex:1}
.ags-inline-toast button{width:25px;height:25px;border:0;border-radius:8px;background:rgba(255,255,255,.05);color:#88a4b2;cursor:pointer;font:900 16px Arial}
.ags-inline-toast.success{border-color:rgba(65,222,173,.28);background:linear-gradient(145deg,rgba(12,54,48,.95),rgba(5,23,22,.96))}
.ags-inline-toast.success>span{background:rgba(57,218,170,.12);color:#69e4bc}
.ags-inline-toast.error{border-color:rgba(255,102,119,.28);background:linear-gradient(145deg,rgba(59,25,31,.95),rgba(24,11,16,.96))}
.ags-inline-toast.error>span{background:rgba(255,91,112,.12);color:#ff8292}
.ags-inline-toast.info{border-color:rgba(91,206,255,.22)}
@keyframes agsToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}


/* v4.8.65 — Verification cards UI rebuild */
#ags-account-center .ags-ac-verification-panel{overflow:hidden}
#ags-account-center .ags-ac-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
#ags-account-center .ags-ac-verify-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:360px;padding:20px;border-radius:22px!important;border:1px solid rgba(94,201,242,.16)!important;background:linear-gradient(145deg,rgba(13,34,48,.92),rgba(4,15,24,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 24px 55px rgba(0,0,0,.24)!important;overflow:hidden;isolation:isolate}
#ags-account-center .ags-ac-verify-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(80,204,255,.11),transparent 35%),linear-gradient(135deg,rgba(89,210,255,.035),transparent 42%,rgba(120,117,255,.035));pointer-events:none}
#ags-account-center .ags-ac-verify-card.is-pending{border-color:rgba(239,116,79,.28)!important;box-shadow:inset 0 0 0 1px rgba(239,116,79,.025),0 24px 55px rgba(0,0,0,.24)!important}
#ags-account-center .ags-ac-verify-card.is-verified{border-color:rgba(62,218,171,.25)!important}
#ags-account-center .ags-ac-verify-card:nth-child(1):after,#ags-account-center .ags-ac-verify-card:nth-child(2):after{position:absolute;left:20px;top:18px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:19px;line-height:1;background:rgba(75,199,246,.09);border:1px solid rgba(92,205,248,.14);box-shadow:inset 0 1px rgba(255,255,255,.08);pointer-events:none}
#ags-account-center .ags-ac-verify-card:nth-child(1):after{content:"☎"}
#ags-account-center .ags-ac-verify-card:nth-child(2):after{content:"✉"}
#ags-account-center .ags-ac-verify-top{min-height:48px;padding-left:54px;align-items:center}
#ags-account-center .ags-ac-verify-top strong{color:#eff9fd;font:900 16px/1.4 Tahoma,Arial,sans-serif}
#ags-account-center .ags-ac-verify-top .ags-ac-badge{margin-right:0;white-space:nowrap;font-size:10px;padding:6px 9px}
#ags-account-center .ags-ac-verify-card>p{margin:13px 0 0!important;min-height:20px;color:#9db7c4!important;font:700 12px/1.6 Tahoma,Arial,sans-serif!important;direction:ltr;text-align:right!important;overflow-wrap:anywhere}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging{display:flex;flex-direction:column;flex:1;margin-top:16px!important;min-width:0}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging h3{display:none!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging>p{display:none!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-inline-toast{width:100%;box-sizing:border-box;margin:0 0 13px!important;min-height:48px;padding:10px 11px!important;border-radius:13px!important;gap:8px!important;font-size:10px!important;line-height:1.6!important}
#ags-account-center .ags-verification-panel .ags-inline-toast>span{flex:0 0 25px}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-inline-toast strong{min-width:0;overflow-wrap:anywhere}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-inline-toast button{flex:0 0 25px}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form{display:flex!important;flex-wrap:wrap;gap:9px!important;margin:10px 0 0!important;align-items:stretch!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form:first-of-type{margin-top:auto!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form input[type=text]{flex:1 1 150px;min-width:0!important;height:45px!important;box-sizing:border-box;border-radius:12px!important;background:rgba(2,12,20,.78)!important;border:1px solid rgba(96,196,235,.15)!important;color:#f2f9fc!important;text-align:center!important;direction:ltr!important;letter-spacing:5px!important;font:900 16px Arial!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form button{min-height:45px;padding:0 16px!important;border:1px solid rgba(105,214,255,.28)!important;border-radius:12px!important;background:linear-gradient(135deg,#25b8ec,#5e80ff)!important;color:#04121b!important;box-shadow:inset 0 1px rgba(255,255,255,.32),0 10px 22px rgba(35,150,206,.16)!important;font:900 10px Tahoma,Arial,sans-serif!important;white-space:nowrap;cursor:pointer;transition:.2s ease}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form button:hover:not(:disabled){transform:translateY(-1px)}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging form button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-notice{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 8px!important;padding:11px 12px!important;border-radius:13px!important;border:1px solid rgba(83,198,238,.12)!important;background:rgba(7,27,39,.7)!important;color:#a9c3cf!important;font:600 9px/1.7 Tahoma!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-notice strong{color:#e2f7ff;font-size:10px}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-notice span{grid-column:1/-1;color:#6f8d9d}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-notice b{grid-column:2;grid-row:1;direction:ltr;color:#55d5ff;font:900 12px Arial}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-note{margin:7px 0 0!important;color:#5f7d8c!important;font:600 8px/1.7 Tahoma!important;text-align:right!important}
#ags-account-center .ags-ac-verification-panel .ags-security-messaging>.ags-verified-state{margin-top:auto!important;padding:13px 14px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(25,102,80,.18),rgba(6,34,28,.55))!important;border:1px solid rgba(68,222,173,.24)!important;color:#83eac5!important;font:900 11px Tahoma!important;text-align:center}
#ags-account-center .ags-ac-verification-panel .ags-ac-badge.success{background:rgba(31,120,92,.22);border:1px solid rgba(66,218,170,.22);color:#82e8c2}
#ags-account-center .ags-ac-verification-panel .ags-ac-badge.warning{background:rgba(130,55,34,.28);border:1px solid rgba(239,116,79,.25);color:#ffb49e}
#ags-account-center .ags-ac-verification-rules{margin-top:18px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(7,24,35,.82),rgba(4,15,24,.88))!important}
@media(max-width:820px){#ags-account-center .ags-ac-verification-grid{grid-template-columns:1fr}#ags-account-center .ags-ac-verify-card{min-height:0}}
@media(max-width:520px){#ags-account-center .ags-ac-verify-card{padding:17px;border-radius:18px!important}#ags-account-center .ags-ac-verify-top{padding-left:48px}#ags-account-center .ags-ac-verify-card:nth-child(1):after,#ags-account-center .ags-ac-verify-card:nth-child(2):after{left:17px;top:17px;width:34px;height:34px;border-radius:11px;font-size:16px}#ags-account-center .ags-ac-verification-panel .ags-security-messaging form{display:grid!important;grid-template-columns:1fr!important}#ags-account-center .ags-ac-verification-panel .ags-security-messaging form input,#ags-account-center .ags-ac-verification-panel .ags-security-messaging form button{width:100%!important}#ags-account-center .ags-ac-verification-panel .ags-security-messaging .ags-otp-notice{grid-template-columns:1fr}.ags-ac-verification-panel .ags-security-messaging .ags-otp-notice b{grid-column:1;grid-row:auto}}

/* Login 2FA challenge */
.ags-2fa-login-card{text-align:center;padding:12px 0 4px}.ags-2fa-login-icon{width:66px;height:66px;margin:0 auto 14px;border-radius:20px;display:grid;place-items:center;background:rgba(78,203,255,.09);border:1px solid rgba(78,203,255,.22);color:#65d9ff;font-size:28px;box-shadow:0 0 35px rgba(60,180,235,.08)}.ags-2fa-login-card h3{margin:0;color:#eefaff;font:900 18px Tahoma,Arial,sans-serif}.ags-2fa-login-card p{margin:9px auto 0;max-width:430px;color:#819aaa;font:600 10px/1.9 Tahoma,Arial,sans-serif}.ags-2fa-login-card p strong{color:#dff6ff;direction:ltr;unicode-bidi:plaintext}.ags-2fa-login-card .ags-2fa-login-expiry{color:#5f7d8c;font-size:9px}.ags-2fa-login-form{margin-top:18px}.ags-2fa-code-input{height:62px!important;text-align:center!important;direction:ltr!important;letter-spacing:12px!important;font:900 27px Arial!important;border-radius:15px!important}.ags-2fa-resend-form{text-align:center;margin-top:10px}.ags-2fa-resend-form button{border:0;background:transparent;color:#5fd4ff;font:800 9px Tahoma;cursor:pointer}.ags-2fa-global-login-notice{margin-bottom:10px}
@media(max-width:520px){.ags-2fa-login-card{padding-top:4px}.ags-2fa-code-input{letter-spacing:7px!important;font-size:23px!important}}

/* v4.8.72 — recovery input examples + live password rules */
.ags-auth-v2-form input::placeholder,.ags-recovery-v2-form input::placeholder{color:rgba(126,157,174,.28)!important;opacity:1!important}
.ags-reset-password-rules{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 14px;padding:10px 12px;border:1px solid rgba(106,190,227,.11);border-radius:12px;background:rgba(3,13,22,.38)}
.ags-reset-password-rules span{padding:5px 8px;border:1px solid rgba(100,195,233,.1);border-radius:8px;color:#ef7373;background:rgba(6,20,30,.55);font:700 8px Tahoma;transition:.18s ease}
.ags-reset-password-rules span.ok{border-color:rgba(71,221,174,.28);background:rgba(40,170,124,.09);color:#8af1ca}
/* v4.8.78 — phone recovery field matches email field visual dimensions/theme; validation rules remain phone-specific. */
.ags-auth-v2-form input[type=tel],.ags-recovery-v2-form input[type=tel]{width:100%;height:52px;border:1px solid rgba(99,195,235,.16);border-radius:14px;background:rgba(2,12,20,.72)!important;color:#f2f9fc!important;outline:0;padding:0 15px;font:600 13px Tahoma;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.12);transition:.2s;direction:ltr;text-align:right}
.ags-auth-v2-form input[type=tel]:focus,.ags-recovery-v2-form input[type=tel]:focus{border-color:rgba(82,204,253,.62);box-shadow:0 0 0 3px rgba(69,190,242,.08),inset 0 1px rgba(255,255,255,.04)}

/* v4.8.86 — dedicated email OTP flow for disabling 2FA */
#ags-account-center .ags-ac-2fa-disable-card{position:relative;overflow:hidden;border-color:rgba(255,105,133,.14)!important;background:linear-gradient(145deg,rgba(28,17,28,.78),rgba(7,17,27,.92))!important}
#ags-account-center .ags-ac-2fa-disable-card:before{content:"";position:absolute;inset:-35% auto auto -8%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,91,124,.12),transparent 68%);pointer-events:none}
#ags-account-center .ags-ac-2fa-disable-card h3{position:relative}
#ags-account-center .ags-ac-2fa-disable-card .ags-ac-muted strong{color:#eaf8fd!important}
#ags-account-center .ags-ac-2fa-disable-card .ags-ac-btn-danger{min-width:210px}
#ags-account-center .ags-ac-2fa-disable-card .ags-ac-form input{text-align:center;direction:ltr;letter-spacing:7px;font-weight:900;font-size:18px}
#ags-account-center .ags-ac-2fa-disable-card .ags-ac-form input::placeholder{letter-spacing:4px;color:rgba(130,166,181,.25)!important}
#ags-account-center .ags-ac-2fa-disable-card .ags-ac-btn.secondary{margin-top:8px}
@media(max-width:520px){#ags-account-center .ags-ac-2fa-disable-card .ags-ac-btn-danger{width:100%}#ags-account-center .ags-ac-2fa-disable-card .ags-ac-form input{letter-spacing:5px}}

/* Login and registration typography: raise small labels and supporting copy while
   preserving the existing hierarchy, spacing, and account-only visual language. */
.ags-auth-v2 .ags-auth-v2-live{color:#8caaba;font-size:10px;letter-spacing:1.35px}
.ags-auth-v2 .ags-auth-v2-logo small{font-size:9px}
.ags-auth-v2 .ags-auth-v2-heading>span,.ags-auth-v2 .ags-auth-v2-kicker{font-size:10px;letter-spacing:2px}
.ags-auth-v2 .ags-auth-v2-heading p{color:#a0b7c3;font-size:15px;line-height:1.9}
.ags-auth-v2 .ags-auth-v2-notice{font-size:13px;line-height:1.85}
.ags-auth-v2 .ags-auth-v2-chip b{font-size:9px;letter-spacing:1.5px}
.ags-auth-v2 .ags-auth-v2-chip span{font-size:11px;line-height:1.65}
.ags-auth-v2 .ags-auth-v2-card-topline{color:#829dac;font-size:10px;letter-spacing:1.1px}
.ags-auth-v2 .ags-auth-v2-panel-head small{font-size:10px;letter-spacing:1.55px}
.ags-auth-v2 .ags-auth-v2-panel-head h2{font-size:27px;line-height:1.4}
.ags-auth-v2 .ags-auth-v2-form label{color:#c3d3dc;font-size:14px;line-height:1.65}
.ags-auth-v2 .ags-auth-v2-form input[type=text],
.ags-auth-v2 .ags-auth-v2-form input[type=email],
.ags-auth-v2 .ags-auth-v2-form input[type=password],
.ags-auth-v2 .ags-auth-v2-form input[type=tel]{font-size:15px;line-height:1.5}
.ags-auth-v2 .ags-auth-v2-form input::placeholder{color:rgba(160,185,198,.68)!important}
.ags-auth-v2 .ags-auth-v2-meta a,.ags-auth-v2 .ags-auth-v2-switch button,.ags-auth-v2 .ags-recovery-back{font-size:13px;line-height:1.65}
.ags-auth-v2 .ags-auth-v2-meta .remember{color:#a2b6c1;font-size:13px;line-height:1.65}
#ags-main-content .ags-auth-v2 .ags-auth-v2-primary{font-size:14px!important;line-height:1.5!important}
.ags-auth-v2 .ags-auth-v2-switch{color:#9aafbb;font-size:13px;line-height:1.8}
.ags-auth-v2 .ags-auth-v2-two small{color:#94aab6;font-size:11px;line-height:1.75}
.ags-auth-v2 .ags-auth-v2-rules span{color:#a9bdc7;font-size:11px;line-height:1.5;padding:6px 8px}
.ags-auth-v2 .ags-auth-v2-rules span.ok{color:#9bf0d0}
.ags-auth-v2 .ags-auth-v2-match{font-size:12px;line-height:1.7}
.ags-auth-v2 .ags-auth-v2-terms{color:#9aafbb;font-size:12px;line-height:1.9}
.ags-auth-v2 .ags-auth-v2-security{color:#91a9b6;font-size:11px;line-height:1.65}
.ags-auth-v2 .ags-2fa-login-card h3{font-size:20px}
.ags-auth-v2 .ags-2fa-login-card p{color:#a0b5c0;font-size:13px;line-height:1.85}
.ags-auth-v2 .ags-2fa-login-card .ags-2fa-login-expiry{color:#91aab7;font-size:12px}
.ags-auth-v2 .ags-2fa-resend-form button{font-size:13px}

@media(max-width:700px){
  .ags-auth-v2 .ags-auth-v2-heading p{font-size:14px;line-height:1.9}
  .ags-auth-v2 .ags-auth-v2-panel-head h2{font-size:24px}
  .ags-auth-v2 .ags-auth-v2-card-topline{font-size:9px;letter-spacing:.8px}
  .ags-auth-v2 .ags-auth-v2-security{font-size:10px}
}


/* ALEF Support status + reliable attachment UI */
#ags-account-center .ags-ac-list > div span,
#ags-account-center .ags-ac-ticket-head small{
  display:inline-flex!important;align-items:center;justify-content:flex-start;gap:6px;
  color:#7fdcff!important;font-weight:800!important;line-height:1.8!important;
}
#ags-account-center .ags-ac-list > div span::before{
  content:"";width:6px;height:6px;border-radius:50%;background:#48d5ff;box-shadow:0 0 10px rgba(72,213,255,.7);flex:0 0 auto;
}
#ags-account-center .ags-ac-form input[type="file"]{
  min-height:48px!important;padding:8px!important;cursor:pointer!important;
}
#ags-account-center .ags-ac-form input[type="file"]::file-selector-button{
  border:1px solid rgba(96,207,255,.25);border-radius:9px;padding:9px 12px;margin-inline-start:0;margin-inline-end:10px;
  background:linear-gradient(145deg,#12354b,#0a1e2c);color:#8ee0ff;font:800 10px Tahoma;cursor:pointer;
}
#ags-account-center .ags-ac-ticket-attachments a{
  position:relative;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#ags-account-center .ags-ac-ticket-attachments a:hover{transform:translateY(-2px);border-color:rgba(88,211,255,.55);box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 18px rgba(50,188,241,.08)}

/* ALEF v4.8.109 — recent orders alignment */
.ags-ac-recent-orders{overflow:hidden}
.ags-ac-recent-orders .ags-ac-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.ags-ac-recent-orders .ags-ac-panel-head h3{margin:4px 0 0}
.ags-ac-recent-orders .ags-ac-panel-head a{color:#62ccfa;text-decoration:none;white-space:nowrap;font:700 11px Tahoma}
.ags-ac-order-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) minmax(110px,150px);gap:18px;align-items:center;min-height:58px;padding:13px 0;box-sizing:border-box}
.ags-ac-order-list>div>*{min-width:0;overflow-wrap:anywhere;line-height:1.8}
.ags-ac-order-list b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ags-ac-order-list span{display:block;white-space:normal;text-align:center;overflow-wrap:anywhere}
.ags-ac-order-list em{display:block;white-space:nowrap;text-align:left}
@media (max-width:720px){
 .ags-ac-recent-orders .ags-ac-panel-head{align-items:flex-start;flex-direction:column;gap:8px}
 .ags-ac-order-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:0}
 .ags-ac-order-list b{grid-column:1;grid-row:1}
 .ags-ac-order-list span{grid-column:1;grid-row:2;text-align:right}
 .ags-ac-order-list em{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:left}
}

/* ALEF v4.8.110 — separated account order/market groups */
#ags-account-center .ags-ac-order-group,#ags-account-center .ags-ac-market-group{position:relative;overflow:hidden}
#ags-account-center .ags-ac-order-group:before,#ags-account-center .ags-ac-market-group:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(92,218,255,.35),transparent);pointer-events:none}
#ags-account-center .ags-ac-order-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;max-width:150px;padding:5px 9px;border-radius:999px;line-height:1.5;white-space:normal;text-align:center}
#ags-account-center .ags-ac-order-status.info{background:rgba(78,177,255,.10);color:#71d7ff;border:1px solid rgba(78,177,255,.16)}
#ags-account-center .ags-ac-order-status.success{background:rgba(80,225,167,.10);color:#7be6bd;border:1px solid rgba(80,225,167,.16)}
#ags-account-center .ags-ac-order-status.danger{background:rgba(255,82,118,.10);color:#ff9bad;border:1px solid rgba(255,82,118,.16)}
#ags-account-center .ags-ac-order-group .ags-ac-table td,#ags-account-center .ags-ac-order-group .ags-ac-table th{vertical-align:middle}

/* ALEF v4.8.111 — Overview recent orders: fixed columns + per-order details */
#ags-account-center .ags-account-order-list{display:flex;flex-direction:column;width:100%;overflow:hidden;border-top:1px solid rgba(102,194,236,.09)}
#ags-account-center .ags-account-order-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(125px,.75fr) minmax(125px,.75fr) auto;gap:18px;align-items:center;min-width:0;padding:16px 4px;border-bottom:1px solid rgba(102,194,236,.08);transition:background .18s ease,transform .18s ease}
#ags-account-center .ags-account-order-row:last-child{border-bottom:0}
#ags-account-center .ags-account-order-row:hover{background:linear-gradient(90deg,transparent,rgba(79,197,245,.035),transparent)}
#ags-account-center .ags-account-order-main,#ags-account-center .ags-account-order-status-wrap,#ags-account-center .ags-account-order-amount{min-width:0;display:flex;flex-direction:column;gap:4px}
#ags-account-center .ags-account-order-main strong{font-size:13px;color:#eef8fc;white-space:nowrap}
#ags-account-center .ags-account-order-main span{font-size:10px;line-height:1.8;color:#7894a3;overflow-wrap:anywhere;white-space:normal}
#ags-account-center .ags-account-order-status-wrap small,#ags-account-center .ags-account-order-amount small{font-size:8px;color:#65818f;line-height:1.4}
#ags-account-center .ags-account-order-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 10px;border-radius:999px;font-size:9px!important;font-weight:800;line-height:1.7;white-space:normal;overflow-wrap:anywhere;text-align:center}
#ags-account-center .ags-account-order-status.info{color:#72dcff;background:rgba(82,190,245,.09);border:1px solid rgba(82,190,245,.16)}
#ags-account-center .ags-account-order-status.success{color:#7ee9bd;background:rgba(71,220,170,.08);border:1px solid rgba(71,220,170,.15)}
#ags-account-center .ags-account-order-status.danger{color:#ff9eb1;background:rgba(255,76,112,.08);border:1px solid rgba(255,76,112,.15)}
#ags-account-center .ags-account-order-amount b{font-size:11px;color:#dcecf3;white-space:nowrap}
#ags-account-center .ags-account-order-details{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(91,208,255,.22);border-radius:10px;background:linear-gradient(145deg,rgba(25,91,118,.34),rgba(34,49,92,.28));color:#70d9ff!important;text-decoration:none!important;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.12);transition:.18s ease}
#ags-account-center .ags-account-order-details:hover{transform:translateY(-1px);border-color:rgba(91,208,255,.48);background:linear-gradient(145deg,rgba(30,112,145,.42),rgba(48,61,117,.34));box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 18px rgba(67,198,244,.07)}
#ags-account-center .ags-account-order-details span{font-size:13px;line-height:1}
@media(max-width:850px){
 #ags-account-center .ags-account-order-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 2px}
 #ags-account-center .ags-account-order-main{grid-column:1;grid-row:1}
 #ags-account-center .ags-account-order-amount{grid-column:2;grid-row:1;align-items:flex-end}
 #ags-account-center .ags-account-order-status-wrap{grid-column:1;grid-row:2;align-items:flex-start}
 #ags-account-center .ags-account-order-details{grid-column:2;grid-row:2;justify-self:end}
}
@media(max-width:480px){
 #ags-account-center .ags-account-order-row{grid-template-columns:1fr}
 #ags-account-center .ags-account-order-main,#ags-account-center .ags-account-order-amount,#ags-account-center .ags-account-order-status-wrap,#ags-account-center .ags-account-order-details{grid-column:1;grid-row:auto;align-items:flex-start;justify-self:stretch}
 #ags-account-center .ags-account-order-amount{flex-direction:row;justify-content:space-between;align-items:center}
 #ags-account-center .ags-account-order-details{width:100%}
}


/* ALEF v4.8.117 — premium IBAN / withdrawal field */
#ags-account-center .ags-iban-input{position:relative;display:flex;direction:ltr;align-items:center;width:100%;min-height:62px;padding:5px;border:1px solid rgba(83,211,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(13,38,54,.98),rgba(3,14,23,.99));overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -12px 28px rgba(0,0,0,.12),0 12px 30px rgba(0,0,0,.16);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#ags-account-center .ags-iban-input:before{content:"شماره شبا";position:absolute;right:16px;top:7px;color:#6f93a4;font:700 8px/1 Tahoma;letter-spacing:.02em;pointer-events:none;z-index:2}
#ags-account-center .ags-iban-input>span{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex:0 0 58px;height:50px;margin-right:1px;border:1px solid rgba(91,220,255,.18);border-radius:13px;color:#63ddff;font:900 15px Tahoma;background:linear-gradient(145deg,rgba(56,192,232,.16),rgba(43,91,147,.12));box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.16)}
#ags-account-center .ags-iban-input>input{position:relative;z-index:2;direction:ltr!important;text-align:left!important;flex:1;min-width:0;height:50px;padding:17px 16px 4px 14px!important;border:0!important;border-radius:13px!important;background:rgba(2,13,21,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;color:#effaff!important;font:800 13px Tahoma!important;letter-spacing:.075em;font-variant-numeric:tabular-nums}
#ags-account-center .ags-iban-input>input::placeholder{color:#6e8490!important;opacity:1!important;font-weight:700!important;letter-spacing:.02em}
#ags-account-center .ags-iban-input:focus-within{transform:translateY(-1px);border-color:rgba(91,220,255,.72);box-shadow:0 0 0 3px rgba(76,211,255,.09),inset 0 1px rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.2),0 0 24px rgba(66,201,244,.07)}
#ags-account-center .ags-iban-input+small{display:block;margin-top:8px;color:#73909d;font:600 9px/1.9 Tahoma}
#ags-account-center input[name="amount"],#ags-account-center input[name="order_id"]{direction:ltr!important;text-align:left!important;font-variant-numeric:tabular-nums}
#ags-account-center input[name="amount"]::-webkit-outer-spin-button,#ags-account-center input[name="amount"]::-webkit-inner-spin-button,#ags-account-center input[name="order_id"]::-webkit-outer-spin-button,#ags-account-center input[name="order_id"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:520px){#ags-account-center .ags-iban-input{min-height:58px;border-radius:16px}#ags-account-center .ags-iban-input>span{flex-basis:52px;height:46px}#ags-account-center .ags-iban-input>input{height:46px;padding-top:15px!important;font-size:12px!important;letter-spacing:.055em}}

/* ALEF v4.8.117 — unified IBAN field: one visual field, no duplicated label/border */
#ags-account-center .ags-ac-form label.ags-iban-field,
#ags-account-center .ags-wallet-action-card label.ags-iban-field{display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;color:#7892a1!important;font:800 9px/1.5 Tahoma!important;box-shadow:none!important}
#ags-account-center .ags-iban-field .ags-iban-field-label{display:block!important;margin:0 0 7px!important;color:#9bb5c2!important;font:800 9px/1.4 Tahoma!important}
#ags-account-center .ags-iban-field .ags-iban-input{box-sizing:border-box!important;display:flex!important;align-items:center!important;direction:ltr!important;width:100%!important;min-height:58px!important;padding:4px!important;margin:0!important;border:1px solid rgba(83,211,255,.28)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(13,38,54,.98),rgba(3,14,23,.99))!important;overflow:hidden!important;box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -10px 24px rgba(0,0,0,.12),0 10px 26px rgba(0,0,0,.14)!important}
#ags-account-center .ags-iban-field .ags-iban-input:before{content:none!important;display:none!important}
#ags-account-center .ags-iban-field .ags-iban-prefix{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 54px!important;height:48px!important;margin:0!important;border:0!important;border-right:1px solid rgba(91,220,255,.13)!important;border-radius:11px!important;color:#63ddff!important;font:900 14px/1 Tahoma!important;background:linear-gradient(145deg,rgba(56,192,232,.13),rgba(43,91,147,.09))!important;box-shadow:none!important}
#ags-account-center .ags-iban-field .ags-iban-input>input,
#ags-account-center .ags-iban-field .ags-iban-input>input[type="text"]{box-sizing:border-box!important;position:relative!important;display:block!important;flex:1!important;min-width:0!important;width:auto!important;height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#effaff!important;font:800 13px/1 Tahoma!important;letter-spacing:.065em!important;direction:ltr!important;text-align:left!important;font-variant-numeric:tabular-nums!important}
#ags-account-center .ags-iban-field .ags-iban-input>input::placeholder{color:#6e8490!important;opacity:1!important;font-weight:700!important;letter-spacing:.01em!important}
#ags-account-center .ags-iban-field .ags-iban-input:focus-within{border-color:rgba(91,220,255,.72)!important;box-shadow:0 0 0 3px rgba(76,211,255,.08),inset 0 1px rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.18)!important}
#ags-account-center .ags-iban-field>small{display:block!important;margin-top:7px!important;color:#73909d!important;font:600 9px/1.9 Tahoma!important}
@media(max-width:520px){#ags-account-center .ags-iban-field .ags-iban-input{min-height:54px!important;border-radius:15px!important}#ags-account-center .ags-iban-field .ags-iban-prefix{flex-basis:50px!important;height:44px!important}#ags-account-center .ags-iban-field .ags-iban-input>input{height:44px!important;padding:0 11px!important;font-size:12px!important;letter-spacing:.045em!important}}

/* ALEF v4.8.119 — withdrawal details / cancel UI */
#ags-account-center .ags-withdrawal-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important}
#ags-account-center .ags-withdrawal-main{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#ags-account-center .ags-withdrawal-main strong{color:#eaf8fd!important}
#ags-account-center .ags-withdrawal-main small{display:block;width:100%;color:#668291!important;font-size:9px!important;margin-top:1px}
#ags-account-center .ags-withdrawal-status{display:inline-flex!important;align-items:center!important;padding:5px 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}
#ags-account-center .ags-withdrawal-status.status-pending{background:rgba(91,220,255,.10)!important;color:#65dfff!important}
#ags-account-center .ags-withdrawal-status.status-paid{background:rgba(69,225,168,.11)!important;color:#5be2b0!important}
#ags-account-center .ags-withdrawal-status.status-rejected,#ags-account-center .ags-withdrawal-status.status-cancelled{background:rgba(255,87,116,.10)!important;color:#ff8197!important}
#ags-account-center .ags-withdrawal-status.status-approved{background:rgba(160,132,255,.12)!important;color:#b49bff!important}
#ags-account-center .ags-wallet-detail-btn{border:1px solid rgba(91,220,255,.20)!important;background:linear-gradient(145deg,rgba(36,108,143,.22),rgba(25,50,78,.28))!important;color:#6edfff!important;border-radius:11px!important;min-height:34px!important;padding:0 13px!important;font:900 9px Tahoma!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 7px 18px rgba(0,0,0,.13)!important}
#ags-account-center .ags-wallet-detail-btn:hover{transform:translateY(-1px);border-color:rgba(91,220,255,.5)!important}
.ags-withdrawal-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.ags-withdrawal-modal[hidden]{display:none!important}
.ags-withdrawal-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(1,7,13,.76)!important;backdrop-filter:blur(10px)!important}
.ags-withdrawal-modal-card{position:relative!important;z-index:2!important;width:min(650px,100%)!important;max-height:min(88vh,760px)!important;overflow:auto!important;padding:27px!important;border:1px solid rgba(91,220,255,.20)!important;border-radius:25px!important;background:radial-gradient(circle at 85% 0%,rgba(77,205,255,.11),transparent 34%),linear-gradient(145deg,#0d202d,#061019 72%)!important;box-shadow:0 35px 100px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.06)!important;color:#e9f7fb!important;direction:rtl!important}
.ags-withdrawal-modal-card h3{margin:7px 0 20px!important;color:#f2fbff!important;font-size:22px!important}
.ags-withdrawal-modal-close{position:absolute!important;top:15px!important;left:15px!important;width:34px!important;height:34px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;color:#9cb6c2!important;font:900 20px Arial!important;cursor:pointer!important}
.ags-withdrawal-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.ags-withdrawal-detail-grid>div{padding:13px 14px!important;border-radius:14px!important;border:1px solid rgba(91,220,255,.11)!important;background:rgba(255,255,255,.025)!important;min-width:0!important}
.ags-withdrawal-detail-grid span{display:block!important;color:#6f8d9b!important;font:700 9px Tahoma!important}
.ags-withdrawal-detail-grid strong{display:block!important;margin-top:6px!important;color:#e8f7fc!important;font:900 12px/1.7 Tahoma!important;word-break:break-word!important}
.ags-withdrawal-detail-note{grid-column:1/-1!important}
.ags-withdrawal-cancel-form{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(91,220,255,.09)!important}
.ags-withdrawal-cancel-form .ags-account-primary-action.danger{background:linear-gradient(135deg,#ff5d78,#d93255)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(255,60,95,.16)!important}
.ags-withdrawal-cancel-form small{display:block!important;margin-top:8px!important;color:#718b98!important;font:600 9px/1.8 Tahoma!important}
body.ags-withdrawal-modal-open{overflow:hidden!important}
@media(max-width:620px){#ags-account-center .ags-withdrawal-row{grid-template-columns:1fr auto!important}.ags-withdrawal-modal{padding:10px!important}.ags-withdrawal-modal-card{padding:21px!important;border-radius:21px!important}.ags-withdrawal-detail-grid{grid-template-columns:1fr!important}.ags-withdrawal-detail-note{grid-column:auto!important}}

/* ALEF v4.8.120 — withdrawal payout destination is IBAN, not card number. */

/* ALEF v4.8.124 — withdrawal details must render above the entire account page. */
.ags-withdrawal-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;isolation:isolate!important}
.ags-withdrawal-modal-backdrop{z-index:0!important}
.ags-withdrawal-modal-card{z-index:1!important;width:min(720px,calc(100vw - 32px))!important;max-height:min(84dvh,760px)!important;overflow:auto!important;margin:0!important;overscroll-behavior:contain!important}
.ags-withdrawal-modal-card h3{line-height:1.5!important}
.ags-withdrawal-detail-grid strong{font-size:13px!important;line-height:1.9!important}
.ags-withdrawal-cancel-form{display:flex!important;flex-direction:column!important;gap:8px!important}
.ags-withdrawal-cancel-form .ags-account-primary-action.danger{min-height:46px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;border-radius:14px!important}
@media(max-width:620px){.ags-withdrawal-modal-card{width:calc(100vw - 20px)!important;max-height:88dvh!important}.ags-withdrawal-detail-grid strong{font-size:12px!important}}


/* ALEF v4.8.128 — account center cancelled withdrawals */
#ags-account-center .ags-ac-withdrawals-cancelled{margin-top:18px!important;border-color:rgba(255,87,116,.16)!important;background:linear-gradient(145deg,rgba(35,12,21,.60),rgba(5,16,25,.96))!important}
#ags-account-center .ags-ac-withdrawals-cancelled .ags-ac-kicker-danger{color:#ff8197!important}
#ags-account-center .ags-ac-badge-danger{border-color:rgba(255,87,116,.20)!important;background:rgba(255,87,116,.07)!important;color:#ff91a4!important}
#ags-account-center .ags-cancelled-withdrawal-list .ags-ac-withdrawal-item{border-bottom-color:rgba(255,87,116,.08)!important}
#ags-account-center .ags-cancelled-withdrawal-list .ags-ac-withdrawal-item:last-child{border-bottom:0!important}
#ags-account-center .ags-cancelled-withdrawal-list .ags-withdrawal-status.status-cancelled{background:rgba(255,87,116,.10)!important;color:#ff8197!important;box-shadow:0 0 18px rgba(255,87,116,.08)!important}

/* ALEF Wallet — dedicated latest transactions panel */
#ags-account-center .ags-ac-transactions-card{
  width:100%!important;
  margin:18px 0 0!important;
  padding:22px!important;
  border-radius:24px!important;
  border:1px solid rgba(91,213,247,.14)!important;
  background:linear-gradient(145deg,rgba(9,28,41,.96),rgba(4,14,23,.98))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.04)!important;
  position:relative!important;
  overflow:hidden!important;
}
#ags-account-center .ags-ac-transactions-card:before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;
  background:linear-gradient(180deg,#53dcff,#6f6bff);opacity:.85;
}
#ags-account-center .ags-ac-transactions-card .ags-ac-panel-actions{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  margin-bottom:14px!important;
}
#ags-account-center .ags-ac-transactions-card .ags-ac-list{margin-top:0!important}
#ags-account-center .ags-ac-transaction-item{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:64px!important;padding:13px 4px!important;
  border-bottom:1px solid rgba(91,213,247,.08)!important;
}
#ags-account-center .ags-ac-transaction-item:last-child{border-bottom:0!important}
#ags-account-center .ags-ac-transaction-item>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
#ags-account-center .ags-ac-transaction-item b{color:#e8f8fc!important;font-weight:900!important}
#ags-account-center .ags-ac-transaction-item span{color:#7f9aa9!important;font-size:10px!important;line-height:1.8!important}
#ags-account-center .ags-ac-transaction-item em{font-style:normal!important;font-weight:950!important;white-space:nowrap!important;padding:8px 12px!important;border-radius:12px!important;background:rgba(78,203,246,.06)!important;border:1px solid rgba(78,203,246,.09)!important}
#ags-account-center .ags-ac-transaction-item em.positive{color:#62d8ff!important}
#ags-account-center .ags-ac-transaction-item em.negative{color:#ff788f!important}
#ags-account-center .ags-ac-withdrawals-cancelled{margin-top:18px!important}
@media(max-width:700px){
 #ags-account-center .ags-ac-transactions-card{padding:16px!important;border-radius:19px!important}
 #ags-account-center .ags-ac-transaction-item{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}
 #ags-account-center .ags-ac-transaction-item em{align-self:flex-start!important}
}

/* Order progress states are explicit so unpaid/failed orders cannot look completed. */
#ags-account-center .ags-ac-order-timeline span.is-current{color:#8ceaff;border:1px solid rgba(91,213,255,.25);background:rgba(43,160,206,.09)}
#ags-account-center .ags-ac-order-timeline span.is-failed{color:#ffb2bd;border:1px solid rgba(255,112,136,.22);background:rgba(151,40,62,.12)}
