.sync-language-toggle .sync-language-button-label{white-space:nowrap;color:#26334a;font-size:13px;font-weight:600;line-height:1.2}.sync-language-menu{width:190px;top:48px}.sync-language-menu-close{background:#fff;justify-content:flex-end;align-items:center;height:27px;padding:1px 9px 0;display:flex}.sync-language-menu-close button{color:#798398;cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.sync-language-options{max-height:min(435px,75dvh - 27px)}@media (width<=850px){.sync-language-toggle .sync-language-button-label{font-size:12px}.sync-language-menu{top:44px}}.sync-language-picker{z-index:9999;font-family:inherit;position:fixed;top:18px;right:20px}.sync-language-toggle{color:#253246;cursor:pointer;background:#fff;border:1px solid #e4e6ea;border-radius:30px;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:0 3px 15px #00000015}.sync-language-toggle span{font-size:20px;line-height:1}.sync-language-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;flex:none;width:24px;height:17px;display:block;box-shadow:0 0 0 1px #00000018}.sync-language-toggle .sync-language-flag{width:27px;height:19px}.sync-language-backdrop{z-index:-1;background:0 0;border:0;position:fixed;inset:0}.sync-language-menu{background:#fff;border:1px solid #edf0f3;border-radius:15px;width:190px;max-height:min(480px,75dvh);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 15px 45px #1a263d30}.sync-language-title{color:#2b2d35;border-bottom:1px solid #eee;justify-content:space-between;height:42px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sync-language-title button{color:#858991;cursor:pointer;background:0 0;border:0;font-size:19px}.sync-language-options{max-height:min(435px,75dvh - 42px);padding:5px;overflow-y:auto}.sync-language-options button{text-align:left;cursor:pointer;color:#444;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:41px;padding:8px;font-size:14px;display:flex}.sync-language-options button:hover{background:#f4f6f8}.sync-language-options button.active{color:#1c2029;background:#fff0e9}.sync-language-options button .sync-language-flag{width:24px;height:17px}.sync-language-options button strong{flex:1;font-weight:550}.sync-language-check{color:#fa650c}@media (width<=850px){.sync-language-picker{top:12px;right:12px}.sync-language-toggle{padding:7px 10px}.sync-language-menu{top:44px}}
