html body #rgLanguageBar#rgLanguageBar#rgLanguageBar{position:fixed!important;inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto!important;z-index:10100!important;width:44px!important;height:40px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:12px/1.5 system-ui,sans-serif!important;color:#172c48!important;direction:ltr!important;visibility:visible!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:5px!important;border:1px solid #c9d8e3!important;border-radius:9px!important;background:#fff!important;background-image:none!important;color:#24566a!important;box-shadow:0 2px 8px #172c4814!important;font:12px/1.3 system-ui!important;cursor:pointer!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button:hover{border-color:#24566a!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button[aria-pressed=true]{background:#e6f0f5!important;border-color:#24566a!important;outline:2px solid #d3e5ee!important;outline-offset:0!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button:focus-visible{outline:3px solid #d4aa00!important;outline-offset:3px!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button:disabled{opacity:.6!important;cursor:wait!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar button[data-error]{border-color:#ad392f!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar img{display:block!important;width:24px!important;height:16px!important;object-fit:cover!important;border:1px solid #d8dde3!important;border-radius:2px!important;flex-shrink:0!important;margin:0!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-panel{box-sizing:border-box!important;position:absolute!important;right:0!important;bottom:48px!important;width:224px!important;max-width:calc(100vw - 24px)!important;max-height:min(420px,70dvh)!important;overflow:auto!important;padding:12px!important;background:white!important;border:1px solid #d5e2ee!important;border-radius:13px!important;box-shadow:0 6px 28px #172c482b!important;color:#172c48!important;text-align:left!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-choices{display:grid!important;grid-template-columns:repeat(4,44px)!important;gap:7px!important;justify-content:space-between!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-label{display:block!important;font-size:12px!important;font-weight:650!important;margin:0 0 9px!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar p{font:12px/1.55 system-ui!important;margin:10px 0 0!important;padding:8px!important;border-radius:6px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-notice{background:#fff5cc!important;color:#644900!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-message{color:#a32e25!important;background:#fff1ef!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar .rg-language-message:empty,html body #rgLanguageBar#rgLanguageBar#rgLanguageBar [hidden]{display:none!important}
html body #rgLanguageBar#rgLanguageBar#rgLanguageBar a{display:block;font:12px/1.5 system-ui;color:#24566a;margin-top:10px}
html.rg-i18n-rtl body{font-family:Tahoma,Arial,sans-serif}
html.rg-i18n-rtl label{letter-spacing:normal}
html.rg-i18n-rtl :is(main,.card,dialog,.book-text){text-align:start}
html.rg-i18n-rtl :is(p,h1,h2,h3,dt,dd){unicode-bidi:plaintext}
html.rg-i18n-rtl :is(input[type=number],input[inputmode=decimal],input[type=email],input[type=password],input[type=url],#expression,#calcExpression){direction:ltr;text-align:left}
html.rg-i18n-rtl :is(.progress,.rg-match-table){direction:ltr}
