.tk-language-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100% - 48px);padding:30px;border:1px solid #dedede;border-top:3px solid #009fe3;border-radius:2px;background:#fff;color:#000;font-family:'IBM Plex Sans',sans-serif}
.tk-language-dialog::backdrop{background:rgba(0,0,0,.48)}
.tk-language-dialog h2{margin:0 0 24px;font-size:22px;line-height:1.4;text-align:left}
.tk-language-options{display:grid;gap:10px}
.tk-language-options button{font:500 17px 'IBM Plex Sans',sans-serif;text-align:left;padding:13px 16px;min-height:48px;background:#f7f7f7;color:#000;border:1px solid #dedede;cursor:pointer}
.tk-language-options button:hover{border-color:#009fe3;background:#f2faff}
.tk-language-options button:focus-visible{outline:2px solid #009fe3;outline-offset:2px}
