/* 144B.1: new public locale selector; independent of existing theme/styles. */
.mm144b-language{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.3rem .5rem;border:1px solid rgba(146,165,194,.38);border-radius:10px;background:rgba(9,21,36,.78);color:#f5f8ff;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:.82rem;line-height:1.4}
.mm144b-language label{display:inline-flex;align-items:center;gap:.15rem;cursor:pointer;color:#f0f5ff;margin:0;font-size:inherit}
.mm144b-language select{font:inherit;color:#fff;border:1px solid rgba(203,213,225,.42);background:#15243a;border-radius:7px;padding:.34rem .45rem;max-width:140px;min-height:32px;cursor:pointer}
.mm144b-language select option{background:#15243a;color:#fff}
.mm144b-language select:focus-visible{outline:2px solid #ffd166;outline-offset:3px}
.mm144b-login-language{display:flex;justify-content:flex-end;margin:0 0 .75rem;}
@media(max-width:700px){.mm144b-language{padding:.2rem .25rem;font-size:.75rem}.mm144b-language label span{display:none}.mm144b-language select{max-width:100px;padding:.3rem .15rem}}
