/* V163: one visible custom language selector, hide Google default widget */
#google_translate_element,
.goog-te-gadget,
.goog-te-combo,
.goog-te-banner-frame,
.skiptranslate iframe {
  display: none !important;
}
body {
  top: 0 !important;
}
.language-sync-widget {
  position: fixed !important;
  top: 18px !important;
  right: 18px !important;
  bottom: auto !important;
  z-index: 99999 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 12px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(20,61,52,.18) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.14) !important;
  backdrop-filter: blur(10px) !important;
}
.language-sync-widget span {
  color: #143d34 !important;
  font-weight: 700 !important;
  font-size: 13px !important;
}
.language-sync-widget select {
  border: 1px solid rgba(20,61,52,.25) !important;
  border-radius: 999px !important;
  padding: 7px 10px !important;
  background: #fff !important;
  color: #143d34 !important;
  font-weight: 700 !important;
}
@media (max-width: 640px) {
  .language-sync-widget {
    top: 10px !important;
    right: 10px !important;
    transform: scale(.9);
    transform-origin: top right;
  }
  .language-sync-widget span {
    display: none !important;
  }
}
