/* Shared select control affordances. */

select.vk-form-control.vk-menu-form-field:not(.menu-form-locked-select) {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 34px;
  background-color: var(--vk-analysis-inset-surface-bg);
  background-image:
    linear-gradient(45deg, transparent 50%, var(--vk-paper-lift-button-text) 50%),
    linear-gradient(135deg, var(--vk-paper-lift-button-text) 50%, transparent 50%);
  background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

select.vk-form-control.vk-menu-form-field:not(.menu-form-locked-select):focus {
  background-color: var(--vk-analysis-inset-surface-bg);
  background-image:
    linear-gradient(45deg, transparent 50%, var(--vk-paper-lift-button-text) 50%),
    linear-gradient(135deg, var(--vk-paper-lift-button-text) 50%, transparent 50%);
}

select.vk-form-control.vk-menu-form-field:not(.menu-form-locked-select):has(option[value=""]:checked) {
  color: var(--vk-text-disabled);
  font-weight: var(--vk-weight-regular);
}

select.vk-form-control.vk-menu-form-field:not(.menu-form-locked-select):disabled {
  background-color: var(--vk-paper-lift-button-bg);
  background-image:
    linear-gradient(45deg, transparent 50%, var(--vk-text-disabled) 50%),
    linear-gradient(135deg, var(--vk-text-disabled) 50%, transparent 50%);
}

select.vk-form-control.vk-menu-form-field.menu-form-locked-select:disabled {
  border-color: transparent;
  background-color: color-mix(in srgb, var(--vk-paper-panel-bg) 90%, var(--vk-paper-lift-button-text) 10%);
  background-image: none;
  box-shadow: none;
  color: var(--vk-text-disabled);
  cursor: default;
  opacity: 1;
  padding-right: var(--vk-form-control-padding-x);
}
