.amm-language-dropdown{position:relative}
.amm-language-dropdown .amm-language-button{display:flex;align-items:center;gap:.5rem;min-height:35px;padding:.38rem .75rem;border:1px solid #5b4cc4!important;border-radius:10px;color:#233153!important;background:linear-gradient(135deg,#ece9ff 0%,#d9f8fb 100%)!important;box-shadow:0 8px 24px rgba(64,55,155,.16),inset 0 1px 0 rgba(255,255,255,.72);font-size:.82rem;font-weight:750;white-space:nowrap}
.amm-language-dropdown .amm-language-button:hover,.amm-language-dropdown .amm-language-button:focus,.amm-language-dropdown .amm-language-button.show{border-color:#00aebd!important;color:#15203c!important;background:linear-gradient(135deg,#e3ddff 0%,#c8f5f9 100%)!important;box-shadow:0 10px 28px rgba(74,61,180,.2),0 0 0 3px rgba(0,184,199,.12)}
.amm-language-globe{font-size:1rem;line-height:1}.amm-language-current{min-width:72px;text-align:left}
.amm-language-dropdown .amm-language-menu{min-width:194px;margin-top:.48rem;padding:.42rem;border:1px solid #c7c1ef;border-radius:12px;background:#f1effb;box-shadow:0 20px 48px rgba(29,31,68,.2)}
.amm-language-dropdown .amm-language-menu .dropdown-item{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:.4rem;padding:.62rem .72rem;border-radius:8px;color:#33426a!important;background:transparent;font-size:.86rem;font-weight:650}
.amm-language-dropdown .amm-language-menu .dropdown-item:hover,.amm-language-dropdown .amm-language-menu .dropdown-item:focus{color:#352d78!important;background:#dfdaf6}
.amm-language-dropdown .amm-language-menu .dropdown-item.active{color:#17203c!important;background:linear-gradient(135deg,#cfc7fa 0%,#a9ebf1 100%)}
.amm-language-flag{font-size:1.05rem}.amm-language-check{color:#5544ba;text-align:right;font-weight:900}
html[data-theme="dark"] .amm-language-dropdown .amm-language-button{border-color:#6555c7!important;color:#a9dfe8!important;background:linear-gradient(135deg,#272447 0%,#173847 100%)!important;box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(155,142,235,.12)}
html[data-theme="dark"] .amm-language-dropdown .amm-language-button:hover,html[data-theme="dark"] .amm-language-dropdown .amm-language-button:focus,html[data-theme="dark"] .amm-language-dropdown .amm-language-button.show{border-color:#00bfd0!important;color:#8de5ee!important;background:linear-gradient(135deg,#30295c 0%,#164554 100%)!important;box-shadow:0 12px 32px rgba(0,0,0,.38),0 0 0 3px rgba(0,197,214,.13)}
html[data-theme="dark"] .amm-language-dropdown .amm-language-menu{border-color:#3f4770;background:#191d32;box-shadow:0 22px 52px rgba(0,0,0,.5),0 0 24px rgba(72,63,170,.14)}
html[data-theme="dark"] .amm-language-dropdown .amm-language-menu .dropdown-item{color:#aebcdf!important;background:transparent}
html[data-theme="dark"] .amm-language-dropdown .amm-language-menu .dropdown-item:hover,html[data-theme="dark"] .amm-language-dropdown .amm-language-menu .dropdown-item:focus{color:#8fe0ea!important;background:#252b49}
html[data-theme="dark"] .amm-language-dropdown .amm-language-menu .dropdown-item.active{color:#171b35!important;background:linear-gradient(135deg,#8f7ce0 0%,#55cbd5 100%)}
html[data-theme="dark"] .amm-language-check{color:#171b35}
@media(max-width:991.98px){.amm-language-dropdown{margin-top:.45rem}.amm-language-dropdown .amm-language-button{width:100%;justify-content:flex-start}.amm-language-current{flex:1}.amm-language-dropdown .amm-language-menu{width:100%}}


/* Package 126: 17-language selector and RTL public layout. */
.amm-language-menu{max-height:min(70vh,34rem);overflow-y:auto;overscroll-behavior:contain}
.amm-language-menu .dropdown-item{display:grid;grid-template-columns:1.6rem minmax(8rem,1fr) 1.25rem;align-items:center;gap:.5rem}
.amm-language-menu .amm-language-check{justify-self:end}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .amm-topbar .navbar-nav{padding-right:0}
html[dir="rtl"] .amm-language-menu{direction:rtl;text-align:right}
html[dir="rtl"] .amm-language-menu .dropdown-item{grid-template-columns:1.25rem minmax(8rem,1fr) 1.6rem}
html[dir="rtl"] .amm-language-menu .amm-language-flag{grid-column:3}
html[dir="rtl"] .amm-language-menu .amm-language-check{grid-column:1;justify-self:start}
html[dir="rtl"] .amm-language-menu .dropdown-item>span:not(.amm-language-flag):not(.amm-language-check){grid-column:2;grid-row:1}
html[dir="rtl"] .amm-main,html[dir="rtl"] .amm-sidebar,html[dir="rtl"] .modal-content{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select,html[dir="rtl"] code,html[dir="rtl"] pre,.amm-ltr{direction:ltr;text-align:left}
