.bm108-lang{position:relative;display:inline-flex;align-items:center;z-index:90;margin-left:auto;font-family:system-ui,Arial,sans-serif}
.bm108-lang-button{appearance:none;background:#fff;border:1px solid #b9d4c6;color:#164b38;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.bm108-lang-button:focus-visible{outline:3px solid #50a67b;outline-offset:2px}
.bm108-lang-menu{position:absolute;right:0;top:calc(100% + 7px);width:200px;max-height:75vh;overflow-y:auto;background:#fff;border:1px solid #c6dccd;border-radius:12px;box-shadow:0 15px 30px #102e2430;padding:5px;z-index:120}
.bm108-lang-menu[hidden]{display:none!important}
.bm108-lang-menu a{display:block;color:#214a39!important;padding:8px 11px;border-radius:7px;text-decoration:none!important;font-size:13px;font-weight:550}
.bm108-lang-menu a:hover,.bm108-lang-menu a[aria-current="true"]{background:#e8f5ec;color:#0c5d3e!important}
.bm108-floating{position:fixed;top:12px;right:12px;z-index:120}
@media(max-width:650px){.bm108-lang-button{padding:8px;font-size:12px}.bm108-lang-menu{width:175px}}
