.evya-language-box{width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 165px);overflow-y:auto;padding:20px;border-radius:16px}
.evya-language-head{margin-bottom:16px}.evya-language-title{font-size:16px}.evya-language-subtitle{font-size:12px;line-height:1.5}
#google_translate_element{max-width:100%;min-height:55px}
#google_translate_element .goog-te-gadget{font-family:Arial,sans-serif!important;font-size:11px!important;color:#52677b!important;line-height:1.6}
#google_translate_element select.goog-te-combo{display:block!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0 0 10px!important;padding:10px 12px!important;border:1px solid #b9cfe3!important;border-radius:8px!important;background:#fff!important;color:#153653!important;font:16px Arial,sans-serif!important;box-sizing:border-box;cursor:pointer}
#google_translate_element select:focus-visible{outline:3px solid #92bce6;outline-offset:2px}
#evyaLanguageStatus{font-size:12px;line-height:1.6;color:#60768b;margin:0 0 12px}
.evya-language-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#40576d;font-size:24px;width:36px;height:36px;cursor:pointer;border-radius:8px}.evya-language-close:hover{background:#edf4fb}
@media(max-width:600px){.evya-language-wrap{right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}.evya-language-box{width:min(320px,calc(100vw - 24px));bottom:54px;max-height:calc(100dvh - 170px)}.evya-language-btn{min-height:44px}.evya-language-head{padding-right:22px}}
