/* Select controls inside menu topbar filters. */

  .menu-filter-control {
    flex: 0 0 auto;
    display: grid;
    gap: 4px;
  }

  .menu-filter-label {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--vk-text-muted);
  }

  .menu-filter-select {
    appearance: none;
    -webkit-appearance: none;
    min-width: 0;
    width: 160px;
    height: var(--menu-filter-height);
    border-radius: var(--menu-filter-radius);
    border: 1px solid var(--vk-paper-depth-inset-bg);
    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-repeat: no-repeat;
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
    background-size: 5px 5px, 5px 5px;
    color: var(--vk-paper-lift-button-text);
    padding: 0 36px 0 11px;
    font-size: 12px;
    font-weight: 600;
    outline: none;
    box-shadow: var(--vk-shadow-form-inset);
  }

  .menu-filter-select:hover,
  .menu-filter-select:focus,
  .menu-filter-select:focus-visible {
    border-color: var(--vk-paper-depth-inset-bg);
    background-color: var(--vk-analysis-inset-surface-bg);
    color: var(--vk-paper-lift-button-text);
    outline: none;
    box-shadow: var(--vk-shadow-form-inset);
  }

  .menu-filter-select:disabled {
    opacity: 1;
    cursor: default;
    border-color: var(--vk-paper-depth-inset-bg);
    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%);
    color: var(--vk-text-disabled);
    box-shadow: none;
  }

  .menu-filter-select--favorite-result {
    width: auto;
    min-width: 160px;
    max-width: min(360px, 38vw);
  }

  .menu-filter-panel-select-wrap {
    min-width: 0;
  }
