/* Profile menu language field, using the shared dUI.Select dropdown. */
#profdd-content .profdd-lang-row { gap: 12px; }
#profdd-content .profdd-lang-row .dui-select { width: 156px; min-width: 0; max-width: 58%; }
#profdd-content .profdd-lang-row .dui-select__trigger {
  min-height: 32px; padding: 6px 9px; border-radius: 8px;
  border: 0; background: var(--dt-surface); color: var(--dt-text); box-shadow: none;
}
#profdd-content .profdd-lang-row .dui-select__value { font-size: 12px; }
.profdd-language-dropdown.dui-select__dropdown {
  z-index: var(--profdd-language-layer) !important;
  min-width: 0; max-width: calc(100vw - 24px); box-sizing: border-box; background: var(--dt-surface);
  color: var(--dt-text); border: 0; box-shadow: none;
}
.profdd-language-dropdown .dui-select__search-wrap { background: var(--dt-surface); }
.profdd-language-dropdown .dui-select__search {
  background: transparent; color: var(--dt-text); box-shadow: none;
  border-color: var(--dt-border); border-radius: 6px;
}
.profdd-language-dropdown .dui-select__search:focus { border-color: var(--dt-text); box-shadow: none; }
@media (forced-colors: active) {
  .profdd-language-dropdown .dui-select__search:focus { outline: 2px solid Highlight; }
}
