﻿.vrp-translate {
  position: fixed; inset-inline-end: 16px; bottom: calc(16px + env(safe-area-inset-bottom,0px));
  z-index: 10000; width: auto !important; min-width: 0 !important; min-height: 42px;
  padding: 10px 18px; display: inline-flex; align-items: center; border: 1px solid #8196ac;
  border-radius: 999px !important; background: #142033 !important; color: #fff !important;
  font: 600 14px/1.2 system-ui,sans-serif; cursor: pointer; box-shadow: 0 4px 16px #14203330;
}
.vrp-translate[hidden] { display: none !important; }
.vrp-translate:focus-visible { outline: 3px solid #6f9bd0; outline-offset: 3px; }
/* Clean up remnants of the retired Google widget, including its blank iframe. */
#goog-gt-tt, #vrpTranslateHost, .goog-te-banner-frame, .goog-te-balloon-frame,
iframe.skiptranslate, .VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-yAWNEb-L7lbkb { display: none !important; }
[data-language-code] { direction: ltr; unicode-bidi: isolate; }
