.qn-Button {
  background-color: @color-Interactive--150;
  border: none;
  box-shadow: inset 0 0 0 0.15em @color-Interactive--400;
  border-radius: 0.25em;
  color: @color-Interactive--750;
  padding: 0.75em;
  text-decoration: none;
  text-shadow: 0 0.05em 0 @color-White;

  &:hover,
  &:focus {
    background-color: @color-Interactive--400;
    color: @color-White;
    text-shadow: 0 0.05em 0 @color-Interactive--750;
  }

  &:active {
    position: relative;
    top: 0.1em;
  }

  &[disabled],
  &--disabled {
    background-color: @color-Interactive--100;
    box-shadow: inset 0 0 0 0.15em @color-Interactive--150;
    color: @color-Interactive--400;
    text-shadow: inherit;
  }

  &--primary {
    background-color: @color-Interactive--750;
    box-shadow: inset 0 0 0 0.15em @color-Interactive--750;
    color: @color-White;
    text-shadow: none;

    &:hover,
    &:focus {
      background-color: @color-White;
      color: @color-Interactive--750;
      text-shadow: inherit;
    }
  }
}

.qn-Button {
  background-color: @color-Interactive--150;
  border: none;
  box-shadow: inset 0 0 0 0.15em @color-Interactive--400;
  border-radius: 0.25em;
  color: @color-Interactive--750;
  padding: 0.75em;
  text-decoration: none;
  text-shadow: 0 0.05em 0 @color-White;

  &:hover,
  &:focus {
    background-color: @color-Interactive--400;
    color: @color-White;
    text-shadow: 0 0.05em 0 @color-Interactive--750;
  }

  &:active {
    position: relative;
    top: 0.1em;
  }

  &[disabled],
  &--disabled {
    box-shadow: inset 0 0 0 0.15em @color-Interactive--150;
    text-shadow: inherit;
    .disabled();
  }

  &--primary {
    background-color: @color-Interactive--750;
    box-shadow: inset 0 0 0 0.15em @color-Interactive--750;
    color: @color-White;
    text-shadow: none;

    &:hover,
    &:focus {
      background-color: @color-White;
      color: @color-Interactive--750;
      text-shadow: inherit;
    }

    &[disabled],
    &--disabled {
      .disabled();
    }
  }

  .disabled() {
    background-color: @color-Interactive--100;
    color: @color-Interactive--400;
  }
}

Fix primary button disabled styles on hover and focus
Fix primary button disabled styles on hover and focus
