.mci-member-language{position:relative;display:inline-flex;align-items:center;margin-left:8px;font:600 12px/1.2 inherit;z-index:1200}
.mci-member-language-face{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #4b4e5e;border-radius:8px;background:#191b24;color:#eee;cursor:pointer}
.mci-member-language img{display:block;object-fit:cover;border-radius:1px}
.mci-member-language-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;padding:5px;border:1px solid #4b4e5e;border-radius:9px;background:#191b24;box-shadow:0 8px 24px #0005}
.mci-member-language-menu[hidden]{display:none}
.mci-member-language-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:5px;background:transparent;color:#eee;cursor:pointer;text-align:left;font:inherit}
.mci-member-language-menu button:hover,.mci-member-language-menu button:focus-visible{background:#303343}
.mci-member-language-floating{position:fixed;top:12px;right:16px}
body.light .mci-member-language-face,body.light .mci-member-language-menu{background:#fff;color:#202434;border-color:#cdd2de}
body.light .mci-member-language-menu button{color:#202434}
body.light .mci-member-language-menu button:hover{background:#edf0f5}
@media(max-width:640px){.mci-member-language{margin:8px 0}.mci-member-language-menu{left:0;right:auto}.mci-member-language-floating{top:58px;right:12px}}
@media(min-width:761px){
.mci-member-learn-fr{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.mci-member-learn-fr>.mci-member-learn-banner{display:block;text-decoration:none}
.mci-member-learn-fr>.mci-member-learn-banner img{display:block;width:100%;height:auto}
.mci-member-learn-fr>:not(.mci-member-learn-banner){display:none!important}
}
@media(max-width:760px){.mci-member-learn-fr>.mci-member-learn-banner{display:none}}
.mci-member-account-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}
.mci-member-account-line>.mci-member-language{margin-left:0}

/* Dedicated flow row: flag never covers prices, terminal controls or scrollbars. */
.mci-member-trade-language-slot{display:flex;justify-content:flex-end;align-items:center;min-height:38px;margin-bottom:8px;position:relative}
.mci-member-trade-language-slot>.mci-member-language{position:relative;top:auto;right:auto;margin:0;flex-shrink:0}
.mci-member-trade-language-slot .mci-member-language-menu{left:auto;right:0}
