/* RealVideoCreator global locale/RTL layer. Logical properties intentionally
   override only layout direction-sensitive chrome, not product artwork. */
.rvc-language-picker {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
}

.rvc-language-picker select {
  max-width: 10rem;
  min-height: 2.2rem;
  padding: .38rem 1.7rem .38rem .62rem;
  border: 1px solid rgba(93, 218, 239, .25);
  border-radius: .5rem;
  background: rgba(4, 17, 23, .86);
  color: inherit;
  font: inherit;
  font-size: .78rem;
  cursor: pointer;
}

.rvc-language-picker select:focus-visible {
  outline: 2px solid #65dff4;
  outline-offset: 2px;
}

html[dir="rtl"] body {
  direction: rtl;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: start;
}

html[dir="rtl"] [data-rvc-force-ltr],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[name*="key"],
html[dir="rtl"] code,
html[dir="rtl"] pre {
  direction: ltr;
  text-align: left;
}

html[dir="rtl"] .rvc-horizontal-header-row,
html[dir="rtl"] .nav,
html[dir="rtl"] .nav-actions,
html[dir="rtl"] .rvc-horizontal-account,
html[dir="rtl"] .footer-grid {
  direction: rtl;
}

html[dir="rtl"] .rvc-horizontal-nav {
  direction: rtl;
}

@media (max-width: 1099px) {
  .rvc-language-picker {
    width: 100%;
  }

  .rvc-language-picker select {
    max-width: none;
    width: 100%;
  }
}
