/* ALEF custom select — account/support forms */
#ags-account-center .ags-custom-select{position:relative;width:100%;margin-top:7px;z-index:200;overflow:visible!important}
#ags-account-center .ags-custom-select__trigger{width:100%;min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(93,211,255,.18);border-radius:14px;background:linear-gradient(145deg,rgba(13,34,48,.98),rgba(5,16,26,.98));color:#edf9ff;font:800 12px Estedad,Vazirmatn,Tahoma,sans-serif;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 28px rgba(0,0,0,.16);transition:.18s ease}
#ags-account-center .ags-custom-select__trigger:hover,#ags-account-center .ags-custom-select.is-open .ags-custom-select__trigger{border-color:rgba(74,218,255,.55);box-shadow:0 0 0 3px rgba(74,218,255,.07),inset 0 1px rgba(255,255,255,.06),0 14px 32px rgba(0,0,0,.22)}
#ags-account-center .ags-custom-select__arrow{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(100,210,244,.16);border-radius:9px;color:#61d8ff;background:rgba(45,133,170,.08);transition:transform .18s ease}
#ags-account-center .ags-custom-select.is-open .ags-custom-select__arrow{transform:rotate(180deg)}
#ags-account-center .ags-custom-select__menu{position:absolute;right:0;left:0;top:calc(100% + 8px);padding:7px;display:none;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(91,215,255,.22);border-radius:16px;background:linear-gradient(160deg,#0c2130,#06121d 72%);box-shadow:0 24px 55px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.02) inset;backdrop-filter:blur(14px);z-index:9999}
#ags-account-center .ags-custom-select.is-open .ags-custom-select__menu,#ags-account-center .ags-custom-select__menu.is-visible{display:block;animation:agsSelectIn .14s ease-out}
#ags-account-center .ags-custom-select__option{position:relative;display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#cfe4ed;background:transparent;font:700 11px Estedad,Vazirmatn,Tahoma,sans-serif;cursor:pointer;transition:.15s ease}
#ags-account-center .ags-custom-select__option:before{content:'';width:6px;height:6px;border-radius:50%;margin-left:9px;background:rgba(94,213,255,.25);box-shadow:0 0 0 4px rgba(94,213,255,.035)}
#ags-account-center .ags-custom-select__option:hover{color:#fff;border-color:rgba(83,213,255,.15);background:linear-gradient(90deg,rgba(44,176,230,.16),rgba(83,103,255,.10));transform:translateX(-2px)}
#ags-account-center .ags-custom-select__option.is-selected{color:#fff;border-color:rgba(75,215,255,.25);background:linear-gradient(135deg,rgba(31,151,202,.25),rgba(87,91,245,.16));box-shadow:inset 0 1px rgba(255,255,255,.05)}
#ags-account-center .ags-custom-select__option.is-selected:before{background:#59dfff;box-shadow:0 0 0 4px rgba(89,223,255,.08),0 0 14px rgba(89,223,255,.55)}
#ags-account-center .ags-custom-select select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
@keyframes agsSelectIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:600px){#ags-account-center .ags-custom-select__menu{max-height:230px}}

/* v4.8.106 — portal menu: never clipped by dashboard cards, custom scrollbar */
.ags-custom-select__menu[data-ags-select-menu]{box-sizing:border-box!important;min-width:160px!important;padding:7px!important;border:1px solid rgba(91,215,255,.30)!important;border-radius:16px!important;background:linear-gradient(160deg,#102a3b 0%,#071722 78%)!important;color:#eaf8ff!important;box-shadow:0 24px 60px rgba(0,0,0,.62),0 0 0 1px rgba(90,215,255,.05) inset!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;isolation:isolate!important;}
.ags-custom-select__menu[data-ags-select-menu]::-webkit-scrollbar{width:7px!important}.ags-custom-select__menu[data-ags-select-menu]::-webkit-scrollbar-track{background:rgba(2,10,16,.75)!important;border-radius:10px!important}.ags-custom-select__menu[data-ags-select-menu]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fdcff,#536cff)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important}.ags-custom-select__menu[data-ags-select-menu]{scrollbar-width:thin!important;scrollbar-color:#4fdcff rgba(2,10,16,.75)!important;}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option{color:#dff4fc!important;background:transparent!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;min-height:42px!important;line-height:1.4!important;}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option:hover{color:#fff!important;background:linear-gradient(90deg,rgba(45,190,239,.22),rgba(89,104,255,.16))!important;border-color:rgba(83,213,255,.22)!important;}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option.is-selected{color:#fff!important;background:linear-gradient(135deg,rgba(31,151,202,.38),rgba(87,91,245,.26))!important;border-color:rgba(75,215,255,.34)!important;}


/* v4.8.108 — portal dropdown interaction/visibility fix */
.ags-custom-select__menu[data-ags-select-menu]{
  display:none!important; position:fixed!important; overflow-y:auto!important; overflow-x:hidden!important;
  pointer-events:auto!important; user-select:none!important;
}
.ags-custom-select__menu[data-ags-select-menu].is-visible{display:block!important;}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option{
  display:flex!important; align-items:center!important; justify-content:flex-start!important;
  width:100%!important; box-sizing:border-box!important; cursor:pointer!important;
  color:#e8f7ff!important; opacity:1!important; visibility:visible!important;
  min-height:44px!important; padding:0 14px!important; margin:2px 0!important;
  border-radius:11px!important; background:transparent!important;
}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option:hover,
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option:focus{
  color:#fff!important; background:linear-gradient(90deg,rgba(48,190,240,.24),rgba(91,103,255,.18))!important;
  outline:none!important; transform:none!important;
}
.ags-custom-select__menu[data-ags-select-menu] .ags-custom-select__option.is-selected{
  color:#fff!important; background:linear-gradient(135deg,rgba(31,151,202,.42),rgba(87,91,245,.30))!important;
}
