#nbml-language-switcher{--nbml-ink:#173c35;position:relative;z-index:1001;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:10px;font-family:inherit;color:var(--nbml-ink);font-size:13px;line-height:1.25}
#nbml-language-switcher details{position:relative}
#nbml-language-switcher summary{display:flex;gap:5px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #d7d9ce;border-radius:10px;min-height:38px;background:#fffefa;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}
#nbml-language-switcher summary::-webkit-details-marker{display:none}
#nbml-language-switcher summary:hover,#nbml-language-switcher details[open] summary{border-color:#aa773a;background:#fff9eb}
#nbml-language-switcher .nbml-flag-icon{display:inline-block;width:23px;height:16px;object-fit:cover;border-radius:2px;border:1px solid #ddd2be;vertical-align:middle}
#nbml-language-switcher .nbml-caret{font-weight:600;margin-left:2px}
#nbml-language-switcher ul{position:absolute;z-index:1050;top:calc(100% + 7px);right:0;min-width:182px;max-height:min(65vh,370px);overflow:auto;margin:0;padding:6px;list-style:none;background:white;border:1px solid #e5e1d6;border-radius:12px;box-shadow:0 14px 38px rgba(19,46,36,.18)}
#nbml-language-switcher li{margin:0;padding:0;list-style:none}
#nbml-language-switcher li a,#nbml-language-switcher li span{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;text-decoration:none;color:#173c35;line-height:1.3;white-space:nowrap;font-size:13px}
#nbml-language-switcher li a:hover,#nbml-language-switcher li a[aria-current=page]{background:#f6f1e7;color:#9b6321}
#nbml-language-switcher li .nbml-disabled{color:#777;opacity:.58;cursor:not-allowed}
.nbml-header-attached{margin-left:auto}
@media(max-width:900px){#nbml-language-switcher{margin-left:4px}#nbml-language-switcher summary{padding:7px 8px}#nbml-language-switcher .nbml-code{font-size:12px}}
@media(max-width:600px){#nbml-language-switcher .nbml-code{display:none}#nbml-language-switcher summary{padding:7px 8px;min-height:34px}#nbml-language-switcher ul{min-width:168px}}
