/* Shared browser language control; no TV assets or controls. */
[data-web-language]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:inherit;font:inherit;margin:12px 0;max-width:100%}
[data-web-language] label{font-size:12px;color:inherit;margin:0;white-space:nowrap}
[data-web-language] select{max-width:100%;min-width:142px;width:auto;border:1px solid #35505f;border-radius:8px;background:#10212b;color:#f2f6f8;padding:8px 28px 8px 10px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}
[data-web-language] select:focus-visible{outline:2px solid #8bcfff;outline-offset:3px}
.web-language-status{font-size:12px;flex-basis:100%;text-align:end;line-height:1.4}
.web-language-status:empty{display:none}
[lang="ar"]{font-family:inherit}
html.web-i18n-rtl input[type="url"],html.web-i18n-rtl input[type="email"],html.web-i18n-rtl input[type="password"],html.web-i18n-rtl input[inputmode="numeric"],html.web-i18n-rtl code,html.web-i18n-rtl pre,[data-web-i18n-skip][dir="ltr"]{direction:ltr;unicode-bidi:isolate}
html.web-i18n-rtl .material-icons{direction:ltr;unicode-bidi:isolate}
@media(max-width:480px){[data-web-language]{justify-content:flex-start}[data-web-language] select{min-width:0;flex:1}[data-web-language] .web-language-status{text-align:start}}

html.web-i18n-rtl #manual-device,html.web-i18n-rtl #device-code{direction:ltr;unicode-bidi:isolate;text-align:start}
