.erp-language-picker {
  display: grid;
  grid-template-columns: 25px minmax(96px, 118px);
  align-items: center;
  gap: 5px;
  min-width: 0;
  padding: 5px 7px;
  border: 1px solid #cfe0dc;
  border-radius: 11px;
  background: #f8fffd;
  color: #173f59;
}

.erp-language-icon {
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  border-radius: 8px;
  background: #dff7f1;
  color: #087f72;
  font-size: 15px;
}

.erp-language-control {
  display: grid;
  gap: 1px;
  min-width: 0;
  color: #61727d;
  font-size: 7px;
  line-height: 1.05;
}

.erp-language-brand {
  overflow: hidden;
  color: #5f746f;
  font-size: 7px;
  font-weight: 850;
  letter-spacing: .02em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.erp-language-control select {
  box-sizing: border-box;
  width: 100%;
  max-width: 118px;
  height: 28px;
  margin: 0;
  padding: 3px 22px 3px 7px;
  border: 1px solid #bcd1cc;
  border-radius: 7px;
  background: #fff;
  color: #173347;
  font-family: inherit;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.2;
  cursor: pointer;
}

.erp-language-control select:focus-visible {
  outline: 2px solid #0b8f83;
  outline-offset: 1px;
}

.account-translation-setting {
  display: grid;
  gap: 5px;
  margin: 0 0 12px;
  padding: 10px 11px;
  border: 1px solid #d7e2df;
  border-radius: 11px;
  background: #f7faf9;
}

.account-translation-setting label {
  display: grid;
  gap: 5px;
}

.account-translation-setting label > span {
  color: #74827e;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.account-translation-setting select {
  box-sizing: border-box;
  width: 100%;
  min-height: 38px;
  padding: 7px 30px 7px 9px;
  border: 1px solid #bfd3ce;
  border-radius: 8px;
  background: #fff;
  color: #203934;
  font: inherit;
  font-size: 12px;
  font-weight: 750;
}

.account-translation-setting > small {
  color: #74827e;
  font-size: 9px;
  line-height: 1.35;
}

.account-translation-setting .va-live-select-control {
  position: relative;
  width: 100%;
}

.account-translation-setting .va-live-select-control::before {
  position: absolute;
  z-index: 1;
  left: 10px;
  top: 50%;
  color: #54716a;
  content: "⌕";
  font-size: 18px;
  line-height: 1;
  pointer-events: none;
  transform: translateY(-50%);
}

.account-translation-setting .va-live-select-input {
  min-height: 38px;
  padding-right: 32px !important;
  padding-left: 34px !important;
  border-color: #bfd3ce !important;
  border-radius: 8px !important;
  color: #203934 !important;
  -webkit-text-fill-color: #203934 !important;
  caret-color: #087f72;
  opacity: 1 !important;
  text-indent: 0 !important;
  font-size: 12px;
  font-weight: 750;
}

.account-popover .account-translation-setting .va-live-select-toggle {
  width: 34px !important;
  height: 36px;
  padding: 0 !important;
  border-left: 1px solid #bfd3ce;
  border-radius: 0 7px 7px 0;
  background: transparent !important;
  color: #54716a;
}

.account-popover .account-translation-setting .va-live-select-toggle:hover {
  background: #e9f8f4 !important;
  color: #087f72;
}

.erp-language-control .va-live-select-control {
  min-width: 0;
  grid-template-columns: minmax(0, 1fr) 26px;
}

.erp-language-control .va-live-select-input {
  height: 28px;
  padding: 3px 26px 3px 7px !important;
  border-color: #bcd1cc !important;
  border-radius: 7px !important;
  color: #173347 !important;
  font-size: 10px;
  font-weight: 750;
}

.erp-language-control .va-live-select-toggle {
  width: 26px;
  height: 26px;
  border-radius: 0 6px 6px 0;
}

.erp-language-control .va-live-select-list {
  font-size: 13px;
}

@media (max-width: 1180px) {
  .erp-language-picker {
    grid-template-columns: minmax(82px, 100px);
    padding-inline: 5px;
  }
  .erp-language-icon { display: none; }
}

@media (max-width: 760px) {
  .erp-language-picker {
    grid-template-columns: minmax(74px, 92px);
    padding: 4px;
  }
  .erp-language-control select {
    max-width: 92px;
    font-size: 9px;
  }
  .erp-language-control .va-live-select-input {
    height: 28px;
    font-size: 9px;
  }
  .erp-language-control .va-live-select-toggle { height: 26px; }
}
