None of the disabled states work:

/**
 * Overrides of the imported PrimeNG Theme.
 */

* {
  transition: none !important;
}

button:focus-visible, a:focus-visible {
  border-radius: 4px !important;
  outline: 3px solid var(--p-primary-700) !important;
}

.p-dialog {
  max-width: 480px;
  width: 90%;
  overflow-y: auto;
}

.p-dialog-header-actions {
  display: none !important;
}

.p-dialog-content {
  overflow-y: visible !important;
}

.p-menu-list li:not(:first-child):not(:last-child) .p-menu-item-content,
.p-autocomplete-list li:not(:first-child):not(:last-child) {
  border-radius: 0 !important;
}

.p-menu-list li:first-child .p-menu-item-content,
.p-autocomplete-list li:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.p-menu-list li:last-child .p-menu-item-content,
.p-autocomplete-list li:last-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.p-autocomplete.p-inputwrapper {
  width: 100%;
  border: 1px solid var(--p-surface-600);
  border-radius: 6px;

  &:hover {
    border-color: var(--p-primary-600);
    .p-autocomplete-input, .p-autocomplete-dropdown {
      background-color: var(--p-primary-100) !important;
    }
    .arrow-icon.dropdown {
      background-color: var(--p-primary-600) !important;
    }
  }

  &:active {
    border-color: var(--p-primary-800);
    .p-autocomplete-input, .p-autocomplete-dropdown {
      background-color: var(--p-primary-200) !important;
    }
    .arrow-icon.dropdown {
      background-color: var(--p-primary-800) !important;
    }
  }

  &:has(input:focus) {
    outline: 3px solid var(--p-primary-700);
    outline-offset: -1px;
    .p-autocomplete-input, .p-autocomplete-dropdown {
      background-color: var(--p-surface-0) !important;
    }
    .arrow-icon.dropdown {
      background-color: var(--p-primary-700) !important;
    }
  }

  &:has(input:disabled) {
    border-color: var(--p-surface-500);
    .p-autocomplete-input, .p-autocomplete-dropdown {
      background-color: var(--p-surface-200) !important;
    }
    .arrow-icon.dropdown {
      background-color: var(--p-surface-800) !important;
    }
  }

  &:has(input:read-only) {
    border-color: var(--p-surface-400);
    .p-autocomplete-input, .p-autocomplete-dropdown {
      background-color: var(--p-surface-100) !important;
    }
    .arrow-icon.dropdown {
      background-color: var(--p-surface-500) !important;
    }
  }
}

.p-autocomplete-input,
.p-autocomplete-dropdown {
  border: none !important;
}

.p-autocomplete-input::selection {
  background-color: var(--p-primary-700) !important;
  color: var(--p-surface-0) !important;
}

.p-autocomplete-dropdown {
  background-color: var(--p-surface-0) !important;
}

.p-autocomplete-list-container {
  max-height: none !important;
}

.p-autocomplete-option:hover {
  background: var(--p-primary-50) !important;
  color: var(--p-primary-600) !important;
}

.p-autocomplete-option.p-focus {
  background: var(--p-primary-700) !important;
  color: var(--p-surface-0) !important;
}

.p-autocomplete-option:active,
.p-menu-item-link:active {
  background-color: var(--p-primary-200) !important;
  color: var(--p-primary-800) !important;
}

.p-menu-item-link.p-disabled,
.p-autocomplete-option.p-disabled {
  background-color: var(--p-surface-0);
  color: var(--p-surface-500);
  opacity: 1 !important;
}

.p-button:disabled {
  background-color: var(--p-surface-500);
  color: var(--p-surface-200);
  border-color: var(--p-surface-500);
  opacity: 1 !important;
}

.p-breadcrumb.p-component {
  overflow: visible;
}

.nav-menu {
  .p-menu {
    border: none;
    padding: 0;
    background: transparent;
  }

  .p-menu-submenu-label {
    pointer-events: none;
    text-transform: uppercase;
    background: var(--p-surface-200);
    color: var(--p-surface-700);
    font-weight: 500;
    height: 44px;
    display: flex;
    align-items: center;
    padding: 8px 18px;
    border-radius: 0;
    margin: 8px 0;

    &:first-of-type {
      margin-top: 0;
    }
  }

  .p-menu-item {
    margin: 1px 8px;

    .p-menu-item-link {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 252px;
      height: 44px;
      font-weight: 700;
      padding: 4px 12px;
      border-radius: 0;
      background: transparent;
      color: var(--p-surface-800);

      &:hover {
        background: var(--p-primary-100);
        color: var(--p-primary-600);
      }
      &:active {
        background: var(--p-primary-200);
        color: var(--p-primary-800);
      }
      &.p-disabled {
        background: var(--p-primary-200);
        color: var(--p-surface-500);
        pointer-events: none;
      }
    }
  }
}

.version-info-menu-item {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 272px;
  padding: 20.5px 22px;
  text-transform: none;
  background-color: var(--p-surface-100);
  color: var(--p-primary-500);
  cursor: pointer;

  &:hover {
    color: var(--p-primary-600);
    text-decoration-color: var(--p-primary-600);
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
  }
  &:active {
    color: var(--p-primary-800);
    text-decoration-color: var(--p-primary-800);
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
  }
  &:disabled {
    color: var(--p-surface-500);
  }
}